.bf{--bf-tx: 2px;display:grid;gap:.35rem}.bf__sky{position:relative;block-size:4.75rem}@media (min-width: 46rem){.bf{--bf-tx: max(3px, .21rem)}.bf__sky{block-size:max(6rem,calc(var(--bf-tx) * 32))}}.bf__rail,.bf__trail{position:absolute;left:calc(100% / var(--bf-n) / 2)}.bf__rail{right:calc(100% / var(--bf-n) / 2);bottom:10px;block-size:1px;background:color-mix(in oklab,var(--fg) 22%,transparent)}.bf__trail{--bf-dot: max(3px, var(--bf-tx));bottom:calc(10.5px - var(--bf-dot) / 2);inline-size:0;block-size:var(--bf-dot);background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='3'%3E%3Crect width='3' height='3'/%3E%3C/svg%3E") 0 0 / calc(var(--bf-dot) * 3) var(--bf-dot) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='3'%3E%3Crect width='3' height='3'/%3E%3C/svg%3E") 0 0 / calc(var(--bf-dot) * 3) var(--bf-dot) repeat-x}.bf__node{--bf-sq: max(9px, calc(var(--bf-tx) * 3));position:absolute;bottom:calc(10.5px - var(--bf-sq) / 2);left:calc((var(--bf-i) + .5) * 100% / var(--bf-n));inline-size:var(--bf-sq);block-size:var(--bf-sq);margin-inline-start:calc(var(--bf-sq) / -2);border:1px solid color-mix(in oklab,var(--fg) 28%,transparent);background:var(--bg)}.bf__node.is-done{border-color:var(--accent);background:var(--accent)}.bf__node.is-now{border-color:var(--fg);background:var(--fg)}.bf__pad{position:absolute;bottom:calc(12px - var(--bf-tx));left:calc((var(--bf-i) + .5) * 100% / var(--bf-n));inline-size:calc(12 * var(--bf-tx));block-size:var(--bf-tx);margin-inline-start:calc(-6 * var(--bf-tx));background:color-mix(in oklab,var(--fg) 58%,transparent)}.bf__pad:before,.bf__pad:after{position:absolute;top:var(--bf-tx);inline-size:var(--bf-tx);block-size:calc(2 * var(--bf-tx));background:inherit;content:""}.bf__pad:before{left:var(--bf-tx)}.bf__pad:after{right:var(--bf-tx)}.bf-ship{position:absolute;top:0;left:0;transform-origin:50% calc(100% / 3);pointer-events:none;will-change:transform}.bf-ship__body{display:block;--tx: var(--bf-tx);inline-size:var(--rk-w)}.bf-ship__art{display:block;inline-size:100%;block-size:auto;overflow:visible;fill:var(--fg);shape-rendering:crispEdges}.bf-ship__glass{fill:var(--accent)}.bf-ship__art .rk-shade{fill:color-mix(in oklab,var(--fg) 72%,black)}.bf-ship__art .rk-deep{fill:color-mix(in oklab,var(--fg) 50%,black)}.bf-ship__fl{fill:var(--accent);opacity:0}.bf-ship.is-flying .bf-ship__fl{opacity:1}.bf-ship__ex{fill:var(--accent);opacity:0}.bf-ship.is-burning .bf-ship__ex{opacity:1;transition:opacity .1s steps(1) calc(var(--ex, 0) * 28ms);animation:bf-ex-flicker .2s steps(1) calc(var(--ex, 0) * 28ms) infinite}@keyframes bf-ex-flicker{0%,to{fill:var(--accent)}50%{fill:color-mix(in oklab,var(--accent) 45%,black)}}.bf__stops{display:grid;grid-template-columns:repeat(var(--bf-n),minmax(0,1fr));margin:0;padding:0;list-style:none}.bf__stop{min-inline-size:0;text-align:center}.bf__hit{display:block;inline-size:100%;margin:0;padding:.4rem .2rem;border:0;background:none;color:color-mix(in oklab,var(--fg) 58%,transparent);font-family:var(--sans);font-size:var(--text-sm);font-weight:500;line-height:1.2;white-space:nowrap}.bf__stop.is-done .bf__hit,button.bf__hit{color:var(--fg-muted)}.bf__stop.is-now .bf__hit{color:var(--fg)}button.bf__hit{cursor:pointer}@media (hover: hover) and (pointer: fine){button.bf__hit:hover{color:var(--accent)}}button.bf__hit:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width: 30rem){.bf__sky{block-size:4.5rem}.bf__hit{padding-inline:0;font-size:var(--text-xs)}}@media (min-width: 46rem) and (max-height: 42rem){.bf__sky{block-size:5rem}}@media (max-width: 45.9375rem) and (max-height: 42rem){.bf__sky{block-size:3.75rem}}@media (max-height: 42rem){.bf__hit{padding-block:.25rem;font-size:var(--text-xs)}}@media (max-width: 45rem) and (max-height: 36rem){.bf__stops{display:none}}main.brief-page.rtp .brief-hero__title .rtp-pixel{line-height:inherit;white-space:normal}main.brief-page.rtp .brief-opt{border-radius:0;transition:border-color .12s steps(3),background-color .12s steps(3)}main.brief-page.rtp .brief-opt:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg));box-shadow:inset 3px 0 0 var(--accent)}main.brief-page.rtp .brief-opt:has(input:focus-visible){outline:2px solid var(--fg);outline-offset:3px}main.brief-page.rtp .brief-opt__mark{border-radius:0}main.brief-page.rtp .brief-btn{border-radius:0}main.brief-page.rtp .brief-review-edit{min-height:44px;border:1px solid var(--line);background:var(--bg);color:var(--fg);font:inherit;padding:.5rem .8rem;margin-top:.75rem;cursor:pointer}main.brief-page.rtp .brief-review-edit:hover{border-color:var(--accent)}main.brief-page.rtp .brief-review-edit:focus-visible{outline:2px solid var(--fg);outline-offset:3px}main.brief-page.rtp textarea::placeholder{color:var(--fg-muted);opacity:.8}@media (min-width: 60rem){main.brief-page.rtp .brief-step--type .brief-opt:last-child{grid-column:1 / -1}}@media (min-width: 60rem) and (max-height: 46rem){main.brief-page.rtp .brief-nav{padding-block-start:.25rem}}main.brief-page.rtp .brief-help-link{display:inline-flex;align-items:center;min-height:44px;color:var(--fg);font-size:1rem;text-decoration:underline;text-underline-offset:.25em}main.brief-page.rtp .brief-help-link:hover{color:var(--accent)}main.brief-page.rtp .brief-help-link:focus-visible{outline:2px solid var(--fg);outline-offset:3px}main.brief-page.rtp .brief-after{box-sizing:border-box;padding-inline:max(0px,calc(var(--nav-edge) - var(--pad)));display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);grid-template-areas:"info faq";align-items:start;gap:clamp(2rem,5vw,6rem);padding-block:clamp(2.5rem,6vw,6rem);border-top:1px solid var(--line)}main.brief-page.rtp .brief-after>.brief-info{grid-area:info;display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;width:100%;max-width:none;margin:0;padding:0;border:0}main.brief-page.rtp .brief-after>.brief-faq{grid-area:faq;width:100%;max-width:none;margin:0;padding:0;border:0}main.brief-page.rtp .brief-faq-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}main.brief-page.rtp .brief-faq__head{max-width:none;margin:0;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.03em;line-height:1.15;scroll-margin-top:6rem}main.brief-page.rtp .brief-faq__list{max-width:none;display:grid;grid-template-columns:minmax(0,1fr)}main.brief-page.rtp .brief-faq__item{padding:0;background:var(--bg)}main.brief-page.rtp .brief-faq__item>summary{min-height:52px;padding-block:1.1rem;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:500;line-height:1.4}main.brief-page.rtp .brief-faq__body{padding:0;max-width:65ch;font-size:1rem;line-height:1.65;color:var(--fg)}main.brief-page.rtp .brief-info__copy{max-width:29ch;font-size:clamp(1.15rem,1.6vw,1.6rem);line-height:1.5}main.brief-page.rtp .brief-info__mail{max-width:100%;font-size:clamp(1.1rem,1.8vw,1.8rem);overflow-wrap:anywhere}main.brief-page.rtp #brief-wizard{scroll-margin-top:5rem}@media (max-width: 58rem){main.brief-page.rtp .brief-after{grid-template-columns:minmax(0,1fr);grid-template-areas:"faq" "info"}main.brief-page.rtp .brief-after>.brief-info{padding-top:1.5rem;border-top:1px solid var(--line)}}@media (max-width: 24rem){main.brief-page.rtp .brief-nav>.brief-help-link{font-size:.875rem}}main.brief-page.rtp .brief-opt__label{font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.35}main.brief-page.rtp .brief-faq__body{padding-bottom:1.25rem}main.brief-page.rtp .brief-faq__item::details-content{interpolate-size:allow-keywords;block-size:0;overflow:hidden;transition:block-size .24s ease,content-visibility .24s allow-discrete}main.brief-page.rtp .brief-faq__item[open]::details-content{block-size:auto}@media (prefers-reduced-motion: reduce){main.brief-page.rtp .brief-faq__item::details-content{transition:none}}html.is-motion-paused main.brief-page.rtp .brief-faq__item::details-content{transition:none}html.is-brief body .fx{opacity:.88}main.brief-page.rtp .brief-stage{background:color-mix(in srgb,var(--bg) 95%,transparent)}main.brief-page.rtp .brief-hero__title{text-shadow:0 1px 3px var(--bg)}main.brief-page.rtp .brief-hero__lead{text-shadow:0 1px 3px var(--bg)}main.brief-page.rtp .bf{isolation:isolate}main.brief-page.rtp .bf__stops{background:color-mix(in srgb,var(--bg) 85%,transparent)}main.brief-page.rtp .brief-opt{background:color-mix(in srgb,var(--bg) 95%,var(--fg))}main.brief-page.rtp .brief-opt:hover{border-color:var(--fg-muted)}@media (max-width: 45rem){main.brief-page.rtp .brief-nav{column-gap:1.5rem}main.brief-page.rtp .brief-nav>.brief-btn--go,main.brief-page.rtp .brief-actions>.brief-btn--go{justify-self:end;padding:.55rem 1.25rem}}@media (max-width: 45rem) and (min-height: 40rem){main.brief-page.rtp .brief-nav{padding-block-end:.75rem}main.brief-page.rtp .brief-nav>.brief-btn--go,main.brief-page.rtp .brief-actions>.brief-btn--go{min-block-size:2.75rem}}
