@font-face{font-family:Boska;src:url(/fonts/d2-d991b6115b.woff2)format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Boska;src:url(/fonts/d2-768e03bb1a.woff2)format("woff2");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Boska;src:url(/fonts/d2-4d401e9998.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Boska;src:url(/fonts/d2-80032a7312.woff2)format("woff2");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Boska;src:url(/fonts/d2-5bc2e53713.woff2)format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Supreme;src:url(/fonts/d2-bfc46a37d7.woff2)format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Supreme;src:url(/fonts/d2-e0ff358825.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Supreme;src:url(/fonts/d2-c428561360.woff2)format("woff2");font-weight:500;font-display:swap;font-style:normal}body[data-design="2"]{--bg:#ece7de;--paper-2:#e3ddd1;--fg:#1d211b;--muted:#6a695f;--line:#1d211b26;--line-strong:#1d211b61;--accent:#b04f2a;--accent-soft:#d98a5f;--accent-ink:#f6f1e8;--dark:#1d211b;--dark-fg:#e9e4d8;--intro-bg:#ece7de;--intro-fg:#1d211b;--font-display:"Boska", "Iowan Old Style", Georgia, serif;--font-body:"Supreme", ui-sans-serif, system-ui, sans-serif;--font-mono:"Supreme", ui-sans-serif, system-ui, sans-serif;font-size:1.0625rem}.js body[data-design="2"] [data-split],.js body[data-design="2"] [data-split-hero]{visibility:hidden}.no-motion body[data-design="2"] [data-split],.no-motion body[data-design="2"] [data-split-hero]{visibility:visible!important}.l-folio{color:var(--muted);flex-wrap:wrap;gap:.3rem 1.5rem;font-size:.8125rem;display:flex}.l-folio span:first-child{font-family:var(--font-display);color:var(--accent);font-size:.95rem;font-style:italic}.l-folio--light{color:#e9e4d899}.l-folio--light span:first-child{color:var(--accent-soft)}.l-kicker{font-family:var(--font-display);color:var(--muted);font-size:1.05rem;font-style:italic}.l-h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.3rem,4.8vw,4.8rem);font-weight:300;line-height:1}.l-body{color:var(--muted);max-width:40ch}.l-btn{border:1px solid var(--fg);height:3.25rem;transition:background .35s var(--ease-out), color .35s, border-color .35s;align-items:center;padding:0 1.5rem;font-size:.9375rem;font-weight:500;display:inline-flex}.l-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.l-btn:active{transform:translateY(1px)}.l-btn--sm{height:2.6rem;padding:0 1.1rem;font-size:.875rem}.l-link{font-family:var(--font-display);border-bottom:1px solid var(--line-strong);padding-bottom:1px;font-size:1.15rem;font-style:italic;transition:border-color .3s,color .3s}.l-link:hover{color:var(--accent);border-color:var(--accent)}.l-sec-head{gap:1.25rem;max-width:54rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.l-head{z-index:50;padding:calc(1.1rem + env(safe-area-inset-top,0px)) var(--gutter) 1.1rem;transition:transform .6s var(--ease-expo), background .4s, box-shadow .4s;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;display:grid;position:fixed;inset:0 0 auto}.l-head[data-scrolled]{backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line);background:#ece7dee6}.l-head[data-hidden]{transform:translateY(-110%)}.l-head__logo .logo{width:auto;height:30px;color:var(--fg)}.l-head__nav{font-family:var(--font-display);gap:2.2rem;font-size:1.1rem;display:flex}.l-head__nav a{transition:color .3s}.l-head__nav a:hover{color:var(--accent);font-style:italic}.l-head>.l-btn{justify-self:end}.l-head__menu{place-content:center;justify-self:end;gap:6px;width:2.6rem;height:2.6rem;display:none}.l-head__menu i{width:22px;height:1.5px;transition:transform .4s var(--ease-expo);background:currentColor;display:block}.l-head__menu[aria-expanded=true] i:first-of-type{transform:translateY(3.75px)rotate(45deg)}.l-head__menu[aria-expanded=true] i:last-of-type{transform:translateY(-3.75px)rotate(-45deg)}.l-drawer{z-index:45;background:var(--bg);padding:6.5rem var(--gutter) 2rem;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.l-drawer nav{border-top:1px solid var(--line);display:grid}.l-drawer nav a{border-bottom:1px solid var(--line);font-family:var(--font-display);align-items:baseline;gap:1rem;padding:.7rem 0;font-size:2.1rem;line-height:1.1;display:flex}.l-drawer nav small{width:2rem;color:var(--accent);font-size:.95rem;font-style:italic}.l-drawer p{color:var(--muted);font-size:.875rem}@media (width<=1000px){.l-head{grid-template-columns:1fr auto}.l-head__nav,.l-head>.l-btn{display:none}.l-head__menu{display:grid}}.l-hero{min-height:max(100svh,760px);padding:calc(6.5rem + env(safe-area-inset-top,0px)) var(--gutter) 2.5rem;flex-direction:column;display:flex;position:relative;overflow:clip}.l-hero__folio{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:clamp(2.5rem,7vh,5rem);padding-bottom:.9rem}.l-hero__title{z-index:2;max-width:13ch;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(3.4rem,8.4vw,10.2rem);font-weight:300;line-height:.9;position:relative}.l-hero__horizon{margin-top:auto;padding-top:clamp(1.5rem,4vh,3rem);position:relative}.l-hero__window{aspect-ratio:2;z-index:1;width:min(46vw,720px);position:absolute;bottom:0;right:3%;overflow:hidden}.l-hero__sun{aspect-ratio:1;background:radial-gradient(circle at 50% 30%,#e08a57 0%,#c4602f 42%,#a84626 78%);border-radius:50%;width:100%;position:absolute;top:0;left:0;transform:translateY(18%)}.l-hero__rule{z-index:3;background:var(--fg);transform-origin:0;height:1px;display:block;position:relative}.l-hero__foot{grid-template-columns:repeat(12,1fr);gap:1.5rem;padding-top:1.5rem;display:grid}.l-hero__index{font-family:var(--font-display);grid-column:1/span 3;font-size:1.1rem;font-style:italic;line-height:1.45;display:grid}.l-hero__lede{color:var(--muted);grid-column:5/span 4;max-width:36ch}.l-hero__actions{flex-wrap:wrap;grid-column:10/span 3;place-self:start end;align-items:center;gap:1rem 1.5rem;display:flex}@media (width<=1000px){.l-hero__index{grid-column:1/-1;grid-auto-flow:column;justify-content:start;gap:1.25rem}.l-hero__lede{grid-column:1/span 8}.l-hero__actions{grid-column:1/-1;justify-self:start}}@media (width<=640px){.l-hero__folio span:last-child{display:none}.l-hero__window{width:64vw;right:0}.l-hero__index{grid-auto-flow:row;font-size:1rem}.l-hero__lede{grid-column:1/-1}}.l-partners{padding:2rem var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:14rem 1fr;align-items:baseline;gap:1rem 2rem;display:grid}.l-partners ul{flex-wrap:wrap;gap:.4rem 0;display:flex}.l-partners li{font-family:var(--font-display);color:#1d211b9e;font-size:clamp(1.25rem,1.9vw,1.7rem)}.l-partners li:not(:last-child):after{content:"/";color:var(--line-strong);margin:0 1.1rem}@media (width<=760px){.l-partners{grid-template-columns:1fr}}.l-essay{padding:clamp(6rem, 13vw, 11rem) var(--gutter);grid-template-columns:repeat(12,1fr);gap:3rem 1.5rem;display:grid}.l-essay__head{grid-column:1/span 6;align-content:start;gap:1.25rem;display:grid}.l-essay__body{column-count:2;color:#3d3f37;hyphens:auto;text-align:justify;grid-area:1/7/span 2/-1;column-gap:2rem;font-size:1rem;line-height:1.65}.l-essay__body p+p{text-indent:1.5em;margin-top:1em}.l-dropcap:first-letter{float:left;font-family:var(--font-display);color:var(--accent);margin:.06em .1em 0 -.03em;font-size:5.4em;font-weight:300;line-height:.78}.l-essay__pull{border-top:2px solid var(--accent);grid-column:1/span 5;align-self:end;max-width:28rem;padding-top:1.5rem}.l-essay__pull p{font-family:var(--font-display);text-indent:-.4em;font-size:clamp(1.5rem,2.4vw,2.2rem);font-style:italic;font-weight:300;line-height:1.15}.l-essay__pull span{color:var(--muted);margin-top:1rem;font-size:.8125rem;display:block}@media (width<=1000px){.l-essay__head,.l-essay__body,.l-essay__pull{grid-area:auto/1/auto/-1}}@media (width<=640px){.l-essay__body{column-count:1;text-align:left}}.l-services{padding:0 var(--gutter) clamp(6rem, 12vw, 10rem)}.l-toc{border-top:1px solid var(--fg)}.l-toc__item{border-bottom:1px solid var(--line);grid-template-columns:4rem 1.3fr 1fr 4rem;align-items:start;gap:1.5rem 2rem;padding:2.5rem 0 2.75rem;display:grid}.l-toc__num{font-family:var(--font-display);color:var(--accent);padding-top:.6rem;font-size:1.3rem;font-style:italic}.l-toc__title{font-family:var(--font-display);letter-spacing:-.03em;transition:color .5s var(--ease-out), transform .7s var(--ease-expo);font-size:clamp(2.4rem,5vw,5rem);font-weight:300;line-height:.95}.l-toc__short{font-family:var(--font-display);color:var(--muted);margin-top:.9rem;font-size:1.2rem;font-style:italic}.l-toc__detail{color:var(--muted);max-width:40ch;padding-top:.8rem}.l-toc__items{color:var(--fg);margin-top:1rem;font-size:.9375rem;line-height:1.7}.l-toc__page{font-family:var(--font-display);color:var(--muted);justify-self:end;padding-top:.7rem;font-style:italic}@media (hover:hover){.l-toc__item:hover .l-toc__title{color:var(--accent);transform:translate(.6rem)}}@media (width<=900px){.l-toc__item{grid-template-columns:2.5rem 1fr}.l-toc__detail{grid-column:2}.l-toc__page{display:none}}.l-approach{padding:clamp(6rem, 12vw, 10rem) var(--gutter);background:var(--paper-2)}.l-phases{border-top:1px solid var(--fg)}.l-phase{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr 1fr 1.4fr 9rem;align-items:center;gap:1rem 2rem;padding:1.5rem 0;display:grid}.l-phase__num{font-family:var(--font-display);color:var(--accent);font-style:italic}.l-phase__name{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:400;line-height:1.05}.l-phase__body{color:var(--muted);font-size:.9375rem}.l-phase__span{background:repeating-linear-gradient(90deg, var(--line-strong) 0 1px, transparent 1px calc(100% / 12)) 0 50% / 100% 7px no-repeat;border-right:1px solid var(--line-strong);height:1.4rem;position:relative}.l-phase__span i{height:3px;top:50%;left:calc(100% / 12 * var(--a));width:calc(100% / 12 * (var(--b) - var(--a)));background:var(--accent);transform-origin:0;margin-top:-1.5px;position:absolute}.l-phase__months{font-family:var(--font-display);color:var(--muted);justify-self:end;font-size:.95rem;font-style:italic}@media (width<=900px){.l-phase{grid-template-columns:2.5rem 1fr}.l-phase__body,.l-phase__span,.l-phase__months{grid-column:2;justify-self:stretch}}.l-dark{background:var(--dark);color:var(--dark-fg);--muted:#e9e4d89e;--line:#e9e4d829}.l-dark__inner{padding:clamp(6rem, 13vw, 11rem) var(--gutter);grid-template-columns:repeat(12,1fr);gap:3rem 1.5rem;display:grid}.l-dark .l-folio{grid-column:1/-1}.l-dark__lines{font-family:var(--font-display);letter-spacing:-.035em;grid-column:1/span 10;font-size:clamp(2.7rem,7.4vw,8.4rem);font-weight:300;line-height:.95;display:grid}.l-dark__line:nth-child(2){padding-left:1.2em}.l-dark__line:last-child{color:var(--accent-soft);padding-left:.6em;font-style:italic}.l-dark__stats{border-top:1px solid var(--line);grid-column:1/span 8;grid-template-columns:repeat(3,1fr);display:grid}.l-stat{padding:1.75rem 1.5rem 0 0}.l-stat+.l-stat{border-left:1px solid var(--line);padding-left:1.5rem}.l-stat dd{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:clamp(3.2rem,6vw,6rem);font-weight:300;line-height:1}.l-stat em{color:var(--accent-soft);font-style:italic}.l-stat dt{color:var(--muted);margin-top:.75rem;font-size:.875rem;display:grid}.l-stat dt b{font-family:var(--font-display);color:var(--dark-fg);font-size:1.1rem;font-style:italic;font-weight:400}.l-dark__body{color:var(--muted);grid-column:9/-1;align-self:end}@media (width<=1000px){.l-dark__lines,.l-dark__stats,.l-dark__body{grid-column:1/-1}}@media (width<=640px){.l-dark__line:nth-child(n){padding-left:0}.l-dark__stats{grid-template-columns:1fr}.l-stat+.l-stat{border-left:0;border-top:1px solid var(--line);margin-top:1.5rem;padding-left:0}}.l-plates{overflow:clip}.l-plates__track{min-height:100svh;padding:7rem var(--gutter) 5rem;align-items:center;gap:clamp(2rem,4vw,4.5rem);width:max-content;display:flex}.l-plates__intro{align-self:center;gap:1.25rem;width:min(34vw,30rem);display:grid}.l-plates__hint{font-family:var(--font-display);color:var(--accent);margin-top:1.5rem;font-style:italic}.l-plates__hint span{animation:l-nudge 2.4s var(--ease-inout) infinite;display:inline-block}@keyframes l-nudge{50%{transform:translate(.5rem)}}.l-plate{flex:none;width:min(44vw,640px)}.l-plate__frame{aspect-ratio:4/3;border:1px solid var(--line-strong);outline:1px solid var(--line);outline-offset:6px;background:#f4f0e8;padding:7%;box-shadow:0 30px 60px -40px #1d211b73}.l-plate__frame .siteplan{width:100%;height:100%}.l-plate figcaption{grid-template-columns:auto 1fr;gap:.25rem .9rem;margin-top:1.4rem;display:grid}.l-plate__no{font-family:var(--font-display);color:var(--accent);font-size:1.15rem;font-style:italic}.l-plate__name{font-family:var(--font-display);font-size:1.5rem;line-height:1.1}.l-plate__meta{color:var(--muted);grid-column:2;font-size:.875rem}body[data-design="2"] .siteplan .sp-outline{stroke:var(--fg);stroke-width:.9px;stroke-dasharray:6 4}body[data-design="2"] .siteplan .sp-pv,body[data-design="2"] .siteplan .sp-mod{fill:#b04f2a24;stroke:var(--accent);stroke-width:.7px}body[data-design="2"] .siteplan .sp-roof{fill:#1d211b09;stroke:var(--fg)}body[data-design="2"] .siteplan .sp-obs,body[data-design="2"] .siteplan .sp-pad{fill:var(--fg)}body[data-design="2"] .siteplan .sp-stall{stroke:var(--line-strong)}body[data-design="2"] .siteplan .sp-north path{fill:var(--fg)}body[data-design="2"] .siteplan .sp-north text{font:italic 10px var(--font-display);fill:var(--fg)}body[data-design="2"] .siteplan .sp-scale{stroke:var(--fg)}@media (width<=900px){.l-plates__track{width:auto;min-height:0;padding:clamp(5rem, 12vw, 8rem) var(--gutter);flex-direction:column;align-items:stretch;gap:3.5rem}.l-plates__intro,.l-plate{width:100%}.l-plates__hint{display:none}}.l-letters{padding:clamp(6rem, 12vw, 10rem) var(--gutter);border-top:1px solid var(--line)}.l-letters__grid{grid-template-columns:repeat(12,1fr);gap:4rem 1.5rem;display:grid}.l-letter{border-top:1px solid var(--line-strong);padding-top:1.5rem;position:relative}.l-letter:before{content:"“";font-family:var(--font-display);color:var(--accent);font-size:5rem;line-height:1;position:absolute;top:.6rem;left:-.05em}.l-letter blockquote{margin:0;padding-top:2.6rem}.l-letter blockquote p{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:300;line-height:1.22}.l-letter figcaption{color:var(--muted);margin-top:1.5rem;font-size:.875rem;display:grid}.l-letter figcaption b{color:var(--fg);font-weight:500}.l-letter--0{grid-column:1/span 5}.l-letter--1{grid-column:8/span 5;margin-top:7rem}.l-letter--2{grid-column:3/span 5}@media (width<=900px){.l-letter--0,.l-letter--1,.l-letter--2{grid-column:1/-1;margin-top:0}}.l-founder{padding:clamp(6rem, 12vw, 10rem) var(--gutter);background:var(--paper-2);grid-template-columns:repeat(12,1fr);gap:3rem 1.5rem;display:grid}.l-founder__portrait{grid-column:1/span 5;align-self:start;position:sticky;top:6rem}.l-founder__frame{aspect-ratio:3/4;background:linear-gradient(#ffffff2e,#0000 60%),repeating-linear-gradient(0deg,#1d211b0b 0 1px,#0000 1px 7px),#d8d0c1;place-items:center;display:grid;overflow:hidden}.l-founder__frame span{font-family:var(--font-display);color:var(--accent);opacity:.85;font-size:clamp(10rem,24vw,22rem);font-weight:300;line-height:1}.l-founder__portrait figcaption{font-family:var(--font-display);color:var(--muted);margin-top:.8rem;font-size:.95rem;font-style:italic}.l-founder__text{grid-column:7/span 6;align-content:start;gap:1.5rem;display:grid}.l-founder__fact{font-family:var(--font-display);color:var(--accent);font-size:1.4rem;font-style:italic}.l-founder__sig{border-top:1px solid var(--line-strong);color:var(--muted);gap:.2rem;margin-top:1rem;padding-top:1.5rem;font-size:.875rem;display:grid}.l-founder__script{font-family:var(--font-display);color:var(--fg);font-size:2.2rem;font-style:italic;line-height:1.1}@media (width<=900px){.l-founder__portrait{grid-column:1/span 10;position:static}.l-founder__text{grid-column:1/-1}}.l-faq{padding:clamp(6rem, 12vw, 10rem) var(--gutter);grid-template-columns:repeat(12,1fr);column-gap:1.5rem;display:grid}.l-faq .l-sec-head{grid-column:1/span 5;align-content:start}.l-faq__list{border-top:1px solid var(--fg);grid-column:7/-1}.l-faq__item{border-bottom:1px solid var(--line)}.l-faq__item summary{cursor:pointer;grid-template-columns:2.6rem 1fr auto;align-items:baseline;gap:1rem;padding:1.5rem 0;list-style:none;display:grid}.l-faq__item summary::-webkit-details-marker{display:none}.l-faq__n{font-family:var(--font-display);color:var(--accent);font-style:italic}.l-faq__q{font-family:var(--font-display);font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.2}.l-faq__item summary i{align-self:center;width:13px;height:13px;position:relative}.l-faq__item summary i:before,.l-faq__item summary i:after{content:"";width:100%;height:1px;transition:transform .5s var(--ease-expo);background:currentColor;position:absolute;top:50%;left:0}.l-faq__item summary i:after{transform:rotate(90deg)}.l-faq__item[open] summary i:after{transform:rotate(0)}.l-faq__item [data-acc-body]{overflow:hidden}.l-faq__item [data-acc-body] p{color:var(--muted);max-width:56ch;padding:0 0 1.75rem 3.6rem}@media (width<=900px){.l-faq .l-sec-head,.l-faq__list{grid-column:1/-1}.l-faq__item [data-acc-body] p{padding-left:0}}.l-contact{padding:clamp(6rem, 12vw, 10rem) var(--gutter);border-top:1px solid var(--fg);grid-template-columns:repeat(12,1fr);gap:3rem 1.5rem;display:grid}.l-contact__head{grid-column:1/span 5;align-content:start;gap:1.5rem;display:grid}.l-contact__title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.8rem,6vw,6.4rem);font-weight:300;line-height:.92}.l-contact__details{border-top:1px solid var(--line-strong);margin-top:1rem;display:grid}.l-contact__details div{border-bottom:1px solid var(--line);grid-template-columns:7rem 1fr;padding:.85rem 0;display:grid}.l-contact__details dt{font-family:var(--font-display);color:var(--muted);font-style:italic}.l-contact__details dd{margin:0}.l-contact__details a:hover{color:var(--accent)}.l-form{grid-column:7/-1}@media (width<=1000px){.l-contact__head,.l-form{grid-column:1/-1}}.l-form .cf__grid{grid-template-columns:1fr 1fr;gap:.6rem 1.25rem;display:grid}.l-form .cf__field--full{grid-column:1/-1}.l-form .cf__field--pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.l-form .cf__label{font-family:var(--font-display);margin-bottom:.4rem;font-size:1.05rem;font-style:italic;display:block}.l-form .cf__req{color:var(--accent)}.l-form .cf__opt{color:var(--muted)}.l-form .cf__input{appearance:none;border:1px solid var(--line-strong);background:#ffffff2e;border-radius:0;width:100%;padding:.85rem 1rem;font-size:1rem;transition:border-color .3s,background .3s}.l-form .cf__input::placeholder{color:#6a695fb3}.l-form .cf__input:hover{border-color:var(--fg)}.l-form .cf__input:focus{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg);background:#f6f2ea;outline:none}.l-form .cf__input[aria-invalid]{border-color:#a3261b;box-shadow:inset 0 0 0 1px #a3261b}.l-form .cf__select-wrap{position:relative}.l-form .cf__select{padding-right:2.5rem}.l-form .cf__chev{pointer-events:none;margin-top:-4px;position:absolute;top:50%;right:1rem}.l-form .cf__textarea{resize:vertical;min-height:9rem}.l-form .cf__drop{border:1px dashed var(--line-strong);text-align:center;padding:1.75rem 1rem;transition:background .3s,border-color .3s}.l-form .cf__drop[data-over],.l-form .cf__drop:hover{border-color:var(--accent);background:#b04f2a0f}.l-form .cf__drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.l-form .cf__drop[data-invalid]{border-color:#a3261b}.l-form .cf__drop-text{font-family:var(--font-display);font-size:1.15rem}.l-form .cf__drop-cta{color:var(--accent);border-bottom:1px solid;font-style:italic}.l-form .cf__drop-hint{color:var(--muted);margin-top:.3rem;font-size:.8125rem}.l-form .cf__files{border-top:1px solid var(--line);margin-top:.75rem;display:grid}.l-form .cf__file{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.6rem 0;font-size:.9rem;display:grid}.l-form .cf__file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.l-form .cf__file-size{color:var(--muted);font-size:.8125rem}.l-form .cf__file-remove{font-family:var(--font-display);color:var(--accent);font-style:italic}.l-form .cf__turnstile{margin-top:1rem}.l-form .cf__foot{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:1.5rem;display:flex}.l-form .cf__submit{background:var(--accent);height:3.6rem;color:var(--accent-ink);padding:0 1.75rem;font-weight:500;transition:background .35s}.l-form .cf__submit:hover{background:var(--fg)}.l-form .cf__submit-inner{align-items:center;gap:.85rem;display:inline-flex}.l-form .cf__submit-arrow{transition:transform .5s var(--ease-expo)}.l-form .cf__submit:hover .cf__submit-arrow{transform:translate(4px)}.l-form .cf__note{color:var(--muted);flex:15rem;font-size:.8125rem}.l-form .cf__note a{color:var(--fg);border-bottom:1px solid var(--line-strong)}.l-form .cf__status{color:#8d2118;background:#a3261b0f;border-left:2px solid #a3261b;margin-top:1rem;padding:.85rem 1rem}.l-form .cf__status:empty{display:none}.l-form .cf__error{color:#a3261b;padding-top:.25rem}.l-form .cf__success{border:1px solid var(--line-strong);outline:1px solid var(--line);outline-offset:6px;background:#f4f0e8;padding:3rem 2.5rem}.l-form .cf__success:focus{outline-color:var(--accent)}.l-form .cf__success-kicker{font-family:var(--font-display);color:var(--accent);font-size:1.1rem;font-style:italic}.l-form .cf__success-title{font-family:var(--font-display);letter-spacing:-.02em;margin:.75rem 0 1rem;font-size:clamp(2rem,3.4vw,3rem);font-weight:300;line-height:1.02}.l-form .cf__success-body{color:var(--muted);max-width:44ch}.l-form .cf__success-body a{color:var(--fg)}.l-form .cf__again{font-family:var(--font-display);border-bottom:1px solid var(--line-strong);margin-top:2rem;font-size:1.1rem;font-style:italic}@media (width<=640px){.l-form .cf__grid{grid-template-columns:1fr}}.l-foot{padding:clamp(5rem, 9vw, 7rem) var(--gutter) calc(1.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--fg);overflow:clip}.l-foot__top{grid-template-columns:2fr 1fr 1fr;gap:2rem;display:grid}.l-foot__line{font-family:var(--font-display);max-width:16ch;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;line-height:1.05}.l-foot__top nav,.l-foot__contact{align-content:start;gap:.4rem;display:grid}.l-foot__top nav a{font-family:var(--font-display);font-size:1.15rem}.l-foot__top a:hover{color:var(--accent)}.l-foot__contact span{color:var(--muted)}.l-foot__word{font-family:var(--font-display);letter-spacing:-.055em;text-align:center;white-space:nowrap;margin:clamp(3rem,6vw,5rem) 0 0 -.04em;font-size:31.5vw;font-weight:300;line-height:.78}.l-foot__colophon{border-top:1px solid var(--line-strong);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.8125rem;display:flex}.l-foot__colophon span:nth-child(2){font-family:var(--font-display);font-size:.95rem;font-style:italic}@media (width<=800px){.l-foot__top{grid-template-columns:1fr 1fr}.l-foot__line{grid-column:1/-1}}
