@font-face{font-family:Bricolage Grotesque;src:url(/assets/fonts/fn/bricolage-grotesque.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/fn/figtree.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/assets/fonts/fn/albert-sans.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/assets/fonts/fn/hanken-grotesk.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/assets/fonts/fn/red-hat-display.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Red Hat Text;src:url(/assets/fonts/fn/red-hat-text.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/fn/plus-jakarta-sans.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/fonts/fn/archivo.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fonts/fn/fraunces.woff2) format("woff2");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/assets/fonts/fn/public-sans.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/assets/fonts/fn/schibsted-grotesk.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/fonts/fn/instrument-sans.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/fonts/fn/sora.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Epilogue;src:url(/assets/fonts/fn/epilogue.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/assets/fonts/fn/nunito-sans.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/fonts/fn/outfit.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/fn/manrope.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");size-adjust:112.14%;ascent-override:82.93%;descent-override:24.08%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;src:local("Arial");size-adjust:100.59%;ascent-override:94.45%;descent-override:24.85%;line-gap-override:0%}@font-face{font-family:Albert Sans Fallback;src:local("Arial");size-adjust:104.89%;ascent-override:90.57%;descent-override:23.83%;line-gap-override:0%}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");size-adjust:101.95%;ascent-override:98.09%;descent-override:29.72%;line-gap-override:0%}@font-face{font-family:Red Hat Display Fallback;src:local("Arial");size-adjust:100.13%;ascent-override:101.66%;descent-override:30.46%;line-gap-override:0%}@font-face{font-family:Red Hat Text Fallback;src:local("Arial");size-adjust:101.27%;ascent-override:100.53%;descent-override:30.12%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");size-adjust:106.02%;ascent-override:97.9%;descent-override:20.94%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local("Arial");size-adjust:100.84%;ascent-override:87.07%;descent-override:20.83%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;src:local("Arial");size-adjust:112.56%;ascent-override:86.89%;descent-override:22.65%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Arial");size-adjust:100.24%;ascent-override:94.77%;descent-override:22.45%;line-gap-override:0%}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");size-adjust:101.85%;ascent-override:95.88%;descent-override:25.31%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");size-adjust:101.03%;ascent-override:96.01%;descent-override:24.75%;line-gap-override:0%}@font-face{font-family:Sora Fallback;src:local("Arial");size-adjust:109.78%;ascent-override:88.36%;descent-override:26.42%;line-gap-override:0%}@font-face{font-family:Epilogue Fallback;src:local("Arial");size-adjust:102.15%;ascent-override:77.34%;descent-override:23.01%;line-gap-override:0%}@font-face{font-family:Nunito Sans Fallback;src:local("Arial");size-adjust:98.63%;ascent-override:102.5%;descent-override:35.79%;line-gap-override:0%}@font-face{font-family:Outfit Fallback;src:local("Arial");size-adjust:98.25%;ascent-override:101.78%;descent-override:26.46%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local("Arial");size-adjust:94.87%;ascent-override:112.36%;descent-override:31.62%;line-gap-override:0%}[data-direction] a:hover,[data-direction] .fn-top__link:hover,[data-direction] .fn-lang__menu a:hover,[data-direction] .fn-field--check a,[data-direction] .fn-reader__route a:hover,[data-direction] .fn-hero__eyebrow{color:var(--link)}[data-direction] .fn-band--signed .fn-step:before{color:var(--link)}[data-direction] :focus-visible,[data-direction] .fn-top__mobile :is(a,summary,button):focus-visible,[data-direction] .fn-reader a:focus-visible,[data-direction] .fn-contact-action button:focus-visible{outline:3px solid var(--link);outline-offset:3px}[data-direction] h1,[data-direction] h2,[data-direction] h3{font-family:var(--font-display)}[data-direction] .fn-hero--signed .fn-hero__title,[data-direction] .fn-band--signed .fn-band__title,[data-direction] .fn-band--signed :is(.fn-card__title,.fn-step__title){font-family:var(--font-display)}[data-direction] .fn-hero--signed .fn-hero__title{font-weight:800;letter-spacing:-.03em}[data-direction] :is(main section[id],.fx-step,.fx-box,.fx-paper,.fx-ch,.fx-spread){scroll-margin-top:96px}[data-direction] .fn-top--signed{border-bottom:1px solid var(--rule)}[data-direction] .fn-top--signed .fn-top__wordmark{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}[data-direction] .fn-top--signed .fn-top__cta{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px currentColor;font-weight:700;border-radius:var(--btn-radius, var(--radius))}[data-direction] .fn-top--signed .fn-top__cta:hover{background:var(--ink);color:var(--paper)}[data-direction] .fn-foot--signed{background:var(--surface);border-top:1px solid var(--rule)}[data-direction] .fn-foot__name{font-family:var(--font-display);font-weight:800}[data-direction] .fn-foot--signed .fn-foot__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}@media(min-width:1024px){[data-direction] .fn-foot--signed .fn-foot__links{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-direction] .fn-btn{font-weight:750;border-radius:var(--btn-radius, var(--radius))}[data-direction] .fn-contact-action .fn-btn{min-height:54px;padding-inline:1.75rem;font-size:1.125rem;box-shadow:0 6px 0 -2px color-mix(in srgb,var(--ink) 18%,transparent)}[data-direction] .fn-contact-action .fn-btn:hover{transform:translateY(-1px)}[data-direction] .fn-contact-action .fn-btn:active{transform:translateY(1px);box-shadow:none}@media(prefers-reduced-motion:reduce){[data-direction] .fn-contact-action .fn-btn{transition:none;transform:none!important}}html:not([data-fx-lead-ready]) [data-direction] .fn-contact-action:has(>[data-funnel-cta][hidden]){display:none}.fx-fallback{display:none}[data-direction] :is(.fx-copy,.fx-close) .fx-fallback{display:inline-flex;align-items:center;justify-content:center;min-height:54px;margin-top:1.75rem;padding:.75rem 1.75rem;border-radius:var(--btn-radius, var(--radius));background:var(--accent);color:var(--on-accent);font-size:1.125rem;font-weight:750;line-height:1.2;text-decoration:none;box-shadow:0 6px 0 -2px color-mix(in srgb,var(--ink) 18%,transparent)}[data-direction] :is(.fx-copy,.fx-close) .fx-fallback:hover{background:var(--accent-hover);color:var(--on-accent)}html[data-fx-lead-ready] [data-direction] :is(.fx-copy,.fx-close) .fx-fallback{display:none}[data-direction] .fx-close__offer[hidden]{display:block}[data-direction] .fx-close .fx-fallback{margin-top:1.75rem}html:not([data-fx-lead-ready]) [data-direction] .fx-close__offer .fn-contact-action{display:none}[data-direction] #pilot-lead{border-top-color:var(--motif);border-radius:min(calc(var(--radius) * 1.6),28px);background:var(--paper);color:var(--ink);font-family:var(--font-body)}[data-direction] #pilot-lead .pilot-close{min-width:44px;min-height:44px}[data-direction] #pilot-lead h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;text-wrap:balance}[data-direction] #pilot-lead h2:before{content:"";display:block;margin-bottom:.8rem}[data-direction=arch] #pilot-lead h2:before{width:44px;height:22px;border-radius:999px 999px 0 0;background:var(--field)}[data-direction=cover] #pilot-lead h2:before{width:64px;height:10px;background:var(--motif)}[data-direction=app] #pilot-lead h2:before{width:22px;height:36px;border:4px solid var(--ink);border-radius:7px;box-shadow:inset 0 -8px 0 var(--motif)}[data-direction=lens] #pilot-lead h2:before{width:26px;height:26px;border:5px solid var(--motif);border-radius:50%}[data-direction=diagram] #pilot-lead h2:before{width:20px;height:20px;margin-inline-start:4px;border:3px solid var(--ink);transform:rotate(45deg)}[data-direction] #pilot-lead .pilot-kicker{color:var(--link);font-weight:700}[data-direction] #pilot-lead a{color:var(--link)}[data-direction] #pilot-lead .pilot-submit{background:var(--accent);color:var(--on-accent);border-radius:var(--btn-radius, var(--radius));font-weight:750;min-height:52px}[data-direction] #pilot-lead .pilot-submit:hover{background:var(--accent-hover)}[data-direction] #pilot-lead :is(input:not([type=checkbox]),select){border-color:var(--rule-control);border-radius:min(calc(var(--radius) * .6),12px)}[data-direction] .pilot-reopen{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}:root:lang(ko) body :is(*){word-break:keep-all;overflow-wrap:break-word}:root:is(:lang(ja),:lang(zh)) :is(h1,h2,h3,.fx-toc a,.fx-rings a,.fx-chain a,.fx-tile,.fx-close__title,#pilot-lead-title,.fx-lane__name,.fx-app__h,.fx-strip__t,.fx-index a,.fx-streets a,.fx-toc-c a,.fx-route a),:root:is(:lang(ja),:lang(zh)) :is(h1,h2,h3,.fx-toc a,.fx-rings a,.fx-chain a,.fx-tile,.fx-close__title,#pilot-lead-title,.fx-lane__name,.fx-app__h,.fx-strip__t,.fx-index a,.fx-streets a,.fx-toc-c a,.fx-route a) *{word-break:keep-all;overflow-wrap:anywhere}:root:is(:lang(ja),:lang(zh)) :is(.fx-close__title,#pilot-lead-title){overflow-wrap:normal}:root:is(:lang(ja),:lang(zh)) :is(p,li){text-wrap:pretty}@supports (word-break: auto-phrase){:root:lang(ja) :is(.fx-copy__lead,.fx-text__body,.fx-close__text) p,:root:lang(ja) .fx-close__text{word-break:auto-phrase}}:root:is(:lang(ja),:lang(ko),:lang(zh)) :is(.fx-copy__title,.fx-inhead__title,.fx-text__title,.fx-close__title){letter-spacing:-.01em;line-height:1.25}:root:is(:lang(ja),:lang(ko),:lang(zh)) .fx-guide__label{letter-spacing:.02em}.fx-copy{min-width:0}.fx-copy__eyebrow{margin:0 0 1rem;font-size:.9375rem;font-weight:700;line-height:1.45;color:var(--link)}.fx-copy__title{margin:0;font-family:var(--font-display);font-size:clamp(2.125rem,8.6vw,3rem);font-weight:800;line-height:1.04;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;hyphens:manual}.fx-copy__lead{margin-top:1.25rem;max-width:60ch;font-size:1.0625rem;line-height:1.65}.fx-copy__lead>:first-child{margin-top:0}.fx-copy__lead>:last-child{margin-bottom:0}.fx-copy .fn-contact-action{margin-top:1.75rem}.fx-copy__risk{margin:1.5rem 0 0;max-width:62ch;font-size:.875rem;line-height:1.6;color:var(--ink-2)}.fx-copy__note{margin:.75rem 0 0;max-width:62ch;font-size:.875rem;line-height:1.6;color:var(--ink-2)}@media(min-width:700px){.fx-copy__title{font-size:clamp(2.75rem,5vw,4.5rem)}.fx-copy__lead{font-size:1.1875rem}}[data-direction] .fx-hero .fx-copy__title.fx-copy__title--mid{font-size:clamp(1.9375rem,8vw,2.625rem)}[data-direction] .fx-hero .fx-copy__title.fx-copy__title--long{font-size:clamp(1.75rem,7.2vw,2.375rem);line-height:1.08}@media(min-width:900px){[data-direction] .fx-hero .fx-copy__title.fx-copy__title--mid{font-size:clamp(2.75rem,4.4vw,4rem)}[data-direction] .fx-hero .fx-copy__title.fx-copy__title--long{font-size:clamp(2.5rem,3.7vw,3.375rem)}}.fx-guide__label{margin:0 0 .75rem;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.fx-guide ul,.fx-guide ol,.fx-chain ol,.fx-phone__screen ul{margin:0;padding:0;list-style:none}.fx-guide a{color:var(--ink);text-decoration:none;font-weight:650}.fx-guide a:hover{color:var(--link);text-decoration:underline}.fx-toc ol{display:grid}.fx-toc a{display:flex;align-items:center;gap:.9rem;min-height:52px;padding-block:.55rem;border-bottom:1px solid var(--rule);line-height:1.3}.fx-toc__n{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:800}@media(min-width:900px){.fx-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}.fx-text{min-width:0}.fx-text__title{margin:0 0 1.25rem;font-size:clamp(1.75rem,6.4vw,2.25rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.fx-text .fn-prose{max-width:64ch;font-size:1.0625rem;line-height:1.7}.fx-text .fn-prose>:first-child{margin-top:0}.fx-text .fn-prose>:last-child{margin-bottom:0}.fx-text .fn-contact-action{margin-top:1.75rem}@media(min-width:700px){.fx-text__title{font-size:clamp(2rem,3.2vw,2.75rem)}}.fx-art{display:block;width:100%;max-width:360px;height:auto}figure{margin:0}[data-direction] figure img{display:block;width:100%;height:auto;object-fit:cover}[data-direction] :is(.fx-field,.fx-ch--field,.fx-ch--plate .fx-ch__in,.fx-spread--color,.fx-paper--field,.fx-inhead--arch,.fx-inhead--lens,.fx-close--arch,.fx-close--lens,.fx-close--cover,.fx-hero--diagram,.fx-inhead--diagram,.fx-spec--contact){background:var(--field);color:var(--on-field)}[data-direction] :is(.fx-field,.fx-ch--field,.fx-ch--plate .fx-ch__in,.fx-spread--color,.fx-paper--field,.fx-inhead--arch,.fx-inhead--lens,.fx-close--arch,.fx-close--lens,.fx-close--cover,.fx-hero--diagram,.fx-inhead--diagram,.fx-spec--contact) :is(h1,h2,p,li,.fn-prose,.fx-copy__eyebrow,.fx-copy__risk,.fx-copy__note,.fn-contact-action__note,.fx-guide__label){color:var(--on-field)}[data-direction] :is(.fx-field,.fx-ch--field,.fx-ch--plate .fx-ch__in,.fx-spread--color,.fx-paper--field,.fx-inhead--arch,.fx-inhead--lens,.fx-close--arch,.fx-close--lens,.fx-close--cover,.fx-hero--diagram,.fx-inhead--diagram,.fx-spec--contact) a:not(.fn-btn,.fx-fallback){color:var(--on-field)}[data-direction] :is(.fx-field,.fx-ch--field,.fx-ch--plate .fx-ch__in,.fx-spread--color,.fx-paper--field,.fx-inhead--arch,.fx-inhead--lens,.fx-close--arch,.fx-close--lens,.fx-close--cover,.fx-hero--diagram,.fx-inhead--diagram,.fx-spec--contact) :focus-visible{outline-color:var(--on-field)}.fx-art .a-l{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.fx-art .a-thin{stroke-width:1.75}.fx-art .a-p{fill:var(--paper)}.fx-art .a-s{fill:var(--surface-2)}.fx-art .a-f{fill:var(--motif)}.fx-art .a-i{fill:var(--ink)}.fx-art .a-accent{stroke:var(--link);stroke-width:4}.fx-art .a-dash{stroke-dasharray:2 9}.fx-art .a-thick{stroke-width:7}.fx-art .c-paste{filter:drop-shadow(7px 7px 0 color-mix(in srgb,var(--ink) 85%,transparent))}.fx-art .c-m{fill:var(--motif)}.fx-art .c-i{fill:var(--ink)}.fx-art .c-p{fill:var(--paper)}.fx-art .c-s{fill:var(--surface-2)}.fx-screen .s-bg{fill:var(--surface)}.fx-screen .s-card{fill:var(--paper)}.fx-screen .s-ink{fill:var(--ink)}.fx-screen .s-mut{fill:var(--rule-strong)}.fx-screen .s-m{fill:var(--motif)}.fx-screen .s-soft{fill:var(--surface-2)}.fx-screen .s-hl{fill:color-mix(in srgb,var(--motif) 32%,var(--paper))}.fx-screen .s-line{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.fx-screen .s-warn{fill:#f2a100}.fx-screen .s-onwarn{stroke:#1d1400}.fx-screen .s-ring{fill:none;stroke:var(--link);stroke-width:3}.fx-screen .s-ring--paper{stroke:var(--paper)}.fx-doc{filter:drop-shadow(0 18px 24px color-mix(in srgb,var(--ink) 18%,transparent))}.fx-doc .d-p,.d-p{fill:var(--paper)}.fx-doc .d-i,.d-i{fill:var(--ink)}.fx-doc .d-t,.d-t{fill:var(--rule-strong)}.fx-doc .d-l,.d-l{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fx-doc .d-hair,.d-hair{stroke:var(--rule-strong);stroke-width:1}.fx-doc .d-hl,.d-hl{fill:color-mix(in srgb,var(--motif) 38%,var(--paper))}.fx-doc .d-s,.d-s{fill:var(--surface)}.fx-doc .d-m,.d-m{fill:var(--motif)}.fx-doc .d-onm,.d-onm{fill:none;stroke:var(--paper);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.fx-doc .d-onm-f,.d-onm-f{fill:var(--paper)}.fx-doc .d-stamp,.d-stamp{fill:none;stroke:var(--link);stroke-width:3;stroke-dasharray:4 4}.fx-doc .d-sig,.d-sig{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fx-doc .d-ring-m,.d-ring-m{fill:none;stroke:var(--link);stroke-width:3}.fx-doc .d-box,.d-box{fill:var(--paper);stroke:var(--ink);stroke-width:2}.fx-doc .d-x,.d-x{fill:none;stroke:var(--link);stroke-width:3.5;stroke-linecap:round}.fx-doc .d-ring-p,.d-ring-p{fill:none;stroke:var(--paper);stroke-width:3}.fx-doc .d-edge,.d-edge{fill:none;stroke:var(--rule-strong);stroke-width:1.5}.fx-doc .d-glass{fill:var(--paper)}.fx-doc .d-handle{fill:none;stroke:var(--ink);stroke-width:14;stroke-linecap:round}.fx-doc .d-ring{fill:none;stroke:var(--ink);stroke-width:7}.fx-glyph{display:block;width:100%;height:auto}.fx-glyph path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.fx-close{position:relative;padding-block:clamp(3.5rem,8vw,6.5rem)}.fx-close__in{position:relative;display:grid;justify-items:start}.fx-close__motif{display:block;margin-bottom:1.5rem}.fx-close__title{margin:0;max-width:22ch;font-family:var(--font-display);font-size:clamp(1.875rem,6.4vw,3rem);font-weight:800;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.fx-close__text{margin:1rem 0 0;max-width:58ch;font-size:1.0625rem;line-height:1.65}.fx-close .fn-contact-action{margin-top:1.75rem}[data-direction=arch] .fx-close__motif{width:76px;height:38px;border:4px solid var(--on-field);border-bottom:0;border-radius:999px 999px 0 0}[data-direction=cover] .fx-close__motif{width:clamp(64px,30%,132px);height:12px;margin-bottom:1rem;background:var(--motif)}[data-direction=app] .fx-close{padding-inline:var(--pad)}[data-direction=app] .fx-close__in{max-width:calc(var(--shell) - 2 * var(--pad));padding:clamp(2rem,5vw,3.5rem);background:var(--field);border:2px solid var(--ink);border-radius:32px}[data-direction=app] .fx-close__motif{width:30px;height:50px;border:5px solid var(--ink);border-radius:9px;box-shadow:inset 0 -12px 0 var(--motif)}[data-direction=lens] .fx-close__motif{position:relative;width:60px;height:60px;border:7px solid var(--motif);border-radius:50%}[data-direction=lens] .fx-close__motif:after{content:"";position:absolute;width:26px;height:9px;right:-18px;bottom:-8px;border-radius:99px;background:var(--on-field);transform:rotate(45deg)}[data-direction=diagram] .fx-close__in{padding:clamp(2rem,5vw,3.5rem);border:2px solid var(--ink);border-radius:56px;background:var(--field)}[data-direction=diagram] .fx-close{padding-top:0}[data-direction=diagram] .fx-close{padding-inline:var(--pad)}[data-direction=diagram] .fx-close__in,[data-direction=diagram] .fx-close__in :is(h2,p,li,.fn-contact-action__note,a:not(.fn-btn,.fx-fallback)){color:var(--on-field)}[data-direction=diagram] .fx-close__in :focus-visible{outline-color:var(--on-field)}[data-direction=diagram] .fx-hero--diagram .fx-chain li>a:not(.fn-btn,.fx-fallback){color:var(--ink)}[data-direction=diagram] .fx-hero--diagram .fx-chain li>a:not(.fn-btn,.fx-fallback):hover{color:var(--link)}[data-direction=diagram] .fx-close__in{max-width:calc(min(var(--shell),1080px) - 2 * var(--pad))}[data-direction=diagram] .fx-close:before{content:"";display:block;width:2px;height:3rem;margin-inline-start:calc(max(0px,(100% - min(var(--shell),1080px) + 2 * var(--pad)) / 2) + 3rem - 1px);background:var(--ink)}[data-direction=diagram] .fx-close__motif{width:26px;height:26px;margin-inline-start:5px;border:3px solid var(--on-field);background:var(--motif);transform:rotate(45deg)}.fx-inhead{position:relative;overflow:hidden;padding-block:clamp(2.5rem,7vw,5rem);background:var(--surface)}.fx-inhead__in{position:relative}.fx-inhead__motif{display:block;margin-bottom:1.25rem}.fx-inhead__title{margin:0;max-width:22ch;font-size:clamp(2rem,8vw,3.5rem);font-weight:800;line-height:1.06;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word}.fx-inhead__lead{margin-top:1.25rem;max-width:62ch;font-size:1.125rem;line-height:1.65}.fx-inhead__lead>:first-child{margin-top:0}.fx-inhead__lead>:last-child{margin-bottom:0}.fx-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;padding-block:clamp(2.5rem,6vw,4.5rem) 1rem}.fx-inner__text{min-width:0}.fx-inner__sec+.fx-inner__sec{margin-top:2.75rem;padding-top:2.5rem;border-top:1px solid var(--rule)}.fx-inner__sec h2{margin:0 0 1rem;font-size:clamp(1.5rem,5.4vw,2rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.fx-inner__sec .fn-prose{max-width:68ch;font-size:1.0625rem;line-height:1.7}.fx-inner__sec .fn-prose>:first-child{margin-top:0}.fx-inner__aside{min-width:0}.fx-inner__art{width:min(100%,300px)}.fx-mini{width:200px;padding:8px;border-radius:30px;background:var(--ink)}.fx-mini .fx-screen{width:100%;max-width:none;border-radius:23px}.fx-diabox{position:relative;width:min(100%,260px);aspect-ratio:1;color:var(--link)}.fx-diabox .fx-dia{position:absolute;inset:0;width:100%;height:100%}.fx-diabox .fx-dia path{fill:var(--paper);stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round}.fx-diabox .fx-glyph{position:absolute;inset:30%;width:40%}@media(min-width:1024px){.fx-inhead__title{font-size:clamp(2.75rem,4.4vw,4rem)}.fx-inner{grid-template-columns:minmax(0,1fr) 340px;gap:5rem;align-items:start;padding-top:4.5rem}.fx-inner__aside{position:sticky;top:104px;display:grid;gap:1.75rem;justify-items:start}}[data-direction=arch] .fx-inhead__motif{width:64px;height:32px;border:4px solid var(--on-field);border-bottom:0;border-radius:999px 999px 0 0}[data-direction=arch] .fx-inhead:after{content:"";position:absolute;right:max(var(--pad),calc((100% - var(--shell)) / 2 + var(--pad)));bottom:0;width:clamp(120px,22vw,300px);height:130%;border:4px solid var(--on-field);border-bottom:0;border-radius:999px 999px 0 0;opacity:.5}[data-direction=arch] .fx-inhead__title{letter-spacing:-.025em;max-width:min(22ch,calc(100% - clamp(140px,24vw,320px)))}@media(max-width:759px){[data-direction=arch] .fx-inhead:after{display:none}[data-direction=arch] .fx-inhead__title{max-width:none}}@media(min-width:760px){[data-direction=arch] .fx-inhead__lead{max-width:min(60ch,calc(100% - clamp(140px,24vw,320px)))}}[data-direction=cover] .fx-inhead{overflow:visible;border-bottom:1px solid var(--rule)}[data-direction=cover] .fx-inhead__motif{width:clamp(64px,30%,132px);height:12px;margin-bottom:1rem;background:var(--motif)}[data-direction=app] .fx-inhead{background:linear-gradient(180deg,var(--field) 0%,var(--paper) 100%)}[data-direction=app] .fx-inhead__motif{width:28px;height:46px;border:5px solid var(--ink);border-radius:9px;box-shadow:inset 0 -11px 0 var(--motif)}[data-direction=lens] .fx-inhead__motif{position:relative;width:54px;height:54px;border:7px solid var(--motif);border-radius:50%}[data-direction=lens] .fx-inhead__motif:after{content:"";position:absolute;width:24px;height:8px;right:-16px;bottom:-7px;border-radius:99px;background:var(--on-field);transform:rotate(45deg)}[data-direction=diagram] .fx-inhead{background:var(--field);border-bottom:2px solid var(--ink)}[data-direction=diagram] .fx-inhead__motif{width:24px;height:24px;margin-inline-start:5px;border:3px solid var(--on-field);background:var(--motif);transform:rotate(45deg)}[data-direction=diagram] .fx-inhead__title{font-weight:800;letter-spacing:-.02em}[data-direction=diagram] .fx-inner__art{width:min(100%,240px)}[data-direction=arch] .fx-field{padding-top:clamp(2.5rem,6vw,5rem)}[data-direction=arch] .fx-hero--arch .fx-copy__eyebrow{display:inline-block;padding:.35rem .9rem .3rem;border:2px solid currentColor;border-radius:999px 999px 4px 4px}[data-direction=arch] .fx-hero--arch .fx-copy__title{font-size:clamp(2.25rem,9.6vw,3.125rem);letter-spacing:-.025em;line-height:1}[data-direction=arch] .fx-hero__grid{display:grid;gap:2.25rem;grid-template-columns:minmax(0,1fr)}[data-direction=arch] .fx-arch{position:relative;margin:0 0 -5rem;justify-self:end;width:min(82%,440px)}[data-direction=arch] :is(.fx-arch,.fx-ch__fig--photo) img{aspect-ratio:4 / 5;border-radius:999px 999px 6px 6px;border:6px solid var(--paper);box-shadow:0 24px 50px -24px color-mix(in srgb,var(--ink) 55%,transparent)}[data-direction=arch] .fx-arch:before{content:"";position:absolute;inset:-14px 14px auto -14px;height:70%;border:3px solid var(--on-field);border-bottom:0;border-radius:999px 999px 0 0}[data-direction=arch] .fx-hero__after{padding-top:7rem}[data-direction=arch] .fx-toc__n{display:inline-grid;place-items:center;width:2.25rem;height:2.625rem;padding-top:.35rem;border-radius:999px 999px 3px 3px;background:var(--field);color:var(--on-field);font-size:.8125rem}[data-direction=arch] .fx-ch{position:relative;padding-block:clamp(3.5rem,9vw,7rem)}[data-direction=arch] .fx-ch+.fx-ch:not(.fx-ch--field){border-top:1px solid var(--rule)}[data-direction=arch] .fx-ch__in{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem}[data-direction=arch] .fx-ch__num{margin:0 0 -.5rem;font-family:var(--font-display);font-size:clamp(4.5rem,20vw,9rem);font-weight:800;line-height:.8;letter-spacing:-.05em;color:var(--field);font-variant-numeric:tabular-nums}[data-direction=arch] :is(.fx-ch--field,.fx-ch--plate) .fx-ch__num{color:color-mix(in srgb,var(--on-field) 45%,transparent)}[data-direction=arch] .fx-ch__text .fx-text__title{font-size:clamp(1.875rem,7.4vw,2.5rem);letter-spacing:-.025em}[data-direction=arch] .fx-ch__fig{justify-self:center;width:min(84%,360px)}[data-direction=arch] .fx-ch__fig .fx-art{max-width:none}[data-direction=arch] .fx-ch--band{padding-top:0}[data-direction=arch] .fx-ch__band img{aspect-ratio:4 / 3;max-height:72vh}[data-direction=arch] .fx-ch--band .fx-ch__in{position:relative;margin-top:-4.5rem;padding-top:3.5rem;background:var(--paper);border-radius:180px 180px 0 0;max-width:min(var(--shell),860px)}[data-direction=arch] .fx-ch--band .fx-ch__num{justify-self:center}[data-direction=arch] .fx-ch--plate .fx-ch__in{max-width:calc(var(--shell) - 2 * var(--pad));width:calc(100% - 2 * var(--pad));padding:4.5rem 1.5rem 2.5rem;border-radius:170px 170px 12px 12px}[data-direction=arch] .fx-ch--plate .fx-ch__num{justify-self:center}@media(min-width:900px){[data-direction=arch] .fx-hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:4rem}[data-direction=arch] .fx-hero--arch .fx-copy{padding-bottom:4rem}[data-direction=arch] .fx-hero--arch .fx-copy__title{font-size:clamp(3.25rem,5.2vw,5rem)}[data-direction=arch] .fx-arch{width:100%;margin-bottom:-7rem}[data-direction=arch] .fx-hero__after{padding-top:3.5rem;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);column-gap:4rem}[data-direction=arch] .fx-hero__after .fx-guide{grid-column:1}[data-direction=arch] .fx-ch__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:5rem;row-gap:1rem;align-items:center}[data-direction=arch] .fx-ch__num{grid-column:1;grid-row:1;align-self:end}[data-direction=arch] .fx-ch__text{grid-column:1;grid-row:2}[data-direction=arch] .fx-ch__fig{grid-column:2;grid-row:1 / span 2;width:100%;max-width:420px;justify-self:end}[data-direction=arch] :is(.fx-ch--split-r,.fx-ch--portrait) .fx-ch__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}[data-direction=arch] :is(.fx-ch--split-r,.fx-ch--portrait) :is(.fx-ch__num,.fx-ch__text){grid-column:2}[data-direction=arch] :is(.fx-ch--split-r,.fx-ch--portrait) .fx-ch__fig{grid-column:1;justify-self:start}[data-direction=arch] .fx-ch--portrait .fx-ch__in{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}[data-direction=arch] .fx-ch--portrait .fx-ch__fig{max-width:480px}[data-direction=arch] .fx-ch__band img{aspect-ratio:21 / 9;max-height:640px}[data-direction=arch] .fx-ch--band .fx-ch__in{display:block;margin-top:-11rem;padding:4.5rem clamp(2.5rem,6vw,5rem) 0;border-radius:430px 430px 0 0}[data-direction=arch] .fx-ch--band .fx-ch__num{text-align:center;margin-bottom:1.5rem}[data-direction=arch] .fx-ch--band .fx-text{margin-inline:auto;max-width:64ch}[data-direction=arch] .fx-ch--plate .fx-ch__in{padding:7rem clamp(2.5rem,6vw,6rem) 4rem;border-radius:320px 320px 14px 14px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}[data-direction=arch] .fx-ch--plate :is(.fx-ch__num,.fx-ch__text){grid-column:2}[data-direction=arch] .fx-ch--plate .fx-ch__num{justify-self:start}[data-direction=arch] .fx-ch--plate .fx-ch__fig{grid-column:1;justify-self:start}[data-direction=arch] .fx-ch--wide .fx-ch__in{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}[data-direction=arch] .fx-ch--wide :is(.fx-ch__num,.fx-ch__text){grid-column:2}[data-direction=arch] .fx-ch--wide .fx-ch__fig{grid-column:1;justify-self:start;align-self:start}[data-direction=arch] .fx-ch--wide .fn-prose{max-width:none;columns:2 20rem;column-gap:3.5rem}[data-direction=arch] .fx-ch--wide .fn-prose>*{break-inside:avoid}}[data-direction=cover] .fx-cover{position:relative}[data-direction=cover] .fx-cover__photo img{aspect-ratio:4 / 3}[data-direction=cover] .fx-cover__in{position:relative;padding-block:2.5rem 3rem}[data-direction=cover] .fx-hero__after{padding-block:3rem 1rem}[data-direction=cover] :is(.fx-text__title,.fx-toc .fx-guide__label):before{content:"";display:block;width:clamp(64px,30%,132px);height:12px;margin-bottom:1rem;background:var(--motif)}[data-direction=cover] .fx-toc ol{border-top:3px solid var(--ink)}[data-direction=cover] .fx-toc__n{min-width:2ch;color:var(--link)}[data-variant=full] .fx-cover{background:var(--field);color:var(--on-field)}[data-variant=full] .fx-cover :is(.fx-copy__title,.fx-copy__lead,.fx-copy__risk,.fx-copy__note,.fn-contact-action__note){color:var(--on-field)}[data-variant=full] .fx-cover .fx-copy__eyebrow{color:var(--motif)}[data-variant=full] .fx-cover .fx-copy__lead a{color:var(--on-field)}[data-variant=full] .fx-cover :focus-visible{outline-color:var(--on-field)}[data-variant=stack] .fx-cover__photo img{aspect-ratio:16 / 10}[data-variant=stack] .fx-cover{border-bottom:1px solid var(--rule)}[data-variant=inset] .fx-cover{background:var(--field);color:var(--on-field);display:flex;flex-direction:column-reverse}[data-variant=inset] .fx-cover :is(.fx-copy__title,.fx-copy__lead,.fx-copy__risk,.fx-copy__note,.fx-copy__eyebrow,.fn-contact-action__note,.fx-copy__lead a){color:var(--on-field)}[data-variant=inset] .fx-cover :focus-visible{outline-color:var(--on-field)}[data-variant=inset] .fx-cover__photo{padding:0 var(--pad) 2.5rem}[data-variant=inset] .fx-cover__photo img{aspect-ratio:5 / 4;border-radius:4px}@media(max-width:899px){[data-variant=full] .fx-cover__photo img{aspect-ratio:16 / 9}[data-variant=full] .fx-cover__in{padding-block:1.75rem 2.5rem}[data-variant=full] .fx-cover__copy{display:flex;flex-direction:column}[data-variant=full] .fx-cover__copy .fn-contact-action{order:1;margin-top:1.25rem}[data-variant=full] .fx-cover__copy .fx-fallback{order:1}[data-variant=full] .fx-cover__copy :is(.fx-copy__lead,.fx-copy__risk,.fx-copy__note){order:2}}[data-direction=cover] .fx-spread{--sp: clamp(3.5rem, 8vw, 6.5rem);position:relative;padding-block:var(--sp)}[data-direction=cover] .fx-spread+.fx-spread{border-top:1px solid var(--rule)}[data-direction=cover] .fx-spread__in{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:2.25rem;align-items:center}[data-direction=cover] .fx-text__title{font-size:clamp(1.875rem,7vw,2.5rem)}[data-direction=cover] .fx-spread__fig{justify-self:center;width:min(100%,400px)}[data-direction=cover] .fx-spread__fig .fx-art{max-width:none}[data-direction=cover] .fx-spread--opener .fx-text__title{font-size:clamp(2.25rem,8.4vw,3.75rem);line-height:1.02;letter-spacing:-.03em;max-width:18ch}[data-direction=cover] .fx-spread--figure,[data-direction=cover] .fx-spread--figure-r{background:var(--surface)}[data-direction=cover] .fx-spread--dark{background:var(--ink);color:var(--paper)}[data-direction=cover] .fx-spread--dark :is(h2,p,li,.fn-prose,.fn-prose a){color:var(--paper)}[data-direction=cover] .fx-spread--dark :focus-visible{outline-color:var(--paper)}[data-direction=cover] .fx-spread--dark .c-i{fill:var(--paper)}[data-direction=cover] .fx-spread--dark .c-paste{filter:drop-shadow(7px 7px 0 var(--motif))}[data-direction=cover] .fx-spread--color .c-paste{filter:drop-shadow(7px 7px 0 var(--ink))}[data-direction=cover] .c-ln{fill:none;stroke:var(--ink);stroke-width:9;stroke-linecap:round;stroke-linejoin:round}[data-direction=cover] .c-line .c-dot{fill:var(--motif)}[data-direction=cover] .c-line .c-acc{stroke:var(--motif)}[data-direction=cover] :is(.fx-spread--color,.fx-spread--dark) .c-ln:not(.c-acc){stroke:var(--on-field)}[data-direction=cover] .fx-spread--dark .c-ln:not(.c-acc){stroke:var(--paper)}[data-direction=cover] .c-geo__tick{fill:none;stroke:var(--motif);stroke-width:10;stroke-linecap:square}[data-direction=cover] .fx-bleed{position:relative}[data-direction=cover] .fx-bleed img{aspect-ratio:16 / 10;max-height:80vh}[data-direction=cover] .fx-spread--panel{padding-top:0}[data-direction=cover] .fx-spread__bleed img{aspect-ratio:16 / 10;max-height:80vh}[data-direction=cover] .fx-spread__box{position:relative;margin-top:-3.5rem;padding:2rem 1.5rem 2.25rem;background:var(--paper);box-shadow:0 22px 50px -24px color-mix(in srgb,var(--ink) 50%,transparent)}@media(min-width:900px){[data-variant=full] .fx-cover{min-height:min(88vh,820px);display:grid;align-items:center}[data-variant=full] .fx-cover__photo{position:absolute;inset:0}[data-variant=full] .fx-cover__photo img{height:100%;aspect-ratio:auto}[data-variant=full] .fx-cover__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--field) 0%,color-mix(in srgb,var(--field) 88%,transparent) 42%,color-mix(in srgb,var(--field) 10%,transparent) 78%)}[data-variant=full] .fx-cover__in{padding-block:5rem}[data-variant=full] .fx-cover__copy{max-width:40rem}[data-variant=stack] .fx-cover__photo img{aspect-ratio:21 / 8;max-height:560px}[data-variant=stack] .fx-cover__in{padding-block:3.5rem 4rem}[data-variant=stack] .fx-cover__copy{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:4rem;align-items:start}[data-variant=stack] .fx-cover__copy>*{grid-column:2}[data-variant=stack] .fx-cover__copy>.fx-copy__eyebrow{grid-column:1;grid-row:1}[data-variant=stack] .fx-cover__copy>.fx-copy__title{grid-column:1;grid-row:2 / span 5;font-size:clamp(3rem,5.2vw,4.75rem)}[data-variant=stack] .fx-cover__copy>.fx-copy__lead{margin-top:0;grid-row:1 / span 2}[data-variant=inset] .fx-cover{display:grid;grid-template-columns:minmax(0,1fr);min-height:640px}[data-variant=inset] .fx-cover__in{grid-row:1;grid-column:1;padding-block:5rem}[data-variant=inset] .fx-cover__copy{max-width:calc(100% - min(44vw,560px) - 3rem)}[data-variant=inset] .fx-cover__photo{grid-row:1;grid-column:1;justify-self:end;align-self:stretch;width:min(44vw,560px);padding:0;margin-inline-end:max(var(--pad),calc((100vw - var(--shell)) / 2 + var(--pad)));margin-top:3rem;margin-bottom:-3rem;position:relative;z-index:1}[data-variant=inset] .fx-cover__photo img{height:100%;aspect-ratio:auto;border-radius:0;box-shadow:0 30px 60px -30px #00000080}[data-variant=inset] .fx-hero__after{padding-top:6rem}[data-direction=cover] .fx-hero__after .fx-guide{max-width:64rem}:is([data-variant=inset],[data-variant=full],[data-variant=stack]) .fx-hero__after .fx-guide{max-width:none}[data-direction=cover] .fx-spread__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:5rem}[data-direction=cover] .fx-spread--figure .fx-spread__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}[data-direction=cover] .fx-spread--figure .fx-spread__fig{order:-1}[data-direction=cover] .fx-spread--opener .fx-spread__in{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}[data-direction=cover] .fx-spread--opener .fn-prose{max-width:none;columns:2 18rem;column-gap:3rem}[data-direction=cover] .fx-spread--opener .fn-prose>*{break-inside:avoid}[data-direction=cover] .fx-spread--opener .fx-spread__fig{margin-top:5rem}[data-direction=cover] .fx-spread--color .fx-text__title,[data-direction=cover] .fx-spread--dark .fx-text__title{font-size:clamp(2.5rem,4.2vw,3.5rem)}[data-direction=cover] .fx-spread--columns .fx-spread__in{grid-template-columns:minmax(0,1fr)}[data-direction=cover] .fx-spread--columns .fx-text__title{max-width:20ch;font-size:clamp(2.5rem,4.2vw,3.5rem)}[data-direction=cover] .fx-spread--columns .fn-prose{max-width:none;columns:3 16rem;column-gap:3rem;column-rule:1px solid var(--rule-strong)}[data-direction=cover] .fx-spread--columns .fn-prose>*{break-inside:avoid}[data-direction=cover] :is(.fx-bleed,.fx-spread__bleed) img{aspect-ratio:21 / 9;max-height:620px}[data-direction=cover] .fx-spread__box{width:min(100%,700px);margin:-12rem 0 0 auto;padding:3rem 3rem 3.25rem}}[data-direction=app] .fx-hero--app{background:linear-gradient(180deg,var(--field) 0%,var(--paper) 100%);padding-block:clamp(2.25rem,6vw,4.5rem) 1rem}[data-direction=app] .fx-hero__grid{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr);align-items:center}[data-direction=app] .fx-copy__eyebrow{display:inline-flex;align-items:center;gap:.5rem}[data-direction=app] .fx-copy__eyebrow:before{content:"";flex:0 0 auto;width:10px;height:16px;border:2.5px solid currentColor;border-radius:3px}[data-direction=app] .fx-device{position:relative;padding-bottom:1rem}[data-direction=app] .fx-device__photo{width:88%;margin-inline-start:auto;border-radius:28px;overflow:hidden}[data-direction=app] .fx-device__photo img{aspect-ratio:4 / 5}[data-direction=app] .fx-phone{position:relative;width:min(80%,300px);margin-top:-64%;padding:10px;border-radius:36px;background:var(--ink);box-shadow:0 30px 60px -28px color-mix(in srgb,var(--ink) 70%,transparent)}[data-direction=app] .fx-phone__bar{margin:0;padding:.45rem .9rem .5rem;color:var(--paper);font-size:.75rem;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-direction=app] .fx-phone__screen{padding:.9rem .7rem 1rem;border-radius:27px;background:var(--surface)}[data-direction=app] .fx-phone__screen .fx-guide__label{padding-inline:.3rem;font-size:.75rem}[data-direction=app] .fx-phone__screen ul{display:grid;gap:.45rem}[data-direction=app] .fx-tile{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.7rem;align-items:center;min-height:58px;padding:.4rem .7rem .4rem .45rem;border-radius:14px;background:var(--paper);color:var(--ink);font-size:.875rem;font-weight:700;line-height:1.25;text-decoration:none}[data-direction=app] .fx-tile:hover{color:var(--link);text-decoration:none;box-shadow:inset 0 0 0 2px var(--motif)}[data-direction=app] .fx-tile__thumb{display:block;height:48px;overflow:hidden;border-radius:7px;box-shadow:0 0 0 1.5px var(--ink)}[data-direction=app] .fx-tile__thumb .fx-screen{width:100%;max-width:none}[data-direction=app] .fx-walk{padding-top:clamp(2.5rem,6vw,4.5rem)}[data-direction=app] .fx-dock{display:none}[data-direction=app] .fx-walk__list{display:grid;gap:1.25rem;min-width:0}[data-direction=app] .fx-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.5rem 1.25rem 1.75rem;background:var(--paper);border:1.5px solid var(--rule-strong);border-radius:28px}[data-direction=app] .fx-step__peek{width:96px;height:120px;overflow:hidden;padding:6px 6px 0;border-radius:20px 20px 0 0;background:var(--ink);margin-bottom:-1.5rem;margin-top:-.25rem}[data-direction=app] .fx-step__peek .fx-screen{width:100%;max-width:none;border-radius:15px 15px 0 0}[data-direction=app] .fx-step__peek+.fx-step__photo,[data-direction=app] .fx-step__peek+.fx-step__text{position:relative;padding-top:1.5rem;border-top:1.5px solid var(--rule-strong)}[data-direction=app] .fx-step__photo{overflow:hidden;border-radius:18px}[data-direction=app] .fx-step__photo img{aspect-ratio:16 / 10;border-radius:18px}[data-direction=app] .fx-step__text .fx-text__title{font-size:clamp(1.625rem,6vw,2.125rem)}[data-direction=app] .fx-step--tint{background:var(--field);border-color:transparent}[data-direction=app] .fx-step--lead{border:0;background:transparent;padding-inline:0}[data-direction=app] .fx-step--lead .fx-text__title{font-size:clamp(2rem,7.6vw,2.875rem);letter-spacing:-.03em}[data-direction=app] .fx-step--lead .fn-prose{font-size:1.1875rem}[data-direction=app] .fx-step--contact{background:var(--field);border:2px solid var(--ink)}@media(min-width:700px){[data-direction=app] .fx-step{padding:2.25rem 2.25rem 2.5rem}}@media(min-width:960px){[data-direction=app] .fx-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4rem}[data-direction=app] .fx-phone{width:290px;margin-top:-80%}[data-direction=app] .fx-device__photo{width:82%}}@media(min-width:1080px){[data-direction=app] .fx-walk--a{display:grid;grid-template-columns:320px minmax(0,1fr);column-gap:4.5rem;align-items:start}[data-direction=app] .fx-dock{display:block;position:sticky;top:96px}[data-direction=app] .fx-dock__phone{width:300px;padding:10px;border-radius:42px;background:var(--ink);box-shadow:0 34px 60px -30px color-mix(in srgb,var(--ink) 70%,transparent)}[data-direction=app] .fx-dock__bar{margin:0;padding:.4rem .9rem .55rem;color:var(--paper);font-size:.75rem;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-direction=app] .fx-dock__glass{position:relative;aspect-ratio:240 / 440;max-height:calc(100vh - 150px);overflow:hidden;border-radius:33px;background:var(--surface)}[data-direction=app] .fx-dock__screen{position:absolute;inset:0;opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease}[data-direction=app] .fx-dock__screen .fx-screen{width:100%;max-width:none}[data-direction=app] .fx-dock__tabs{display:flex;justify-content:center;gap:6px;margin:0;padding:.7rem 0 .35rem}[data-direction=app] .fx-dock__tabs i{width:18px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--paper) 35%,transparent);transition:background .35s ease,width .35s ease}[data-direction=app] :is(.fx-dock[data-active="0"] [data-i="0"],.fx-dock[data-active="1"] [data-i="1"],.fx-dock[data-active="2"] [data-i="2"],.fx-dock[data-active="3"] [data-i="3"],.fx-dock[data-active="4"] [data-i="4"],.fx-dock[data-active="5"] [data-i="5"],.fx-dock[data-active="6"] [data-i="6"]).fx-dock__screen{opacity:1;transform:none}[data-direction=app] :is(.fx-dock[data-active="0"] [data-i="0"],.fx-dock[data-active="1"] [data-i="1"],.fx-dock[data-active="2"] [data-i="2"],.fx-dock[data-active="3"] [data-i="3"],.fx-dock[data-active="4"] [data-i="4"],.fx-dock[data-active="5"] [data-i="5"],.fx-dock[data-active="6"] [data-i="6"]):is(i){width:32px;background:var(--motif)}[data-direction=app] .fx-walk__list{gap:1.5rem}[data-direction=app] .fx-walk--a .fx-step{min-height:40vh;align-content:center}[data-direction=app] .fx-step__peek{display:none}[data-direction=app] .fx-step__peek+:is(.fx-step__photo,.fx-step__text){border-top:0;padding-top:0}}@media(prefers-reduced-motion:reduce){[data-direction=app] :is(.fx-dock__screen,.fx-dock__tabs i){transition:none}}[data-direction=app] .fx-app{display:flex;flex-direction:column;height:100%;padding:.95rem .9rem .55rem;background:var(--surface);color:var(--ink);font-size:.75rem;line-height:1.4;text-align:start;overflow:hidden}[data-direction=app] .fx-app p{margin:0;flex-shrink:0}[data-direction=app] .fx-app__top{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.4rem;font-weight:800}[data-direction=app] .fx-app__back{width:.5rem;height:.5rem;border-inline-start:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}[data-direction=app] .fx-app__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-direction=app] .fx-app__n{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}[data-direction=app] .fx-app__prog{display:flex;gap:3px;margin-top:.6rem!important}[data-direction=app] .fx-app__prog i{flex:1;height:3px;border-radius:2px;background:var(--rule-strong)}[data-direction=app] .fx-app__prog i.on{background:var(--motif)}[data-direction=app] .fx-app__h{margin-top:.8rem!important;font-size:1.0625rem;font-weight:800;line-height:1.2;letter-spacing:-.01em}[data-direction=app] .fx-app__x{margin-top:.4rem!important;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-direction=app] .fx-app__art{flex:1 1 auto;min-height:0;margin:.7rem -.9rem 0;overflow:hidden}[data-direction=app] .fx-app__art .fx-screen{width:100%;max-width:none}[data-direction=app] .fx-app__tabs{display:flex;justify-content:space-around;padding-top:.55rem;border-top:1px solid var(--rule)}[data-direction=app] .fx-app__tabs i{width:16px;height:16px;border-radius:5px;background:var(--rule-strong)}[data-direction=app] .fx-app__tabs i.on{background:var(--motif)}[data-direction=app] .fx-app-photo{overflow:hidden;border-radius:28px}[data-direction=app] .fx-app-photo img{aspect-ratio:16 / 11}[data-direction=app] .fx-strip{margin-top:clamp(1.5rem,4vw,2.5rem);padding-block:2rem 2.25rem;background:var(--ink);color:var(--paper)}[data-direction=app] .fx-strip .fx-guide__label{color:var(--paper);margin:0 0 1.1rem}[data-direction=app] .fx-strip__list{display:grid;grid-auto-flow:column;grid-auto-columns:196px;gap:1.25rem;margin:0;padding:0 0 .75rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}[data-direction=app] .fx-strip__list li{scroll-snap-align:start}[data-direction=app] .fx-strip__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem .6rem;align-items:baseline;color:var(--paper);text-decoration:none}[data-direction=app] .fx-strip__phone{grid-column:1 / -1;display:block;aspect-ratio:240 / 400;padding:6px;border-radius:30px;background:var(--paper);transition:transform .25s ease}[data-direction=app] .fx-strip__phone .fx-app{border-radius:24px}[data-direction=app] .fx-strip__n{color:var(--motif);font-weight:800;font-variant-numeric:tabular-nums}[data-direction=app] .fx-strip__t{font-weight:700;font-size:.9375rem;line-height:1.3}[data-direction=app] .fx-strip__item:hover .fx-strip__phone{transform:translateY(-4px)}[data-direction=app] .fx-strip__item:hover .fx-strip__t{text-decoration:underline}[data-direction=app] .fx-strip__item:focus-visible{outline:3px solid var(--paper);outline-offset:4px;border-radius:30px}[data-direction=app] .fx-walk--b .fx-walk__list{gap:0}[data-direction=app] .fx-walk--b .fx-step{gap:1rem;padding:2rem 0 2.25rem;border:0;border-top:2px solid var(--ink);border-radius:0;background:transparent}[data-direction=app] .fx-step__n{margin:0;color:var(--ink);font-size:clamp(2.5rem,9vw,4.5rem);font-weight:800;line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums}[data-direction=app] .fx-walk--b .fx-step--tint{padding-inline:clamp(1.25rem,4vw,2.5rem);border-top:0;border-radius:28px;background:var(--field);margin-block:1rem}[data-direction=app] .fx-walk--b .fx-step--contact{padding-inline:clamp(1.25rem,4vw,2.5rem);border:2px solid var(--ink);border-radius:28px;background:var(--field);margin-block:1rem}[data-direction=app] .fx-walk--b .fx-step__text{max-width:46rem}[data-direction=app] .fx-walk--b .fx-step__photo img{aspect-ratio:21 / 9}[data-direction=app] .fx-hero--app-c .fx-phone{width:min(100%,320px);margin:0 auto}[data-direction=app] .fx-app-band{margin-top:clamp(2rem,5vw,3.5rem)}[data-direction=app] .fx-app-band img{aspect-ratio:16 / 9;border-radius:28px}[data-direction=app] .fx-walk--c .fx-walk__list{gap:clamp(2.5rem,7vw,5rem)}[data-direction=app] .fx-walk--c .fx-step{padding:0;border:0;border-radius:0;background:transparent}[data-direction=app] .fx-step__device{width:min(100%,340px);height:240px;padding:8px 8px 0;overflow:hidden;border-radius:34px 34px 0 0;background:var(--ink);border-bottom:2px solid var(--ink)}[data-direction=app] .fx-step__device .fx-app{height:440px;border-radius:26px 26px 0 0}[data-direction=app] .fx-walk--c .fx-step--contact{padding:clamp(1.25rem,4vw,2.5rem);border:2px solid var(--ink);border-radius:28px;background:var(--field)}@media(min-width:900px){[data-direction=app] .fx-hero--app-c .fx-hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}[data-direction=app] .fx-app-band img{aspect-ratio:21 / 8}[data-direction=app] .fx-walk--b .fx-step{grid-template-columns:9rem minmax(0,1fr);column-gap:2rem}[data-direction=app] .fx-walk--b .fx-step__n{grid-row:1 / span 2}[data-direction=app] .fx-walk--b .fx-step>:not(.fx-step__n){grid-column:2}[data-direction=app] .fx-walk--c .fx-step{grid-template-columns:290px minmax(0,1fr);column-gap:clamp(3rem,6vw,5.5rem);align-items:center}[data-direction=app] .fx-walk--c .fx-step__device{grid-row:1 / span 2;width:290px;height:auto;aspect-ratio:240 / 460;padding:9px;border-radius:40px;border:0;box-shadow:0 34px 60px -30px color-mix(in srgb,var(--ink) 70%,transparent)}[data-direction=app] .fx-walk--c .fx-step__device .fx-app{height:100%;border-radius:31px}[data-direction=app] .fx-walk--c .fx-step>:not(.fx-step__device){grid-column:2}[data-direction=app] .fx-walk--c .fx-step:nth-child(2n){grid-template-columns:minmax(0,1fr) 290px}[data-direction=app] .fx-walk--c .fx-step:nth-child(2n) .fx-step__device{grid-column:2}[data-direction=app] .fx-walk--c .fx-step:nth-child(2n)>:not(.fx-step__device){grid-column:1}[data-direction=app] .fx-walk--c .fx-step__photo img{aspect-ratio:21 / 9}}@media(min-width:1080px){[data-direction=app] .fx-hero--app-b .fx-app-photo img{aspect-ratio:4 / 5}[data-direction=app] .fx-strip__list{grid-auto-columns:minmax(0,1fr);overflow:visible;padding-bottom:0}}@media(prefers-reduced-motion:reduce){[data-direction=app] .fx-strip__phone{transition:none}}[data-direction=lens] .fx-field{padding-block:clamp(2.5rem,6vw,5rem);overflow:hidden}[data-direction=lens] .fx-hero__grid{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr);align-items:center}[data-direction=lens] .fx-copy__title{font-weight:800;letter-spacing:-.03em}[data-direction=lens] .fx-copy__eyebrow:before{content:"";display:inline-block;width:.75em;height:.75em;margin-inline-end:.5rem;border:3px solid var(--motif);border-radius:50%;vertical-align:-.05em}[data-direction=lens] .fx-lens{position:relative;margin:0 auto 1.5rem;width:min(74vw,420px)}[data-direction=lens] .fx-lens img{aspect-ratio:1;border-radius:50%;border:10px solid var(--paper);box-shadow:0 0 0 5px var(--motif),0 30px 60px -30px color-mix(in srgb,var(--ink) 60%,transparent)}[data-direction=lens] .fx-lens:after{content:"";position:absolute;width:16%;height:5.5%;right:1%;bottom:7%;transform:translate(22%,55%) rotate(45deg);border-radius:999px;background:var(--ink)}[data-direction=lens] .fx-rings{padding-top:2.5rem}[data-direction=lens] .fx-rings ul{display:grid}[data-direction=lens] .fx-rings li a{display:flex;align-items:center;gap:.8rem;min-height:52px;padding-block:.5rem;border-bottom:1px solid var(--rule);line-height:1.3}[data-direction=lens] .fx-rings li a:before{content:"";flex:0 0 16px;height:16px;border:3px solid var(--motif);border-radius:50%}[data-direction=lens] .fx-rings li a:hover:before{background:var(--motif)}[data-direction=lens] .fx-paper{padding-block:clamp(3.5rem,8vw,6rem)}[data-direction=lens] .fx-paper+.fx-paper:not(.fx-paper--field,.fx-paper--card){border-top:1px solid var(--rule)}[data-direction=lens] .fx-paper__in{display:grid;grid-template-columns:minmax(0,1fr);gap:2.25rem;align-items:center}[data-direction=lens] .fx-paper__doc{justify-self:center;width:min(100%,420px)}[data-direction=lens] .fx-paper__doc .fx-art{max-width:none}[data-direction=lens] .fx-paper__photo{position:relative}[data-direction=lens] .fx-paper__photo img{aspect-ratio:4 / 3;border-radius:var(--radius)}[data-direction=lens] .fx-paper__photo:after{content:"";position:absolute;top:-24px;inset-inline-start:32px;width:18px;height:60px;border:4px solid var(--ink);border-radius:999px;transform:rotate(8deg)}[data-direction=lens] .fx-paper__text .fx-text__title{font-size:clamp(1.75rem,6.6vw,2.5rem)}[data-direction=lens] .fx-paper--card{background:var(--surface)}[data-direction=lens] .fx-paper--card .fx-paper__text{padding:1.75rem 1.4rem 2rem;background:var(--paper);border-radius:24px;box-shadow:0 0 0 1px var(--rule)}[data-direction=lens] .fx-paper--top .fx-paper__doc{width:min(100%,520px)}@media(max-width:699px){[data-direction=lens] .fx-paper__doc{width:min(92%,360px)}}@media(min-width:900px){[data-direction=lens] .fx-rings ul{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem}[data-direction=lens] .fx-rings ul:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}[data-direction=lens] .fx-paper__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:5rem}[data-direction=lens] :is(.fx-paper--side-r,.fx-paper--card) .fx-paper__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}[data-direction=lens] :is(.fx-paper--side-r,.fx-paper--card) :is(.fx-paper__doc,.fx-paper__photo){order:2}[data-direction=lens] .fx-paper--card .fx-paper__text{padding:3rem}[data-direction=lens] .fx-paper--photo .fx-paper__in{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}[data-direction=lens] .fx-paper--photo .fx-paper__photo img{aspect-ratio:5 / 4}[data-direction=lens] .fx-paper--top .fx-paper__in{grid-template-columns:minmax(0,1fr);justify-items:center}[data-direction=lens] .fx-paper--top .fx-paper__doc{width:min(100%,560px)}[data-direction=lens] .fx-paper--top .fx-paper__text{max-width:68ch}[data-direction=lens] .fx-paper--field .fx-paper__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}[data-direction=lens] .fx-paper--field .fx-paper__photo img{aspect-ratio:4 / 5}}@media(min-width:1080px){[data-direction=lens] .fx-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:5rem}[data-direction=lens] .fx-lens{width:100%;margin:0}}[data-direction=diagram] .fx-hero--diagram{padding-block:clamp(2.25rem,6vw,4.5rem) clamp(2rem,5vw,3.5rem);background:var(--field)}[data-direction=diagram] .fx-hero__grid{display:grid;gap:2.25rem;grid-template-columns:minmax(0,1fr);align-items:center}[data-direction=diagram] .fx-copy__title{font-weight:800;letter-spacing:-.02em}[data-direction=diagram] .fx-copy__eyebrow{display:inline-flex;align-items:center;gap:.75rem}[data-direction=diagram] .fx-copy__eyebrow:before{content:"";flex:0 0 auto;width:11px;height:11px;margin-inline-start:3px;border:2.5px solid currentColor;transform:rotate(45deg)}[data-direction=diagram] .fx-hero__figure{position:relative;padding:0 0 1.5rem 1.5rem}[data-direction=diagram] .fx-hero__figure img{position:relative;aspect-ratio:5 / 4;border-radius:18px;border:2px solid var(--ink)}[data-direction=diagram] .fx-hero__figure:before{content:"";position:absolute;left:0;bottom:0;width:60%;height:70%;border-left:3px solid var(--motif);border-bottom:3px solid var(--motif);border-bottom-left-radius:28px}[data-direction=diagram] .fx-chain{margin-top:2.5rem}[data-direction=diagram] .fx-chain ol{display:grid;gap:1.25rem}[data-direction=diagram] .fx-chain li{position:relative;padding-inline-start:2.25rem}[data-direction=diagram] .fx-chain li:before{content:"";position:absolute;inset-inline-start:0;top:0;width:2.25rem;height:50%;border-inline-start:3px solid var(--motif);border-bottom:3px solid var(--motif);border-end-start-radius:16px}[data-direction=diagram] .fx-chain li:after{content:"";position:absolute;inset-inline-start:0;top:50%;bottom:-1.25rem;border-inline-start:3px solid var(--motif)}[data-direction=diagram] .fx-chain li:first-child:before{border-inline-start:0;border-end-start-radius:0}[data-direction=diagram] .fx-chain li:last-child:after{display:none}[data-direction=diagram] .fx-chain a{position:relative;display:grid;grid-template-columns:34px auto minmax(0,1fr);gap:.7rem;align-items:center;min-height:60px;padding:.6rem 1rem .6rem .75rem;background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:14px;font-weight:700;line-height:1.3;text-decoration:none}[data-direction=diagram] .fx-chain a:hover{border-color:var(--link);color:var(--link)}[data-direction=diagram] .fx-chain .fx-glyph{width:34px;color:var(--link)}[data-direction=diagram] .fx-chain__n{font-variant-numeric:tabular-nums;font-weight:800;color:var(--ink-2);font-size:.875rem}[data-direction=diagram] .fx-chart{padding-top:clamp(2.5rem,6vw,4rem)}[data-direction=diagram] .fx-box{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.75rem 1.4rem 2rem;background:var(--paper);border:2px solid var(--ink);border-radius:18px}[data-direction=diagram] .fx-box__glyph{width:72px;color:var(--link)}[data-direction=diagram] .fx-box__photo{overflow:hidden;border-radius:10px}[data-direction=diagram] .fx-box__photo img{aspect-ratio:16 / 10}[data-direction=diagram] .fx-box__text .fx-text__title{font-size:clamp(1.625rem,6vw,2.25rem);letter-spacing:-.02em}[data-direction=diagram] .fx-box--contact{background:var(--surface)}[data-direction=diagram] .fx-box--end{border-radius:44px}[data-direction=diagram] .fx-dec{display:grid;grid-template-columns:64px auto minmax(0,1fr);grid-template-rows:28px 64px 36px;align-items:center;margin-inline-start:calc(3rem - 32px);color:var(--ink)}[data-direction=diagram] .fx-dec__in{grid-column:1;grid-row:1;justify-self:center;align-self:stretch;width:2px;background:var(--ink)}[data-direction=diagram] .fx-dec__diamond{grid-column:1;grid-row:2;position:relative;display:grid;place-items:center;width:64px;height:64px}[data-direction=diagram] .fx-dec__diamond:before{content:"";position:absolute;inset:9px;background:var(--motif);border:2px solid var(--ink);transform:rotate(45deg);border-radius:4px}[data-direction=diagram] .fx-dec__diamond .fx-glyph{position:relative;width:28px;color:var(--ink)}[data-direction=diagram] .fx-dec__yes{grid-column:1 / span 2;grid-row:3;align-self:stretch;position:relative;padding-inline-start:42px;display:flex;align-items:center;font-size:.875rem;font-weight:800;color:var(--link);background:linear-gradient(var(--ink),var(--ink)) 31px 0 / 2px 100% no-repeat}[data-direction=diagram] .fx-dec__yes:after{content:"";position:absolute;left:26px;bottom:0;border:6px solid transparent;border-top:7px solid var(--ink);border-bottom:0}[data-direction=diagram] .fx-dec__no{grid-column:2 / span 2;grid-row:2;display:flex;align-items:center;gap:.6rem;font-size:.875rem;font-weight:800;color:var(--ink-2)}[data-direction=diagram] .fx-dec__no:before{content:"";flex:0 0 44px;height:2px;background:var(--ink)}[data-direction=diagram] .fx-dec__stop{flex:0 0 auto;padding:.15rem .6rem;border:2px solid var(--ink);border-radius:999px;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.2}[data-direction=diagram] .fx-dec__to,[data-direction=diagram] .fx-box__n{font-variant-numeric:tabular-nums}[data-direction=diagram] .fx-dec__yes{gap:.35rem}[data-direction=diagram] .fx-box__n{position:absolute;top:-.8rem;inset-inline-end:1.5rem;padding:.1rem .55rem;background:var(--paper);border:2px solid var(--ink);border-radius:999px;font-size:.8125rem;font-weight:800;color:var(--ink);line-height:1.3}[data-direction=diagram] .fx-box--contact .fx-box__n{background:var(--surface)}[data-direction=diagram] .fx-box--lane{padding:0;gap:0;overflow:visible;border-radius:12px}[data-direction=diagram] .fx-box--lane .fx-text{display:grid;grid-template-columns:minmax(0,1fr)}[data-direction=diagram] .fx-box--lane .fx-text__title{margin:0;padding:1.25rem 1.4rem;background:var(--surface);border-bottom:2px solid var(--ink);border-radius:10px 10px 0 0;font-size:clamp(1.375rem,5.4vw,1.75rem)}[data-direction=diagram] .fx-box--lane .fn-prose{display:grid;gap:2.25rem;max-width:none;padding:1.5rem 1.4rem 1.75rem;background:linear-gradient(var(--motif),var(--motif)) 2.4rem 0 / 3px 100% no-repeat}[data-direction=diagram] .fx-box--lane .fn-prose>*{position:relative;margin:0;padding:1rem 1.1rem;font-size:1rem;line-height:1.6;background:var(--paper);border:2px solid var(--ink);border-radius:10px}[data-direction=diagram] .fx-box--lane .fn-prose>:not(:last-child):after{content:"";position:absolute;left:calc(1rem - 1px);bottom:-1.4rem;border:7px solid transparent;border-top:9px solid var(--ink);border-bottom:0}[data-direction=diagram] .fx-box--lane .fn-prose>ul{padding-inline-start:2.2rem}@media(min-width:1000px){[data-direction=diagram] .fx-box--lane .fx-text__title{padding:1.25rem 2rem}[data-direction=diagram] .fx-box--lane .fn-prose{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3rem;align-items:center;padding:2rem;background-position:0 50%;background-size:100% 3px}[data-direction=diagram] .fx-box--lane .fn-prose>:not(:last-child):after{left:auto;right:-2.15rem;top:50%;bottom:auto;margin-top:-7px;border:7px solid transparent;border-left:9px solid var(--ink);border-right:0}}[data-direction=diagram] .fx-dec+.fx-box{margin-top:0}@media(min-width:700px){[data-direction=diagram] .fx-box{padding:2.25rem 2.5rem 2.5rem}[data-direction=diagram] .fx-box--glyph{grid-template-columns:110px minmax(0,1fr);column-gap:2.25rem;align-items:start}[data-direction=diagram] .fx-box--glyph .fx-box__glyph{width:110px}[data-direction=diagram] :is(.fx-box--split,.fx-box--contact){grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:2.5rem;align-items:center}[data-direction=diagram] .fx-box--contact{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}[data-direction=diagram] .fx-box--split .fx-box__photo{order:2}[data-direction=diagram] :is(.fx-box--split,.fx-box--contact) .fx-box__photo img{aspect-ratio:4 / 5}}@media(min-width:760px){[data-direction=diagram] .fx-chain ol{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2rem}[data-direction=diagram] .fx-chain li{padding:0}[data-direction=diagram] .fx-chain li:before{inset-inline-start:100%;top:30%;width:1rem;height:20%;border:0;border-top:3px solid var(--motif);border-inline-end:3px solid var(--motif);border-radius:0;border-start-end-radius:12px}[data-direction=diagram] .fx-chain li:after{inset-inline-start:calc(100% + 1rem - 3px);top:50%;bottom:auto;width:calc(1rem + 3px);height:20%;border:0;border-inline-start:3px solid var(--motif);border-bottom:3px solid var(--motif);border-end-start-radius:12px}[data-direction=diagram] .fx-chain li:first-child:before{border-inline-start:0;border-start-end-radius:12px}[data-direction=diagram] .fx-chain li:last-child:before{display:none}[data-direction=diagram] .fx-chain a{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;height:100%;align-content:start;padding:.9rem .9rem 1rem}[data-direction=diagram] .fx-chain .fx-glyph{width:40px}[data-direction=diagram] .fx-chain__n{justify-self:end;align-self:start}[data-direction=diagram] .fx-chain a>span:last-child{grid-column:1 / -1}}@media(min-width:1000px){[data-direction=diagram] .fx-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4.5rem}[data-direction=diagram] .fx-chart{max-width:min(var(--shell),1080px);margin-inline:auto}[data-direction=diagram] .fx-dec__no:before{flex-basis:96px}}[data-direction=plaque]{--plaque-frame: inset 0 0 0 5px var(--paper), inset 0 0 0 7px var(--ink);--plaque-studs: radial-gradient(circle, var(--motif) 0 4px, transparent 4.6px) left 14px top 14px / 12px 12px no-repeat, radial-gradient(circle, var(--motif) 0 4px, transparent 4.6px) right 14px top 14px / 12px 12px no-repeat, radial-gradient(circle, var(--motif) 0 4px, transparent 4.6px) left 14px bottom 14px / 12px 12px no-repeat, radial-gradient(circle, var(--motif) 0 4px, transparent 4.6px) right 14px bottom 14px / 12px 12px no-repeat}[data-direction=plaque] .fx-plaque{position:relative;padding:2rem 1.5rem 2.25rem;background:var(--plaque-studs),var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:6px;box-shadow:var(--plaque-frame),0 30px 60px -32px #0000008c}[data-direction=plaque] .fx-copy__eyebrow{display:inline-block;padding:.2rem .6rem;background:var(--ink);color:var(--paper);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;border-radius:2px}[data-direction=plaque] .fx-copy__title{font-weight:800;letter-spacing:-.035em}[data-direction=plaque] .fx-street img{aspect-ratio:4 / 3;max-height:58vh}[data-direction=plaque] .fx-street__in{position:relative;margin-top:-3.25rem}[data-direction=plaque] .fx-street__in .fx-copy .fn-contact-action .fn-btn,[data-direction=plaque] .fx-street__in .fx-copy .fx-fallback{box-shadow:0 0 0 2px var(--ink),0 5px 0 0 var(--ink)}[data-direction=plaque] .fx-streets{padding-block:3rem 1rem}[data-direction=plaque] .fx-streets ol{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}[data-direction=plaque] .fx-streets a{display:grid;gap:.3rem;min-height:76px;padding:1rem 1.25rem 1.1rem;border:2px solid var(--ink);border-radius:4px;background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 4px var(--paper),inset 0 0 0 5.5px var(--ink);font-weight:700;line-height:1.3;text-decoration:none}[data-direction=plaque] .fx-streets a:hover{background:var(--surface);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5.5px var(--ink)}[data-direction=plaque] .fx-no{display:inline-block;font-size:.8125rem;font-weight:800;letter-spacing:.08em;color:var(--link);font-variant-numeric:tabular-nums}[data-direction=plaque] .fx-no--big{font-size:clamp(2.5rem,7vw,3.75rem);letter-spacing:-.03em;line-height:1;color:var(--ink)}[data-direction=plaque] .fx-block{padding-block:clamp(3.5rem,8vw,6.5rem)}[data-direction=plaque] .fx-block+.fx-block:not(.fx-block--field){border-top:1px solid var(--rule)}[data-direction=plaque] .fx-block__in{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center}[data-direction=plaque] .fx-block__tile{display:grid;gap:1.25rem;justify-items:start}[data-direction=plaque] .fx-azulejo{display:block;width:min(56vw,240px);height:auto;filter:drop-shadow(0 16px 22px color-mix(in srgb,var(--ink) 20%,transparent))}[data-direction=plaque] .fx-azulejo .t-glaze{fill:var(--surface)}[data-direction=plaque] .fx-azulejo .t-frame{fill:none;stroke:var(--ink);stroke-width:2.5}[data-direction=plaque] .fx-azulejo .t-frame--in{stroke-width:1.25}[data-direction=plaque] .fx-azulejo .t-stud{fill:var(--motif);stroke:var(--ink);stroke-width:1}[data-direction=plaque] .fx-azulejo .t-fill{fill:var(--motif)}[data-direction=plaque] .fx-azulejo .t-line{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}[data-direction=plaque] .fx-block__text>.fx-no{margin-bottom:.75rem}[data-direction=plaque] .fx-block__photo img{aspect-ratio:4 / 3;border:3px solid var(--ink);border-radius:6px;box-shadow:inset 0 0 0 5px var(--paper)}[data-direction=plaque] .fx-block--photo .fx-block__text{position:relative;margin:-3.5rem .75rem 0;padding:1.75rem 1.4rem 2rem;background:var(--plaque-studs),var(--paper);border:3px solid var(--ink);border-radius:6px;box-shadow:var(--plaque-frame)}[data-direction=plaque] .fx-block--field{background:var(--ink);color:var(--paper)}[data-direction=plaque] .fx-block--field :is(h2,p,li,.fn-prose,.fn-contact-action__note){color:var(--paper)}[data-direction=plaque] .fx-block--field a:not(.fn-btn,.fx-fallback){color:var(--paper)}[data-direction=plaque] .fx-block--field .fx-no{color:var(--motif)}[data-direction=plaque] .fx-block--field :focus-visible{outline-color:var(--paper)}[data-direction=plaque] .fx-block--field .fx-block__photo img{border-color:var(--paper);box-shadow:inset 0 0 0 5px var(--ink)}@media(min-width:700px){[data-direction=plaque] .fx-streets ol{grid-template-columns:repeat(2,minmax(0,1fr))}[data-direction=plaque] .fx-plaque{padding:2.5rem 2.5rem 2.75rem}}@media(min-width:900px){[data-direction=plaque] .fx-hero--plaque{display:grid}[data-direction=plaque] .fx-street{grid-area:1 / 1}[data-direction=plaque] .fx-street img{height:100%;min-height:min(80vh,720px);max-height:none;aspect-ratio:auto}[data-direction=plaque] .fx-street__in{grid-area:1 / 1;align-self:center;width:100%;margin:0 auto;padding-block:3rem}[data-direction=plaque] .fx-plaque--hero{max-width:640px}[data-direction=plaque] .fx-streets ol{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}[data-direction=plaque] .fx-block__in{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:5rem}[data-direction=plaque] .fx-block--tile-r .fx-block__in{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}[data-direction=plaque] .fx-block--tile-r .fx-block__tile{order:2;justify-items:end}[data-direction=plaque] .fx-azulejo{width:100%;max-width:280px}[data-direction=plaque] .fx-block--photo .fx-block__in,[data-direction=plaque] .fx-block--field .fx-block__in{grid-template-columns:minmax(0,6fr) minmax(0,6fr);column-gap:0}[data-direction=plaque] .fx-block--photo .fx-block__photo img{aspect-ratio:1}[data-direction=plaque] .fx-block--photo .fx-block__text{margin:0 0 0 -4rem;padding:2.5rem 2.75rem 2.75rem}[data-direction=plaque] .fx-block--field .fx-block__in{column-gap:5rem}[data-direction=plaque] .fx-block--field .fx-block__photo img{aspect-ratio:4 / 5;max-height:560px}}[data-direction=plaque] .fx-inhead{background:var(--surface);border-bottom:3px solid var(--ink)}[data-direction=plaque] .fx-inhead__motif{width:84px;height:46px;border:2.5px solid var(--ink);border-radius:4px;background:radial-gradient(circle,var(--motif) 0 3px,transparent 3.6px) left 6px top 6px / 8px 8px no-repeat,radial-gradient(circle,var(--motif) 0 3px,transparent 3.6px) right 6px bottom 6px / 8px 8px no-repeat,var(--paper);box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4.5px var(--ink)}[data-direction=plaque] .fx-close{background:var(--surface);border-top:3px solid var(--ink)}[data-direction=plaque] .fx-close__in{padding:clamp(2rem,5vw,3.25rem);background:var(--plaque-studs),var(--paper);border:3px solid var(--ink);border-radius:6px;box-shadow:var(--plaque-frame);max-width:calc(var(--shell) - 2 * var(--pad));width:calc(100% - 2 * var(--pad))}[data-direction=plaque] .fx-close__motif{display:none}[data-direction=plaque] #pilot-lead h2:before{width:56px;height:30px;border:2px solid var(--ink);border-radius:3px;background:var(--paper);box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px var(--ink),inset 0 0 0 30px var(--surface)}[data-direction=contract]{--mx: 2.25rem;--margin-red: #d64541;--pad-rule: color-mix(in srgb, #5b8bd0 16%, transparent)}[data-direction=contract] :is(.fx-sheet,.fx-inhead){position:relative;background:repeating-linear-gradient(180deg,transparent 0 calc(2rem - 1px),var(--pad-rule) calc(2rem - 1px) 2rem),var(--surface)}[data-direction=contract] :is(.fx-sheet,.fx-inhead):before{content:"";position:absolute;top:0;bottom:0;left:calc(max(var(--pad),(100% - var(--shell)) / 2 + var(--pad)) - .75rem);width:2px;background:color-mix(in srgb,var(--margin-red) 70%,transparent);pointer-events:none}[data-direction=contract] :is(.fx-copy__title,.fx-text__title,.fx-inhead__title,.fx-close__title,#pilot-lead h2,.fx-inner__sec h2){font-weight:700;letter-spacing:-.015em;font-variation-settings:"opsz" 96}[data-direction=contract] .fx-copy__eyebrow{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:1.0625rem;color:var(--link)}[data-direction=contract] .fx-hero--contract{padding-block:clamp(2.25rem,6vw,4.5rem) clamp(2rem,5vw,3rem)}[data-direction=contract] .fx-hero__grid{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr);align-items:center}[data-direction=contract] :is(.fx-text__title,.fx-inner__sec h2){text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--motif) 75%,transparent);text-decoration-thickness:.42em;text-underline-offset:-.24em;text-decoration-skip-ink:none}[data-direction=contract] .fx-annex{position:relative;padding:10px 10px 12px;background:var(--paper);border:1px solid var(--rule-strong);box-shadow:0 18px 40px -24px color-mix(in srgb,var(--ink) 55%,transparent);transform:rotate(1.25deg)}[data-direction=contract] .fx-annex img{aspect-ratio:4 / 3}[data-direction=contract] .fx-annex:before{content:"";position:absolute;z-index:1;top:-18px;left:26px;width:16px;height:54px;border:3px solid #7d8590;border-radius:10px;transform:rotate(-6deg);background:linear-gradient(#7d8590,#7d8590) 50% 8px / 3px 30px no-repeat}[data-direction=contract] .fx-annex--hero img{aspect-ratio:5 / 4}[data-direction=contract] .fx-toc-c{padding-block:1rem 2rem}[data-direction=contract] .fx-toc-c .fx-guide__label{font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink)}[data-direction=contract] .fx-toc-c ol{margin:0;padding:0;list-style:none;border-top:2px solid var(--ink)}[data-direction=contract] .fx-toc-c a{display:flex;align-items:flex-end;gap:.75rem;min-height:52px;padding-block:.65rem;color:var(--ink);font-weight:600;line-height:1.35;text-decoration:none}[data-direction=contract] .fx-toc-c a:hover .fx-toc-c__t{color:var(--link);text-decoration:underline}[data-direction=contract] .fx-sect{flex:0 0 auto;min-width:2.75rem;font-family:var(--font-display);font-weight:700;color:var(--link);font-variant-numeric:tabular-nums lining-nums}[data-direction=contract] .fx-toc-c__t{flex:0 1 auto;max-width:82%}[data-direction=contract] .fx-toc-c__dots{flex:1 1 1.5rem;min-width:1.5rem;margin-bottom:.4em;border-bottom:2px dotted var(--rule-control)}[data-direction=contract] .fx-clause-s{padding-block:clamp(3rem,7vw,5.5rem);border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}[data-direction=contract] .fx-clause-s__in{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}[data-direction=contract] .fx-clause-s__margin{display:flex;align-items:center;gap:1rem}[data-direction=contract] .fx-sect--big{font-size:clamp(2rem,7vw,2.75rem);line-height:1;letter-spacing:-.02em}[data-direction=contract] .fx-clause{display:block;width:84px;height:auto}[data-direction=contract] .fx-clause .c-mark{fill:none;stroke:var(--motif);stroke-width:12;stroke-linecap:butt;opacity:.8}[data-direction=contract] .fx-clause .c-line{fill:none;stroke:var(--ink);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}[data-direction=contract] .fx-clause-s__body{min-width:0;display:grid;gap:2rem}[data-direction=contract] .fx-clause-s--sign .fx-text:after{content:"×" / "";display:block;width:min(100%,22rem);margin-top:3rem;padding-bottom:.15rem;border-bottom:2px solid var(--ink);font-family:var(--font-display);font-size:1.5rem;line-height:1;color:var(--ink)}@media(min-width:960px){[data-direction=contract]{--mx: 9rem}[data-direction=contract] :is(.fx-sheet,.fx-inhead):before{left:calc(max(var(--pad),(100% - var(--shell)) / 2 + var(--pad)) + var(--mx) - 1.5rem)}[data-direction=contract] .fx-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem;padding-inline-start:calc(var(--pad) + var(--mx))}[data-direction=contract] .fx-toc-c{padding-inline-start:calc(var(--pad) + var(--mx))}[data-direction=contract] .fx-toc-c ol{max-width:52rem}[data-direction=contract] .fx-clause-s__in{grid-template-columns:calc(var(--mx) - 3rem) minmax(0,1fr);column-gap:3rem}[data-direction=contract] .fx-clause-s__margin{flex-direction:column;align-items:flex-start;gap:1.25rem}[data-direction=contract] .fx-clause{width:100%;max-width:110px}[data-direction=contract] .fx-clause-s--annex .fx-clause-s__body{grid-template-columns:minmax(0,1fr) minmax(0,380px);column-gap:4rem;align-items:center}[data-direction=contract] .fx-clause-s--annex .fx-annex{order:2;transform:rotate(-1.5deg)}[data-direction=contract] .fx-clause-s--sign .fx-clause-s__body{grid-template-columns:minmax(0,1fr) minmax(0,320px);column-gap:4rem;align-items:start}[data-direction=contract] .fx-clause-s--sign .fx-annex{order:2}[data-direction=contract] .fx-inhead__in{padding-inline-start:calc(var(--pad) + var(--mx))}}[data-direction=contract] .fx-inhead{border-bottom:2px solid var(--ink)}[data-direction=contract] .fx-inhead__motif:before{content:"§" / "";font-family:var(--font-display);font-size:2.75rem;font-weight:700;line-height:1;color:var(--link)}[data-direction=contract] .fx-close{background:var(--paper);border-top:6px double var(--ink)}[data-direction=contract] .fx-close__motif{width:64px;height:10px;background:var(--motif);transform:skew(-18deg)}[data-direction=contract] #pilot-lead h2:before{width:60px;height:11px;background:var(--motif);transform:skew(-18deg)}[data-variant=c][data-direction=diagram] .fx-hero--line{padding-block:clamp(2.25rem,6vw,4.5rem);background:var(--field);color:var(--on-field)}[data-variant=c][data-direction=diagram] .fx-hero--line :is(h1,p,li,.fn-prose,.fx-copy__eyebrow,.fx-copy__risk,.fx-copy__note,.fn-contact-action__note,.fx-guide__label){color:var(--on-field)}[data-variant=c][data-direction=diagram] .fx-hero--line .fx-copy__lead a{color:var(--on-field)}[data-variant=c][data-direction=diagram] .fx-hero--line :focus-visible{outline-color:var(--on-field)}[data-variant=c][data-direction=diagram] .fx-copy__eyebrow:before{width:12px;height:12px;margin:0;border:3px solid var(--accent);border-radius:50%;transform:none}[data-variant=c][data-direction=diagram] .fx-hero--line .fx-copy__eyebrow,[data-variant=c][data-direction=diagram] .fx-route .fx-guide__label{color:var(--accent)}[data-variant=c][data-direction=diagram] .fx-route ol{position:relative;margin:0;padding:0;list-style:none}[data-variant=c][data-direction=diagram] .fx-route ol:before{content:"";position:absolute;left:15px;top:26px;bottom:26px;width:6px;border-radius:3px;background:var(--accent)}[data-variant=c][data-direction=diagram] .fx-route a{position:relative;display:flex;align-items:center;gap:1.1rem;min-height:56px;padding-block:.5rem;color:var(--on-field);font-weight:650;line-height:1.3;text-decoration:none}[data-variant=c][data-direction=diagram] .fx-route a:hover>span:last-child{text-decoration:underline;text-underline-offset:3px}[data-variant=c][data-direction=diagram] .fx-route__n{position:relative;flex:0 0 36px;display:grid;place-items:center;width:36px;height:36px;border:5px solid var(--accent);border-radius:50%;background:var(--field);color:var(--on-field);font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}[data-variant=c][data-direction=diagram] .fx-route li:first-child .fx-route__n,[data-variant=c][data-direction=diagram] .fx-route li:last-child .fx-route__n{background:var(--accent);color:var(--on-accent)}[data-variant=c][data-direction=diagram] .fx-platform{border-top:8px solid var(--accent)}[data-variant=c][data-direction=diagram] .fx-platform img{aspect-ratio:16 / 9;max-height:380px}[data-variant=c][data-direction=diagram] .fx-stations{padding-block:clamp(2rem,5vw,3.5rem)}[data-variant=c][data-direction=diagram] .fx-station{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:1.25rem;padding-block:2.5rem}[data-variant=c][data-direction=diagram] .fx-station:before{content:"";position:absolute;left:23px;top:0;bottom:0;width:6px;background:var(--motif)}[data-variant=c][data-direction=diagram] .fx-station:first-child:before{top:3rem}[data-variant=c][data-direction=diagram] .fx-station:last-child:before{bottom:auto;height:3rem}[data-variant=c][data-direction=diagram] .fx-station__stop{position:relative;display:grid;justify-items:center;align-content:start;gap:.9rem}[data-variant=c][data-direction=diagram] .fx-station__n{display:grid;place-items:center;width:52px;height:52px;border:6px solid var(--motif);border-radius:50%;background:var(--paper);color:var(--ink);font-weight:800;font-size:.9375rem;font-variant-numeric:tabular-nums}[data-variant=c][data-direction=diagram] .fx-station__glyph{display:grid;place-items:center;width:44px;height:44px;padding:7px;border-radius:10px;background:var(--field);color:var(--accent)}[data-variant=c][data-direction=diagram] .fx-station__body{display:grid;gap:1.75rem;min-width:0;padding-top:.35rem}[data-variant=c][data-direction=diagram] .fx-station__photo img{aspect-ratio:16 / 10;border-radius:var(--radius);border-bottom:6px solid var(--accent)}[data-variant=c][data-direction=diagram] .fx-station--contact .fx-station__body{padding:1.5rem 1.25rem 1.75rem;border-radius:12px;background:var(--surface)}@media(min-width:900px){[data-variant=c][data-direction=diagram] .fx-hero--line .fx-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:5rem;align-items:center}[data-variant=c][data-direction=diagram] .fx-platform img{aspect-ratio:21 / 6}[data-variant=c][data-direction=diagram] .fx-station{grid-template-columns:96px minmax(0,1fr);column-gap:3rem;padding-block:3.5rem}[data-variant=c][data-direction=diagram] .fx-station:before{left:45px}[data-variant=c][data-direction=diagram] .fx-station__n{width:72px;height:72px;border-width:8px;font-size:1.25rem}[data-variant=c][data-direction=diagram] .fx-station__glyph{width:56px;height:56px}[data-variant=c][data-direction=diagram] .fx-station--photo .fx-station__body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:3.5rem;align-items:center}[data-variant=c][data-direction=diagram] .fx-station--photo .fx-station__photo{order:2}[data-variant=c][data-direction=diagram] .fx-station--contact .fx-station__body{padding:2.5rem}[data-variant=c][data-direction=diagram] .fx-station__text .fx-text__title{font-size:clamp(2rem,3vw,2.625rem)}}[data-variant=c][data-direction=diagram] .fx-close{padding:clamp(3.5rem,8vw,6rem) 0;background:var(--field)}[data-variant=c][data-direction=diagram] .fx-close:before{display:none}[data-variant=c][data-direction=diagram] .fx-close__in{padding:0 var(--pad);border:0;border-radius:0;background:none;max-width:var(--shell)}[data-variant=c][data-direction=diagram] .fx-close__motif{width:40px;height:40px;margin:0 0 1.5rem;border:8px solid var(--accent);border-radius:50%;background:var(--field);transform:none}[data-variant=c][data-direction=diagram] .fx-inhead__motif{width:30px;height:30px;margin:0 0 1.25rem;border:6px solid var(--accent);border-radius:50%;background:var(--field);transform:none}[data-variant=c][data-direction=diagram] #pilot-lead h2:before{width:22px;height:22px;margin:0 0 .8rem;border:5px solid var(--accent);border-radius:50%;transform:none}[data-variant=c][data-direction=diagram] .fx-inner__text{position:relative;padding-inline-start:2.75rem}[data-variant=c][data-direction=diagram] .fx-inner__text:before{content:"";position:absolute;left:9px;top:.5rem;bottom:0;width:4px;background:var(--motif)}[data-variant=c][data-direction=diagram] .fx-inner__sec h2{position:relative}[data-variant=c][data-direction=diagram] .fx-inner__sec h2:before{content:"";position:absolute;left:-2.75rem;top:.2em;width:22px;height:22px;box-sizing:border-box;border:5px solid var(--motif);border-radius:50%;background:var(--paper)}[data-variant=c][data-direction=diagram] .fx-inner__sec+.fx-inner__sec{border-top:0}[data-direction=app] .fx-hero--app-d{background:var(--paper);padding-bottom:0}[data-direction=app] .fx-index .fx-guide__label{margin-bottom:.5rem;color:var(--link)}[data-direction=app] .fx-index ol{margin:0;padding:0;list-style:none;border-top:3px solid var(--ink)}[data-direction=app] .fx-index li{border-bottom:1px solid var(--rule-strong)}[data-direction=app] .fx-index a{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:56px;padding-block:.6rem;color:var(--ink);font-weight:650;line-height:1.35;text-decoration:none}[data-direction=app] .fx-index a:after{content:"→" / "";color:var(--motif);font-weight:700}[data-direction=app] .fx-index a:hover{color:var(--link);background:var(--surface)}[data-direction=app] .fx-index__n{font-weight:800;color:var(--motif);font-variant-numeric:tabular-nums}[data-direction=app] .fx-hero--app-d .fx-app-band img{border-radius:6px;aspect-ratio:16 / 9}@media(min-width:900px){[data-direction=app] .fx-hero--app-d .fx-app-band img{aspect-ratio:21 / 7}}[data-variant=d][data-direction=app] .fx-copy__eyebrow:before{width:18px;height:3px;border:0;border-radius:0;background:currentColor}[data-direction=app] .fx-walk--d .fx-walk__list{gap:0;border-top:3px solid var(--ink)}[data-direction=app] .fx-walk--d .fx-step{gap:1rem;padding:2rem 0 2.25rem;border:0;border-bottom:1px solid var(--rule-strong);border-radius:0;background:transparent}[data-direction=app] .fx-walk--d .fx-step__n{font-size:1rem;font-weight:800;color:var(--motif);letter-spacing:.02em}[data-direction=app] .fx-walk--d .fx-step__photo img{aspect-ratio:16 / 9;border-radius:6px}[data-direction=app] .fx-walk--d .fx-step--contact{margin-top:2rem;padding:2rem 1.5rem;border:0;border-radius:6px;background:var(--surface)}@media(min-width:1024px){[data-direction=app] .fx-hero--app-d .fx-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4.5rem;align-items:center}[data-direction=app] .fx-walk--d .fx-step{grid-template-columns:5rem minmax(0,4fr) minmax(0,7fr);column-gap:2.5rem;row-gap:1.25rem;align-items:start;padding-block:2.75rem}[data-direction=app] .fx-walk--d .fx-step__n{grid-column:1;grid-row:1;padding-top:.45rem;font-size:1.125rem}[data-direction=app] .fx-walk--d .fx-step__text{display:contents}[data-direction=app] .fx-walk--d .fx-step__text>.fx-text__title{grid-column:2;grid-row:1 / span 3;margin:0;font-size:clamp(1.625rem,2.4vw,2.125rem)}[data-direction=app] .fx-walk--d .fx-step__text>:not(.fx-text__title){grid-column:3}[data-direction=app] .fx-walk--d .fx-step__photo{grid-column:3;grid-row:1}[data-direction=app] .fx-walk--d .fx-step--contact{padding:2.75rem 2rem}}[data-variant=d][data-direction=app] .fx-inhead{background:var(--paper);border-bottom:3px solid var(--ink)}[data-variant=d][data-direction=app] .fx-inhead__motif{width:48px;height:14px;border:0;border-radius:0;box-shadow:none;background:linear-gradient(var(--motif),var(--motif)) 0 0 / 100% 3px no-repeat,linear-gradient(var(--rule-strong),var(--rule-strong)) 0 6px / 100% 1px no-repeat,linear-gradient(var(--rule-strong),var(--rule-strong)) 0 12px / 100% 1px no-repeat}[data-variant=d][data-direction=app] .fx-close__in{background:var(--paper);border:0;border-top:3px solid var(--ink);border-bottom:1px solid var(--rule-strong);border-radius:0;padding-inline:0}[data-variant=d][data-direction=app] .fx-close__motif{display:none}[data-variant=d][data-direction=app] #pilot-lead h2:before{width:44px;height:3px;border:0;border-radius:0;box-shadow:none;background:var(--motif)}[data-variant=b][data-direction=arch] :is(.fx-arch,.fx-ch__fig--photo) img{aspect-ratio:4 / 5;border:12px solid var(--paper);border-bottom-width:36px;border-radius:3px;transform:rotate(-2.5deg);box-shadow:0 28px 50px -26px color-mix(in srgb,var(--ink) 65%,transparent)}[data-variant=b][data-direction=arch] .fx-ch--split-r .fx-ch__fig--photo img,[data-variant=b][data-direction=arch] .fx-ch--portrait .fx-ch__fig--photo img{transform:rotate(2deg)}[data-variant=b][data-direction=arch] .fx-arch:before{inset:-18px 22px auto auto;z-index:1;width:58px;height:68px;border:4px dotted var(--paper);border-radius:0;background:var(--motif);transform:rotate(7deg)}[data-variant=b][data-direction=arch] .fx-hero--arch .fx-copy__eyebrow{border-radius:3px;transform:rotate(-2deg);background:var(--motif);color:var(--ink);border-color:var(--motif)}[data-variant=b][data-direction=arch] .fx-toc__n{width:2.25rem;height:2.25rem;padding-top:0;border-radius:3px;background:var(--field);transform:rotate(-6deg)}[data-variant=b][data-direction=arch] .fx-ch--band .fx-ch__in{border-radius:0;box-shadow:0 -12px 0 0 var(--motif)}[data-variant=b][data-direction=arch] .fx-ch--plate .fx-ch__in{border-radius:14px;transform:rotate(-.6deg)}[data-variant=b][data-direction=arch] .fx-ch--plate .fx-ch__in>*{transform:rotate(.6deg)}[data-variant=b][data-direction=arch] .fx-inhead:after{width:clamp(120px,18vw,240px);height:88%;bottom:-10%;border:10px solid color-mix(in srgb,var(--on-field) 50%,transparent);border-bottom-width:28px;border-radius:3px;transform:rotate(5deg);opacity:1}[data-variant=b][data-direction=arch] .fx-inhead__motif,[data-variant=b][data-direction=arch] .fx-close__motif{width:44px;height:52px;border:4px dotted var(--field);border-radius:0;background:var(--motif);transform:rotate(-6deg)}[data-variant=b][data-direction=arch] #pilot-lead h2:before{width:30px;height:36px;border:3px dotted var(--paper);border-radius:0;background:var(--motif);box-shadow:0 0 0 2px var(--field);transform:rotate(-6deg)}@media(prefers-reduced-motion:no-preference){[data-variant=b][data-direction=arch] .fx-ch__fig--photo img{transition:transform .3s ease}[data-variant=b][data-direction=arch] .fx-ch__fig--photo:hover img{transform:rotate(0)}}[data-direction=arch] .fx-ch__num{color:color-mix(in srgb,var(--field) 70%,var(--ink))}[data-variant=stack] .fx-cover__photo img{max-height:52vh}@media(min-width:900px){[data-variant=stack] .fx-cover__photo img{max-height:52vh}}[data-variant=inset] :is(.fx-text__title,.fx-toc .fx-guide__label):before,[data-variant=full] :is(.fx-text__title,.fx-toc .fx-guide__label):before{display:none}[data-variant=inset] .fx-issue{counter-reset:story}[data-variant=inset] .fx-spread{counter-increment:story}[data-variant=inset] .fx-spread .fx-text:before{content:counter(story,decimal-leading-zero) / "";display:block;width:4.5rem;margin-bottom:1rem;padding-top:.6rem;border-top:4px solid var(--link);font-family:var(--font-display);font-size:2.25rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--link);font-variant-numeric:tabular-nums}[data-variant=inset] :is(.fx-spread--color,.fx-spread--dark) .fx-text:before{color:var(--motif);border-color:var(--motif)}[data-variant=inset] .fx-toc__n{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--field);color:var(--on-field);font-size:.8125rem}@media(min-width:900px){[data-variant=inset] .fx-spread .fx-text{position:relative;padding-inline-start:7rem}[data-variant=inset] .fx-spread .fx-text:before{position:absolute;left:0;top:0;margin:0;width:5rem;font-size:3rem}[data-variant=inset] .fx-spread--panel .fx-text{padding-inline-start:6rem}}[data-variant=full] .fx-text__title:after{content:"";display:block;width:64px;height:3px;margin-top:1rem;background:var(--motif)}[data-variant=full] .fx-close__motif,[data-variant=full] .fx-inhead__motif{width:64px;height:3px}[data-variant=full] #pilot-lead h2:before{width:48px;height:3px}[data-variant=full] .fx-toc ol{border-top-width:1px}[data-variant=full] .fx-toc__n{color:var(--ink);font-weight:800;border-bottom:3px solid var(--motif)}[data-variant=inset] .fx-close__motif,[data-variant=inset] .fx-inhead__motif{width:auto;height:auto;background:none}[data-variant=inset] .fx-inhead__motif:before{content:"00" / "";display:block;width:4.5rem;padding-top:.5rem;border-top:4px solid var(--link);font-family:var(--font-display);font-size:2.25rem;font-weight:800;line-height:1;color:var(--link)}[data-variant=inset] .fx-close__motif:before{content:"→" / "";display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--motif);color:var(--field);font-size:1.5rem;font-weight:800}[data-variant=inset] #pilot-lead h2:before{width:28px;height:28px;border-radius:50%;background:var(--motif)}.fx-inhead--v-stack{background:var(--paper);border-bottom:4px solid var(--ink)!important}.fx-inhead--v-inset,.fx-inhead--v-full{background:var(--field);color:var(--on-field)}:is(.fx-inhead--v-inset,.fx-inhead--v-full) :is(h1,p,li,.fn-prose,a){color:var(--on-field)}:is(.fx-inhead--v-inset,.fx-inhead--v-full) :focus-visible{outline-color:var(--on-field)}.fx-inhead--v-inset .fx-inhead__motif:before{color:var(--motif);border-color:var(--motif)}[data-direction=lens] .fx-close__motif{display:none}[data-direction=lens] .fx-close__in{padding-top:2rem;border-top:3px solid var(--on-field)}@media(min-width:900px){[data-direction] .fx-close__offer{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(3rem,6vw,6rem);align-items:start;width:100%}[data-direction] .fx-close__offer,[data-direction] .fx-close__offer[hidden]{display:grid}[data-direction] .fx-close__offer>.fx-close__title{grid-column:1;grid-row:1 / span 2}[data-direction] .fx-close__offer>:not(.fx-close__title){grid-column:2}[data-direction] .fx-close__offer>.fx-close__text{margin-top:.35rem}[data-direction] .fx-close__in{justify-items:stretch}[data-direction] .fx-close__offer>.fx-fallback{justify-self:start}[data-direction] .fx-close--one .fx-close__offer{grid-template-columns:minmax(0,1fr)}[data-direction] .fx-close--one .fx-close__offer>*{grid-column:1;grid-row:auto}}.fx-inner__photo img{aspect-ratio:4 / 5}.fx-inner__quote{margin:0;max-width:30ch;font-family:var(--font-display);font-size:1.375rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;text-wrap:pretty;color:var(--ink)}.fx-inner--about .fx-inner__photo~.fx-inner__art{display:none}.fx-inner--about .fx-inner__aside{display:grid;gap:1.75rem}@media(min-width:1024px){.fx-inner--about{grid-template-columns:minmax(0,68ch) minmax(280px,1fr);column-gap:clamp(3rem,6vw,6.5rem)}.fx-inner--about .fx-inner__aside{position:static;justify-items:stretch}.fx-inner--about .fx-inner__photo,.fx-inner--about .fx-inner__quote{max-width:420px}}[data-direction=lens] .fx-inner__photo img{aspect-ratio:1;border-radius:50%;border:10px solid var(--motif)}[data-direction=lens] .fx-inner__quote{padding:.25rem .5rem;background:color-mix(in srgb,var(--motif) 22%,var(--paper));box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-direction=arch] .fx-inner__photo img{border-radius:999px 999px 6px 6px;border:6px solid var(--paper);box-shadow:0 0 0 3px var(--field)}[data-direction=arch] .fx-inner__quote:before{content:"“" / "";display:block;height:.6em;font-size:4.5rem;line-height:1;color:color-mix(in srgb,var(--field) 70%,var(--ink))}[data-variant=b][data-direction=arch] .fx-inner__photo img{border-radius:3px;border:12px solid var(--paper);border-bottom-width:34px;box-shadow:0 24px 44px -24px color-mix(in srgb,var(--ink) 60%,transparent);transform:rotate(-2.5deg)}[data-variant=b][data-direction=arch] .fx-inner__quote{padding:1.5rem;background:var(--surface);transform:rotate(1.25deg)}[data-direction=cover] .fx-inner__photo img{aspect-ratio:3 / 2}[data-variant=stack] .fx-inner__quote:before{content:"";display:block;width:96px;height:12px;margin-bottom:1rem;background:var(--motif)}[data-variant=inset] .fx-inner__photo{padding:14px;background:var(--field)}[data-variant=inset] .fx-inner__quote{padding-inline-start:1.25rem;border-inline-start:4px solid var(--link)}[data-variant=full] .fx-inner__photo img{filter:saturate(.85) contrast(1.05)}[data-variant=full] .fx-inner__quote{padding:1.5rem;background:var(--field);color:var(--on-field)}[data-variant=full] .fx-inner__quote:after{content:"";display:block;width:56px;height:3px;margin-top:1rem;background:var(--motif)}[data-direction=app] .fx-inner__photo img{border-radius:28px}[data-direction=app] .fx-inner__quote{position:relative;padding:1.25rem 1.4rem;border-radius:22px 22px 22px 6px;background:var(--field);font-size:1.25rem}[data-variant=d][data-direction=app] .fx-inner__photo img{border-radius:6px;aspect-ratio:3 / 2}[data-variant=d][data-direction=app] .fx-inner__quote{padding:1.25rem 0;border-radius:0;background:none;border-top:3px solid var(--ink);border-bottom:1px solid var(--rule-strong)}[data-direction=diagram] .fx-inner__photo img{border-radius:18px;border:2px solid var(--ink)}[data-direction=diagram] .fx-inner__quote{padding:1.25rem 1.4rem;border:2px solid var(--ink);border-radius:14px;background:var(--paper);font-size:1.25rem}[data-variant=c][data-direction=diagram] .fx-inner__photo img{border:0;border-radius:var(--radius);border-bottom:6px solid var(--accent);aspect-ratio:3 / 2}[data-variant=c][data-direction=diagram] .fx-inner__quote{border:0;border-radius:12px;background:var(--field);color:var(--on-field)}[data-direction=plaque] .fx-inner__photo img{border:3px solid var(--ink);border-radius:6px;box-shadow:inset 0 0 0 5px var(--paper)}[data-direction=plaque] .fx-inner__quote{padding:1.75rem 1.5rem;background:var(--plaque-studs),var(--paper);border:3px solid var(--ink);border-radius:6px;box-shadow:var(--plaque-frame)}[data-direction=contract] .fx-inner__photo{padding:10px 10px 12px;background:var(--paper);border:1px solid var(--rule-strong);transform:rotate(1.25deg)}[data-direction=contract] .fx-inner__photo img{aspect-ratio:4 / 3}[data-direction=contract] .fx-inner__quote{font-style:italic;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--motif) 70%,transparent);text-decoration-thickness:.4em;text-underline-offset:-.22em;text-decoration-skip-ink:none}@media(min-width:700px)and (max-width:1023.98px){[data-direction] .fx-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important;gap:2.5rem!important;align-items:center}[data-direction=contract] .fx-hero__grid{padding-inline-start:var(--pad)!important}[data-direction] .fx-hero__grid>:is(figure,nav){min-width:0}[data-direction] :is(.fx-cover__photo,.fx-street,.fx-platform,.fx-app-band) img{max-height:360px}[data-direction=plaque] .fx-street img{height:auto;min-height:0}}[data-variant=b][data-direction=arch]{--airmail: repeating-linear-gradient(-45deg, var(--field) 0 14px, var(--paper) 14px 20px, var(--motif) 20px 34px, var(--paper) 34px 40px);--postmark: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 80'><g fill='none' stroke='black' stroke-width='3'><circle cx='40' cy='40' r='35'/><circle cx='40' cy='40' r='26'/><path d='M20 40h40M24 31h32M24 49h32'/><path d='M88 22c11-8 22 8 33 0s22-8 33 0s22 8 33 0M88 40c11-8 22 8 33 0s22-8 33 0s22 8 33 0M88 58c11-8 22 8 33 0s22-8 33 0s22 8 33 0'/></g></svg>")}.fx-stamp{display:block;width:100%;height:auto;overflow:visible}.fx-stamp .st-lift{filter:drop-shadow(0 5px 8px color-mix(in srgb,var(--ink) 24%,transparent))}.fx-stamp .st-paper{fill:var(--paper)}.fx-stamp .st-plate{fill:var(--field)}.fx-stamp .st-line{fill:none;stroke:color-mix(in srgb,var(--paper) 55%,var(--field));stroke-width:2}.fx-stamp .st-soft{fill:color-mix(in srgb,var(--paper) 20%,var(--field))}.fx-stamp .st-ink{fill:var(--paper)}.fx-stamp .st-hl{fill:var(--motif)}.fx-stamp .st-stroke{fill:none;stroke:var(--paper);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.fx-stamp .st-hair{fill:none;stroke:var(--paper);stroke-width:3;stroke-linecap:round}.fx-stamp .st-mark *{fill:none;stroke:var(--ink);stroke-width:3}.fx-stamp .st-mark{opacity:.72}[data-variant=b][data-direction=arch] .fx-sheet ol{display:grid;grid-template-columns:minmax(0,1fr)}[data-variant=b][data-direction=arch] .fx-sheet a{display:grid;grid-template-columns:52px minmax(0,1fr);gap:1rem;align-items:center;min-height:68px;padding-block:.6rem;border-bottom:1px solid var(--rule);line-height:1.3}[data-variant=b][data-direction=arch] .fx-sheet__stamp{display:block;width:52px;transform:rotate(-4deg)}[data-variant=b][data-direction=arch] .fx-sheet li:nth-child(2n) .fx-sheet__stamp{transform:rotate(3deg)}@media(min-width:900px){[data-variant=b][data-direction=arch] .fx-sheet ol{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;padding:1.25rem .5rem;background:var(--surface);border-radius:var(--radius)}[data-variant=b][data-direction=arch] .fx-sheet li+li{border-inline-start:2px dotted var(--rule-control)}[data-variant=b][data-direction=arch] .fx-sheet a{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:1rem;height:100%;padding:.5rem 1.25rem;border-bottom:0}[data-variant=b][data-direction=arch] .fx-sheet__stamp{width:76px}}.fx-mail{padding-bottom:clamp(2.5rem,6vw,4.5rem)}.fx-pc{position:relative;padding-block:clamp(3rem,7vw,5.5rem)}.fx-pc--card,.fx-pc--envelope{background:var(--surface)}.fx-pc__card{display:grid;gap:1.75rem;padding:clamp(1.5rem,4vw,3rem);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 30px 60px -42px color-mix(in srgb,var(--ink) 55%,transparent)}.fx-pc__side{display:grid;align-content:start;gap:1.25rem;order:-1}.fx-pc__stamp{width:104px;justify-self:end;transform:rotate(3deg)}.fx-pc__addr{display:none}@media(min-width:900px){.fx-pc__card{grid-template-columns:minmax(0,64ch) minmax(0,1fr);gap:0;padding:3rem 3rem 3.25rem}.fx-pc__msg{padding-inline-end:3rem;border-inline-end:2px solid var(--rule)}.fx-pc__side{order:0;padding-inline-start:3rem}.fx-pc__stamp{width:150px}.fx-pc__addr{display:block;height:0;border-bottom:2px solid var(--rule-strong)}.fx-pc__addr:nth-of-type(1){margin-top:3rem}.fx-pc__addr+.fx-pc__addr{margin-top:1.25rem;width:88%}}.fx-pc--bleed,.fx-pc--bleed-l{padding-top:0}.fx-pc__bleed img{aspect-ratio:4 / 3}.fx-pc__narrow{position:relative;max-width:42rem;margin:-2.5rem 0 0 auto;padding:clamp(1.5rem,4vw,2.75rem);background:var(--paper);border-radius:var(--radius);box-shadow:0 24px 48px -36px color-mix(in srgb,var(--ink) 60%,transparent)}.fx-pc--bleed-l .fx-pc__narrow{margin-inline:0 auto}.fx-pc__narrow:before{content:"";position:absolute;top:-2.25rem;right:1.25rem;width:180px;height:66px;background:var(--ink);opacity:.75;-webkit-mask:var(--postmark) center / contain no-repeat;mask:var(--postmark) center / contain no-repeat;transform:rotate(-8deg);pointer-events:none}.fx-pc--bleed-l .fx-pc__narrow:before{right:auto;left:1.25rem;transform:rotate(6deg)}@media(max-width:899px){.fx-pc__narrow{padding-top:2.5rem}.fx-pc__narrow:before{top:-1.9rem;right:.75rem;width:120px;height:44px}.fx-pc--bleed-l .fx-pc__narrow:before{left:.75rem}}@media(min-width:900px){.fx-pc__bleed img{aspect-ratio:21 / 8;max-height:560px}.fx-pc__narrow{margin-top:-7rem;margin-inline-end:4%;padding:2.75rem 3rem 3rem}.fx-pc--bleed-l .fx-pc__narrow{margin-inline:4% auto}.fx-pc__narrow:before{top:-3rem;width:240px;height:88px}}.fx-pc__env{max-width:800px;margin-inline:auto;padding:12px;background:var(--airmail);border-radius:var(--radius);box-shadow:0 30px 60px -42px color-mix(in srgb,var(--ink) 55%,transparent)}.fx-pc__envtext{padding:clamp(1.5rem,4vw,3rem);background:var(--paper)}[data-variant=b][data-direction=arch] .fx-close--arch{background:var(--paper)}[data-variant=b][data-direction=arch] .fx-close__in{width:calc(100% - 2 * var(--pad));max-width:820px;margin-inline:auto;padding:clamp(1.75rem,5vw,3.5rem);border:12px solid transparent;border-radius:var(--radius);background:linear-gradient(var(--field),var(--field)) padding-box,var(--airmail) border-box;justify-items:center;text-align:center;background-color:var(--field)}@media(forced-colors:active){[data-variant=b][data-direction=arch] .fx-close__in{border-color:CanvasText}}[data-variant=b][data-direction=arch] .fx-close__offer{justify-items:center}[data-variant=b][data-direction=arch] .fx-close :is(.fx-close__title,.fx-close__text){margin-inline:auto}[data-variant=b][data-direction=arch] .fx-close .fn-contact-action{display:grid;justify-items:center}[data-variant=b][data-direction=arch] .fx-close__offer>.fx-fallback{justify-self:center}[data-variant=b][data-direction=arch] .fx-close__motif,[data-variant=b][data-direction=arch] .fx-inhead__motif{width:150px;height:55px;border:0;background:var(--on-field);transform:rotate(-5deg);-webkit-mask:var(--postmark) center / contain no-repeat;mask:var(--postmark) center / contain no-repeat}[data-variant=full][data-direction=cover]{--seam: linear-gradient(color-mix(in srgb, currentColor 45%, #fff), color-mix(in srgb, currentColor 45%, #fff)) left calc(50% - 2px) / 100% 2px no-repeat;--flange: linear-gradient(currentColor, currentColor);--tube: linear-gradient(currentColor, currentColor) left center / 100% 8px no-repeat;--pipe: var(--seam), var(--flange) left top / 12px 100% no-repeat, var(--flange) center top / 12px 100% no-repeat, var(--flange) right top / 12px 100% no-repeat, var(--tube);--pipe-run: var(--seam), var(--flange) 0 0 / 12px 100% no-repeat, var(--flange) 33.33% 0 / 12px 100% no-repeat, var(--flange) 66.66% 0 / 12px 100% no-repeat, var(--flange) 100% 0 / 12px 100% no-repeat, var(--tube)}[data-variant=full] .fx-gauge ol{position:relative;display:grid;grid-template-columns:minmax(0,1fr);margin-top:1.75rem;border:2px solid var(--ink);border-radius:var(--radius)}[data-variant=full] .fx-gauge ol:before{content:"";position:absolute;left:-2px;right:-2px;top:calc(-22px - .4rem);height:22px;color:var(--ink);background:var(--pipe)}[data-variant=full] .fx-gauge li+li{border-top:1px solid var(--ink)}[data-variant=full] .fx-gauge a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:center;min-height:56px;padding:.75rem 1rem;line-height:1.3}.fx-gauge__n{padding:.2rem .5rem;border-radius:6px;background:var(--motif);color:var(--ink);font-size:.875rem;font-weight:800;font-variant-numeric:tabular-nums}@media(min-width:900px){[data-variant=full] .fx-gauge ol{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none}[data-variant=full] .fx-gauge li+li{border-top:0;border-inline-start:1px solid var(--ink)}[data-variant=full] .fx-gauge a{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;height:100%;padding:1rem 1.25rem 1.25rem}}.fx-specs{counter-reset:spec;padding-bottom:clamp(1rem,3vw,2rem)}.fx-spec{counter-increment:spec;padding-block:clamp(2.5rem,6vw,4rem)}.fx-spec__row{padding-top:1.5rem;border-top:4px solid var(--ink)}[data-direction=cover] .fx-specs .fx-text__title:before{content:counter(spec,decimal-leading-zero);display:block;width:fit-content;height:auto;margin-bottom:.9rem;padding:.2rem .55rem;border-radius:6px;background:var(--motif);color:var(--ink);font-family:var(--font-body);font-size:.875rem;font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums}.fx-spec--contact .fx-spec__row{border-top-color:var(--motif)}@media(min-width:900px){.fx-spec__row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:clamp(2.5rem,5vw,5rem);align-items:start;padding-top:2rem}.fx-spec__row>*{grid-column:2}.fx-spec__row>.fx-text__title{grid-column:1;grid-row:1 / span 4;margin:0;font-size:clamp(1.75rem,2.6vw,2.375rem)}.fx-spec__row .fn-prose{max-width:66ch}}.fx-strip-photo{position:relative;color:var(--paper)}.fx-strip-photo img{aspect-ratio:16 / 9}.fx-strip-photo{color:var(--ink);padding-bottom:11px}.fx-strip-photo:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22px;z-index:1;pointer-events:none;background:var(--pipe-run)}@media(min-width:900px){.fx-strip-photo img{aspect-ratio:21 / 5}}[data-variant=full][data-direction=cover] .fx-close__in{width:calc(100% - 2 * var(--pad));max-width:880px;margin-inline:auto;padding:clamp(1.75rem,5vw,3.25rem);border:2px solid var(--on-field);border-radius:var(--radius)}[data-variant=full][data-direction=cover] .fx-close__motif{width:min(100%,240px);height:22px;margin-bottom:1.5rem;color:var(--motif);background:var(--pipe)}[data-variant=stack][data-direction=cover]{--beneath: 7px 9px 0 -1px var(--paper), 7px 9px 0 0 var(--rule-strong), 14px 18px 0 -1px var(--paper), 14px 18px 0 0 var(--rule-strong)}[data-variant=stack] .fx-deck ol{display:grid;gap:.9rem;padding-bottom:1rem}[data-variant=stack] .fx-deck a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:center;min-height:60px;padding:.85rem 1.1rem;background:var(--paper);border:1px solid var(--rule-strong);border-radius:10px;box-shadow:5px 6px 0 -1px var(--paper),5px 6px 0 0 var(--rule-strong);line-height:1.3}.fx-deck__n{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--motif);color:var(--ink);font-size:.8125rem;font-weight:800;font-variant-numeric:tabular-nums}@media(min-width:900px){[data-variant=stack] .fx-deck ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:1rem .5rem 2rem}[data-variant=stack] .fx-deck li{position:relative;transition:transform .2s ease}[data-variant=stack] .fx-deck li+li{margin-inline-start:-12px}[data-variant=stack] .fx-deck li:nth-child(4n+1){transform:rotate(-2.5deg)}[data-variant=stack] .fx-deck li:nth-child(4n+2){transform:rotate(-.8deg) translateY(8px)}[data-variant=stack] .fx-deck li:nth-child(4n+3){transform:rotate(1.2deg) translateY(2px)}[data-variant=stack] .fx-deck li:nth-child(4n+4){transform:rotate(2.6deg) translateY(10px)}[data-variant=stack] .fx-deck li:hover,[data-variant=stack] .fx-deck li:focus-within{z-index:2;transform:rotate(0) translateY(-6px)}[data-variant=stack] .fx-deck a{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;height:100%;min-height:150px;padding:1.1rem 1.35rem 1.35rem;box-shadow:0 18px 30px -22px color-mix(in srgb,var(--ink) 50%,transparent)}}@media(prefers-reduced-motion:reduce){[data-variant=stack] .fx-deck li{transition:none}}.fx-desk{padding-block:clamp(3rem,7vw,5.5rem) clamp(2rem,5vw,3.5rem);background:var(--surface)}.fx-idx{padding-block:clamp(1.25rem,3vw,2rem)}.fx-idx__card{position:relative;max-width:880px;padding:clamp(2.5rem,5vw,3.5rem) clamp(1.5rem,4.5vw,3.25rem) clamp(1.75rem,4.5vw,3rem);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius);box-shadow:var(--beneath)}.fx-idx--r .fx-idx__card{margin-inline-start:auto}.fx-idx__n{position:absolute;top:-20px;left:14px;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--motif);color:var(--ink);font-family:var(--font-display);font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:0 3px color-mix(in srgb,var(--ink) 22%,transparent);transform:rotate(-8deg)}[data-direction=cover] .fx-desk .fx-text__title:before{display:none}.fx-idx__photo{margin-bottom:1.75rem}.fx-idx__photo img{aspect-ratio:16 / 9;border-radius:calc(var(--radius) * .6)}.fx-idx--contact .fx-idx__card{border-top:6px solid var(--accent)}@media(min-width:900px){.fx-idx__n{left:-22px}.fx-idx__photo img{aspect-ratio:21 / 8}.fx-idx--photo-aux .fx-idx__card{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:2.75rem;align-items:start;max-width:1060px}.fx-idx--photo-aux .fx-idx__photo{margin:0}.fx-idx--photo-aux .fx-idx__photo img{aspect-ratio:4 / 5}}[data-variant=stack][data-direction=cover] .fx-close--cover{background:var(--surface);padding-top:clamp(1rem,3vw,2rem)}[data-variant=stack][data-direction=cover] .fx-close__in{width:calc(100% - 2 * var(--pad));max-width:880px;margin-inline:auto;padding:clamp(2.5rem,5vw,3.5rem) clamp(1.5rem,4.5vw,3.25rem) clamp(1.75rem,4.5vw,3rem);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius);box-shadow:var(--beneath)}[data-variant=stack][data-direction=cover] .fx-close__motif{position:absolute;top:-20px;left:14px;width:58px;height:58px;margin:0;border-radius:50%;background:var(--motif);transform:rotate(-8deg)}@media(min-width:900px){[data-variant=stack][data-direction=cover] .fx-close__motif{left:-22px}}.fx-chart{display:block;width:100%;height:auto}.fx-chart .k-bg{fill:var(--ink)}.fx-chart .k-grid{stroke:color-mix(in srgb,var(--paper) 16%,transparent);stroke-width:1}.fx-chart .k-hl{fill:color-mix(in srgb,var(--motif) 22%,transparent)}.fx-chart .k-up line{stroke:var(--motif);stroke-width:1.5}.fx-chart .k-up rect{fill:var(--motif)}.fx-chart .k-dn line{stroke:color-mix(in srgb,var(--paper) 80%,transparent);stroke-width:1.5}.fx-chart .k-dn rect{fill:var(--ink);stroke:color-mix(in srgb,var(--paper) 80%,transparent);stroke-width:1.5}.fx-chart .k-vol,.fx-chart .k-dn .k-vol{fill:color-mix(in srgb,var(--paper) 22%,transparent);stroke:none}.fx-chart .k-ma{fill:none;stroke:color-mix(in srgb,var(--paper) 65%,transparent);stroke-width:2;stroke-linejoin:round}.fx-chart .k-ring{fill:none;stroke:var(--paper);stroke-width:2.5}.fx-spark{display:block;width:88px;height:28px}.fx-spark .k-spark{fill:none;stroke:var(--motif);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}[data-direction=app] .fx-hero--tick .fx-hero__grid{align-items:center}.fx-tk-hero{position:relative;padding-bottom:2.5rem}.fx-tk-hero__photo{overflow:hidden;border-radius:24px}.fx-tk-hero__photo img{aspect-ratio:16 / 11}.fx-tk-hero__pane{position:absolute;left:.75rem;bottom:0;width:min(68%,340px);border-radius:14px;box-shadow:0 24px 40px -22px color-mix(in srgb,var(--ink) 70%,transparent),0 0 0 4px var(--paper)}@media(min-width:1024px){.fx-tk-hero__photo img{aspect-ratio:4 / 5}.fx-tk-hero__pane{left:-3rem;bottom:3rem;width:72%}}.fx-board{margin-top:clamp(2rem,5vw,3rem);padding-block:1.5rem 1.75rem;background:var(--ink);color:var(--paper)}.fx-board .fx-guide__label{color:var(--paper)}.fx-board__list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.fx-board__list li+li{border-top:1px solid color-mix(in srgb,var(--paper) 20%,transparent)}.fx-board__cell{display:grid;grid-template-columns:88px minmax(0,1fr);gap:1rem;align-items:center;min-height:56px;padding-block:.6rem;color:var(--paper);font-weight:650;line-height:1.3;text-decoration:none}[data-direction] .fx-board__cell:hover{color:var(--paper)}.fx-board__cell:hover .fx-board__t{text-decoration:underline}[data-direction] .fx-board__cell:focus-visible{outline-color:var(--paper)}@media(min-width:900px){.fx-board__list{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none}.fx-board__list li+li{border-top:0;border-inline-start:1px solid color-mix(in srgb,var(--paper) 20%,transparent)}.fx-board__cell{grid-template-columns:minmax(0,1fr);align-content:start;gap:.9rem;height:100%;padding:.5rem 1.1rem}.fx-board__list li:first-child .fx-board__cell{padding-inline-start:0}.fx-board .fx-spark{width:100%;height:34px}}.fx-desk-tk{padding-block:clamp(2rem,5vw,3.5rem) clamp(2rem,5vw,3.5rem)}.fx-tk{display:grid;gap:1.5rem;padding-block:clamp(2rem,5vw,3.5rem);border-top:1px solid var(--rule)}.fx-tk:first-child{border-top:0}.fx-tk__pane{max-width:520px}.fx-tk__text .fn-prose{max-width:64ch}.fx-tk--contact{margin-block:1rem;padding:clamp(1.5rem,4vw,3rem);border:2px solid var(--ink);border-radius:24px;background:var(--field)}.fx-tk--contact+.fx-tk{border-top:0}.fx-tk__photo img{aspect-ratio:4 / 3;border-radius:18px}.fx-tk-band{margin-block:1rem}.fx-tk-band img{aspect-ratio:16 / 9;border-radius:24px}.fx-tk-band+.fx-tk{border-top:0}@media(min-width:900px){.fx-tk{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2.5rem,5vw,4.5rem);align-items:center}.fx-tk--chart-r{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.fx-tk--chart-r .fx-tk__pane{order:2;justify-self:end;width:100%}.fx-tk-band img{aspect-ratio:21 / 7}}@media(min-width:900px){[data-variant=inset] .fx-spread--opener .fx-spread__in{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center}[data-variant=inset] .fx-spread--opener .fn-prose{columns:auto;max-width:62ch}[data-variant=inset] .fx-spread--opener .fx-spread__fig{margin-top:0;width:min(100%,340px)}[data-variant=inset] .fx-spread--columns .fx-text{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:4rem;align-items:start}[data-variant=inset] .fx-spread--columns .fx-text>*{grid-column:2}[data-variant=inset] .fx-spread--columns .fx-text>.fx-text__title{grid-column:1;grid-row:1 / span 4;margin:0;max-width:none}[data-variant=inset] .fx-spread--columns .fn-prose{columns:auto;column-rule:none;max-width:62ch}[data-variant=inset] .fx-spread--panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);width:min(100% - 2 * var(--pad),var(--shell) - 2 * var(--pad));margin-inline:auto;padding-top:var(--sp)}[data-variant=inset] .fx-spread--panel .fx-spread__bleed{position:relative;min-height:100%}[data-variant=inset] .fx-spread--panel .fx-spread__bleed img{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover}[data-variant=inset] .fx-spread--panel>.shell{width:auto;max-width:none;margin:0;padding:0}[data-variant=inset] .fx-spread--panel .fx-spread__box{width:100%;height:100%;margin:0;padding:3.5rem 3.5rem 3.75rem;border:1px solid var(--rule-strong);border-inline-start:0;box-shadow:none}}.fx-inner--about:is(.fx-inner--about-B,.fx-inner--about-D) .fx-inner__aside{display:contents}.fx-inner--about-B .fx-inner__photo{order:-1}.fx-inner--about-B .fx-inner__photo img{aspect-ratio:16 / 9}.fx-inner--about-C .fx-inner__aside{order:-1}.fx-inner--about-D .fx-inner__quote{order:-1;max-width:none;padding:clamp(1.75rem,5vw,3rem);background:var(--field);color:var(--on-field);font-size:clamp(1.375rem,3.4vw,2rem);line-height:1.3}.fx-inner--about-D .fx-inner__photo img{aspect-ratio:16 / 9}@media(min-width:1024px){.fx-inner.fx-inner--about-B{grid-template-columns:minmax(0,68ch) minmax(240px,1fr);grid-template-areas:"photo photo" "text quote";row-gap:3.5rem}.fx-inner--about-B .fx-inner__photo{grid-area:photo;max-width:none}.fx-inner--about-B .fx-inner__photo img{aspect-ratio:21 / 8}.fx-inner--about-B .fx-inner__text{grid-area:text}.fx-inner--about-B .fx-inner__quote{grid-area:quote;position:sticky;top:104px;align-self:start}.fx-inner.fx-inner--about-C{grid-template-columns:minmax(300px,5fr) minmax(0,7fr)}.fx-inner--about-C .fx-inner__aside{position:sticky;top:104px}.fx-inner--about-C .fx-inner__photo,.fx-inner--about-C .fx-inner__quote{max-width:none}.fx-inner--about-C .fx-inner__photo img{aspect-ratio:4 / 5}.fx-inner.fx-inner--about-D{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:3.5rem}.fx-inner--about-D .fx-inner__quote{justify-self:stretch;max-width:none;padding:3rem clamp(3rem,8vw,7rem);text-align:center}.fx-inner--about-D .fx-inner__text{width:min(100%,66ch)}.fx-inner--about-D .fx-inner__photo{justify-self:stretch;max-width:none}.fx-inner--about-D .fx-inner__photo img{aspect-ratio:21 / 7}}.fx-doc .d-clip{fill:none;stroke:var(--ink);stroke-width:5;stroke-linecap:round}.fx-doc .d-pen{fill:none;stroke:var(--link);stroke-width:5;stroke-linecap:round}.fx-doc .d-brk{fill:none;stroke:var(--link);stroke-width:5;stroke-linejoin:round}.fx-doc .d-tab{fill:var(--motif);stroke:var(--ink);stroke-width:3}.fx-doc .d-tick{fill:none;stroke:var(--ink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}@media(max-width:599px){[data-direction=plaque] .fx-street img{aspect-ratio:2 / 1}[data-direction=plaque] .fx-street__in{margin-top:-2.25rem}[data-direction=plaque] .fx-plaque--hero{padding:1.5rem 1.15rem 1.6rem}[data-direction=plaque] .fx-plaque--hero .fx-copy__title{margin-block:.75rem .85rem}[data-direction=plaque] .fx-plaque--hero .fx-copy__lead{font-size:1rem;line-height:1.55}[data-direction=plaque] .fx-plaque--hero .fx-copy__lead p{margin-block:0 .9rem}}@media(min-width:600px){[data-direction] #pilot-lead{max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain}}@media(max-width:420px){[data-direction] #pilot-lead .pilot-panel{padding:1.1rem 1.1rem 0}[data-direction] #pilot-lead h2{font-size:1.6rem;margin:.4rem 0 .6rem}[data-direction] #pilot-lead #pilot-lead-description{margin-bottom:.9rem}[data-direction] #pilot-lead form{gap:.7rem}[data-direction] #pilot-lead label{gap:.3rem}[data-direction] #pilot-lead .pilot-phone{gap:.7rem}[data-direction] #pilot-lead .pilot-submit{position:sticky;bottom:0;z-index:1;margin:0 -1.1rem;border-radius:0;box-shadow:0 -10px 18px -6px color-mix(in srgb,var(--ink) 18%,transparent);padding-bottom:max(.75rem,env(safe-area-inset-bottom))}}.pilot-field-error{grid-column:1 / -1;margin:.15rem 0 0;padding-inline-start:.6rem;border-inline-start:3px solid #c62f25;color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.45}#pilot-lead [aria-invalid=true]:not([type=checkbox]){border-color:#c62f25!important;box-shadow:inset 0 0 0 1px #c62f25}#pilot-lead input[type=checkbox][aria-invalid=true]{outline:2px solid #c62f25;outline-offset:2px}@media(max-width:1079px){[data-direction] .fn-top__mobile[open]:after{content:"";position:absolute;top:100%;inset-inline:0;height:100dvh;background:color-mix(in srgb,var(--ink) 45%,transparent);cursor:pointer}[data-direction] .fn-top__mobile>nav{z-index:1}}[data-direction] :is(.fx-field,.fx-ch--field,.fx-ch--plate .fx-ch__in,.fx-spread--color,.fx-paper--field,.fx-inhead--arch,.fx-inhead--lens,.fx-close--arch,.fx-close--lens,.fx-close--cover,.fx-hero--diagram,.fx-inhead--diagram,.fx-spec--contact,.fx-tk--contact) :is(a,button,summary,input,select,[tabindex]):focus-visible,[data-direction] :is([data-variant=full] .fx-cover,[data-variant=inset] .fx-cover) :is(a,button,summary,input,select,[tabindex]):focus-visible{outline-color:var(--on-field)}.fx-tk__line{padding-top:.75rem;border-top:2px solid var(--ink);max-width:180px}.fx-tk__line .fx-spark{width:100%;height:44px}@media(min-width:900px){.fx-tk.fx-tk--line{grid-template-columns:180px minmax(0,1fr);align-items:start}}[data-direction] .fx-board :is(a,button):focus-visible{outline-color:var(--paper)}.fx-foldmark{display:none}@media(max-width:599px){.fx-foldmark{display:block;float:right;width:92px;margin:0 0 .5rem 1rem;shape-outside:margin-box}.fx-foldmark>svg,.fx-foldmark .fx-art{display:block;width:100%;height:auto}.fx-foldmark.fx-mini{width:76px;padding:4px;border-radius:16px}.fx-foldmark.fx-mini .fx-screen{border-radius:12px}.fx-foldmark.fx-diabox{width:84px}.fx-foldmark.fx-diabox>svg{position:absolute}.fx-foldmark--tick{width:104px;padding:.5rem .6rem;border-radius:12px;background:var(--ink)}.fx-foldmark--tick .fx-spark{width:100%;height:40px}.fx-copy__title{clear:none}.fx-copy__lead{clear:right}}.fx-pc__envin{background:var(--paper)}.fx-pc__envside{display:none}@media(min-width:900px){.fx-pc__env{max-width:1040px}.fx-pc__envin{display:grid;grid-template-columns:minmax(0,64ch) minmax(0,1fr)}.fx-pc__envside{display:grid;justify-items:end;align-content:start;padding:clamp(1.5rem,4vw,3rem)}.fx-pc__envside .fx-pc__stamp{width:132px}}@media(max-width:599px){.fx-foldmark~.fx-copy__eyebrow{max-width:calc(100% - 108px)}.fx-foldmark--line{width:64px}.fx-foldmark--line .k-l{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:round}.fx-foldmark--line .k-l--x{stroke:var(--on-field);stroke-width:5;opacity:.55}.fx-foldmark--line .k-s{fill:var(--field);stroke:var(--on-field);stroke-width:3}.fx-foldmark--line .k-s--x{stroke-width:4}[data-variant=inset] .fx-cover .fx-foldmark{padding:6px;background:var(--paper);border-radius:var(--radius, 12px);transform:rotate(-3deg)}}@media(max-width:599px){[data-direction=arch] .fx-hero--arch .fx-foldmark~.fx-copy__eyebrow{border-radius:26px 26px 4px 4px;padding:.45rem 1rem .4rem}}[data-direction=diagram][data-variant=c] :is(.fx-hero--line,.fx-close) :is(a,button,summary,input,select,[tabindex]):focus-visible{outline-color:var(--on-field)}.pilot-reopen[data-astro-cid-jd7bvann]{position:fixed;z-index:30;inset-inline-end:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));max-width:min(20rem,calc(100vw - 2rem));min-height:48px;padding:.75rem 1rem;border:1px solid var(--accent);border-radius:99px;background:var(--accent);color:var(--on-accent, #fff);box-shadow:0 4px 16px #172a3c26;font:inherit;font-size:15px;font-weight:600;line-height:1.4;text-align:center;overflow-wrap:anywhere;cursor:pointer}.pilot-reopen[data-astro-cid-jd7bvann]:hover{background:var(--accent-hover)}#pilot-lead[data-astro-cid-jd7bvann]{padding:0;width:min(36rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);border:1px solid var(--rule);border-top:4px solid var(--accent);border-radius:1.2rem;color:var(--ink);background:var(--surface, #fff);box-shadow:0 24px 80px #0f172a40;font-family:inherit}#pilot-lead[data-astro-cid-jd7bvann]::backdrop{background:#0f172a99}.pilot-panel[data-astro-cid-jd7bvann]{padding:clamp(1.25rem,4vw,2rem)}.pilot-close[data-astro-cid-jd7bvann]{display:block;margin-inline-start:auto;min-height:44px;border:0;background:none;color:var(--ink);text-decoration:underline;font:inherit;cursor:pointer}.pilot-kicker[data-astro-cid-jd7bvann]{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:600;margin:0}h2[data-astro-cid-jd7bvann]{font-family:inherit;font-size:2rem;font-weight:500;line-height:1.12;margin:.65rem 0 1rem}p[data-astro-cid-jd7bvann]{font-size:15px;line-height:1.6}#pilot-lead-description[data-astro-cid-jd7bvann]{color:var(--ink-2);margin-bottom:1.25rem}form[data-astro-cid-jd7bvann]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pilot-email[data-astro-cid-jd7bvann],.pilot-phone[data-astro-cid-jd7bvann],.pilot-consent[data-astro-cid-jd7bvann],form[data-astro-cid-jd7bvann]>p[data-astro-cid-jd7bvann],.pilot-submit[data-astro-cid-jd7bvann]{grid-column:1 / -1}form[data-astro-cid-jd7bvann]:has(>label[data-pilot-lead-only][hidden])>.pilot-first[data-astro-cid-jd7bvann]{grid-column:1 / -1}label[data-astro-cid-jd7bvann]{display:grid;gap:.4rem;font-size:1rem;font-weight:550}input[data-astro-cid-jd7bvann]:not([type=checkbox]),select[data-astro-cid-jd7bvann]{box-sizing:border-box;width:100%;min-height:46px;padding:.55rem .7rem;border:1px solid #64748b;border-radius:.35rem;background:#fff;color:#172b43;font:inherit}.pilot-phone[data-astro-cid-jd7bvann]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:.7rem}.pilot-consent[data-astro-cid-jd7bvann]{display:flex;align-items:flex-start;font-weight:400;font-size:14px;line-height:1.6}input[data-astro-cid-jd7bvann][type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin:.2rem .35rem 0 0}a[data-astro-cid-jd7bvann]{color:var(--accent);text-decoration:underline}.pilot-submit[data-astro-cid-jd7bvann]{min-height:48px;border:0;border-radius:.3rem;color:var(--on-accent, #fff);background:var(--accent);font-family:inherit;font-size:1rem;font-weight:500;line-height:1.4;padding:.75rem;cursor:pointer}.pilot-submit[data-astro-cid-jd7bvann]:hover{background:var(--accent-hover)}.pilot-submit[data-astro-cid-jd7bvann]:disabled{opacity:.6;cursor:wait}[data-astro-cid-jd7bvann]:is(input,select,button,a):focus-visible{outline:3px solid var(--ink);outline-offset:3px}[data-astro-cid-jd7bvann][hidden]{display:none!important}[data-astro-cid-jd7bvann][data-pilot-error]{color:var(--ink);margin:0}.pilot-preview-note[data-astro-cid-jd7bvann]{padding:.65rem .75rem;border:1px solid #d7a62a;background:#fff8dd;color:#5c4300}.pilot-trap[data-astro-cid-jd7bvann]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:420px){form[data-astro-cid-jd7bvann],.pilot-phone[data-astro-cid-jd7bvann]{grid-template-columns:1fr}h2[data-astro-cid-jd7bvann]{font-size:1.8rem}}
