:root{--paper:#f5f5f3;--ink:#00004d;--ink-2:#3a3a72;--grey:#b9b9c8;--saffron:#f7941e;--saffron-deep:#9a4d00;--white:#fff;--rule:#00004d4d;--rule-light:#fff6;--f:"Host Grotesk", "Helvetica Neue", Arial, sans-serif;--f-mono:"Manrope", system-ui, sans-serif;--pad:clamp(1rem, 2.6vw, 2.5rem);--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 1rem/1.5 var(--f);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--saffron);outline-offset:3px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--ink);color:#fff;z-index:400;padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.wrap{width:100%;padding-inline:var(--pad);max-width:1680px;margin-inline:auto}.sec{padding-block:clamp(4rem,9vw,9rem)}.sec--tight{padding-block:clamp(2.5rem,5vw,4.5rem)}.cols{column-gap:var(--pad);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.mono{font:400 .75rem/1.35 var(--f-mono);letter-spacing:.04em;text-transform:uppercase}.mono-body{font:400 .8125rem/1.65 var(--f-mono);letter-spacing:.01em}.g{letter-spacing:-.03em;font-weight:400;line-height:1}.t-xxl{letter-spacing:-.04em;font-size:clamp(2.8rem,8vw,8.4rem);line-height:.96}.t-xl{letter-spacing:-.035em;font-size:clamp(2.2rem,5.4vw,5.2rem);line-height:1}.t-l{letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.08}.t-m{letter-spacing:-.02em;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.2}.tag,.box{min-height:28px;font:400 .7rem/1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;border-radius:2px;align-items:center;gap:.6rem;padding:.2rem .7rem;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.tag:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.on-photo .tag:hover{color:var(--ink);background:#fff;border-color:#fff}.tags{flex-wrap:wrap;gap:.4rem;display:flex}.btn{cursor:pointer;font:400 .75rem/1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid;border-radius:2px;align-items:stretch;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn>span{align-items:center;min-height:44px;padding:0 1.2rem;display:flex}.btn>i{border-left:1px solid;place-items:center;width:44px;font-style:normal;display:grid}.btn svg{width:16px;height:16px;transition:transform .3s var(--ease)}.btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn:hover svg{transform:translate(3px)}.on-photo .btn:hover{color:var(--ink);background:#fff;border-color:#fff}.skin{z-index:300;top:14px;left:var(--pad);right:var(--pad);pointer-events:none;align-items:flex-start;gap:.6rem;display:flex;position:fixed}.skin>*{pointer-events:auto}.logo-tile{border:1px solid var(--rule);background:#fff;border-radius:2px;flex:none;place-items:center;width:64px;height:36px;padding:5px 9px;display:grid}.nav{flex-wrap:wrap;gap:.4rem;display:flex}.nav a{border:1px solid var(--rule);height:36px;font:400 .7rem/1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;background:#fff;border-radius:2px;align-items:center;padding:0 .85rem;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.nav a:hover,.nav a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.nav a.go{background:var(--saffron);border-color:var(--ink)}.nav a.go:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.menu-btn{border:1px solid var(--rule);height:36px;font:400 .7rem/1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:2px;margin-left:auto;padding:0 .9rem;display:none}@media (width<=900px){.menu-btn{display:block}.nav{z-index:-1;background:var(--ink);padding:5rem var(--pad) 2rem;opacity:0;visibility:hidden;pointer-events:auto;flex-flow:column;justify-content:center;gap:0;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.nav.is-open{opacity:1;visibility:visible}.nav a,.nav a.go{border:0;border-bottom:1px solid var(--rule-light);color:#fff;height:auto;font:400 2.2rem/1 var(--f);letter-spacing:-.03em;text-transform:none;background:0 0;border-radius:0;padding:.9rem 0}.nav a:hover,.nav a[aria-current=page]{color:var(--saffron);background:0 0}.nav a.go{color:var(--saffron)}}.hero{color:#fff;isolation:isolate;background:var(--ink);flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative}.hero>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(#00002d1a 0%,#00002d40 55%,#00002dc7 100%);position:absolute;inset:0}.hero__title{max-width:14ch;padding-bottom:clamp(1.5rem,3vw,2.5rem)}.mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.mini a{color:var(--ink);min-height:84px;transition:transform .4s var(--ease);background:#fff;grid-template-columns:38% 1fr;text-decoration:none;display:grid}.mini a:hover{transform:translateY(-4px)}.mini img{object-fit:cover;width:100%;height:100%}.mini span{flex-direction:column;justify-content:space-between;gap:.5rem;padding:.65rem .8rem;display:flex}.mini b{letter-spacing:-.02em;font-size:1.05rem;font-weight:400;line-height:1.1}@media (width<=560px){.mini{grid-template-columns:1fr}}.js .hero__title>span{display:block;overflow:hidden}.js .hero__title>span>span{transition:transform 1.1s var(--ease);transition-delay:calc(var(--i,0) * .11s + .15s);display:block;transform:translateY(105%)}.hero>img{transition:transform 2.6s var(--ease);transform:scale(1.05)}.is-ready>img{transform:none}.head{padding-top:clamp(7rem,12vw,11rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.head .cols{align-items:end;row-gap:1.5rem}.head h1{grid-column:1/span 8}.head .aside{grid-column:10/-1;justify-items:start;gap:1.25rem;display:grid}.head .aside p{max-width:36ch}@media (width<=900px){.head h1,.head .aside{grid-column:1/-1}}.bleed{aspect-ratio:21/9;background:#d9d9de;width:100%;overflow:hidden}.bleed img{object-fit:cover;width:100%;height:100%}@media (width<=700px){.bleed{aspect-ratio:4/3}}.statement{max-width:28ch}.statement .w{color:var(--grey);transition:color .4s}.statement .w.on{color:var(--ink)}.on-photo .statement .w{color:#ffffff59}.on-photo .statement .w.on{color:#fff}.pairs{column-gap:var(--pad);grid-template-columns:1fr 1fr;margin-top:clamp(2rem,4vw,3.5rem);display:grid}.pairs>div{border-top:1px solid var(--rule);align-content:start;gap:1.2rem;padding-top:.8rem;display:grid}.pairs p{max-width:34ch}@media (width<=700px){.pairs{grid-template-columns:1fr;row-gap:2rem}.pairs>div:last-child{text-align:left;justify-items:start}}.side{column-gap:var(--pad);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:2rem;display:grid}.side__text{grid-column:1/span 4;justify-items:start;gap:1.4rem;display:grid}.side__text .mono-body{max-width:38ch}.side__img{aspect-ratio:4/3;background:#d9d9de;grid-column:6/-1;overflow:hidden}.side__img img{object-fit:cover;width:100%;height:100%}@media (width<=900px){.side__text,.side__img{grid-area:auto/1/auto/-1}}.full{color:#fff;isolation:isolate;background:var(--ink);align-items:flex-end;min-height:min(100svh,880px);display:flex;position:relative}.full>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.full:after{content:"";z-index:-1;background:linear-gradient(#00002d59 0%,#00002d40 45%,#00002db8 100%);position:absolute;inset:0}.full .wrap{column-gap:var(--pad);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1.5rem;padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}.full h2{grid-column:1/span 7}.full .mono-body{grid-column:9/-1;max-width:44ch}@media (width<=900px){.full h2,.full .mono-body{grid-column:1/-1}}.index{border-top:1px solid var(--rule)}.index>li,.index>a{gap:.5rem var(--pad);border-bottom:1px solid var(--rule);grid-template-columns:4rem minmax(0,5fr) minmax(0,5fr) 120px 2.5rem;align-items:center;padding:1.3rem 0;text-decoration:none;display:grid;position:relative}.index .n{font:400 .75rem var(--f-mono)}.index p{font:400 .8125rem/1.6 var(--f-mono);max-width:46ch}.index .thumb{background:#d9d9de;height:72px;overflow:hidden}.index .thumb img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .5s, transform 1s var(--ease)}.index a:hover .thumb img{filter:none;transform:scale(1.08)}.index a h3{transition:transform .5s var(--ease)}.index a:hover h3{transform:translate(10px)}.index svg{width:20px;transition:transform .4s var(--ease);justify-self:end}.index a:hover svg{transform:translate(6px)}@media (width<=800px){.index>li,.index>a{grid-template-columns:2.6rem 1fr auto;padding:1.1rem 0}.index p{grid-column:2/-1}.index .thumb{display:none}.index--plain>li{grid-template-columns:2.6rem 1fr}.index--plain>li p{grid-column:2}}.steps{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));column-gap:var(--pad);border-top:1px solid var(--rule);counter-reset:s;display:grid}.steps>li{counter-increment:s;padding-top:.9rem}.steps>li:before{content:counter(s, decimal-leading-zero);font:400 .72rem var(--f-mono);margin-bottom:2.5rem;display:block}.steps h3{margin-bottom:.7rem}.steps p{font:400 .78rem/1.6 var(--f-mono)}@media (width<=960px){.steps{grid-template-columns:1fr}.steps>li{border-bottom:1px solid var(--rule);grid-template-columns:2.6rem 1fr;padding:1rem 0;display:grid}.steps>li:before{margin:.3rem 0 0}.steps>li>*{grid-column:2}}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.tile{aspect-ratio:4/3;background:#d9d9de;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.tile:hover img{transform:scale(1.05)}.tile figcaption{background:#fff;grid-template-columns:1fr;gap:.3rem;padding:.75rem .9rem;display:grid;position:absolute;bottom:.6rem;left:.6rem;right:.6rem}.tile figcaption b{letter-spacing:-.025em;font-size:1.3rem;font-weight:400;line-height:1.05}.tile figcaption p{font:400 .75rem/1.5 var(--f-mono)}.tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles--4 .tile{aspect-ratio:3/4}@media (width<=1100px){.tiles--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tiles,.tiles--4{grid-template-columns:1fr}.tiles--4 .tile{aspect-ratio:4/3}}.svc[hidden]{display:none}@keyframes up{0%{opacity:0;transform:translateY(16px)}}.more{margin-top:1.5rem}.more summary{cursor:pointer;align-items:center;gap:.6rem;list-style:none;display:inline-flex}.more summary::-webkit-details-marker{display:none}.more summary:before{content:"+";border:1px solid var(--ink);width:22px;height:22px;font:400 .9rem var(--f-mono);border-radius:2px;place-items:center;display:grid}.more[open] summary:before{content:"−"}.more[open] summary{margin-bottom:1rem}.more p{max-width:54ch}.more .tags{margin-top:1rem}.note{border-left:2px solid var(--saffron);max-width:56ch;padding-left:.9rem}.era{border-top:1px solid var(--rule);align-content:start;gap:1.5rem;padding-top:.8rem;display:grid}.era .chips{flex-wrap:wrap;gap:.4rem;display:flex}.era .chips span{letter-spacing:-.03em;border:1px solid var(--rule);padding:.25rem .8rem;font-size:clamp(1.2rem,2vw,1.8rem)}.accent{background:var(--saffron);color:var(--ink);padding-block:clamp(4rem,8vw,8rem)}.accent .cols{align-items:start;row-gap:3rem}.accent .l{grid-column:1/span 6;justify-items:start;gap:1rem;display:grid}.accent .r{grid-column:8/-1;gap:1.5rem;display:grid}@media (width<=900px){.accent .l,.accent .r{grid-column:1/-1}}.accent .mono-body a{border-bottom:1px solid;text-decoration:none}.form{gap:1.6rem var(--pad);grid-template-columns:1fr 1fr;display:grid}.field{gap:.35rem;display:grid}.field--full{grid-column:1/-1}.field label{font:400 .7rem var(--f-mono);letter-spacing:.05em;text-transform:uppercase}.field label small{text-transform:none;letter-spacing:0;opacity:.7}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:46px;font:400 .9rem var(--f-mono);background:0 0;border-radius:0;padding:.5rem 0}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-width:2px;outline:none}.field ::placeholder{color:#00004d8c}.field [aria-invalid=true]{border-bottom-width:2px;border-bottom-color:#8a1c14}.field .err{color:#8a1c14;font:400 .72rem var(--f-mono);min-height:1em}.check{align-items:flex-start;gap:.8rem;display:flex;font:400 .75rem/1.5 var(--f-mono)!important;text-transform:none!important;letter-spacing:0!important}.check input{width:18px;min-height:18px;accent-color:var(--ink);margin-top:.1rem}.hp{position:absolute;left:-9999px}.form__status{background:var(--ink);color:#fff;font:400 .8rem var(--f-mono);grid-column:1/-1;padding:.9rem 1.1rem}.form__status[hidden]{display:none}.form__status.is-err{background:#8a1c14}@media (width<=700px){.form{grid-template-columns:1fr}}.details{border-top:1px solid var(--ink)}.details>div{border-bottom:1px solid var(--rule);grid-template-columns:9rem 1fr;gap:1rem;padding:.9rem 0;display:grid}.details a{border-bottom:1px solid;text-decoration:none}@media (width<=560px){.details>div{grid-template-columns:1fr;gap:.2rem}}.placeholder{border:1px dashed var(--rule);padding:2rem}.footer{background:var(--paper);padding-top:clamp(3rem,6vw,5rem);overflow:hidden}.footer .top{column-gap:var(--pad);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2rem;padding-bottom:3rem;display:grid}.footer .about{grid-column:1/span 5;align-content:start;gap:1rem;display:grid}.footer .about .mono-body{max-width:44ch}.footer .col{grid-column:span 2}.footer .col:last-child{grid-column:11/span 2}.footer h4{font:400 .72rem var(--f-mono);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--ink);margin-bottom:.2rem;padding-bottom:.5rem}.footer li{border-bottom:1px solid var(--rule)}.footer li a,.footer li span{font:400 .72rem/1.4 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;padding:.55rem 0;text-decoration:none;display:block}.footer li a:hover{background:var(--ink);color:#fff;padding-inline:.5rem}.footer .bottom{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;display:flex}.wordmark{font:500 clamp(6rem, 38vw, 44rem)/.74 var(--f);letter-spacing:-.06em;white-space:nowrap;user-select:none;margin:0 0 -.14em -.04em}@media (width<=900px){.footer .about,.footer .col,.footer .col:nth-of-type(2),.footer .col:last-child{grid-column:1/-1}.footer .col{grid-column:span 6!important}.footer .about{grid-column:1/-1!important}}@media (width<=560px){.footer .col{grid-column:1/-1!important}}.logo .logo-a{fill:#00004d}.logo .logo-b{fill:#f7941e}.js .reveal [data-r]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(22px)}.js .reveal.in [data-r]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal [data-r],.js .hero__title>span>span{opacity:1;transition:none;transform:none}.hero>img,.tile img,.index .thumb img{transition:none;transform:none}.statement .w{color:var(--ink);transition:none}.on-photo .statement .w{color:#fff}}.mono{letter-spacing:.1em;font-size:.72rem;font-weight:500}.mono-body{letter-spacing:0;font-size:.95rem;line-height:1.6}.tag,.box,.btn,.nav a,.menu-btn{letter-spacing:.08em;font-weight:500}.index p,.tile figcaption p{font-size:.92rem;line-height:1.55}.index .n,.steps>li:before{letter-spacing:.08em;font-weight:500}.steps p{font-size:.92rem;line-height:1.55}.field label{letter-spacing:.08em;font-weight:500}.field input,.field select,.field textarea{font-size:.95rem}.check{font-size:.88rem!important}.footer li a,.footer li span,.footer h4{letter-spacing:.08em}.footer .bottom{letter-spacing:.08em;font-weight:500}.accent .title{letter-spacing:-.04em;max-width:12ch;font-size:clamp(2.8rem,7.2vw,7.4rem);line-height:.98}.accent .btn{background:var(--ink);color:#fff;border-color:var(--ink)}.accent .btn:hover{color:var(--ink);background:#fff;border-color:#fff}.btn--go{background:var(--saffron);color:var(--ink);border-color:var(--saffron)}.btn--go:hover{color:var(--ink);background:#fff;border-color:#fff}.hero__row{flex-wrap:wrap;align-items:center;gap:1.5rem 3rem;margin-top:clamp(1.25rem,2.5vw,2rem);padding-bottom:clamp(.5rem,1.5vw,1.5rem);display:flex}.hero__row p{color:#ffffffe6;max-width:40ch;font-size:1.1rem;line-height:1.45}.js .hero__row{opacity:0;transition:opacity 1s .8s}.js .is-ready .hero__row{opacity:1}.doors{grid-template-columns:1fr 1fr;display:grid}.door{color:#fff;isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:clamp(420px,50vw,640px);padding:clamp(1.5rem,3.5vw,3.2rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.door img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.door:after{content:"";z-index:-1;background:linear-gradient(#0000321a 0%,#00003266 45%,#000032e6 100%);position:absolute;inset:0}.door:hover img{transform:scale(1.05)}.door p{color:#ffffffe0;max-width:32ch;margin:1rem 0 1.6rem}.door .btn{align-self:flex-start}@media (width<=800px){.doors{grid-template-columns:1fr}.door{min-height:380px}}.footer .top,.footer .bottom{z-index:2;position:relative}.wordmark{z-index:0;pointer-events:none;position:relative}.footer .credit a{border-bottom:1px solid var(--saffron);padding-bottom:1px;text-decoration:none}.footer .credit a:hover{background:var(--ink);color:#fff;border-bottom-color:var(--ink)}.mono{color:var(--saffron-deep)}.on-photo .mono,.dark .mono,.full .mono,.hero .mono{color:var(--saffron)}.accent .mono,.footer .bottom.mono,.footer .bottom .mono,.footer .bottom.mono a{color:var(--ink)}.footer h4,.details dt.mono{color:var(--saffron-deep)}.accent .details dt.mono{color:var(--ink)}.btn:hover,.on-photo .btn:hover,.tag:hover,.on-photo .tag:hover{background:var(--saffron);color:var(--ink);border-color:var(--saffron)}.btn--go:hover,.nav a.go:hover{color:var(--ink);background:#ffa83d;border-color:#ffa83d}.nav a:hover{background:var(--saffron);color:var(--ink);border-color:var(--saffron)}.nav a[aria-current=page]:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.accent .btn:hover{color:var(--ink);border-color:var(--ink);background:0 0}.footer .bottom a:hover,.footer .credit a:hover{background:var(--ink);color:#fff;border-bottom-color:var(--ink)}.note{background:#f7941e24;border-left:0;max-width:60ch;padding:1rem 1.2rem;font-size:.92rem;line-height:1.55}.on-photo .note,.accent .note{background:#ffffff29}.btn,.btn.btn--go{background:var(--saffron);color:var(--ink);border-color:var(--saffron);box-shadow:none}.btn:hover,.btn.btn--go:hover,.on-photo .btn:hover{color:var(--ink);background:#fff;border-color:#fff;box-shadow:0 0 0 1px #00004d47}.on-photo .btn:hover{box-shadow:none}.accent .btn,.accent .btn.btn--go{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:none}.accent .btn:hover,.accent .btn.btn--go:hover{color:var(--ink);box-shadow:none;background:#fff;border-color:#fff}.nav a.go{background:var(--saffron);color:var(--ink);border-color:var(--ink)}.nav a.go:hover{color:var(--ink);border-color:var(--ink);background:#fff}.flow{letter-spacing:-.035em;font-size:clamp(1.9rem,4.6vw,4.2rem);line-height:1.12}.flow .arr{color:var(--saffron);margin-left:.22em;padding-inline:.1em;font-style:normal;font-weight:300}.strips{gap:6px;height:min(78vh,720px);min-height:560px;display:flex}.strip{color:#fff;isolation:isolate;background:var(--ink);min-width:0;transition:flex-grow .8s var(--ease);flex:1 1 0;position:relative;overflow:hidden}.strip.is-active{flex-grow:6}.strip>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.strip.is-active>img{transform:scale(1.04)}.strip:after{content:"";z-index:-1;background:linear-gradient(#00003273 0%,#00003259 45%,#000032e0 100%);transition:background .6s;position:absolute;inset:0}.strip:not(.is-active):after{background:#0000329e}.strip__head{z-index:2;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1.1rem;display:flex;position:absolute;inset:0}.strip__t{font-family:var(--f);letter-spacing:-.02em;writing-mode:vertical-rl;white-space:nowrap;font-size:1.5rem;font-weight:400;transition:opacity .4s;transform:rotate(180deg)}.strip.is-active .strip__t{opacity:0;pointer-events:none}.strip__body{z-index:3;opacity:0;visibility:hidden;transition:opacity .5s var(--ease), transform .6s var(--ease), visibility 0s .5s;justify-items:start;gap:1rem;max-width:640px;padding:clamp(1.25rem,2.6vw,2.6rem);display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(16px)}.strip.is-active .strip__body{opacity:1;visibility:visible;transition-delay:.35s,.35s,0s;transform:none}.strip.is-active .strip__head{pointer-events:none}.strip__body .lead{color:#ffffffeb;max-width:40ch;margin:0}.strip__items{color:#ffffffd9;max-width:46ch;font-size:.95rem}.strip__actions{flex-wrap:wrap;gap:.6rem;display:flex}@media (width<=900px){.strips{flex-direction:column;height:auto;min-height:0}.strip{min-height:84px;transition:min-height .7s var(--ease);flex:none}.strip.is-active{min-height:540px}.strip__head{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;height:84px;padding:0 1.1rem;inset:0 0 auto}.strip__t{writing-mode:horizontal-tb;font-size:1.5rem;transform:none}.strip.is-active .strip__t{opacity:1}.strip__body{padding:1.1rem}.strip.is-active .strip__body{align-content:end;min-height:456px;margin-top:84px;padding-top:3.5rem;position:relative}}.dlg{background:var(--paper);width:min(760px,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--ink);border:0;border-radius:2px;padding:clamp(1.4rem,3vw,2.4rem);overflow:auto}.dlg::backdrop{background:#00002db3}.dlg__x{float:right;background:var(--ink);color:#fff;cursor:pointer;height:36px;font:500 .72rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:2px;margin:0 0 .5rem 1rem;padding:0 .9rem;position:sticky;top:0}.dlg__x:hover{background:var(--saffron);color:var(--ink)}@media (prefers-reduced-motion:reduce){.strip,.strip>img,.strip__body,.strip__t{transition:none}}.evo{isolation:isolate;color:#fff;background:var(--ink);height:230svh;position:relative}.evo>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.evo:after{content:"";z-index:-1;background:#00003cdb;position:absolute;inset:0}@media (width<=900px){.evo{height:auto;padding-block:clamp(3.5rem,10vw,5rem)}}.road{column-gap:var(--pad);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.road__tag{font:500 .72rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink);border-radius:999px;justify-self:start;padding:.3rem .7rem}.road__tag--now{background:var(--saffron);border-color:var(--saffron);color:var(--ink)}@media (width<=900px){.road{grid-template-columns:1fr;row-gap:.8rem}}.path{column-gap:var(--pad);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:3rem;display:grid}.path__lead{grid-column:1/span 5;justify-items:start;gap:1.6rem;display:grid;position:sticky;top:110px}.path__lead .t-xxl{font-size:clamp(2.8rem,5.6vw,6rem)}.path__lead .lead{max-width:30ch;margin:0}.path__list{border-top:1px solid var(--ink);grid-column:7/-1}.path__item{gap:1.5rem var(--pad);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,42%);align-items:start;padding:clamp(1.4rem,2.6vw,2.2rem) 0;display:grid}.path__txt{justify-items:start;gap:.9rem;display:grid}.path__txt p{max-width:34ch;font-size:.98rem;line-height:1.55}.path__img{aspect-ratio:4/3;background:#d9d9de;overflow:hidden}.path__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.path__item:hover .path__img img{transform:scale(1.07)}.path__item.is-now .path__txt:before{content:""}@media (width<=1000px){.path__lead{grid-column:1/-1;position:static}.path__list{grid-column:1/-1}}@media (width<=640px){.path__item{grid-template-columns:1fr}.path__img{aspect-ratio:16/9;order:-1}}.hero__grid{column-gap:var(--pad);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:2rem;padding-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.hero__left{grid-column:1/span 8}.hero__stack{border-top:1px solid var(--rule-light);grid-column:9/-1;align-self:end;gap:1.4rem;padding-top:1.1rem;display:grid}.hero__stack h2{opacity:.9;margin-bottom:.7rem}.hero__stack .mini{grid-template-columns:1fr;gap:.5rem}.hero__stack .mini a{min-height:72px}@media (width<=1100px){.hero__left{grid-column:1/span 7}.hero__stack{grid-column:8/-1}}@media (width<=900px){.hero__left,.hero__stack{grid-column:1/-1}.hero__stack .mini{grid-template-columns:1fr 1fr}}@media (width<=560px){.hero__stack .mini{grid-template-columns:1fr}}.hero .hero__title{font-size:clamp(2.6rem,6.1vw,6.6rem)}@media (width<=900px){.hero .hero__title{font-size:clamp(2.6rem,10vw,4.6rem)}.hero .wrap{padding-top:5.5rem}}.hero__stack .mini{gap:1rem}.mini a{grid-template-columns:34% 1fr;min-height:92px}.mini a>span{flex-direction:column;justify-content:space-between;gap:.6rem;padding:.85rem 1rem;display:flex}.mini a>span>span,.mini a>span>b{padding:0}.mini a .mono{color:var(--saffron-deep)}.mini a b{font-size:1.1rem;line-height:1.15}.hero:after{background:linear-gradient(#00000080 0%,#0000008c 55%,#000000c7 100%)}.nav__foot{display:none}@media (width<=900px){.nav{counter-reset:nv;padding:calc(5.5rem + env(safe-area-inset-top)) var(--pad) 2rem;justify-content:flex-start;gap:0;overflow-y:auto}.nav a:not(.go){counter-increment:nv;font:400 clamp(2rem, 9vw, 2.7rem)/1 var(--f);letter-spacing:-.035em;color:#fff;opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease), color .2s;border:0;border-bottom:1px solid #ffffff38;align-items:baseline;gap:1.1rem;padding:1.15rem 0;display:flex;transform:translateY(14px)}.nav a:not(.go):before{content:counter(nv, decimal-leading-zero);font:500 .72rem var(--f-mono);letter-spacing:.1em;color:var(--saffron);min-width:1.6rem}.nav a:not(.go)[aria-current=page]{color:var(--saffron)}.nav.is-open a:not(.go){opacity:1;transform:none}.nav.is-open a:first-child{transition-delay:80ms}.nav.is-open a:nth-child(2){transition-delay:.13s}.nav.is-open a:nth-child(3){transition-delay:.18s}.nav.is-open a:nth-child(4){transition-delay:.23s}.nav.is-open a:nth-child(5){transition-delay:.28s}.nav a.go{background:var(--saffron);height:60px;color:var(--ink);font:600 .85rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .5s var(--ease) .34s, transform .6s var(--ease) .34s, background .2s;border:0;border-radius:2px;justify-content:space-between;align-items:center;margin-top:1.75rem;padding:0 1.3rem;display:flex;transform:translateY(14px)}.nav.is-open a.go{opacity:1;transform:none}.nav a.go:after{content:"→";letter-spacing:0;font-size:1.2rem}.nav a.go:hover{background:#fff}.nav__foot{font:400 .9rem/1.4 var(--f-mono);color:#ffffffc7;gap:.45rem;margin-top:auto;padding-top:2.5rem;display:grid}.nav__foot a{color:#ffffffe6;font:inherit;letter-spacing:0;opacity:1;counter-increment:none;border:0;padding:0;text-decoration:none;display:inline;transform:none}.nav__foot a:before{content:none}.menu-btn{z-index:2}.menu-btn:focus{outline:none}.menu-btn:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.hero .wrap{padding-top:9rem}.nav .nav__foot a:not(.x){font:400 .95rem/1.4 var(--f-mono);letter-spacing:0;opacity:1;counter-increment:none;color:#ffffffeb;border:0;padding:0;text-decoration:none;display:inline;transform:none}.nav .nav__foot a:not(.x):before{content:none}.nav .nav__foot a:not(.x):hover{color:var(--saffron)}.nav__foot{gap:.6rem;padding-top:2.25rem}}.steps>li:before{content:none;display:none}.steps>li{padding-top:1.1rem}.index>li,.index>a{grid-template-columns:minmax(0,5fr) minmax(0,5fr) 120px 2.5rem}.index--plain>li{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.index .n{display:none}.strip__head{justify-content:flex-end}@media (width<=960px){.steps>li{border-bottom:1px solid var(--rule);padding:1.1rem 0;display:block}.steps>li>*{grid-column:auto}}@media (width<=800px){.index>li,.index>a{grid-template-columns:1fr auto}.index p{grid-column:1/-1}.index--plain>li{grid-template-columns:1fr}.index--plain>li p{grid-column:auto}}@media (width<=900px){.nav a:not(.go):before{content:none;display:none}.strip__head{justify-content:flex-start}}.js .hero__title>span{margin-bottom:-.22em;padding-bottom:.24em}.js .hero__title>span>span{transform:translateY(130%)}.js .is-ready .hero__title>span>span{transform:none}.js .hero__title>span{margin-top:-.14em;padding-top:.14em}.wordmark{margin:0 0 -.14em -.04em;padding-bottom:0;line-height:.74}.steps>li:before{content:counter(s, decimal-leading-zero);font:500 .72rem var(--f-mono);letter-spacing:.08em;color:var(--saffron-deep);margin-bottom:1.6rem;display:block}.steps--wrap{row-gap:2.5rem}.steps--wrap>li:nth-child(n+4){border-top:1px solid var(--ink)}.index--ordered .n{display:block}.index--ordered>li{grid-template-columns:3rem minmax(0,5fr) minmax(0,6fr)}@media (width<=960px){.steps>li{border-bottom:1px solid var(--rule);grid-template-columns:2.6rem 1fr;padding:1.1rem 0;display:grid}.steps>li:before{margin:.3rem 0 0}.steps>li>*{grid-column:2}.steps--wrap>li:nth-child(n+4){border-top:0}}@media (width<=800px){.index--ordered>li{grid-template-columns:2.4rem 1fr}.index--ordered>li p{grid-column:2}}.skin{padding:14px var(--pad);transition:background .3s,box-shadow .3s;top:0;left:0;right:0}.skin.is-solid{background:var(--paper);box-shadow:0 1px 0 var(--rule);pointer-events:auto}.skin.menu-open,.skin.menu-open.is-solid{box-shadow:none;background:0 0}.details a{padding:.55rem 0;display:inline-block}.nav .nav__foot a:not(.x){padding:.45rem 0;display:inline-block}.footer li a{padding-block:.65rem}.field input,.field select,.field textarea,.tag,.btn>span{min-height:44px}.tag{min-height:36px}html{scroll-padding-top:90px}.strip{scroll-margin-top:90px}.details>div{align-items:center}@media (width<=900px){[style*=grid-column]{grid-column:1/-1!important}.cols{row-gap:1.5rem}.index>a svg,.index>li svg{grid-area:1/2;align-self:start;margin-top:.35rem}.full .wrap .tags{justify-content:flex-start}}@media (width<=700px){.pairs>div:last-child,.pairs>div:last-child .mono-body,.pairs>div:last-child p{text-align:left;justify-items:start;margin-left:0;margin-right:0}}@media (width<=960px){.steps--wrap{row-gap:0}}@media (width>=901px) and (width<=1150px){[style*="grid-column:1 / span 4"]{grid-column:1/span 5!important}[style*="grid-column:5 / -1"]{grid-column:6/-1!important}.index>li,.index>a{column-gap:1.2rem}}.btn>span,.tag{white-space:nowrap}@media (width>=801px) and (width<=900px){.index>a svg,.index>li svg{grid-area:auto;align-self:center;margin-top:0}}@media (width<=900px){.footer .top{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.footer .about{grid-column:1/-1!important}.footer .col,.footer .col:nth-of-type(2),.footer .col:first-of-type{grid-column:auto!important}.footer .col:last-child{grid-column:1/-1!important}.footer li a,.footer li span{overflow-wrap:anywhere}}@media (width<=560px){.footer .col,.footer .col:nth-of-type(2),.footer .col:first-of-type{grid-column:auto!important}.footer .col:last-child{grid-column:1/-1!important}.footer .bottom{flex-direction:column;gap:.6rem}}@media (width<=900px){.hero{align-items:flex-end}.hero .wrap{padding-top:max(50svh,22rem)}}.contact{padding-top:clamp(7rem,11vw,9rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.contact__grid{column-gap:var(--pad);grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"intro form""talk form";align-items:start;gap:2.5rem clamp(2rem,7vw,7rem);display:grid}.contact__intro{grid-area:intro;gap:1.4rem;display:grid}.contact__intro h1{letter-spacing:-.04em;max-width:12ch;font-size:clamp(2.4rem,4.8vw,4.6rem);line-height:1.02}.contact__intro p{max-width:34ch}.contact__talk{grid-area:talk;align-self:end;gap:1rem;display:grid}.contact__talk .details{width:100%;margin:0}.contact__talk .details>div{grid-template-columns:5.5rem 1fr;padding:.85rem 0}.cform{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:2px;grid-area:form;min-height:520px;padding:clamp(1.4rem,3vw,2.6rem);display:flex}.cform form{flex-direction:column;gap:1.6rem;width:100%;display:flex}.cprog{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.cprog li{font:500 .7rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;gap:.5rem;display:grid}.cprog i{background:#ffffff38;height:3px;transition:background .4s;display:block}.cprog li.is-on i{background:var(--saffron)}.cprog li.is-now{color:#fff}.cstep{border:0;flex:1;align-content:start;gap:1.4rem;min-width:0;margin:0;padding:0;display:grid}.cstep[hidden]{display:none}.cstep legend,.cstep h2{color:#fff;outline:none;margin-bottom:.2rem;padding:0}.chips2{flex-wrap:wrap;gap:.6rem;display:flex}.chip2{cursor:pointer;position:relative}.chip2 input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip2 span{color:#fff;border:1px solid #ffffff80;border-radius:2px;align-items:center;min-height:50px;padding:.5rem 1.1rem;font-size:1rem;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.chip2:hover span{border-color:var(--saffron)}.chip2 input:checked+span{background:var(--saffron);border-color:var(--saffron);color:var(--ink);font-weight:600}.chip2 input:focus-visible+span{outline-offset:3px;outline:2px solid #fff}.cfields{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.cfields .field--full{grid-column:1/-1}.cnote{color:#ffffffd1;background:#f7941e24;border-radius:2px;padding:.8rem 1rem;font-size:.9rem}.cnav{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.6rem;display:flex}.cnav [hidden]{display:none}.cback{color:#ffffffd9;cursor:pointer;font:500 .95rem var(--f-mono);background:0 0;border:0;border-bottom:1px solid #0000;padding:.8rem .2rem}.cback:hover{color:var(--saffron);border-bottom-color:var(--saffron)}.cnav .btn{margin-left:auto}.cnav .btn:disabled{opacity:.6;cursor:wait}.cdone{align-content:start;gap:1.2rem;width:100%;display:grid}.cdone h2{color:#fff;outline:none}.cdone .details{width:100%;margin:.6rem 0 0}.cdone .details>div{grid-template-columns:9rem 1fr}.form__status a{color:#fff;border-bottom:1px solid var(--saffron);text-decoration:none}.chips2+.err{color:#ffb4a6}@media (width<=900px){.contact__grid{grid-template-columns:1fr;grid-template-areas:"intro""form""talk";row-gap:2rem}.contact__talk{align-self:start}.cform{min-height:0}}@media (width<=560px){.cfields{grid-template-columns:1fr}.chip2 span{min-height:48px}.cdone .details>div{grid-template-columns:1fr}}.contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:none;align-items:start}.contact__left{align-content:start;gap:clamp(2.5rem,5vw,4rem);display:grid}.contact__intro,.contact__talk,.cform{grid-area:auto}.cform{align-self:start;min-height:0}.cstep{flex:none}.cform form{gap:1.8rem}.cnav{margin-top:.4rem;padding-top:0}.cfields{align-items:start;row-gap:.4rem}.field{grid-template-rows:auto auto auto;gap:.45rem}.field label{align-items:baseline;gap:.4rem;min-height:1.3rem;display:flex}.field .err{min-height:1.3rem;font-size:.82rem;line-height:1.3;display:block}.cfields .field--full .err:empty{min-height:.4rem}@media (width<=900px){.contact__grid{grid-template-columns:1fr;grid-template-areas:"intro""form""talk"}.contact__left{display:contents}.contact__intro{grid-area:intro}.cform{grid-area:form}.contact__talk{grid-area:talk}}.cstep legend{width:100%;margin:0 0 clamp(1.6rem,3vw,2.2rem);padding:0;display:block}.cstep>.chips2{margin-top:0}.cform form{grid-template-columns:100%;align-content:start;row-gap:1.8rem;display:grid}.cform .cprog{grid-row:1}.cform .cstep{grid-area:2/1;align-content:start}.cform .cstep[hidden]{visibility:hidden;pointer-events:none;display:grid!important}.cform .cnav{grid-row:3;align-self:end;margin-top:0}.cform .form__status{grid-row:4}.cform .cstep[data-step="0"]{border:0;min-width:0;margin:0;padding:0}.contact__grid{align-items:stretch}.contact__left{align-content:space-between}.contact__talk{align-self:end}@media (width<=900px){.contact__grid{align-items:start}}.cstep[data-step="0"] .chips2{gap:1.1rem 1rem;margin-top:.4rem}.cstep[data-step="0"] .chip2 span{padding:1.15rem 1.4rem;font-size:1.02rem}.chint{opacity:.75;margin:-.9rem 0 0}.chip2 input:checked+span:before{content:"✓";margin-right:.6rem;font-weight:700}.footer{background:var(--ink);color:var(--paper);padding-top:clamp(3.5rem,7vw,6rem)}.footer .about .t-m{color:var(--paper)}.footer .about .mono-body{color:#f5f5f3b8}.footer .fcta{margin-top:1.2rem}.footer h4{color:var(--saffron);border-bottom-color:#f5f5f38c}.footer li{border-bottom-color:#f5f5f32e}.footer li a,.footer li span{color:var(--paper)}.footer li a:hover{color:var(--saffron);background:0 0;padding-inline:0}.footer .top{padding-bottom:clamp(2rem,4vw,3rem)}.footer .wordmark-wrap{padding-left:clamp(.5rem,1.2vw,1rem);line-height:0;overflow:hidden}.footer .wordmark{color:var(--paper);letter-spacing:-.055em;margin:0 0 -.12em -.04em;font-size:31.5vw;line-height:.74}.footer .bottom,.footer .bottom.mono,.footer .bottom .mono,.footer .bottom.mono a{color:#f5f5f3cc}.footer .bottom{z-index:2;background:var(--ink);border-top:0;padding-block:1.6rem;position:relative}.footer .credit a{color:var(--paper);border-bottom-color:var(--saffron)}.footer .bottom a:hover,.footer .credit a:hover{color:var(--saffron);border-bottom-color:var(--saffron);background:0 0}.footer .wordmark-wrap{padding-left:0;padding-right:0}.footer .wordmark{color:var(--paper);opacity:.32;opacity:.14;margin:0 0 -.22em -.035em;font-size:40.2vw}.contact--light{color:var(--ink);background:#fff}.contact--light h1,.contact--light h2,.contact--light legend{color:var(--ink)}.contact--light .mono,.contact--light .details dt.mono{color:var(--saffron-deep)}.contact--light .mono-body{color:#00004dd9}.contact--light .details{border-top:1px solid var(--ink)}.contact--light .details>div{border-bottom:1px solid #00004d2e}.contact--light .details a{color:var(--ink);border-bottom:1px solid var(--saffron)}.contact--light .details a:hover{color:var(--saffron-deep)}.contact--light .cform{background:var(--paper);border:1px solid var(--ink)}.contact--light .cprog li{color:#00004d8c}.contact--light .cprog li.is-now{color:var(--ink)}.contact--light .cprog i{background:#00004d29}.contact--light .cprog li.is-on i{background:var(--saffron)}.contact--light .chip2 span{color:var(--ink);background:#fff;border-color:#00004d80}.contact--light .chip2:hover span{border-color:var(--saffron);background:#f7941e14}.contact--light .chip2 input:checked+span{background:var(--saffron);border-color:var(--saffron);color:var(--ink)}.contact--light .chip2 input:focus-visible+span{outline-color:var(--ink)}.contact--light .field label{font:500 .92rem/1.3 var(--f-mono);letter-spacing:0;text-transform:none;color:var(--ink)}.contact--light .field label small{color:#00004d99}.contact--light .field input,.contact--light .field select,.contact--light .field textarea{min-height:52px;color:var(--ink);caret-color:var(--saffron-deep);background:#fff;border:1px solid #00004d73;border-radius:2px;padding:.75rem 1rem;font-size:1rem}.contact--light .field textarea{min-height:150px}.contact--light .field ::placeholder{color:#00004d80}.contact--light .field input:focus,.contact--light .field select:focus,.contact--light .field textarea:focus{border-color:var(--saffron);background:#fff;box-shadow:0 0 0 3px #f7941e59}.contact--light .field select{color-scheme:light}.contact--light .field select option{color:var(--ink);background:#fff}.contact--light .field [aria-invalid=true]{border-color:#b3261e}.contact--light .field .err,.contact--light .chips2+.err,.contact--light .err{color:#b3261e}.contact--light .cnote{color:var(--ink);background:#f7941e29}.contact--light .check,.contact--light .check span{color:var(--ink)}.contact--light .field .check input[type=checkbox]{accent-color:var(--saffron-deep);background:#fff;border-color:#00004d99}.contact--light .cback{color:var(--ink)}.contact--light .cback:hover{color:var(--saffron-deep);border-bottom-color:var(--saffron)}.contact--light .btn,.contact--light .btn.btn--go{background:var(--saffron);color:var(--ink);border-color:var(--saffron);box-shadow:none}.contact--light .btn:hover,.contact--light .btn.btn--go:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.contact--light .form__status{color:var(--ink);border:1px solid var(--saffron);background:#f7941e29}.contact--light .form__status.is-err{background:#b3261e14;border-color:#b3261e}.contact--light .form__status a,.contact--light .cdone h2{color:var(--ink)}.contact--light .cform{background:var(--ink);border-color:var(--ink);color:#fff}.contact--light .cform h2,.contact--light .cform legend,.contact--light .cform .cdone h2{color:#fff}.contact--light .cform .mono,.contact--light .cform .details dt.mono{color:var(--saffron)}.contact--light .cform .mono-body{color:#ffffffe0}.contact--light .cform .cprog li{color:#ffffff8c}.contact--light .cform .cprog li.is-now{color:#fff}.contact--light .cform .cprog i{background:#ffffff38}.contact--light .cform .cprog li.is-on i{background:var(--saffron)}.contact--light .cform .chip2 span{color:#fff;background:0 0;border-color:#ffffff80}.contact--light .cform .chip2:hover span{border-color:var(--saffron);background:0 0}.contact--light .cform .chip2 input:checked+span{background:var(--saffron);border-color:var(--saffron);color:var(--ink)}.contact--light .cform .chip2 input:focus-visible+span{outline-color:#fff}.contact--light .cform .field label{color:#fff}.contact--light .cform .field label small{color:#ffffffa6}.contact--light .cform .field input,.contact--light .cform .field select,.contact--light .cform .field textarea{color:#fff;caret-color:var(--saffron);background:#ffffff14;border-color:#ffffff61}.contact--light .cform .field ::placeholder{color:#ffffff8c}.contact--light .cform .field input:focus,.contact--light .cform .field select:focus,.contact--light .cform .field textarea:focus{border-color:var(--saffron);background:#ffffff1f;box-shadow:0 0 0 3px #f7941e4d}.contact--light .cform .field select{color-scheme:dark}.contact--light .cform .field select option{background:var(--ink);color:#fff}.contact--light .cform .field [aria-invalid=true]{border-color:#ff9b8a}.contact--light .cform .field .err,.contact--light .cform .chips2+.err,.contact--light .cform .err{color:#ffb4a6}.contact--light .cform .cnote{color:#ffffffd9;background:#f7941e24}.contact--light .cform .check,.contact--light .cform .check span{color:#ffffffeb}.contact--light .cform .field .check input[type=checkbox]{accent-color:var(--saffron);background:0 0;border-color:#fff9}.contact--light .cform .cback{color:#ffffffd9}.contact--light .cform .cback:hover{color:var(--saffron);border-bottom-color:var(--saffron)}.contact--light .cform .btn:hover,.contact--light .cform .btn.btn--go:hover{color:var(--ink);background:#fff;border-color:#fff}.contact--light .cform .form__status{color:#fff;background:#f7941e33}.contact--light .cform .form__status.is-err{background:#ff9b8a29;border-color:#ff9b8a}.contact--light .cform .form__status a{color:#fff}.contact--light .cform .details{border-top-color:#fff9}.contact--light .cform .details>div{border-bottom-color:#ffffff3d}.contact--light .cform .details a{color:#fff}.footer .credit a{color:var(--saffron);border-bottom-color:var(--saffron);font-weight:700}.footer .credit a:hover{color:#fff;border-bottom-color:#fff}.footer .bottom.mono .credit a{color:var(--saffron);font-weight:700}.footer .bottom.mono .credit a:hover{color:#fff}.index a h3,.index a p,.index a svg{transition:transform .5s var(--ease), color .25s}.index a:hover h3,.index a:focus-visible h3{color:var(--saffron)}.index a:hover p,.index a:focus-visible p{color:var(--saffron-deep)}.index a:hover svg,.index a:focus-visible svg{color:var(--saffron)}:root{--container:1800px;--edge:max(var(--pad), calc((100vw - var(--container)) / 2 + var(--pad)))}.wrap{max-width:var(--container)}.skin{padding-inline:max(var(--pad), calc(50% - var(--container) / 2 + var(--pad)));left:0;right:0}.footer .wordmark-wrap{max-width:var(--container);margin-inline:auto}.footer .wordmark{font-size:min(40.2vw,724px)}.accent .details a{border-bottom:0;padding:0;display:inline}.accent .details a:hover{text-underline-offset:4px;text-decoration:underline}.skin.is-solid{box-shadow:none;pointer-events:none;background:0 0}.skin.is-solid>*{pointer-events:auto}.skin.is-solid{background:#f5f5f38c;box-shadow:0 1px #00004d14}.skin.menu-open,.skin.menu-open.is-solid{backdrop-filter:none;box-shadow:none;background:0 0}.skin{padding-block:10px}.skin,.skin.is-solid{backdrop-filter:none;box-shadow:none;background:0 0}.skin:before{content:"";z-index:-1;pointer-events:none;backdrop-filter:blur(10px);position:absolute;inset:0 0 -18px;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.skin.menu-open:before{display:none}.wv{isolation:isolate;color:#fff;position:relative}.wv>img{object-fit:cover;z-index:-2;object-position:center 50%;width:100%;height:100%;position:absolute;inset:0}.wv-a{background:var(--ink);padding-block:clamp(7rem,14vw,12rem) clamp(4rem,8vw,7rem)}.wv-a:after{content:"";z-index:-1;background:linear-gradient(180deg, #00004d1a 0%, #00004d4d 30%, #00004dd1 60%, var(--ink) 80%);position:absolute;inset:0}.wv-a h2{margin-bottom:clamp(3rem,6vw,5.5rem)}.wv-a .steps{border-top-color:#ffffff80}.wv-a .steps h3{color:#fff}.wv-a .steps--wrap>li:nth-child(n+4){border-top-color:#ffffff59}.wv-a>img{filter:brightness(.95)contrast(1.05);object-position:center 48%}.wv-a:after{background:linear-gradient(180deg, #00004d40 0%, #00004d66 35%, #00004dd9 68%, var(--ink) 88%)}.pairs>div:last-child{text-align:left;justify-items:start}.pairs>div:last-child .mono-body{margin-left:0}h1,h2,h3,.statement,.flow{text-wrap:balance}.full h2{max-width:14ch}.accent .l{gap:clamp(1.4rem,2.6vw,2.2rem)}.accent .l .btn{margin-top:clamp(.4rem,1.2vw,1rem)}.accent .cols{align-items:center}.wv-a .steps:not(.steps--wrap)>li{padding-top:1.1rem}@media (width<=640px){.tiles--4 .tile{aspect-ratio:3/4;min-height:440px}}@media (width<=960px){.wv-a .steps>li{border-bottom-color:#ffffff38}}.wv-a .note{color:#ffffff9e;background:0 0;border-top:1px solid #ffffff38;max-width:none;margin-top:2.5rem;padding:1.1rem 0 0;font-size:.85rem;line-height:1.5}@media (width<=700px){.wv-a .note{font-size:.8rem}}.modelnote{font:400 .95rem/1.5 var(--f-mono);color:#00004dbf;align-items:baseline;gap:.8rem;padding-top:1.1rem;display:flex}.modelnote:before{content:"";background:var(--saffron);flex:none;width:2rem;height:1px;transform:translateY(-.28em)}@media (width<=900px){.modelnote{grid-column:1/-1!important}}.hero{overflow:clip}@media (width<=640px){.tiles--4 .tile{aspect-ratio:auto;height:440px;min-height:0}}.sec--tight a[href^=mailto],.sec a[href^=mailto]{padding-block:.6rem;display:inline-block}.footer .wordmark{margin-bottom:-.12em}@media (width<=900px){.wv-a:after{background:linear-gradient(180deg, #00004d59 0%, #00004db8 12%, #00004df0 24%, var(--ink) 36%)}.wv-a>img{height:45%}}.wv-a .steps>li:before{color:var(--saffron)!important}.wv-a .steps p{color:#ffffffe0!important}@media (width<=900px){.cform .cstep[hidden]{display:none!important}}.contact--light .field .check{cursor:pointer;align-items:center;gap:.85rem;display:flex}.contact--light .field .check input[type=checkbox]{appearance:auto;flex:none;width:22px;height:22px;min-height:0;margin:0;padding:0}.contact--light .field .check span{font-size:.95rem;line-height:1.4}.skin.menu-open:before{-webkit-mask-image:none;mask-image:none;backdrop-filter:none!important;display:none!important}.footer .col:nth-of-type(2){grid-column:9/span 2}.footer .col:nth-of-type(3),.footer .col:last-child{grid-column:11/span 2}@media (width<=900px){.footer .col:nth-of-type(2),.footer .col:nth-of-type(3),.footer .col:last-child{grid-column:auto!important}}.details dd.stack{justify-items:start;gap:.15rem;display:grid}.footer .legal{line-height:1.7}.footer .bottom{align-items:flex-start}.dlg{max-height:calc(100dvh - 2rem)}@media (width<=700px){.dlg{width:calc(100vw - 1rem);max-height:calc(100dvh - 1.25rem);padding:1rem 1rem calc(1.4rem + env(safe-area-inset-bottom));overscroll-behavior:contain}.dlg__x{z-index:3;box-shadow:0 0 0 .5rem var(--paper);position:sticky;top:0}}.nf{isolation:isolate;background:var(--ink);color:#fff;align-items:center;min-height:100svh;padding-block:clamp(7rem,12vw,10rem) clamp(3rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.nf__ghost{z-index:-1;font:500 clamp(12rem, 38vw, 34rem)/.8 var(--f);letter-spacing:-.06em;color:#fff;opacity:.07;user-select:none;pointer-events:none;position:absolute;bottom:-.16em;right:-.04em}.nf__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:3rem clamp(2rem,7vw,7rem);display:grid}.nf__lead{align-content:end;justify-items:start;gap:1.4rem;display:grid}.nf .mono{color:var(--saffron)}.nf h1{color:#fff;max-width:12ch}.nf .mono-body{color:#ffffffdb;max-width:40ch}.nf .btn{background:var(--saffron);color:var(--ink);border-color:var(--saffron)}.nf .btn:hover{color:var(--ink);background:#fff;border-color:#fff}.nf__links{border-top:1px solid #ffffff8c;display:grid}.nf__links a{color:#fff;border-bottom:1px solid #ffffff38;grid-template-columns:1fr auto;align-items:center;column-gap:1rem;padding:1.1rem 0;text-decoration:none;display:grid}.nf__links a span{letter-spacing:-.03em;transition:transform .4s var(--ease), color .25s;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.1}.nf__links a small{font:400 .85rem/1.4 var(--f-mono);color:#ffffffb3;grid-column:1;margin-top:.25rem}.nf__links a svg{width:20px;transition:transform .4s var(--ease);grid-area:1/2/span 2;justify-self:end}.nf__links a:hover span,.nf__links a:focus-visible span{color:var(--saffron);transform:translate(8px)}.nf__links a:hover svg{color:var(--saffron);transform:translate(6px)}@media (width<=900px){.nf{align-items:flex-end;padding-top:7rem}.nf__grid{grid-template-columns:1fr}.nf__ghost{opacity:.06;font-size:11.5rem;top:5rem;bottom:auto;right:.6rem}}
