@font-face{font-family:newsreader;src:url(../media/Newsreader_Latin-s.p.1jn7uorv9zvqi.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:newsreader;src:url(../media/Newsreader_Italic_Latin-s.p.2ekz-v6f_qrzd.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:newsreader Fallback;src:local(Arial);ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.0%;size-adjust:91.28%}.rMQX9q_className{font-family:newsreader,newsreader Fallback}.rMQX9q_variable{--font-newsreader:"newsreader", "newsreader Fallback"}
@font-face{font-family:inter;src:url(../media/Inter_Latin-s.p.36nulwzxx2w4y.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.oVfhKG_className{font-family:inter,inter Fallback}.oVfhKG_variable{--font-inter:"inter", "inter Fallback"}
:root{--bg:#f4f3ec;--surface:#fff;--ink:#1a332c;--inkSoft:#3d524c;--muted:#5f6b66;--line:#dcdad0;--greenMid:#3f5c53;--greenSoft:#dde6df;--accent:#b8633a;--accentSoft:#efddce;--onInk:#f4f3ec;--onInkSoft:#f4f3ecc7;--onInkLine:#f4f3ec2e;--error:#9c3b1f;--font-display:var(--font-newsreader), "Times New Roman", Georgia, serif;--font-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--fs-d1:clamp(48px, 6.4vw, 96px);--fs-d2:clamp(34px, 3.8vw, 56px);--fs-d3:clamp(20px, 1.6vw, 24px);--fs-lede:clamp(17px, 1.3vw, 19px);--fs-body:16px;--fs-small:14px;--fs-micro:13px;--container:1280px;--gutter:40px;--section:128px;--radius-card:20px;--radius-cta:28px;--radius-input:12px;--radius-arc:clamp(72px, 11vw, 168px);--ease:cubic-bezier(.2, .7, .2, 1);--fast:.18s;--med:.28s;--header-h:76px}@media (max-width:900px){:root{--gutter:20px;--section:80px;--header-h:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);color:var(--inkSoft);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";margin:0;line-height:1.6}img,svg,video{max-width:100%;display:block}img{height:auto}picture{display:contents}picture>source{display:none}p,h1,h2,h3,h4,figure,blockquote,dl,dd,ol,ul{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--bg);transition:top var(--fast) var(--ease);border-radius:999px;padding:12px 18px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.section{padding-top:var(--section)}.section--tight{padding-top:calc(var(--section) * .6)}.d1,.d2,.d3,h1,h2,h3{font-family:var(--font-display);color:var(--ink);text-wrap:balance;font-optical-sizing:auto;font-weight:400}.d1{font-size:var(--fs-d1);letter-spacing:-.04em;line-height:.9}.d2{font-size:var(--fs-d2);letter-spacing:-.035em;line-height:.96}.d3{font-size:var(--fs-d3);letter-spacing:-.015em;line-height:1.15}.d1 em,.d2 em,.d3 em,h1 em,h2 em,h3 em{color:var(--greenMid);font-style:italic;font-weight:400}.on-ink .d1,.on-ink .d2,.on-ink .d3,.on-ink h2,.on-ink h3{color:var(--onInk)}.on-ink .d1 em,.on-ink .d2 em,.on-ink .d3 em,.on-ink h2 em{color:var(--accentSoft)}.lede{font-size:var(--fs-lede);color:var(--inkSoft);max-width:36em;line-height:1.5}.body{font-size:var(--fs-body);color:var(--inkSoft);max-width:38em;line-height:1.6}.small{font-size:var(--fs-small);color:var(--muted);line-height:1.55}.ink{color:var(--ink)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--greenMid);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.btn{min-height:48px;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.btn svg{transition:transform var(--fast) var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--primary{background:var(--ink);color:var(--bg)}.btn--primary:hover{background:var(--greenMid)}.btn--primary:active{background:#10241f}.btn--secondary{color:var(--ink);border-color:var(--line);background:0 0}.btn--secondary:hover{background:var(--greenSoft)}.btn--secondary:active{background:#cfdbd2}.btn--light{background:var(--bg);color:var(--ink)}.btn--light:hover{background:var(--greenSoft)}.btn--ghost-light{color:var(--onInk);background:0 0;border-color:#f4f3ec4d}.btn--ghost-light:hover{background:#f4f3ec14}.btn--sm{min-height:40px;padding:10px 18px;font-size:14px}.btn--lg{min-height:56px;padding:18px 30px;font-size:16px}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.link{color:var(--ink);text-underline-offset:4px;transition:text-decoration-color var(--fast) var(--ease);align-items:center;gap:8px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.link:hover{text-decoration-color:currentColor}.pin{background:var(--ink);color:var(--onInk);border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.pin .muted{color:var(--onInkSoft)}@media (max-width:480px){.pin{white-space:nowrap;gap:8px;padding:8px 12px;font-size:12px}}.tag{border:1px solid var(--line);color:var(--inkSoft);border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;line-height:1.2;display:inline-flex}.photo{background:var(--greenSoft);border-radius:var(--radius-arc) var(--radius-card) var(--radius-card) var(--radius-card);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo--plain{border-radius:var(--radius-card)}.site-header{z-index:50;background:var(--bg);transition:box-shadow var(--med) var(--ease);position:sticky;top:0}.site-header[data-scrolled=true]{box-shadow:0 1px 0 var(--line)}.site-header__inner{height:var(--header-h);align-items:center;gap:40px;display:flex}.site-header__logo{color:var(--ink);flex:none;display:block}.site-header__logo svg{width:auto;height:38px}.site-nav{flex:1;gap:30px;display:flex}.site-nav a{color:var(--inkSoft);transition:color var(--fast) var(--ease);padding:8px 0;font-size:15px;font-weight:450;position:relative}.site-nav a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform var(--med) var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover{color:var(--ink)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-nav a[aria-current=page]{color:var(--ink);font-weight:500}.site-header__actions{align-items:center;gap:20px;display:flex}.menu-btn{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:none}.mobile-nav{display:none}@media (max-width:1040px){.site-nav,.site-header__actions .btn{display:none}.site-header__inner{justify-content:space-between}.site-header__logo svg{height:32px}.menu-btn{display:inline-flex}.mobile-nav{inset:var(--header-h) 0 0 0;z-index:49;background:var(--bg);padding:24px var(--gutter) 40px;visibility:hidden;opacity:0;transition:opacity var(--med) var(--ease), transform var(--med) var(--ease), visibility 0s linear var(--med);display:block;position:fixed;overflow-y:auto;transform:translateY(-8px)}.mobile-nav[data-open=true]{visibility:visible;opacity:1;transition:opacity var(--med) var(--ease), transform var(--med) var(--ease);transform:none}.mobile-nav ul{display:grid}.mobile-nav ul[hidden]{display:none}.mobile-nav li a{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);padding:14px 0;font-size:26px;display:block}.mobile-nav__group>button{border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:14px 0;font-size:26px;display:flex}.mobile-nav__icon{border:1px solid var(--line);width:32px;height:32px;transition:transform var(--med) var(--ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mobile-nav__group[data-open=true] .mobile-nav__icon{transform:rotate(45deg)}.mobile-nav__group ul{padding-left:20px}.mobile-nav__group li a{color:var(--inkSoft);font-size:21px}.mobile-nav__group li a[aria-current=page]{color:var(--ink)}.mobile-nav .btn-row{margin-top:32px}.mobile-nav .btn{flex:1}}.site-footer{margin-top:var(--section);background:var(--ink);color:var(--onInkSoft)}.site-footer__top{align-items:center;gap:56px;padding-top:80px;display:flex}.site-footer__mark{color:var(--onInk);width:clamp(150px,15vw,210px);display:block}.site-footer__mark svg{width:100%;height:auto}.site-footer__cta{border-left:1px solid var(--onInkLine);padding-left:56px}.site-footer .site-footer__cta h2{font-family:var(--font-display);font-size:var(--fs-d3);letter-spacing:-.015em;text-transform:none;color:var(--onInk);margin:0 0 12px;font-weight:400;line-height:1.15}.site-footer__cta h2 em{color:var(--accentSoft);font-style:italic}.site-footer__cta p{color:var(--onInkSoft);max-width:26em;font-size:16px}.site-footer__cta .btn-row{margin-top:24px}@media (max-width:900px){.site-footer__top{flex-direction:column;align-items:flex-start;gap:32px;padding-top:56px}.site-footer__cta{border-left:0;padding-left:0}}.site-footer__grid{grid-template-columns:1.3fr repeat(4,1fr);gap:40px;padding:80px 0 56px;display:grid}.site-footer h2{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--onInkSoft);margin-bottom:16px;font-size:13px;font-weight:500}.site-footer__grid li a{color:var(--onInk);text-underline-offset:4px;transition:text-decoration-color var(--fast) var(--ease);padding:5px 0;font-size:15px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.site-footer__grid li a:hover{text-decoration-color:currentColor}.site-footer address{color:var(--onInk);font-size:15px;font-style:normal;line-height:1.7}.site-footer address a:hover{text-underline-offset:4px;text-decoration:underline}.site-footer__group{border-top:1px solid var(--onInkLine);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.group-badge{background:var(--bg);color:var(--ink);letter-spacing:.16em;text-transform:uppercase;transition:background-color var(--fast) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:10px 18px 10px 20px;font-size:12px;font-weight:500;display:inline-flex}.group-badge:hover{background:var(--greenSoft)}.group-badge img{width:auto;height:30px}.site-footer__legal{border-top:1px solid var(--onInkLine);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:24px 0 40px;font-size:13px;line-height:1.6;display:flex}.site-footer__legal p{max-width:70ch}.site-footer__legal strong{color:var(--onInk);font-weight:500}@media (max-width:1040px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:36px 24px}.site-footer__grid>:first-child{grid-column:1/-1}}.motion [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.motion [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.motion [data-reveal]{opacity:1;transform:none}}
.accent{color:var(--accent)}.head{grid-template-columns:1.15fr 1fr;align-items:end;gap:64px;margin-bottom:56px;display:grid}.head .body{justify-self:end;max-width:30em}.head--action{grid-template-columns:1fr auto}@media (max-width:900px){.head,.head--action{grid-template-columns:1fr;gap:20px;margin-bottom:36px}.head .body,.head--action .btn{justify-self:start}}.field{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.field label,.field legend{color:var(--ink);padding:0;font-size:15px;font-weight:500}.field__row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.field__value{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;font-size:26px}.field__hint{color:var(--muted);font-size:14px}.field__error{color:var(--error);font-size:14px}.input,.select,.textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-input);width:100%;min-height:48px;color:var(--ink);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);outline:none;padding:12px 14px;font-size:16px}.input:hover,.select:hover,.textarea:hover{border-color:#c4c2b6}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #3f5c532e}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--error)}.textarea{resize:vertical;min-height:120px;line-height:1.5}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5l3 3 3-3' stroke='%231A332C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.money{position:relative}.money__sym{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.money__input{font-variant-numeric:tabular-nums;padding-left:30px}.range{--p:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--p), var(--line) var(--p));border-radius:999px;height:4px}.range::-moz-range-track{background:var(--line);border-radius:999px;height:4px}.range::-moz-range-progress{background:var(--ink);border-radius:999px;height:4px}.range::-webkit-slider-thumb{appearance:none;background:var(--surface);border:1.5px solid var(--ink);width:24px;height:24px;transition:transform var(--fast) var(--ease);border-radius:50%;margin-top:-10px}.range::-moz-range-thumb{background:var(--surface);border:1.5px solid var(--ink);border-radius:50%;width:22px;height:22px}.range:active::-webkit-slider-thumb{transform:scale(1.12)}.range__ends{color:var(--muted);justify-content:space-between;margin-top:-4px;font-size:13px;display:flex}.segmented{flex-wrap:wrap;gap:8px;display:flex}.segmented__opt{position:relative}.segmented__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented__opt span{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease);border-radius:999px;align-items:center;padding:10px 18px;font-size:14px;font-weight:500;display:inline-flex}.segmented__opt:hover span{background:var(--greenSoft)}.segmented__opt input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.segmented__opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.estimate{border-radius:var(--radius-cta);background:var(--surface);border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.estimate__inputs{align-content:start;gap:32px;min-width:0;padding:40px;display:grid}.estimate__out{background:var(--ink);min-width:0;color:var(--onInkSoft);flex-direction:column;padding:40px;display:flex}.estimate__label{color:var(--onInkSoft);font-size:14px}.estimate__big{font-family:var(--font-display);color:var(--onInk);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:8px;font-size:clamp(44px,4.6vw,72px);line-height:1}.estimate__note{color:var(--onInkSoft);margin-top:12px;font-size:14px}.estimate__facts{border-top:1px solid var(--onInkLine);grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;padding-top:24px;display:grid}.estimate__facts dt{color:var(--onInkSoft);font-size:13px}.estimate__facts dd{font-family:var(--font-display);color:var(--onInk);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:4px;font-size:26px}.estimate__facts dd.is-warn{color:var(--accentSoft)}.ltv-bar{background:var(--onInkLine);border-radius:999px;height:6px;margin-top:20px;position:relative}.ltv-bar span{background:var(--greenSoft);transition:width var(--med) var(--ease);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.ltv-bar span[data-warn=true]{background:var(--accent)}.ltv-bar i{background:var(--accent);width:2px;height:16px;position:absolute;top:-5px}.estimate__ctas{margin-top:auto;padding-top:36px}@media (max-width:900px){.estimate{border-radius:var(--radius-card);grid-template-columns:1fr}.estimate__inputs,.estimate__out{padding:28px 22px}.estimate__ctas .btn{flex:100%}}.pindex{grid-template-columns:1fr 1.25fr;align-items:start;gap:56px;display:grid}.pindex__frame{top:calc(var(--header-h) + 24px);aspect-ratio:4/5;position:sticky}.pindex__frame img{opacity:0;transition:opacity .24s var(--ease), transform .9s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.pindex__frame img[data-active=true]{opacity:1;transform:none}.pindex__pin{position:absolute;bottom:20px;left:20px}.pindex__list{border-top:1px solid var(--line)}.pindex__row{border-bottom:1px solid var(--line);transition:opacity var(--med) var(--ease), padding var(--med) var(--ease);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px 0;display:grid}.pindex__list:hover .pindex__row:not(:hover),.pindex__list:focus-within .pindex__row:not(:focus-visible):not(:hover){opacity:.55}.pindex__row:hover,.pindex__row:focus-visible{padding-left:12px}.pindex__inline{display:none}.pindex__name h3{letter-spacing:-.02em;font-size:clamp(22px,2vw,30px);line-height:1.1}.pindex__name p{color:var(--muted);margin-top:6px;font-size:14px}.pindex__nums{text-align:right;grid-template-columns:repeat(2,auto);gap:28px;display:grid}.pindex__nums dt{color:var(--muted);font-size:13px}.pindex__nums dd{font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px}@media (max-width:900px){.pindex{grid-template-columns:1fr}.pindex__frame{display:none}.pindex__list:hover .pindex__row:not(:hover){opacity:1}.pindex__row{grid-template-columns:1fr;gap:14px}.pindex__row:hover,.pindex__row:focus-visible{padding-left:0}.pindex__inline{aspect-ratio:2;max-height:340px;display:block}.pindex__nums{text-align:left;grid-template-columns:repeat(2,1fr);gap:12px}}.faq-wrap{grid-template-columns:1fr 1.5fr;align-items:start;gap:80px;display:grid}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .d3{color:var(--ink);transition:color var(--fast) var(--ease)}.faq summary:hover .d3{color:var(--greenMid)}.faq__icon{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);transition:transform var(--med) var(--ease), background-color var(--fast) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.faq summary:hover .faq__icon{background:var(--greenSoft)}.faq details[open] .faq__icon{transform:rotate(45deg)}.faq details p{max-width:40em;padding:0 64px 28px 0;font-size:16px}@media (max-width:900px){.faq-wrap{grid-template-columns:1fr;gap:32px}.faq details p{padding-right:0}}.arc{pointer-events:none;aspect-ratio:1;border-top-left-radius:100%;position:absolute}.band{padding:var(--section) 0;position:relative;overflow:hidden}.band--soft{background:var(--greenSoft);margin-top:var(--section)}.band--ink{background:var(--ink);color:var(--onInkSoft)}.band--ink:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(var(--greenMid) 1px, transparent 1px), linear-gradient(90deg, var(--greenMid) 1px, transparent 1px);background-size:80px 80px;position:absolute;inset:0}.band>.container{position:relative}.band__lede{font-size:var(--fs-lede);color:var(--onInkSoft);max-width:30em;margin:32px 0 40px;line-height:1.55}.arc--ink{background:var(--greenMid);opacity:.55;width:min(90vh,52vw);bottom:-30%;right:-8vw}.split{grid-template-columns:1.15fr 1fr;align-items:end;gap:80px;display:grid}@media (max-width:900px){.split{grid-template-columns:1fr;gap:48px}.arc--ink{width:90vw;bottom:-10%}}.hero{padding:clamp(24px,4vw,56px) 0 clamp(56px,7vw,112px);position:relative;overflow:hidden}.hero__arc{background:var(--greenSoft);width:min(118vh,64vw);bottom:-18vh;right:-6vw}.hero__grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:56px;display:grid;position:relative}.hero__title{font-size:clamp(52px,6.6vw,104px)}.hero__lede{max-width:30em;margin-top:28px}.hero__ctas{margin-top:32px}.hero__media{margin:0;position:relative}.hero__photo{aspect-ratio:4/5;max-height:calc(100svh - var(--header-h) - 96px);width:100%}@media (max-width:900px){.hero__grid{grid-template-columns:1fr;gap:36px}.hero__media{order:-1}.hero__photo{aspect-ratio:4/3;max-height:none}.hero__arc{width:120vw;top:30%;bottom:auto;right:-40vw}.hero__ctas .btn{flex:auto}}.spec-band{background:var(--ink);color:var(--onInkSoft)}.spec-band__grid{grid-template-columns:repeat(4,1fr);gap:32px;padding-top:56px;padding-bottom:56px;display:grid}.spec-band dt{color:var(--onInkSoft);font-size:15px}.spec-band dd{font-family:var(--font-display);color:var(--onInk);letter-spacing:-.025em;text-wrap:balance;margin-top:12px;font-size:clamp(26px,2.4vw,38px);line-height:1.05}.accent-on-ink{color:#e3a27e}@media (max-width:900px){.spec-band__grid{grid-template-columns:1fr 1fr;gap:32px 20px;padding-top:44px;padding-bottom:44px}.spec-band dd{font-size:24px}}.tiles{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.tiles__item{min-width:0}.tile{border-radius:var(--radius-cta);height:100%;transition:transform var(--med) var(--ease);flex-direction:column;padding:12px;display:flex;overflow:hidden}.tile:hover{transform:translateY(-4px)}.tile--soft{background:var(--greenSoft);color:var(--inkSoft)}.tile--accent{background:var(--accentSoft);color:var(--inkSoft)}.tile--ink{background:var(--ink);color:var(--onInkSoft)}.tile__photo{aspect-ratio:4/3}.tile__photo img{transition:transform .9s var(--ease)}.tile:hover .tile__photo img{transform:scale(1.04)}.tile__body{flex:1;grid-template-rows:auto auto 1fr;gap:12px;padding:24px 16px 16px;display:grid}.tile__name{letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:12px;font-size:clamp(28px,2.6vw,40px);line-height:1;display:flex}.tile--ink .tile__name{color:var(--onInk)}.tile__arrow{transition:transform var(--fast) var(--ease);flex:none}.tile:hover .tile__arrow{transform:translate(3px,-3px)}.tile__ltv{align-self:end;align-items:baseline;gap:10px;margin-top:12px;display:flex}.tile__ltv strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(36px,3.4vw,54px);font-weight:400;line-height:1}.tile--ink .tile__ltv strong{color:var(--onInk)}.tile__ltv span{font-size:15px}@media (max-width:900px){.tiles{grid-template-columns:1fr}.tile{border-radius:var(--radius-card)}}.words{grid-template-columns:1fr 1fr;gap:64px;display:grid}.words__item{align-content:start;gap:24px;display:grid}.words__title{font-size:clamp(46px,5.4vw,84px)}.words .lede{max-width:26em}.points{border-radius:var(--radius-cta);background:var(--greenSoft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:72px;padding:32px 36px;display:flex}.points ul{flex-wrap:wrap;gap:14px 32px;display:flex}.points li{color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.points .pie{color:var(--accent);flex:none}.points .btn{background:var(--surface)}.legal-note{max-width:64em;margin-top:20px}@media (max-width:900px){.words{grid-template-columns:1fr;gap:56px}.points{border-radius:var(--radius-card);padding:24px 22px}.points ul{flex-direction:column}}.grow{position:relative}.grow__title{max-width:9em}.grow__list{grid-template-columns:3fr 4fr 5fr;align-items:end;gap:12px;margin-top:-120px;display:grid}.grow__step{align-content:end;gap:12px;display:grid}.grow__tile{border-radius:var(--radius-cta);flex-direction:column;justify-content:flex-end;margin-bottom:16px;padding:28px;display:flex}.grow__step--1 .grow__tile{background:var(--greenSoft);height:220px;color:var(--ink)}.grow__step--2 .grow__tile{background:var(--greenMid);height:300px;color:var(--onInk)}.grow__step--3 .grow__tile{background:var(--ink);height:400px;color:var(--onInk)}.grow__key{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(48px,4.6vw,76px);line-height:.95}.grow__step--3 .grow__key{color:#e3a27e}.grow__label{opacity:.85;margin-top:10px;font-size:15px}.grow__step p{max-width:30em}@media (max-width:1040px){.grow__list{margin-top:48px}}@media (max-width:900px){.grow__list{grid-template-columns:1fr;gap:36px}.grow__step--1 .grow__tile{height:180px}.grow__step--2 .grow__tile{height:220px}.grow__step--3 .grow__tile{height:260px}.grow__tile{border-radius:var(--radius-card)}}.stats{grid-template-columns:1fr 1fr;display:grid}.stats>div{border-top:1px solid var(--onInkLine);padding:28px 0}.stats>div:nth-child(odd){padding-right:24px}.stats dd{font-family:var(--font-display);color:var(--onInk);letter-spacing:-.03em;font-size:clamp(32px,3.2vw,48px);line-height:1}.stats dt{color:var(--onInkSoft);margin-top:10px;font-size:15px}.close{gap:40px;display:grid}.close__title{max-width:11em}.close__side{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.close__side .lede{max-width:32em}@media (max-width:900px){.close__side{grid-template-columns:1fr;gap:24px}}.cta-band .d2{font-size:clamp(36px,4vw,60px)}
.phero{padding:clamp(24px,4vw,56px) 0 clamp(56px,7vw,112px);position:relative;overflow:hidden}.phero--compact{padding-bottom:clamp(40px,5vw,72px)}.phero__arc{background:var(--greenSoft);width:min(104vh,56vw);bottom:-16vh;right:-6vw}.phero__grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:56px;display:grid;position:relative}.phero--solo .phero__grid{grid-template-columns:1fr}.phero__title{font-size:clamp(44px,5.4vw,84px)}.phero--solo .phero__title{max-width:14em}.phero__lede{max-width:34em;margin-top:32px}.phero__actions{margin-top:40px}.phero__media{margin:0;position:relative}.phero__photo{aspect-ratio:4/5;max-height:calc(100svh - var(--header-h) - 96px);width:100%}.phero__pin{position:absolute;bottom:20px;left:20px}.phero__aside{position:relative}@media (max-width:900px){.phero__grid{grid-template-columns:1fr;gap:36px}.phero__media{order:-1}.phero__photo{aspect-ratio:4/3;max-height:none}.phero__arc{width:120vw;top:30%;bottom:auto;right:-40vw}.phero__actions .btn{flex:auto}}.about-aside{background:var(--ink);color:var(--onInkSoft);border-radius:var(--radius-cta);gap:16px;padding:clamp(28px,4vw,48px);font-size:16px;line-height:1.6;display:grid}.about-aside p:first-child{color:var(--onInk)}.risk-strip{background:var(--accentSoft);color:var(--ink)}.risk-strip p{padding-top:20px;padding-bottom:20px;font-size:15px}.risk-strip strong{font-weight:600}.split--top{align-items:start}.crit__lede{margin:24px 0 32px}.bigticks{display:grid}.bigticks li{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;border-bottom:1px solid #1a332c24;align-items:baseline;gap:16px;padding:18px 0;font-size:clamp(22px,1.9vw,28px);line-height:1.15;display:flex}.bigticks li:first-child{border-top:1px solid #1a332c24}.bigticks .pie{color:var(--accent);flex:none;transform:translateY(-2px)}.ticks{gap:10px;display:grid}.ticks li{color:var(--ink);padding-left:22px;position:relative}.ticks li:before{content:"";background:conic-gradient(var(--accent) 0 75%, transparent 75% 100%);border-radius:50%;width:10px;height:10px;position:absolute;top:.55em;left:0}.crit-list{display:grid}.crit-list>div{border-bottom:1px solid #1a332c24;gap:8px;padding:24px 0;display:grid}.crit-list>div:first-child{border-top:1px solid #1a332c24}.crit-list dd{color:var(--inkSoft)}.promise{grid-template-columns:repeat(3,1fr);gap:56px 48px;display:grid}.promise--2{grid-template-columns:repeat(2,1fr)}.promise li{align-content:start;gap:12px;display:grid}.promise .pie{color:var(--accent)}.promise .d3{font-size:clamp(22px,1.8vw,26px)}@media (max-width:900px){.promise,.promise--2{grid-template-columns:1fr;gap:40px}}.stats--row{grid-template-columns:repeat(5,1fr);gap:0 24px;margin-top:56px}.stats--row>div:nth-child(odd){padding-right:0}.band__small{color:var(--onInkSoft);margin-top:24px}@media (max-width:1040px){.stats--row{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.stats--row{grid-template-columns:1fr 1fr}}.grow__list--4{grid-template-columns:2fr 3fr 3fr 4fr}.grow__list--4 .grow__step--1 .grow__tile{height:200px}.grow__list--4 .grow__step--2 .grow__tile{height:260px}.grow__list--4 .grow__step--3 .grow__tile{background:var(--accentSoft);height:320px;color:var(--ink)}.grow__list--4 .grow__step--4 .grow__tile{background:var(--ink);height:400px;color:var(--onInk)}.grow__list--4 .grow__step--3 .grow__key{color:var(--ink)}.grow__list--4 .grow__step--4 .grow__key{color:#e3a27e}.grow__list--4 .grow__key{font-size:clamp(36px,3.4vw,56px)}@media (max-width:1040px){.grow__list--4{grid-template-columns:1fr 1fr}}@media (max-width:900px){.grow__list--4{grid-template-columns:1fr}.grow__list--4 .grow__tile{height:200px!important}}.grow--even .grow__title{max-width:none}.grow--even .grow__list{grid-template-columns:repeat(var(--n,4), 1fr);align-items:start;margin-top:48px}.grow--even .grow__step{align-content:start}.grow--even .grow__list .grow__tile{height:220px!important}.grow__link{justify-self:start;align-items:center;gap:8px;font-weight:500;display:inline-flex}.grow__link+.grow__link{margin-top:-4px}@media (max-width:1040px){.grow--even .grow__list{grid-template-columns:1fr 1fr;gap:40px 12px}}@media (max-width:900px){.grow--even .grow__list{grid-template-columns:1fr;gap:36px}.grow--even .grow__list .grow__tile{height:180px!important}}.feat__title{margin-bottom:20px}.feat__lede{max-width:40em;margin-bottom:48px}.elig{grid-template-columns:1fr 1.5fr;align-items:start;gap:80px;display:grid}.elig__head{top:calc(var(--header-h) + 32px);gap:24px;display:grid;position:sticky}.elig__grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.elig__grid li{border-bottom:1px solid var(--line);align-content:start;gap:8px;padding:28px 28px 28px 0;display:grid}.elig__grid li:nth-child(2n){border-left:1px solid var(--line);padding-left:28px;padding-right:0}.elig__grid li:last-child:nth-child(odd){grid-column:1/-1}.elig__grid h3{align-items:center;gap:12px;display:flex}.elig__tick{color:var(--accent);flex:none}.elig__grid p{padding-left:28px}.elig__not{background:var(--surface);border-radius:var(--radius-card);margin-top:48px;padding:32px}.elig__nothead{font-family:var(--font-sans);color:var(--ink);margin-bottom:12px;font-size:16px;font-weight:600}.elig__not li{color:var(--inkSoft);align-items:center;gap:12px;padding:10px 0;display:flex}.elig__not li svg{color:var(--muted);flex:none}@media (max-width:900px){.elig{grid-template-columns:1fr;gap:40px}.elig__head{position:static}.elig__grid{grid-template-columns:1fr}.elig__grid li,.elig__grid li:nth-child(2n){border-left:0;padding:22px 0}.elig__not{padding:24px 20px}}.cases{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.cases--1{grid-template-columns:1fr}.cases--3{grid-template-columns:repeat(3,1fr)}.case{background:var(--surface);border-radius:var(--radius-cta);flex-direction:column;display:flex;overflow:hidden}.cases--1 .case{grid-template-columns:1.1fr 1fr;display:grid}.case__photo{aspect-ratio:16/11;border-radius:var(--radius-arc) 0 0 0}.cases--1 .case__photo{aspect-ratio:auto;min-height:420px}.case__pin{position:absolute;bottom:16px;left:16px}.case__body{flex-direction:column;flex:1;gap:14px;padding:28px;display:flex}.case__body .d3{font-size:clamp(22px,2vw,28px)}.case__nums{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);gap:16px;margin-top:auto;padding-top:20px;display:grid}.case__nums dt{color:var(--muted);font-size:13px}.case__nums dd{font-family:var(--font-display);color:var(--ink);font-size:19px;line-height:1.2}.case__link{align-self:flex-start}@media (max-width:1040px){.cases--3{grid-template-columns:1fr 1fr}.cases--1 .case{grid-template-columns:1fr}.cases--1 .case__photo{aspect-ratio:16/10;min-height:0}}@media (max-width:760px){.cases,.cases--3{grid-template-columns:1fr}.case{border-radius:var(--radius-card)}.case__body{padding:24px 20px}.case__nums{grid-template-columns:1fr 1fr}}.other__title{margin-bottom:24px}.other{grid-template-columns:1fr 1fr;gap:12px;display:grid}.other--big{grid-template-columns:repeat(3,1fr)}.other__link{border-radius:var(--radius-cta);min-height:200px;transition:transform var(--med) var(--ease);flex-direction:column;justify-content:space-between;gap:40px;padding:28px;display:flex}.other--big .other__link{min-height:280px}.other__link:hover{transform:translateY(-4px)}.other__name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(30px,3vw,48px);line-height:1}.tile--ink .other__name{color:var(--onInk)}.other__meta{justify-content:space-between;align-items:center;font-size:16px;font-weight:500;display:flex}.tile--ink .other__meta{color:var(--onInk)}.other__meta svg{transition:transform var(--fast) var(--ease)}.other__link:hover .other__meta svg{transform:translate(4px)}@media (max-width:900px){.other,.other--big{grid-template-columns:1fr}.other__link,.other--big .other__link{border-radius:var(--radius-card);min-height:150px}}.team{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.team__member{background:var(--surface);border-radius:var(--radius-cta);align-content:start;gap:24px;padding:28px;display:grid}.team__head{align-items:center;gap:20px;display:flex}.team__photo{aspect-ratio:1;background:var(--greenSoft);border-radius:48px var(--radius-input) var(--radius-input) var(--radius-input);flex:none;width:112px}.team__head .d3{margin-bottom:4px}.team__role{color:var(--greenMid);font-weight:500;font-size:var(--fs-small)}.team__bio{border-top:1px solid var(--line);color:var(--inkSoft);padding-top:20px}@media (max-width:900px){.team{grid-template-columns:1fr}.team__member{padding:24px}.team__photo{border-radius:40px var(--radius-input) var(--radius-input) var(--radius-input);width:88px}}.projects__list{gap:clamp(64px,8vw,120px);display:grid}.project{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.project:nth-child(2n) .project__photo{order:2}.project__photo{aspect-ratio:5/4}.project__place{color:var(--muted);margin-bottom:12px;font-size:15px}.project__title{margin-bottom:20px}.project__nums{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;padding-top:24px;display:grid}.project__nums dt{color:var(--muted);font-size:14px}.project__nums dd{font-family:var(--font-display);color:var(--ink);margin-top:4px;font-size:clamp(20px,1.8vw,26px);line-height:1.15}@media (max-width:900px){.project{grid-template-columns:1fr;gap:28px}.project:nth-child(2n) .project__photo{order:0}.project__photo{aspect-ratio:16/10;max-height:400px}.project__nums{grid-template-columns:1fr 1fr}}.booking__frame{background:var(--surface);border-radius:var(--radius-cta);overflow:hidden}.booking__frame iframe{border:0;width:100%;height:760px;display:block}.booking__alt{margin-top:20px}.legal{grid-template-columns:260px 1fr;align-items:start;gap:80px;display:grid}.legal__toc{top:calc(var(--header-h) + 32px);position:sticky}.legal__tochead{color:var(--ink);margin-bottom:12px;font-size:14px;font-weight:600}.legal__toc ol{gap:2px;display:grid}.legal__toc a{color:var(--inkSoft);transition:color var(--fast) var(--ease);padding:6px 0;font-size:15px;display:block}.legal__toc a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.prose{max-width:44em;color:var(--ink);font-size:16px;line-height:1.7}.prose h2{letter-spacing:-.025em;margin:64px 0 20px;font-size:clamp(26px,2.4vw,34px);line-height:1.1}.prose h2:first-child{margin-top:0}.prose h3{letter-spacing:-.015em;margin:36px 0 12px;font-size:21px}.prose p+p{margin-top:16px}.prose ul{gap:12px;margin:16px 0;display:grid}.prose ul li{padding-left:22px;position:relative}.prose ul li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.prose dl{gap:6px;margin:16px 0;display:grid}.prose dt{margin-top:12px;font-weight:600}.prose a{text-underline-offset:3px;text-decoration:underline}.prose address{margin-top:16px;font-style:normal}@media (max-width:900px){.legal{grid-template-columns:1fr;gap:32px}.legal__toc{background:var(--surface);border-radius:var(--radius-card);padding:20px;position:static}}.calc{border-radius:var(--radius-cta);background:var(--surface);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.calc__inputs{align-content:start;gap:32px;min-width:0;padding:48px;display:grid}.calc__pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.calc__out{background:var(--ink);color:var(--onInkSoft);flex-direction:column;min-width:0;padding:48px;display:flex}.calc__rows{border-top:1px solid var(--onInkLine);margin-top:32px}.calc__rows>div{border-bottom:1px solid var(--onInkLine);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.calc__rows dt{font-size:15px}.calc__rows dd{font-family:var(--font-display);color:var(--onInk);font-variant-numeric:tabular-nums;font-size:22px}.calc__rows dd.is-warn{color:var(--accentSoft)}.calc__total dt{color:var(--onInk);font-weight:600}.calc__total dd{color:#e3a27e;font-size:28px}.calc__ctas{margin-top:32px}.calc-notes{gap:16px;max-width:48em;margin-top:56px;display:grid}.calc-notes ul{gap:8px;display:grid}.calc-notes strong{color:var(--ink)}@media (max-width:900px){.calc{border-radius:var(--radius-card);grid-template-columns:1fr}.calc__inputs,.calc__out{padding:28px 20px}.calc__ctas .btn{flex:100%}}.intake{border-radius:var(--radius-cta);background:var(--surface);grid-template-columns:.75fr 1.5fr;display:grid;overflow:hidden}.intake--done{grid-template-columns:1fr}.intake__side{background:var(--ink);color:var(--onInkSoft);flex-direction:column;gap:24px;padding:48px 40px;display:flex;position:relative;overflow:hidden}.intake__side:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(var(--greenMid) 1px, transparent 1px), linear-gradient(90deg, var(--greenMid) 1px, transparent 1px);background-size:60px 60px;position:absolute;inset:0}.intake__side>*{position:relative}.intake__sidetitle{color:var(--onInk);font-size:clamp(24px,2.2vw,32px)}.intake__sidelede{font-size:15px}.intake__steps{border-top:1px solid var(--onInkLine);margin-top:8px;display:grid}.intake__steps li{border-bottom:1px solid var(--onInkLine);color:var(--onInk);opacity:.55;transition:opacity var(--med) var(--ease);align-items:center;gap:14px;padding:14px 0;font-size:15px;display:flex}.intake__steps li[data-state=current]{opacity:1;font-weight:600}.intake__steps li[data-state=done]{opacity:.85}.intake__num{border:1px solid var(--onInkLine);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.intake__steps li[data-state=current] .intake__num{background:var(--accent);border-color:var(--accent);color:var(--onInk)}.intake__summary{border-radius:var(--radius-card);background:#f4f3ec0f;gap:10px;margin-top:auto;padding:20px;display:grid}.intake__summary>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.intake__summary dd{color:var(--onInk);text-align:right;font-weight:500}.intake__summary dd.is-warn{color:#e3a27e}.intake__main{flex-direction:column;min-width:0;padding:48px 56px;display:flex}.intake--done .intake__main{align-items:flex-start;gap:24px;padding:clamp(40px,6vw,88px)}.intake__tick{background:var(--greenSoft);width:56px;height:56px;color:var(--greenMid);border-radius:50%;place-items:center;display:grid}.intake__count{color:var(--muted);font-size:14px}.intake__title{outline:none;margin:8px 0 32px;font-size:clamp(32px,3.4vw,48px)}.intake__fields{gap:28px;display:grid}.intake__row{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.intake__nav{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:40px;padding-top:28px;display:flex}.field--sub label{color:var(--inkSoft);font-weight:400}.address{gap:16px;display:grid}.address>legend{margin-bottom:4px}.input--short{max-width:160px}.input--upper{text-transform:uppercase}.unit-input{gap:8px;display:flex}.unit-input .input{flex:1;min-width:0}.unit-toggle{background:var(--bg);border-radius:var(--radius-input);flex:none;padding:4px;display:flex}.unit-toggle label{position:relative}.unit-toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.unit-toggle span{min-height:40px;color:var(--inkSoft);cursor:pointer;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:9px;place-items:center;padding:0 14px;font-size:14px;font-weight:500;display:grid}.unit-toggle input:checked+span{background:var(--ink);color:var(--bg)}.unit-toggle input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;display:flex;color:var(--inkSoft)!important;font-weight:400!important}.check input{width:20px;height:20px;accent-color:var(--ink);cursor:pointer;flex:none;margin:2px 0 0}.form-alert{border-radius:var(--radius-input);background:var(--accentSoft);color:var(--ink);margin-bottom:24px;padding:16px 20px;font-size:15px}.intake__fields .form-alert{margin-bottom:0}.ltv-note{border-radius:var(--radius-input);background:var(--greenSoft);color:var(--ink);padding:14px 18px;font-size:15px}.ltv-note--warn{background:var(--accentSoft)}.turnstile{min-height:65px}@media (max-width:1040px){.intake{grid-template-columns:1fr}.intake__side{padding:28px 24px}.intake__steps{border:0;grid-auto-columns:1fr;grid-auto-flow:column}.intake__steps li{text-align:center;border:0;flex-direction:column;gap:8px;padding:8px 0 0;font-size:13px}.intake__sidelede,.intake__summary{display:none}}@media (max-width:640px){.intake{border-radius:var(--radius-card);margin:0 calc(var(--gutter) * -.5)}.intake__main{padding:28px 20px}.intake__row{grid-template-columns:1fr}.intake__nav .btn{flex:1}}.direct{grid-template-columns:1fr 1.3fr;align-items:start;gap:64px;display:grid}.direct__list{border-top:1px solid var(--line);display:grid}.direct__list>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;align-items:baseline;gap:24px;padding:24px 0;display:grid}.direct__list dt{color:var(--muted);font-size:15px}.direct__list dd{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(20px,2vw,28px)}.direct__list a{text-underline-offset:5px;transition:text-decoration-color var(--fast) var(--ease);align-items:center;gap:10px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.direct__list a:hover{text-decoration-color:currentColor}@media (max-width:900px){.direct{grid-template-columns:1fr;gap:32px}.direct__list>div{grid-template-columns:1fr;gap:6px}}
