@font-face{font-family:sans;src:url(../media/dm_sans_latin_wght_normal-s.p.0tm8u-h63rec8.woff2)format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.A2swDq_className{font-family:sans,sans Fallback}.A2swDq_variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:"serif";src:url(../media/newsreader_latin_400_normal-s.p.2ngrr6_425tuj.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/newsreader_latin_400_italic-s.p.3sob3h9fkb5wc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.0%;size-adjust:91.28%}.slpEwW_className{font-family:"serif",serif Fallback}.slpEwW_variable{--font-serif:"serif", "serif Fallback"}
._1L_ZnW_brand{align-items:center;gap:var(--brand-gap,.6rem);white-space:nowrap;vertical-align:middle;display:inline-flex}._1L_ZnW_symbol{width:var(--brand-symbol-size,34px);height:var(--brand-symbol-size,34px);padding:var(--brand-symbol-inset,7px);background:var(--color-accent);color:#fff;border-radius:4px;flex:none;place-items:center;display:grid}._1L_ZnW_symbol>svg{width:100%;height:auto}._1L_ZnW_wordmark{font-size:var(--brand-wordmark-size,1.5rem);letter-spacing:-.055em;font-weight:600;line-height:1}._1L_ZnW_period{color:var(--color-accent)}@media (max-width:959px){._1L_ZnW_symbol{width:var(--brand-symbol-size,32px);height:var(--brand-symbol-size,32px)}._1L_ZnW_wordmark{font-size:var(--brand-wordmark-size,1.4rem)}}
._70IrFa_shell{min-height:100vh}:is(body:has(._70IrFa_shell)>header,body:has(._70IrFa_shell)>footer){display:none}._70IrFa_studio{max-width:1440px;padding:0 var(--page-gutter);margin:auto}._70IrFa_studioNav,._70IrFa_studioFooter{padding:2rem 0}._70IrFa_studioNav{border-bottom:1px solid var(--color-line);justify-content:space-between;display:flex}._70IrFa_studioNav a:first-child{font-size:1.6rem;font-weight:600}._70IrFa_studioNav a:last-child{align-items:center;gap:1rem;display:flex}._70IrFa_studioNav svg{width:18px}._70IrFa_studioIntro{grid-template-columns:1.25fr 1fr;align-items:end;gap:5rem;padding:6rem 0 4rem;display:grid}._70IrFa_studioIntro h1{font-family:var(--font-serif);letter-spacing:-.04em;font-size:clamp(3rem,5.7vw,5.8rem);line-height:1.02}._70IrFa_studioIntro p{max-width:31rem;font-size:1.1rem}._70IrFa_studioIntro p a{text-underline-offset:4px;text-decoration:underline}._70IrFa_spectrum{padding:2rem 0 4rem}._70IrFa_spectrum p{color:var(--color-muted);margin-top:1.6rem;font-size:.88rem}._70IrFa_spectrumLabels{justify-content:space-between;margin-bottom:1.5rem;display:flex}._70IrFa_shortlist a{text-underline-offset:4px;color:var(--color-ink);text-decoration:underline}._70IrFa_compareLink{background:var(--color-accent);color:#fff;border-radius:5px;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:.85rem 1.1rem;font-size:.9rem;display:inline-flex}._70IrFa_compareLink svg{width:18px}._70IrFa_cardCompare{align-items:center;gap:1rem;margin-top:1.2rem;padding:.4rem 0;font-size:.85rem;display:inline-flex}._70IrFa_cardCompare svg{width:16px}._70IrFa_track{background:linear-gradient(90deg, var(--color-ink), var(--color-accent));height:2px;margin-inline:12px;position:relative}._70IrFa_track a{place-items:center;width:28px;height:44px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}._70IrFa_track a span{background:var(--color-accent);border:3px solid var(--color-paper);width:14px;height:14px;box-shadow:0 0 0 1px var(--color-accent);border-radius:50%;display:block}._70IrFa_track a:hover span{transform:scale(1.25)}._70IrFa_candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2.5rem;display:grid}._70IrFa_candidates h2{font-family:var(--font-serif);margin:1.2rem 0;font-size:2rem;line-height:1.15}._70IrFa_candidates h2 a{justify-content:space-between;align-items:center;gap:1rem;display:flex}._70IrFa_candidates h2 svg{flex-shrink:0;width:20px}._70IrFa_candidates p{max-width:40rem}._70IrFa_candidatePreview{aspect-ratio:1280/900;border:1px solid var(--color-line);background:#f8f7f1;border-radius:6px;display:block;overflow:hidden}._70IrFa_candidatePreview img{object-fit:contain;width:100%;height:100%;display:block}._70IrFa_candidatePreview:hover{border-color:var(--color-accent)}._70IrFa_candidatePreview:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}._70IrFa_candidateMeta{color:var(--color-muted);justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.78rem;display:flex}._70IrFa_tradeoff{color:var(--color-muted);margin-top:1rem;font-size:.9rem}._70IrFa_studioFooter{border-top:1px solid var(--color-line);color:var(--color-muted);margin-top:5rem;font-size:.9rem}._70IrFa_journal{--content-width:1120px;color:#262720;background:#faf9f5}._70IrFa_previewBar{padding:.55rem var(--page-gutter);background:#eeede5;border-bottom:1px solid #ddddd3;justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;display:flex}._70IrFa_previewBar a:first-child{align-items:center;gap:.6rem;display:flex}._70IrFa_previewBar svg{width:14px}._70IrFa_previewBar a:hover{text-decoration:underline}._70IrFa_previewHeader{max-width:1280px;padding:1.7rem var(--page-gutter);justify-content:space-between;align-items:center;gap:2rem;margin:auto;display:flex}._70IrFa_previewHeader nav{gap:2rem;font-size:.88rem;display:flex}._70IrFa_previewHeader>a:last-child{border:1px solid #c9c9be;border-radius:5px;align-items:center;gap:.8rem;padding:.65rem .9rem;font-size:.85rem;display:flex}._70IrFa_previewHeader svg{width:15px}._70IrFa_manifesto,._70IrFa_essay,._70IrFa_applications,._70IrFa_about,._70IrFa_steps,._70IrFa_faq,._70IrFa_closing,._70IrFa_previewFooter{width:min(100% - var(--page-gutter)*2,1120px);margin-inline:auto}._70IrFa_manifesto{padding:4rem 0}._70IrFa_manifesto h1{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(2.2rem,3.5vw,3.1rem);line-height:1.21}._70IrFa_manifesto strong{font-family:var(--font-sans);letter-spacing:-.035em;font-size:.91em;font-weight:600}._70IrFa_readLink{border-bottom:1px solid #a8a99e;align-items:center;gap:1.2rem;margin-top:1.8rem;padding-bottom:.35rem;font-size:.9rem;display:inline-flex}._70IrFa_readLink svg{width:17px}._70IrFa_objectField{background:#eeede5;width:min(100% - 3rem,1280px);min-height:480px;margin:auto;position:relative;overflow:hidden}._70IrFa_objectField img{width:100%;height:auto}._70IrFa_objectField p{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.12;position:absolute;top:33%;left:42%}._70IrFa_cube{width:22%;position:absolute;top:8%;left:5%}._70IrFa_notebook{width:30%;position:absolute;bottom:-7%;left:14%;transform:rotate(-9deg)}._70IrFa_plant{width:22%;position:absolute;bottom:0;right:7%}._70IrFa_essay{grid-template-columns:1fr 1fr;gap:7rem;padding-block:7rem;display:grid}._70IrFa_essay h2{font-family:var(--font-serif);letter-spacing:-.035em;max-width:12ch;font-size:clamp(2.3rem,3.7vw,3.8rem);line-height:1.04}._70IrFa_essay p{margin-bottom:1.4rem;line-height:1.8}._70IrFa_journalServices{border-block:1px solid #ddddd3}._70IrFa_journalServices .container{max-width:1120px}._70IrFa_journalServices section{padding-block:5rem}._70IrFa_applications{padding-block:7rem}._70IrFa_applicationHeading{grid-template-columns:1.4fr 1fr;align-items:end;gap:5rem;margin-bottom:3rem;display:grid}._70IrFa_applicationHeading h2{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(2.2rem,3.6vw,3.5rem);line-height:1.07}._70IrFa_applicationHeading p{color:#5c5e54;max-width:28rem}._70IrFa_applicationGrid{grid-template-columns:1fr 1fr;gap:0 4rem;display:grid}._70IrFa_applicationGrid article{border-top:1px solid #cecec2;padding:2rem 0}._70IrFa_applicationGrid h3{margin-bottom:1rem;font-size:1.3rem;line-height:1.3}._70IrFa_applicationGrid p{color:#5c5e54;max-width:29rem}._70IrFa_applicationGrid a{align-items:center;gap:1.5rem;margin-top:1.5rem;font-size:.88rem;display:inline-flex}._70IrFa_applicationGrid svg{width:16px}._70IrFa_about{grid-template-columns:1.15fr 1fr;align-items:center;gap:5rem;display:grid}._70IrFa_about h2{font-family:var(--font-serif);letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.2rem,3.4vw,3.4rem);line-height:1.06}._70IrFa_about p{line-height:1.8}._70IrFa_aboutImage{background:#e4e7dc}._70IrFa_aboutImage img{width:100%;height:auto;display:block}._70IrFa_steps{grid-template-columns:repeat(3,1fr);gap:2rem;padding:4rem 0 6rem;list-style:none;display:grid}._70IrFa_steps h3{font-family:var(--font-serif);margin-bottom:.4rem;font-size:2.4rem}._70IrFa_steps li{border-top:1px solid #cecec2;padding-top:1.5rem}._70IrFa_faq{grid-template-columns:1fr 1.4fr;gap:5rem;padding:4rem 0 7rem;display:grid}._70IrFa_faq h2{font-family:var(--font-serif);font-size:3rem;line-height:1.05}._70IrFa_faq details{border-top:1px solid #cecec2;padding:1.3rem 0}._70IrFa_faq summary{justify-content:space-between;gap:2rem;list-style:none;display:flex}._70IrFa_faq summary::-webkit-details-marker{display:none}._70IrFa_faq summary span{font-size:1.4rem;line-height:1}._70IrFa_faq details[open] summary span{transform:rotate(45deg)}._70IrFa_faq details p{color:#5c5e54;margin-top:1rem;line-height:1.8}._70IrFa_closing{border-top:1px solid #cecec2;grid-template-columns:1.2fr 1fr;gap:6rem;padding:5rem 0 6rem;display:grid}._70IrFa_closing h2{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(2.8rem,4.4vw,4.6rem);line-height:1.04}._70IrFa_closing p{max-width:29rem}._70IrFa_contactButton{background:var(--color-accent);color:#fff;border-radius:5px;align-items:center;gap:2rem;margin-top:1.7rem;padding:.9rem 1.2rem;display:inline-flex}._70IrFa_contactButton svg{width:18px}._70IrFa_visit{color:#5c5e54;margin:1.2rem 0;font-size:.85rem}._70IrFa_previewFooter{--brand-symbol-size:24px;--brand-symbol-inset:5px;border-top:1px solid #cecec2;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0;display:flex}._70IrFa_previewFooter p{color:#5c5e54;font-size:.85rem}._70IrFa_previewFooter>a:last-child{align-items:center;gap:1rem;font-size:.85rem;display:flex}._70IrFa_previewFooter>a:last-child svg{width:17px}@media (max-width:900px){._70IrFa_studioIntro{grid-template-columns:1fr;gap:2rem;padding-top:4rem}._70IrFa_previewHeader nav{display:none}._70IrFa_essay,._70IrFa_about,._70IrFa_closing{gap:3rem}._70IrFa_applicationHeading{gap:2rem}._70IrFa_faq{gap:3rem}}@media (max-width:700px){._70IrFa_studioIntro{padding-top:3rem}._70IrFa_studioIntro p{font-size:1rem}._70IrFa_studioNav a:last-child{font-size:.8rem}._70IrFa_candidates{grid-template-columns:1fr}._70IrFa_candidateMeta{font-size:.72rem}._70IrFa_previewBar{flex-wrap:wrap;justify-content:flex-start;gap:.3rem 1rem;padding-block:.7rem;font-size:.7rem}._70IrFa_previewBar>a:last-child{margin-left:auto}._70IrFa_previewBar>span{order:3;width:100%}._70IrFa_previewHeader{gap:1rem;padding-block:1.25rem}._70IrFa_previewHeader>a:last-child{gap:.5rem;padding:.5rem .65rem;font-size:.75rem}._70IrFa_manifesto{padding:2.5rem 0 2.3rem}._70IrFa_manifesto h1{font-size:2rem;line-height:1.2}._70IrFa_readLink{font-size:.83rem}._70IrFa_objectField{width:calc(100% - 1.5rem);min-height:335px}._70IrFa_objectField p{max-width:55%;font-size:1.8rem;top:23%;left:40%}._70IrFa_cube{width:30%;top:5%;left:3%}._70IrFa_notebook{width:44%;bottom:-2%;left:2%}._70IrFa_plant{width:30%;bottom:0;right:5%}._70IrFa_essay,._70IrFa_about,._70IrFa_closing,._70IrFa_faq{grid-template-columns:1fr;gap:2rem}._70IrFa_essay{padding-block:4rem}._70IrFa_essay h2{max-width:15ch}._70IrFa_essay p:last-child{margin-bottom:0}._70IrFa_journalServices section{padding-block:3.5rem}._70IrFa_applications{padding-block:4rem}._70IrFa_applicationHeading{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}._70IrFa_applicationGrid{grid-template-columns:1fr}._70IrFa_about{gap:2rem}._70IrFa_steps{gap:1rem;padding:3rem 0 4rem}._70IrFa_steps h3{font-size:1.8rem}._70IrFa_steps p{font-size:.85rem}._70IrFa_faq{padding:2rem 0 4rem}._70IrFa_faq h2{font-size:2.5rem}._70IrFa_closing{padding:3rem 0 4rem}._70IrFa_previewFooter{flex-wrap:wrap;gap:1.2rem}._70IrFa_previewFooter p{order:3;width:100%}}
._4UMFxa_header{z-index:30;background:var(--color-paper);border-bottom:1px solid var(--color-line);position:sticky;top:0}._4UMFxa_inner{align-items:center;gap:3rem;min-height:100px;display:flex}._4UMFxa_brand{display:inline-flex}._4UMFxa_desktopNav{gap:2rem;margin-left:auto;font-size:.85rem;display:flex}._4UMFxa_desktopNav a{padding-block:.5rem;position:relative}._4UMFxa_desktopNav a:after{content:"";transform-origin:100%;height:1px;transition:transform .28s var(--ease-out);background:currentColor;position:absolute;inset:auto 0 3px;transform:scaleX(0)}._4UMFxa_desktopNav a:hover:after,._4UMFxa_desktopNav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}._4UMFxa_desktopCta a{gap:1.4rem;min-height:42px;padding:.6rem .9rem;font-size:.8rem}._4UMFxa_mobileNav{margin-left:auto;display:none}._4UMFxa_menuButton,._4UMFxa_closeButton{background:0 0;border:0;place-content:center;gap:6px;width:44px;height:44px;display:grid}._4UMFxa_menuButton span{background:var(--color-ink);width:23px;height:1.5px;transition:transform .24s var(--ease-out)}._4UMFxa_menuButton:hover span:first-child{transform:translate(3px)}._4UMFxa_menuButton:hover span:last-child{transform:translate(-3px)}._4UMFxa_dialog{width:100%;max-width:none;height:auto;max-height:100dvh;padding:1.5rem var(--page-gutter) 2rem;background:var(--color-paper);color:var(--color-ink);opacity:0;transition:opacity .28s ease,transform .28s var(--ease-out),display .28s allow-discrete,overlay .28s allow-discrete;border:0;margin:0;transform:translateY(-12px)}._4UMFxa_dialog[open]{opacity:1;transform:translateY(0)}@starting-style{._4UMFxa_dialog[open]{opacity:0;transform:translateY(-12px)}}._4UMFxa_dialog::backdrop{opacity:0;transition:opacity .28s ease,display .28s allow-discrete,overlay .28s allow-discrete;background:#27292273}._4UMFxa_dialog[open]::backdrop{opacity:1}@starting-style{._4UMFxa_dialog[open]::backdrop{opacity:0}}._4UMFxa_dialog nav{margin-top:1.25rem;display:grid}._4UMFxa_dialog nav a{border-bottom:1px solid var(--color-line);font-family:var(--font-serif),serif;justify-content:space-between;align-items:center;padding:1.2rem 0;font-size:2rem;line-height:1.1;display:flex}._4UMFxa_dialog nav a>span{transition:transform .24s var(--ease-out);align-items:center;gap:1rem;display:flex}._4UMFxa_dialog nav a:is(:hover,:focus-visible)>span{transform:translate(5px)}._4UMFxa_dialog>p{color:var(--color-muted);margin-top:2.5rem;font-size:.85rem}._4UMFxa_dialogTop{justify-content:space-between;align-items:center;display:flex}._4UMFxa_menuCta{text-underline-offset:5px;align-items:center;gap:1rem;margin-top:1.75rem;padding-block:.5rem;font-size:.9rem;text-decoration:underline;display:inline-flex}._4UMFxa_closeButton{font-size:2rem}@media (max-width:959px){._4UMFxa_inner{min-height:78px}._4UMFxa_desktopNav,._4UMFxa_desktopCta{display:none}._4UMFxa_mobileNav{display:block}}
._3lzYwq_footer{background:var(--color-ink);color:var(--color-paper);padding-block:4.5rem 1.5rem}._3lzYwq_top{grid-template-columns:1.3fr .8fr 1fr;gap:3rem;padding-bottom:5rem;display:grid}._3lzYwq_tagline{color:#c5c6b9;margin-top:1.5rem;font-size:.85rem;line-height:1.8}._3lzYwq_brand{--brand-symbol-size:24px;--brand-symbol-inset:5px;display:inline-flex}._3lzYwq_email{overflow-wrap:anywhere;margin-top:1rem;font-size:.85rem;display:inline-block}._3lzYwq_email:hover{text-underline-offset:5px;text-decoration:underline}._3lzYwq_links{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}._3lzYwq_links>span{color:#c5c6b9;margin-bottom:.5rem;font-size:.85rem}._3lzYwq_links a{font-size:.85rem}._3lzYwq_links a:hover{text-underline-offset:5px;text-decoration:underline}._3lzYwq_note{justify-self:end}._3lzYwq_note>span{color:#c5c6b9}._3lzYwq_note>p{font-family:var(--font-serif),serif;color:var(--color-paper);font-size:1.8rem;line-height:1.15}._3lzYwq_bottom{color:#c5c6b9;border-top:1px solid #505247;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.7rem;display:flex}._3lzYwq_bottom a{align-items:center;gap:.65rem;display:inline-flex}._3lzYwq_bottom svg{width:14px;height:14px}@media (max-width:650px){._3lzYwq_footer{padding-top:3rem}._3lzYwq_top{grid-template-columns:1.4fr 1fr;gap:2.5rem;padding-bottom:3rem}._3lzYwq_note{grid-column:1/-1;justify-self:start}._3lzYwq_bottom{flex-wrap:wrap}._3lzYwq_bottom>span:nth-child(2){display:none}}
.vDQCOa_market{--content-width:1240px;background:var(--color-paper);color:var(--color-ink)}.vDQCOa_hero,.vDQCOa_problems,.vDQCOa_approach,.vDQCOa_about,.vDQCOa_faq,.vDQCOa_contact{width:min(100% - var(--page-gutter)*2,1240px);margin-inline:auto}.vDQCOa_hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:1.5rem;min-height:610px;padding:3rem 0 5rem;display:grid}.vDQCOa_heroCopy h1{letter-spacing:-.065em;max-width:13ch;font-size:clamp(2.8rem,4.3vw,4.7rem);font-weight:500;line-height:1.07}.vDQCOa_heroCopy p{max-width:31rem;margin:1.7rem 0 1.8rem;font-size:1.08rem;line-height:1.7}.vDQCOa_heroScene{min-width:0;position:relative}.vDQCOa_heroScene img{width:118%;max-width:none;height:auto;margin-left:-8%;display:block}.vDQCOa_primaryButton{background:var(--color-accent);color:#fff;border-radius:5px;align-items:center;gap:1.5rem;padding:.9rem 1.2rem;line-height:1.4;display:inline-flex}.vDQCOa_primaryButton svg{width:18px}.vDQCOa_secondaryLink{align-items:center;gap:1rem;margin:.9rem 0 .9rem 1.4rem;font-size:.9rem;display:inline-flex}.vDQCOa_secondaryLink svg{width:17px}.vDQCOa_problems{padding:2rem 0 6rem}.vDQCOa_problems h2{letter-spacing:-.045em;max-width:24ch;margin-bottom:2.5rem;font-size:clamp(1.9rem,2.7vw,2.8rem);font-weight:500;line-height:1.15}.vDQCOa_problemGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.vDQCOa_problemGrid article{border-top:1px solid #cbccc0;flex-direction:column;align-items:flex-start;padding-top:1.2rem;display:flex}.vDQCOa_problemGrid img{object-fit:contain;width:100px;height:100px;margin-bottom:1rem}.vDQCOa_problemGrid h3{letter-spacing:-.02em;margin-bottom:.8rem;font-size:1.1rem;font-weight:500;line-height:1.4}.vDQCOa_problemGrid p{color:#5b5e52;margin-bottom:1.5rem;font-size:.92rem;line-height:1.7}.vDQCOa_problemGrid a{align-items:center;gap:.6rem;margin-top:auto;padding-top:.4rem;font-size:.82rem;display:flex}.vDQCOa_problemGrid svg{flex-shrink:0;width:15px}.vDQCOa_services section{padding-block:5rem}.vDQCOa_services h2{font-family:var(--font-sans);letter-spacing:-.05em;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:500;line-height:1.1}.vDQCOa_services h2 em{font-family:var(--font-serif);letter-spacing:-.035em;font-weight:400}.vDQCOa_approach{padding:6rem 0}.vDQCOa_approachIntro{grid-template-columns:1fr 1fr;gap:6rem;display:grid}.vDQCOa_approachIntro h2{letter-spacing:-.055em;max-width:15ch;font-size:clamp(2.2rem,3.6vw,3.7rem);font-weight:500;line-height:1.08}.vDQCOa_approachIntro p{margin-bottom:1.2rem;line-height:1.8}.vDQCOa_steps{grid-template-columns:repeat(3,1fr);gap:3rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.vDQCOa_steps li{border-top:1px solid #cbccc0;padding-top:1.5rem}.vDQCOa_steps h3{font-family:var(--font-serif);margin-bottom:.6rem;font-size:2.6rem;line-height:1.1}.vDQCOa_about{grid-template-columns:.9fr 1fr;align-items:center;gap:5rem;padding-bottom:6rem;display:grid}.vDQCOa_about h2{letter-spacing:-.05em;margin-bottom:1.5rem;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.15}.vDQCOa_about p{line-height:1.8}.vDQCOa_aboutImage{background:#e0e5d7;border-radius:6px}.vDQCOa_aboutImage img{width:100%;height:auto;display:block}.vDQCOa_faq{border-top:1px solid #cbccc0;grid-template-columns:1fr 1.2fr;gap:6rem;padding:4rem 0 6rem;display:grid}.vDQCOa_faq h2{letter-spacing:-.045em;max-width:12ch;font-size:clamp(2rem,2.8vw,3rem);font-weight:500;line-height:1.1}.vDQCOa_faq details{border-bottom:1px solid #cbccc0;padding:1.15rem 0}.vDQCOa_faq summary{justify-content:space-between;gap:2rem;list-style:none;display:flex}.vDQCOa_faq summary::-webkit-details-marker{display:none}.vDQCOa_faq summary span{font-size:1.4rem;line-height:1}.vDQCOa_faq details[open] summary span{transform:rotate(45deg)}.vDQCOa_faq details p{color:#5b5e52;margin-top:1rem;font-size:.95rem;line-height:1.8}.vDQCOa_contact{background:#e9ddc9;border-radius:6px;grid-template-columns:1.05fr 1fr;gap:5rem;margin-bottom:5rem;padding:3.5rem;display:grid}.vDQCOa_contact h2{letter-spacing:-.055em;font-size:clamp(2.3rem,3.5vw,3.7rem);font-weight:500;line-height:1.08}.vDQCOa_contact p{max-width:29rem}.vDQCOa_contact .vDQCOa_primaryButton{margin-top:1.5rem}.vDQCOa_visit{color:#53564b;margin:1.2rem 0;font-size:.85rem}@media (max-width:1000px){.vDQCOa_heroCopy h1{font-size:3.6rem}.vDQCOa_hero{gap:0;min-height:550px}.vDQCOa_problemGrid{grid-template-columns:repeat(2,1fr);gap:2rem}.vDQCOa_approachIntro,.vDQCOa_about,.vDQCOa_faq,.vDQCOa_contact{gap:3rem}.vDQCOa_contact{padding:2.5rem}.vDQCOa_secondaryLink{margin-left:0;display:flex}}@media (max-width:750px){.vDQCOa_hero{grid-template-columns:1fr;padding:2rem 0 3rem}.vDQCOa_heroCopy h1{letter-spacing:-.055em;max-width:15ch;font-size:clamp(2.8rem,9vw,4rem)}.vDQCOa_heroCopy p{max-width:35rem;margin:1.4rem 0;font-size:1rem}.vDQCOa_heroScene{margin-top:1.5rem}.vDQCOa_heroScene img{width:100%;margin:0}.vDQCOa_secondaryLink{gap:.4rem;margin-left:1rem;font-size:.83rem;display:inline-flex}.vDQCOa_primaryButton{gap:1rem;font-size:.9rem}.vDQCOa_problems{padding:0 0 3rem}.vDQCOa_problems h2{font-size:2.1rem}.vDQCOa_problemGrid{gap:1.8rem 1.2rem}.vDQCOa_problemGrid h3{font-size:1.02rem}.vDQCOa_problemGrid p{font-size:.86rem}.vDQCOa_problemGrid img{width:85px;height:85px}.vDQCOa_problemGrid a{font-size:.78rem}.vDQCOa_services section{padding-block:3rem}.vDQCOa_services h2{font-size:2.1rem}.vDQCOa_approach{padding:3.5rem 0}.vDQCOa_approachIntro,.vDQCOa_about,.vDQCOa_faq,.vDQCOa_contact{grid-template-columns:1fr;gap:1.7rem}.vDQCOa_approachIntro h2{max-width:17ch;font-size:2.6rem}.vDQCOa_steps{gap:1rem;margin-top:2rem}.vDQCOa_steps h3{font-size:1.9rem}.vDQCOa_steps p{font-size:.85rem}.vDQCOa_about{padding-bottom:3.5rem}.vDQCOa_aboutImage{max-width:520px}.vDQCOa_faq{padding:3rem 0}.vDQCOa_faq h2{max-width:18ch}.vDQCOa_contact{margin-bottom:3rem;padding:1.6rem}.vDQCOa_contact h2{font-size:2.6rem}}@media (max-width:360px){.vDQCOa_secondaryLink{margin-left:0;display:flex}.vDQCOa_problemGrid{grid-template-columns:1fr}}
.PQdQNa_button{border:1px solid var(--color-ink);border-radius:var(--radius-small);min-height:48px;transition:background .22s ease,color .22s ease,transform .24s var(--ease-out),box-shadow .24s var(--ease-out);justify-content:center;align-items:center;gap:1.75rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.4;display:inline-flex}.PQdQNa_button svg{transition:transform .22s var(--ease-out);flex-shrink:0}.PQdQNa_button:focus-visible svg{transform:translate(2px,-2px)}.PQdQNa_button:active{box-shadow:none;transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.PQdQNa_button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2729221a}.PQdQNa_button:hover svg{transform:translate(2px,-2px)}.PQdQNa_button:active{box-shadow:none;transform:translateY(1px)}}.PQdQNa_solid{background:var(--color-ink);color:var(--color-paper)}.PQdQNa_solid:hover{background:#45473d}.PQdQNa_outline{background:0 0}.PQdQNa_outline:hover{background:var(--color-ink);color:var(--color-paper)}
.Xwoxfa_balanced{--content-width:1200px;color:var(--color-ink);background:#f8f7f1}.Xwoxfa_hero,.Xwoxfa_approach,.Xwoxfa_services,.Xwoxfa_applications,.Xwoxfa_about,.Xwoxfa_steps,.Xwoxfa_faq,.Xwoxfa_contact{width:min(100% - var(--page-gutter)*2,1200px);margin-inline:auto}.Xwoxfa_hero{text-align:center;padding-top:3rem}.Xwoxfa_hero h1{font-family:var(--font-serif);letter-spacing:-.045em;font-size:clamp(3rem,6vw,6.4rem);line-height:1.02}.Xwoxfa_hero h1 span{display:block}.Xwoxfa_hero h1 span:last-child{color:var(--color-accent);font-style:italic}.Xwoxfa_hero>p{max-width:40rem;margin:1.7rem auto 1.5rem;font-size:1.05rem;line-height:1.75}.Xwoxfa_button{background:var(--color-accent);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:1.5rem;padding:.9rem 1.25rem;font-size:.95rem;display:inline-flex}.Xwoxfa_button svg{width:18px}.Xwoxfa_stage{background:#e8eade;border-radius:6px;margin:3.3rem 0 0;overflow:hidden}.Xwoxfa_stage svg{width:100%;display:block}.Xwoxfa_approach{grid-template-columns:1fr 1fr;gap:6rem;padding:6rem 0;display:grid}.Xwoxfa_approach h2{font-family:var(--font-serif);letter-spacing:-.035em;max-width:15ch;font-size:clamp(2.4rem,3.9vw,4rem);line-height:1.05}.Xwoxfa_approach p{margin-bottom:1.3rem;line-height:1.8}.Xwoxfa_serviceIntro,.Xwoxfa_applicationIntro{border-bottom:1px solid #cecec2;grid-template-columns:1.3fr 1fr;align-items:end;gap:5rem;padding-bottom:3rem;display:grid}.Xwoxfa_serviceIntro h2,.Xwoxfa_applicationIntro h2{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(2.5rem,3.9vw,4rem);line-height:1.07}.Xwoxfa_serviceIntro p,.Xwoxfa_applicationIntro p{color:#5b5e51;max-width:29rem;line-height:1.8}.Xwoxfa_serviceRow{border-bottom:1px solid #cecec2;grid-template-columns:1fr 1.2fr;align-items:center;gap:5rem;padding:2.5rem 0;display:grid}.Xwoxfa_serviceRow:nth-of-type(2n){grid-template-columns:1.2fr 1fr}.Xwoxfa_serviceRow:nth-of-type(2n) .Xwoxfa_serviceArt{order:2}.Xwoxfa_serviceRow:nth-of-type(2n) .Xwoxfa_serviceCopy{order:1}.Xwoxfa_serviceArt{border-radius:5px;min-width:0;overflow:hidden}.Xwoxfa_serviceArt svg{width:100%;display:block}.Xwoxfa_serviceCopy{max-width:34rem}.Xwoxfa_serviceCopy h3{color:var(--color-accent);margin-bottom:.8rem;font-size:1rem;font-weight:500;line-height:1.4}.Xwoxfa_serviceCopy h4{font-family:var(--font-serif);letter-spacing:-.035em;margin:0 0 1.3rem;font-size:clamp(2rem,3vw,3.1rem);font-weight:400;line-height:1.06}.Xwoxfa_serviceCopy p{color:#5b5e51;line-height:1.8}.Xwoxfa_serviceCopy a{align-items:center;gap:1rem;margin-top:1.5rem;font-size:.88rem;display:inline-flex}.Xwoxfa_serviceCopy svg{width:16px}.Xwoxfa_sage{background:#dce2d4}.Xwoxfa_peach{background:#e8c8b5}.Xwoxfa_blue{background:#d1dcdf}.Xwoxfa_butter{background:#ece3c4}.Xwoxfa_applications{padding:6rem 0}.Xwoxfa_applicationIntro{border-bottom:0;padding-bottom:3rem}.Xwoxfa_applicationGrid{grid-template-columns:1fr 1fr;gap:3rem 2rem;display:grid}.Xwoxfa_applicationGrid article{min-width:0}.Xwoxfa_applicationGrid h3{font-family:var(--font-serif);letter-spacing:-.025em;margin:1.5rem 0 .8rem;font-size:2rem;line-height:1.15}.Xwoxfa_applicationGrid p{color:#5b5e51;max-width:31rem}.Xwoxfa_applicationGrid a{align-items:center;gap:1rem;margin-top:1.3rem;font-size:.85rem;display:inline-flex}.Xwoxfa_applicationGrid a svg{width:16px}.Xwoxfa_applicationArt{border-radius:5px;overflow:hidden}.Xwoxfa_applicationArt svg{width:100%;display:block}.Xwoxfa_about{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.Xwoxfa_aboutCopy h2{font-family:var(--font-serif);letter-spacing:-.04em;max-width:16ch;margin-bottom:1.5rem;font-size:clamp(2.5rem,4vw,4rem);line-height:1.06}.Xwoxfa_aboutCopy p{line-height:1.8}.Xwoxfa_aboutImage{background:#e0e5d7;border-radius:5px}.Xwoxfa_aboutImage img{width:100%;height:auto;display:block}.Xwoxfa_steps{grid-template-columns:repeat(3,1fr);gap:3rem;padding:4rem 0 6rem;list-style:none;display:grid}.Xwoxfa_steps li{border-top:1px solid #cecec2;padding-top:1.5rem}.Xwoxfa_steps h3{font-family:var(--font-serif);margin-bottom:.6rem;font-size:2.8rem;line-height:1.1}.Xwoxfa_faq{grid-template-columns:1fr 1.3fr;gap:5rem;padding-bottom:6rem;display:grid}.Xwoxfa_faq h2{font-family:var(--font-serif);letter-spacing:-.03em;font-size:3rem;line-height:1.06}.Xwoxfa_faq details{border-top:1px solid #cecec2;padding:1.2rem 0}.Xwoxfa_faq summary{justify-content:space-between;gap:1.5rem;list-style:none;display:flex}.Xwoxfa_faq summary::-webkit-details-marker{display:none}.Xwoxfa_faq summary span{font-size:1.4rem;line-height:1}.Xwoxfa_faq details[open] summary span{transform:rotate(45deg)}.Xwoxfa_faq details p{color:#5b5e51;margin-top:1rem;line-height:1.8}.Xwoxfa_contact{text-align:center;border-top:1px solid #cecec2;padding:5rem 0 6rem}.Xwoxfa_contact h2{font-family:var(--font-serif);letter-spacing:-.04em;max-width:18ch;margin-inline:auto;font-size:clamp(3rem,4.5vw,5rem);line-height:1.04}.Xwoxfa_contact>p:first-of-type{max-width:35rem;margin:1.5rem auto 1.7rem;line-height:1.8}.Xwoxfa_contact .Xwoxfa_visit{color:#5b5e51;margin:1.4rem auto 1rem;font-size:.85rem}@media (max-width:1000px){.Xwoxfa_hero h1{font-size:5rem}.Xwoxfa_serviceRow,.Xwoxfa_serviceRow:nth-of-type(2n),.Xwoxfa_approach,.Xwoxfa_about,.Xwoxfa_faq,.Xwoxfa_serviceIntro,.Xwoxfa_applicationIntro{gap:3rem}}@media (max-width:750px){.Xwoxfa_hero{padding-top:2.5rem}.Xwoxfa_hero h1{font-size:clamp(2.7rem,9.2vw,4rem);line-height:1.03}.Xwoxfa_hero>p{max-width:30rem;font-size:1rem}.Xwoxfa_stage{margin-top:2rem}.Xwoxfa_stage svg{width:100%;height:250px}.Xwoxfa_stage [data-supporting-object],.Xwoxfa_stage path{display:none}.Xwoxfa_approach{grid-template-columns:1fr;gap:1.7rem;padding:3.5rem 0}.Xwoxfa_approach h2{max-width:17ch;font-size:2.6rem}.Xwoxfa_approach p:last-child{margin-bottom:0}.Xwoxfa_serviceIntro,.Xwoxfa_applicationIntro{grid-template-columns:1fr;gap:1.5rem;padding-bottom:2rem}.Xwoxfa_serviceIntro h2,.Xwoxfa_applicationIntro h2{font-size:2.7rem}.Xwoxfa_serviceRow,.Xwoxfa_serviceRow:nth-of-type(2n){grid-template-columns:1fr;gap:1.5rem;padding:2rem 0}.Xwoxfa_serviceRow .Xwoxfa_serviceArt,.Xwoxfa_serviceRow:nth-of-type(2n) .Xwoxfa_serviceArt{order:1}.Xwoxfa_serviceRow .Xwoxfa_serviceCopy,.Xwoxfa_serviceRow:nth-of-type(2n) .Xwoxfa_serviceCopy{order:2}.Xwoxfa_serviceCopy h4{font-size:2.3rem}.Xwoxfa_applicationGrid{grid-template-columns:1fr;gap:2.5rem}.Xwoxfa_applicationGrid h3{margin-top:1.3rem;font-size:2rem}.Xwoxfa_applications{padding:3.5rem 0}.Xwoxfa_about{grid-template-columns:1fr;gap:2rem}.Xwoxfa_aboutCopy h2{max-width:17ch;font-size:2.7rem}.Xwoxfa_aboutImage{order:-1}.Xwoxfa_steps{gap:1rem;padding:3rem 0 4rem}.Xwoxfa_steps h3{font-size:2rem}.Xwoxfa_steps p{font-size:.85rem}.Xwoxfa_faq{grid-template-columns:1fr;gap:2rem;padding-bottom:3rem}.Xwoxfa_faq h2{font-size:2.6rem}.Xwoxfa_contact{padding:3rem 0 4rem}.Xwoxfa_contact h2{font-size:3rem}.Xwoxfa_contact .Xwoxfa_visit{font-size:.8rem}}
.nGivpW_hero{grid-template-columns:1.25fr 1fr;align-items:center;column-gap:1rem;padding-top:clamp(3rem,6.2vw,6rem);padding-bottom:2rem;display:grid}.nGivpW_copy{z-index:1;position:relative}.nGivpW_copy h1{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.045em;margin-top:0;font-size:clamp(3.5rem,6.4vw,6.2rem);line-height:.99}.nGivpW_copy h1 em{color:var(--color-accent);font-weight:400}.nGivpW_description{--hero-delay:90ms;color:#56584e;max-width:465px;margin-top:1.8rem;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.8}.nGivpW_actions{--hero-delay:.18s;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.nGivpW_textLink{align-items:center;gap:.5rem;padding-block:.65rem;font-size:.8rem;display:inline-flex}.nGivpW_textLink:hover{text-underline-offset:5px;text-decoration:underline}.nGivpW_textLink svg{width:17px}.nGivpW_art{--hero-delay:.27s;align-self:stretch;align-items:center;min-height:445px;display:flex;position:relative}.nGivpW_artImage{width:100%}.nGivpW_artImage img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.nGivpW_hero [data-hero-enter]{opacity:1;transition:opacity .85s var(--ease-out) var(--hero-delay,0s),translate .85s var(--ease-out) var(--hero-delay,0s);translate:0}@starting-style{.nGivpW_hero [data-hero-enter]{translate:0 24px}}@starting-style{.nGivpW_hero [data-hero-enter]:not(h1){opacity:0}}}@media (min-width:1600px){.nGivpW_hero{padding-top:6rem}}@media (max-width:1050px){.nGivpW_hero{grid-template-columns:1.2fr 1fr}.nGivpW_art{min-height:380px}.nGivpW_actions{gap:.75rem 1.25rem}.nGivpW_description{max-width:410px}}@media (max-width:700px){.nGivpW_hero{grid-template-columns:1fr;padding-top:2.8rem}.nGivpW_copy h1{margin-top:0;font-size:clamp(3.6rem,10.7vw,5rem)}.nGivpW_description{max-width:360px;font-size:.95rem}.nGivpW_actions{gap:.7rem 1.3rem;margin-top:1.5rem}.nGivpW_art{justify-self:center;width:100%;max-width:430px;min-height:0;margin-top:1.5rem}}
.G59_oq_dialogue{color:var(--color-ink);background:#f7f6ef}.G59_oq_hero,.G59_oq_help,.G59_oq_approach,.G59_oq_applications,.G59_oq_about,.G59_oq_faq,.G59_oq_contact{width:min(100% - var(--page-gutter)*2,1200px);margin-inline:auto}.G59_oq_hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:3rem;padding:3rem 0 3.5rem;display:grid}.G59_oq_hero h1{font-family:var(--font-serif);letter-spacing:-.04em;max-width:14ch;font-size:clamp(3rem,5.2vw,5.4rem);line-height:1.03}.G59_oq_hero p{max-width:37rem;margin-top:1.5rem;font-size:1.03rem;line-height:1.8}.G59_oq_heroArt{min-height:280px;position:relative}.G59_oq_chat{width:80%;position:absolute;top:0;left:0}.G59_oq_chat img{width:100%;height:auto;display:block}.G59_oq_clock{width:28%;position:absolute;bottom:0;right:1%}.G59_oq_clock img{width:100%;height:auto;display:block}.G59_oq_help{padding-bottom:5rem}.G59_oq_selector{background:#e3e6d9;border-radius:6px;grid-template-columns:1fr 1.25fr;min-height:595px;display:grid;overflow:hidden}.G59_oq_choices{padding:2.5rem}.G59_oq_choices h2{font-family:var(--font-serif);letter-spacing:-.035em;max-width:13ch;font-size:2.6rem;line-height:1.07}.G59_oq_choices>p{color:#535b4c;margin:1rem 0 1.5rem;font-size:.9rem}.G59_oq_scenarioTabs{flex-direction:column;gap:.6rem;display:flex}.G59_oq_scenarioTabs button{text-align:left;background:0 0;border:1px solid #b5bdab;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:.85rem 1rem;font-size:.92rem;line-height:1.4;transition:background .18s,color .18s;display:flex}.G59_oq_scenarioTabs button[aria-selected=true]{color:#fff;background:#30402e;border-color:#30402e}.G59_oq_scenarioTabs button:hover:not([aria-selected=true]){background:#d4dbc9}.G59_oq_scenarioTabs svg{flex-shrink:0;width:17px}.G59_oq_mobileChoice{display:none}.G59_oq_answers{background:#eeeee5;padding:1.6rem 2.5rem 2.5rem}.G59_oq_answer[hidden]{display:none}.G59_oq_answer h3{font-family:var(--font-serif);letter-spacing:-.035em;margin:1rem 0;font-size:2.5rem;line-height:1.08}.G59_oq_answer p{max-width:34rem;font-size:.98rem;line-height:1.8}.G59_oq_answer a{align-items:center;gap:1.3rem;margin-top:1.5rem;font-size:.88rem;display:inline-flex}.G59_oq_answer a svg{width:17px}.G59_oq_answerArt{max-width:470px;margin-inline:auto}.G59_oq_answerArt svg{aspect-ratio:3/2;width:100%;display:block}.G59_oq_approach{grid-template-columns:1.25fr 1fr;gap:6rem;padding:1rem 0 5rem;display:grid}.G59_oq_approach h2{font-family:var(--font-serif);letter-spacing:-.035em;max-width:16ch;margin-bottom:1.5rem;font-size:clamp(2.5rem,3.5vw,3.6rem);line-height:1.06}.G59_oq_approach p{max-width:36rem;margin-bottom:1.1rem;line-height:1.8}.G59_oq_approach ol{margin:0;padding:0;list-style:none}.G59_oq_approach li{border-top:1px solid #cccfbf;padding:1.25rem 0}.G59_oq_approach li h3{font-family:var(--font-serif);margin-bottom:.5rem;font-size:2.2rem;line-height:1.1}.G59_oq_approach li p{margin:0;font-size:.95rem}.G59_oq_applications{border-top:1px solid #cccfbf;padding:4rem 0 5rem}.G59_oq_applications h2{font-family:var(--font-serif);letter-spacing:-.035em;max-width:23ch;margin-bottom:2.5rem;font-size:clamp(2.4rem,3.5vw,3.5rem);line-height:1.08}.G59_oq_applications>div{grid-template-columns:1fr 1fr;gap:2.5rem 4rem;display:grid}.G59_oq_applications article{border-top:1px solid #cccfbf;padding-top:1.5rem}.G59_oq_applications h3{margin-bottom:1rem;font-size:1.2rem;font-weight:500;line-height:1.4}.G59_oq_applications p{color:#5b5e52;max-width:31rem}.G59_oq_applications a{align-items:center;gap:1rem;margin-top:1.2rem;font-size:.85rem;display:inline-flex}.G59_oq_applications a svg{width:16px}.G59_oq_about{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;padding-bottom:5rem;display:grid}.G59_oq_about h2{font-family:var(--font-serif);letter-spacing:-.035em;margin-bottom:1.5rem;font-size:clamp(2.5rem,3.5vw,3.5rem);line-height:1.06}.G59_oq_about p{line-height:1.8}.G59_oq_aboutArt{background:#e0e5d7;border-radius:5px}.G59_oq_aboutArt img{width:100%;height:auto;display:block}.G59_oq_faq{border-top:1px solid #cccfbf;grid-template-columns:1fr 1.2fr;gap:6rem;padding:3rem 0 5rem;display:grid}.G59_oq_faq h2{font-family:var(--font-serif);letter-spacing:-.035em;max-width:14ch;font-size:3rem;line-height:1.06}.G59_oq_faq details{border-bottom:1px solid #cccfbf;padding:1.2rem 0}.G59_oq_faq summary{justify-content:space-between;gap:1.5rem;list-style:none;display:flex}.G59_oq_faq summary::-webkit-details-marker{display:none}.G59_oq_faq summary span{font-size:1.4rem;line-height:1}.G59_oq_faq details[open] summary span{transform:rotate(45deg)}.G59_oq_faq details p{color:#5b5e52;margin-top:1rem;line-height:1.8}.G59_oq_contact{background:#e9deca;border-radius:6px;grid-template-columns:1.2fr 1fr;gap:5rem;margin-bottom:5rem;padding:3rem;display:grid}.G59_oq_contact h2{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(2.8rem,4vw,4.3rem);line-height:1.04}.G59_oq_contact p{max-width:30rem;line-height:1.8}.G59_oq_button{background:var(--color-accent);color:#fff;border-radius:5px;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:.9rem 1.2rem;font-size:.95rem;display:inline-flex}.G59_oq_button svg{width:18px}.G59_oq_visit{color:#53564a;margin:1.3rem 0 1rem;font-size:.85rem}@media (max-width:1000px){.G59_oq_hero{gap:2rem}.G59_oq_selector{grid-template-columns:1fr 1.15fr}.G59_oq_choices{padding:2rem}.G59_oq_answers{padding:1.5rem 2rem 2rem}.G59_oq_choices h2{font-size:2.3rem}.G59_oq_answer h3{font-size:2.1rem}.G59_oq_approach,.G59_oq_about,.G59_oq_faq,.G59_oq_contact{gap:3rem}}@media (max-width:750px){.G59_oq_hero{grid-template-columns:1fr;gap:0;padding:2.5rem 0 1.5rem}.G59_oq_hero h1{max-width:15ch;font-size:3rem}.G59_oq_hero p{margin-top:1.3rem;font-size:1rem}.G59_oq_heroArt{width:100%;max-width:260px;min-height:160px;margin:.7rem auto 0}.G59_oq_chat{width:68%;top:0;left:4%}.G59_oq_clock{width:27%;bottom:0;right:5%}.G59_oq_selector{grid-template-columns:1fr;min-height:0}.G59_oq_choices{padding:1.7rem 1.3rem}.G59_oq_choices h2{max-width:20ch;font-size:2.1rem}.G59_oq_choices>p{margin:.9rem 0 1.2rem}.G59_oq_scenarioTabs{display:none}.G59_oq_mobileChoice{display:block}.G59_oq_mobileChoice label{margin-bottom:.6rem;font-size:.85rem;display:block}.G59_oq_mobileChoice select{font:inherit;width:100%;max-width:100%;color:var(--color-ink);background:#f7f6ef;border:1px solid #9ba88d;border-radius:4px;padding:.85rem .6rem;font-size:.9rem}.G59_oq_answers{padding:1rem 1.3rem 1.8rem}.G59_oq_answer h3{margin:.7rem 0 1rem;font-size:2.2rem}.G59_oq_answer p{font-size:.95rem}.G59_oq_answerArt{max-width:370px}.G59_oq_help{padding-bottom:3.5rem}.G59_oq_approach,.G59_oq_about,.G59_oq_faq,.G59_oq_contact{grid-template-columns:1fr;gap:2rem}.G59_oq_approach{padding:0 0 3.5rem}.G59_oq_approach h2{font-size:2.7rem}.G59_oq_applications{padding:3rem 0 3.5rem}.G59_oq_applications h2{font-size:2.5rem}.G59_oq_applications>div{grid-template-columns:1fr;gap:1.8rem}.G59_oq_about{padding-bottom:3.5rem}.G59_oq_about h2{font-size:2.7rem}.G59_oq_faq{padding:3rem 0}.G59_oq_faq h2{font-size:2.7rem}.G59_oq_contact{margin-bottom:3rem;padding:1.7rem}.G59_oq_contact h2{font-size:2.8rem}}
.svEI7G_section{padding-block:3.5rem 5rem}.svEI7G_canvas{background:#f0efe8;height:570px;position:relative;overflow:hidden}.svEI7G_canvas:after{content:"";pointer-events:none;opacity:.07;background-image:radial-gradient(#7c7767 .5px,#0000 .5px);background-size:4px 4px;position:absolute;inset:0}.svEI7G_statement{text-align:center;z-index:1;width:75%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.svEI7G_statement h2{font-family:var(--font-serif),serif;letter-spacing:-.035em;font-size:clamp(2.4rem,4vw,4rem);line-height:1.1}.svEI7G_statement em{color:var(--color-accent)}.svEI7G_tile{aspect-ratio:1;pointer-events:none;width:170px;position:absolute}.svEI7G_tile img{object-fit:contain;width:100%;height:100%;display:block}.svEI7G_tile0{top:25px;left:6%;transform:rotate(-8deg)}.svEI7G_tile1{width:110px;top:24px;left:34%;transform:rotate(5deg)}.svEI7G_tile2{width:155px;top:30px;right:8%;transform:rotate(8deg)}.svEI7G_tile3{width:115px;top:235px;left:-1%;transform:rotate(-4deg)}.svEI7G_tile4{width:120px;top:250px;right:0;transform:rotate(5deg)}.svEI7G_tile5{width:150px;bottom:20px;left:24%;transform:rotate(-7deg)}.svEI7G_tile6{width:164px;bottom:15px;right:24%;transform:rotate(9deg)}.svEI7G_tile7{width:95px;bottom:35px;left:5%;transform:rotate(8deg)}@media (max-width:800px){.svEI7G_canvas{height:480px}.svEI7G_tile{width:125px}.svEI7G_tile1{width:90px}.svEI7G_tile3,.svEI7G_tile4{width:75px;top:230px}.svEI7G_tile5,.svEI7G_tile6{width:120px}.svEI7G_tile7{width:75px}.svEI7G_statement{width:83%}}@media (max-width:540px){.svEI7G_section{padding-block:1.5rem 3rem}.svEI7G_canvas{height:490px}.svEI7G_statement{width:100%;padding-inline:.6rem}.svEI7G_statement h2{font-size:2.15rem}.svEI7G_tile0{width:100px;top:30px;left:5%}.svEI7G_tile1{width:70px;top:15px;left:43%}.svEI7G_tile2{width:90px;top:55px;right:3%}.svEI7G_tile3,.svEI7G_tile4{display:none}.svEI7G_tile5{width:105px;bottom:35px;left:6%}.svEI7G_tile6{width:105px;bottom:40px;right:7%}.svEI7G_tile7{width:65px;bottom:80px;left:45%}}
.WtYfGa_page{color:var(--color-ink);background:#f8f6ef}.WtYfGa_letterHero,.WtYfGa_directHero,.WtYfGa_directServices,.WtYfGa_approach,.WtYfGa_applications,.WtYfGa_about,.WtYfGa_faq,.WtYfGa_contact{width:min(100% - var(--page-gutter)*2,1200px);margin-inline:auto}.WtYfGa_letterHero{grid-template-columns:1fr 1fr;gap:7rem;padding:4rem 0 4.5rem;display:grid}.WtYfGa_letterHero h1{font-family:var(--font-serif);letter-spacing:-.045em;max-width:12ch;font-size:clamp(3.5rem,5.8vw,6rem);line-height:1.01}.WtYfGa_letterCopy{padding-top:1rem}.WtYfGa_letterCopy p{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:1.5rem;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.5}.WtYfGa_letterCopy a{border-bottom:1px solid #adaf9f;align-items:center;gap:1.5rem;margin-top:.5rem;padding-bottom:.35rem;font-size:.9rem;display:inline-flex}.WtYfGa_letterCopy svg{width:17px}.WtYfGa_letterObjects{max-width:440px;height:260px;margin-top:1rem;position:relative}.WtYfGa_lamp{width:60%;position:absolute;bottom:0;left:-2%}.WtYfGa_lamp img{width:100%;height:auto;display:block}.WtYfGa_notebook{width:45%;position:absolute;bottom:3%;right:0}.WtYfGa_notebook img{width:100%;height:auto;display:block}.WtYfGa_letterServices{border-block:1px solid #d1d0c4}.WtYfGa_letterServices section{padding-block:4rem}.WtYfGa_directHero{background:var(--color-accent);color:#fff7ed;border-radius:6px;grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem;margin-top:1.5rem;margin-bottom:4rem;padding:3rem;display:grid}.WtYfGa_directHero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(2.7rem,4.2vw,4.4rem);font-weight:500;line-height:1.07}.WtYfGa_directHero p{max-width:29rem;margin:1.5rem 0;font-size:1rem;line-height:1.75}.WtYfGa_heroButton{color:#77331f;background:#fff7ed;border-radius:4px;align-items:center;gap:1.5rem;padding:.85rem 1.1rem;font-size:.95rem;display:inline-flex}.WtYfGa_heroButton svg{width:17px}.WtYfGa_workbench{min-width:0}.WtYfGa_workbench img{width:115%;max-width:none;height:auto;margin-left:-4%;display:block}.WtYfGa_directServices{padding-bottom:4rem}.WtYfGa_directServices h2{letter-spacing:-.04em;margin-bottom:2rem;font-size:clamp(1.9rem,2.8vw,2.8rem);font-weight:500;line-height:1.14}.WtYfGa_directServices>div{grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem;display:grid}.WtYfGa_directServices article{border-top:1px solid #d1d0c4;grid-template-columns:170px 1fr;align-items:start;gap:1.2rem;padding:1.5rem 0;display:grid}.WtYfGa_directServices h3{color:var(--color-accent);margin-bottom:.5rem;font-size:.95rem;font-weight:600}.WtYfGa_directServices h4{letter-spacing:-.025em;margin:0 0 .75rem;font-size:1.2rem;font-weight:500;line-height:1.3}.WtYfGa_directServices p{color:#595d50;font-size:.9rem;line-height:1.7}.WtYfGa_smallScene{min-width:0}.WtYfGa_smallScene svg{width:100%;display:block}.WtYfGa_approach{grid-template-columns:1.2fr 1fr;gap:6rem;padding:5rem 0;display:grid}.WtYfGa_approach h2{font-family:var(--font-serif);letter-spacing:-.04em;max-width:15ch;margin-bottom:1.5rem;font-size:clamp(2.7rem,4vw,4rem);line-height:1.04}.WtYfGa_approach p{max-width:35rem;margin-bottom:1rem;line-height:1.8}.WtYfGa_approach ol{margin:0;padding:0;list-style:none}.WtYfGa_approach li{border-top:1px solid #d1d0c4;padding:1.3rem 0}.WtYfGa_approach li h3{font-family:var(--font-serif);margin-bottom:.5rem;font-size:2.5rem;line-height:1.1}.WtYfGa_approach li p{margin:0;font-size:.95rem}.WtYfGa_applications{padding:0 0 5rem}.WtYfGa_applications h2{font-family:var(--font-serif);letter-spacing:-.035em;max-width:24ch;margin-bottom:2.5rem;font-size:clamp(2.6rem,3.6vw,3.6rem);line-height:1.06}.WtYfGa_applications>div{grid-template-columns:1fr 1fr;gap:2.5rem 4rem;display:grid}.WtYfGa_applications article{border-top:1px solid #d1d0c4;padding-top:1.5rem}.WtYfGa_applications h3{font-family:var(--font-serif);letter-spacing:-.025em;margin-bottom:1rem;font-size:1.9rem;line-height:1.15}.WtYfGa_applications p{color:#595d50;max-width:31rem;line-height:1.8}.WtYfGa_applications a{align-items:center;gap:1rem;margin-top:1.3rem;font-size:.85rem;display:inline-flex}.WtYfGa_applications svg{width:16px}.WtYfGa_about{grid-template-columns:1.1fr 1fr;align-items:center;gap:5rem;padding-bottom:5rem;display:grid}.WtYfGa_about h2{font-family:var(--font-serif);letter-spacing:-.035em;max-width:17ch;margin-bottom:1.5rem;font-size:clamp(2.7rem,3.8vw,3.8rem);line-height:1.06}.WtYfGa_about p{line-height:1.8}.WtYfGa_aboutImage{background:#e1e5d7;border-radius:5px}.WtYfGa_aboutImage img{width:100%;height:auto;display:block}.WtYfGa_faq{border-top:1px solid #d1d0c4;grid-template-columns:1fr 1.2fr;gap:5rem;padding:4rem 0 5rem;display:grid}.WtYfGa_faq h2{font-family:var(--font-serif);letter-spacing:-.035em;max-width:14ch;font-size:3rem;line-height:1.05}.WtYfGa_faq details{border-bottom:1px solid #d1d0c4;padding:1.2rem 0}.WtYfGa_faq summary{justify-content:space-between;gap:1.5rem;list-style:none;display:flex}.WtYfGa_faq summary::-webkit-details-marker{display:none}.WtYfGa_faq summary span{font-size:1.4rem;line-height:1}.WtYfGa_faq details[open] summary span{transform:rotate(45deg)}.WtYfGa_faq details p{color:#595d50;margin-top:1rem;line-height:1.8}.WtYfGa_contact{border-top:1px solid #d1d0c4;grid-template-columns:1fr 1fr;gap:5rem;padding:4rem 0 5rem;display:grid}.WtYfGa_contact h2{font-family:var(--font-serif);letter-spacing:-.035em;max-width:15ch;font-size:clamp(3rem,4vw,4.3rem);line-height:1.04}.WtYfGa_contact p{max-width:29rem;line-height:1.8}.WtYfGa_button{background:var(--color-accent);color:#fff;border-radius:5px;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:.9rem 1.2rem;font-size:.95rem;display:inline-flex}.WtYfGa_button svg{width:18px}.WtYfGa_visit{color:#595d50;margin:1.3rem 0 1rem;font-size:.85rem}.WtYfGa_direct .WtYfGa_approach{padding:1rem 0 3rem}.WtYfGa_direct .WtYfGa_approach h2{font-family:var(--font-sans);letter-spacing:-.045em;font-size:2.4rem;font-weight:500}.WtYfGa_direct .WtYfGa_approach li h3{font-size:2rem}.WtYfGa_direct .WtYfGa_applications{padding-bottom:3rem}.WtYfGa_direct .WtYfGa_applications h2{font-family:var(--font-sans);letter-spacing:-.04em;margin-bottom:1.8rem;font-size:2.2rem;font-weight:500}.WtYfGa_direct .WtYfGa_applications h3{font-family:var(--font-sans);font-size:1.15rem;font-weight:500}.WtYfGa_direct .WtYfGa_applications>div{gap:1.5rem 3rem}.WtYfGa_direct .WtYfGa_applications p{font-size:.95rem}.WtYfGa_direct .WtYfGa_about{padding-bottom:3rem}.WtYfGa_direct .WtYfGa_about h2{font-family:var(--font-sans);letter-spacing:-.04em;font-size:2.3rem;font-weight:500}.WtYfGa_direct .WtYfGa_faq{padding:2.5rem 0 3rem}.WtYfGa_direct .WtYfGa_faq h2{font-family:var(--font-sans);letter-spacing:-.04em;font-size:2.3rem;font-weight:500}.WtYfGa_direct .WtYfGa_contact{background:#e6e9db;border:0;border-radius:5px;margin-bottom:3rem;padding:2.5rem}.WtYfGa_direct .WtYfGa_contact h2{font-family:var(--font-sans);letter-spacing:-.045em;font-size:2.7rem;font-weight:500}@media (max-width:1050px){.WtYfGa_letterHero{gap:4rem}.WtYfGa_directHero{padding:2.5rem}.WtYfGa_directServices article{grid-template-columns:125px 1fr;gap:1rem}.WtYfGa_approach,.WtYfGa_about,.WtYfGa_faq,.WtYfGa_contact{gap:3rem}}@media (max-width:750px){.WtYfGa_letterHero{grid-template-columns:1fr;gap:1rem;padding:2.5rem 0 3rem}.WtYfGa_letterHero h1{max-width:12ch;font-size:3.9rem}.WtYfGa_letterObjects{max-width:320px;height:190px;margin:.5rem auto 0}.WtYfGa_letterCopy{padding-top:0}.WtYfGa_letterCopy p{font-size:1.4rem;line-height:1.5}.WtYfGa_letterServices section{padding-block:3rem}.WtYfGa_directHero{grid-template-columns:1fr;margin-top:1rem;margin-bottom:3rem;padding:1.6rem}.WtYfGa_directHero h1{max-width:13ch;font-size:3rem}.WtYfGa_directHero p{font-size:.95rem}.WtYfGa_directHero .WtYfGa_workbench{margin-top:1rem}.WtYfGa_directHero .WtYfGa_workbench img{width:100%;margin:0}.WtYfGa_directServices{padding-bottom:2rem}.WtYfGa_directServices h2{font-size:2.1rem}.WtYfGa_directServices>div{grid-template-columns:1fr;gap:.2rem}.WtYfGa_directServices article{grid-template-columns:110px 1fr}.WtYfGa_approach,.WtYfGa_about,.WtYfGa_faq,.WtYfGa_contact{grid-template-columns:1fr;gap:2rem}.WtYfGa_approach{padding:3rem 0}.WtYfGa_approach h2{font-size:2.8rem}.WtYfGa_applications{padding-bottom:3rem}.WtYfGa_applications h2{font-size:2.8rem}.WtYfGa_applications>div{grid-template-columns:1fr;gap:2rem}.WtYfGa_applications h3{font-size:1.9rem}.WtYfGa_about{padding-bottom:3rem}.WtYfGa_about h2{font-size:2.8rem}.WtYfGa_faq{padding:3rem 0}.WtYfGa_faq h2{font-size:2.8rem}.WtYfGa_contact{padding:3rem 0 4rem}.WtYfGa_contact h2{font-size:3rem}.WtYfGa_direct .WtYfGa_contact{padding:1.7rem}.WtYfGa_direct .WtYfGa_contact h2{font-size:2.5rem}}
._6eqLJW_section{padding-block:var(--section-space);background:var(--color-paper-deep)}._6eqLJW_heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.8rem;display:flex}._6eqLJW_heading h2{font-family:var(--font-serif),serif;letter-spacing:-.035em;margin-top:0;font-size:clamp(2.6rem,4vw,4rem);line-height:1.05}._6eqLJW_heading em{color:var(--color-accent)}._6eqLJW_tabs{border-top:1px solid #c9cabf;border-bottom:1px solid #c9cabf;margin-bottom:2rem;display:flex}._6eqLJW_tabs button{background:0 0;border:0;border-right:1px solid #c9cabf;flex:1;justify-content:center;align-items:center;gap:.7rem;padding:1.05rem .7rem;font-size:.85rem;transition:background .24s,color .24s;display:flex}._6eqLJW_tabs button:last-child{border-right:0}._6eqLJW_tabs button[aria-selected=true]{background:var(--color-ink);color:var(--color-paper)}._6eqLJW_tabs button:hover:not([aria-selected=true]){background:#e1e1d7}._6eqLJW_panel{grid-template-columns:1.6fr 1fr;align-items:center;gap:4rem;display:grid}._6eqLJW_panel[hidden]{display:none}._6eqLJW_scene{border-radius:var(--radius-small);min-width:0;position:relative;overflow:hidden}._6eqLJW_scene>svg{aspect-ratio:3/2;width:100%}._6eqLJW_sage{background:#d8dfce}._6eqLJW_butter{background:#e8deba}._6eqLJW_blue{background:#c9d5d8}._6eqLJW_peach{background:#e9c4b1}._6eqLJW_copy h3{font-family:var(--font-serif),serif;letter-spacing:-.03em;margin-top:0;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.08}._6eqLJW_copy p{max-width:290px;color:var(--color-muted);margin-top:1.5rem;font-size:.9rem;line-height:1.8}._6eqLJW_copy a{text-underline-offset:6px;align-items:center;gap:1rem;margin-top:1.6rem;padding-block:.65rem;font-size:.8rem;text-decoration:underline;display:inline-flex}._6eqLJW_copy a svg{transition:transform .24s var(--ease-out)}._6eqLJW_copy a:is(:hover,:focus-visible) svg{transform:translate(3px,-3px)}._6eqLJW_copy ._6eqLJW_measure{border-top:1px solid var(--color-line);color:var(--color-ink);margin-top:1.1rem;padding-top:1rem;font-size:.82rem}@media (max-width:900px){._6eqLJW_panel{grid-template-columns:1.4fr 1fr;gap:2rem}._6eqLJW_tabs button{gap:.4rem;font-size:.75rem}}@media (max-width:650px){._6eqLJW_heading{margin-bottom:2rem;display:block}._6eqLJW_tabs{flex-wrap:wrap;margin-bottom:1.5rem}._6eqLJW_tabs button{flex:1 0 30%;padding-block:.85rem}._6eqLJW_tabs button:nth-child(3){border-right:0}._6eqLJW_tabs button:nth-child(n+4){border-top:1px solid #c9cabf}._6eqLJW_panel{grid-template-columns:1fr;gap:1.75rem}._6eqLJW_copy{max-width:440px}._6eqLJW_copy h3{margin-top:0;font-size:2rem}._6eqLJW_copy p{max-width:100%;margin-top:.8rem}._6eqLJW_copy a{margin-top:.8rem}}
.ixo8aW_section{background:var(--color-paper-deep);padding-block:2rem var(--section-space)}.ixo8aW_heading{margin-bottom:3rem}.ixo8aW_heading h2{font-family:var(--font-serif),serif;letter-spacing:-.035em;margin-top:0;font-size:clamp(2.6rem,4vw,4rem);line-height:1.04}.ixo8aW_heading h2 em{color:var(--color-accent)}.ixo8aW_grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.ixo8aW_visual{border-radius:var(--radius-small);position:relative;overflow:hidden}.ixo8aW_visual>svg{width:100%;transition:transform .65s var(--ease-out)}.ixo8aW_sage{background:var(--color-sage)}.ixo8aW_peach{background:var(--color-peach)}.ixo8aW_open{border:1px solid #2729224d;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .18s,color .18s;display:grid;position:absolute;bottom:1rem;right:1rem}.ixo8aW_card:is(:hover,:focus-visible) .ixo8aW_visual>svg{transform:scale(1.045)}.ixo8aW_card:is(:hover,:focus-visible) .ixo8aW_open{background:var(--color-ink);color:var(--color-paper)}.ixo8aW_card:is(:hover,:focus-visible) h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.ixo8aW_cardCopy{padding-top:1.4rem}.ixo8aW_cardCopy h3{font-family:var(--font-serif),serif;letter-spacing:-.025em;margin-top:0;font-size:2rem;line-height:1.1}.ixo8aW_cardCopy p{max-width:390px;color:var(--color-muted);margin-top:.8rem;font-size:.85rem;line-height:1.7}@media (max-width:750px){.ixo8aW_grid{gap:1.25rem}.ixo8aW_cardCopy h3{font-size:1.6rem}}@media (max-width:580px){.ixo8aW_grid{grid-template-columns:1fr;gap:2.5rem}.ixo8aW_cardCopy h3{font-size:1.85rem}}
.O8ghAq_journey{--journey-sage:#e6e8da}.O8ghAq_journey h2{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(2.5rem,4vw,4.2rem);font-weight:400;line-height:1.04}.O8ghAq_journey p{line-height:1.65}.O8ghAq_journey svg{flex-shrink:0}.O8ghAq_hero{background:var(--journey-sage)}.O8ghAq_opening{max-width:1440px;padding:5rem var(--page-gutter) 1rem;grid-template-columns:1.4fr 1fr;align-items:end;gap:5rem;margin:auto;display:grid}.O8ghAq_opening h1{max-width:12ch;font-family:var(--font-serif);letter-spacing:-.045em;font-size:clamp(3.5rem,6.3vw,6.6rem);font-weight:400;line-height:.98}.O8ghAq_opening p{max-width:31rem;font-size:1.05rem}.O8ghAq_textLink{border-bottom:1px solid;align-items:center;gap:1rem;min-height:44px;margin-top:1.3rem;font-size:.9rem;display:inline-flex}.O8ghAq_textLink svg{width:19px}.O8ghAq_overview{max-width:1250px;padding:1rem var(--page-gutter) 0;margin:auto}.O8ghAq_overview svg{width:100%;height:auto;display:block}.O8ghAq_story{max-width:1440px;padding:7rem var(--page-gutter);grid-template-columns:minmax(0,.75fr) minmax(0,1.65fr);align-items:start;gap:5rem;margin:auto;display:grid}.O8ghAq_storyIntro{position:sticky;top:2rem}.O8ghAq_storyIntro h2{max-width:12ch;margin-bottom:1.6rem;font-size:clamp(2.3rem,3vw,3.4rem)}.O8ghAq_storyIntro p{margin-bottom:1.1rem;font-size:.95rem}.O8ghAq_storyIntro nav{margin-top:2rem}.O8ghAq_storyIntro ol{margin:0;padding:0;list-style:none}.O8ghAq_storyIntro a{border-top:1px solid var(--color-line);align-items:center;gap:1rem;min-height:44px;padding:.7rem 0;font-size:.85rem;display:flex}.O8ghAq_storyIntro a span{color:var(--color-accent);font-variant-numeric:tabular-nums}.O8ghAq_storyIntro a svg{width:16px;margin-left:auto}.O8ghAq_chapter{border-bottom:1px solid var(--color-line);margin-bottom:4rem;padding-bottom:4rem;scroll-margin-top:2rem}.O8ghAq_chapter:last-child{border:0;margin-bottom:0;padding-bottom:0}.O8ghAq_chapterVisual{background:#eeebe2;border-radius:45% 45% 4px 4px;place-items:center;max-height:370px;display:grid;overflow:hidden}.O8ghAq_chapterVisual svg{width:100%;max-height:370px;display:block}.O8ghAq_chapter:nth-child(2n) .O8ghAq_chapterVisual{background:#eee1d5;border-radius:4px 4px 45% 45%}.O8ghAq_chapterCopy{grid-template-columns:3rem 1fr;gap:.9rem 1rem;padding:2rem 0 0;display:grid}.O8ghAq_chapterCopy h3{font-family:var(--font-serif);letter-spacing:-.02em;max-width:23ch;font-size:clamp(2rem,2.6vw,2.8rem);font-weight:400;line-height:1.08}.O8ghAq_chapterCopy p{grid-column:2;max-width:38rem}.O8ghAq_chapterNumber{color:var(--color-accent);font-variant-numeric:tabular-nums;padding-top:.35rem;font-size:.85rem}.O8ghAq_services{background:#eeebe2;padding:1rem 0}.O8ghAq_services .container{max-width:1440px}.O8ghAq_about{max-width:1440px;padding:7rem var(--page-gutter) 4rem;grid-template-columns:1fr 1.1fr;align-items:center;gap:5rem;margin:auto;display:grid}.O8ghAq_about h2{max-width:15ch;margin-bottom:2rem}.O8ghAq_about img{width:100%;height:auto}.O8ghAq_start{max-width:1440px;padding:2rem var(--page-gutter) 6rem;margin:auto}.O8ghAq_start h2{margin-bottom:3rem;font-size:clamp(2.5rem,3vw,3.6rem)}.O8ghAq_start ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;padding:0;list-style:none;display:grid}.O8ghAq_start li{border-top:1px solid var(--color-line);padding-top:1.5rem}.O8ghAq_start h3{margin-bottom:1rem;font-size:1.1rem}.O8ghAq_start p{font-size:.95rem}.O8ghAq_faq{max-width:1440px;padding:3rem var(--page-gutter) 7rem;grid-template-columns:.85fr 1.3fr;gap:5rem;margin:auto;display:grid}.O8ghAq_faq h2{max-width:12ch;font-size:clamp(2.5rem,3vw,3.6rem)}.O8ghAq_faq details{border-top:1px solid var(--color-line)}.O8ghAq_faq summary{cursor:pointer;justify-content:space-between;gap:2rem;padding:1.3rem 0;font-size:1.02rem;list-style:none;display:flex}.O8ghAq_faq summary::-webkit-details-marker{display:none}.O8ghAq_faq summary span{color:var(--color-accent)}.O8ghAq_faq details p{max-width:37rem;padding-bottom:1.5rem;font-size:.95rem}.O8ghAq_contact{text-align:center;background:var(--journey-sage);padding:6rem var(--page-gutter)}.O8ghAq_contact h2{max-width:17ch;margin:0 auto 1.5rem}.O8ghAq_contact>p{max-width:38rem;margin:0 auto 2rem}.O8ghAq_contact>a:last-child{text-underline-offset:4px;font-size:.95rem;text-decoration:underline}.O8ghAq_contact .O8ghAq_visit{margin-top:1.3rem;font-size:.85rem}.O8ghAq_button{background:var(--color-accent);color:#fff;border-radius:5px;align-items:center;gap:1.5rem;padding:1rem 1.3rem;display:inline-flex}.O8ghAq_button svg{width:18px}@media (max-width:1050px){.O8ghAq_opening,.O8ghAq_story,.O8ghAq_about,.O8ghAq_faq{gap:3rem}.O8ghAq_story{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr)}.O8ghAq_storyIntro{position:static}}@media (max-height:800px){.O8ghAq_storyIntro{position:static}}@media (max-width:760px){.O8ghAq_opening{grid-template-columns:1fr;gap:1.8rem;padding-top:3rem}.O8ghAq_opening h1{max-width:13ch;font-size:clamp(3.3rem,11.8vw,5rem)}.O8ghAq_opening p{font-size:1rem}.O8ghAq_overview{padding:1.4rem .5rem 0}.O8ghAq_story{grid-template-columns:1fr;gap:2.5rem;padding-top:4rem;padding-bottom:4rem}.O8ghAq_storyIntro h2{max-width:16ch}.O8ghAq_storyIntro nav{margin-top:1.5rem}.O8ghAq_storyIntro ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.O8ghAq_storyIntro a{gap:.5rem;font-size:.78rem}.O8ghAq_storyIntro a svg{width:13px}.O8ghAq_chapter{margin-bottom:2.5rem;padding-bottom:2.5rem}.O8ghAq_chapterCopy{grid-template-columns:1.6rem 1fr;gap:.8rem;padding-top:1.5rem}.O8ghAq_chapterCopy p{grid-column:1/-1;font-size:.95rem}.O8ghAq_about{grid-template-columns:1fr;gap:1.5rem;padding-top:4rem}.O8ghAq_start{padding-bottom:3rem}.O8ghAq_start ol{grid-template-columns:1fr;gap:1.5rem}.O8ghAq_start h2{margin-bottom:2rem}.O8ghAq_faq{grid-template-columns:1fr;gap:2rem;padding-top:1rem;padding-bottom:4rem}.O8ghAq_faq h2{max-width:16ch}.O8ghAq_contact{padding-top:4rem;padding-bottom:4rem}.O8ghAq_contact h2{font-size:2.8rem}.O8ghAq_contact .O8ghAq_visit{font-size:.8rem}}
.eN5Shq_section{padding-block:var(--section-space);grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem 5rem;display:grid}.eN5Shq_photo{aspect-ratio:4/3;background:var(--color-sage);width:100%;margin:0;position:relative;overflow:hidden}.eN5Shq_photo>svg{width:100%;height:100%}.eN5Shq_photo>img{object-fit:cover}.eN5Shq_photo>.eN5Shq_illustration{object-fit:contain;padding:clamp(.5rem,1.5vw,1rem)}.eN5Shq_copy h2{font-family:var(--font-serif),serif;letter-spacing:-.035em;margin-top:0;font-size:clamp(2.8rem,4vw,4rem);line-height:1.04}.eN5Shq_copy h2 em{color:var(--color-accent)}.eN5Shq_copy p{color:var(--color-muted);margin-top:1.5rem;font-size:.95rem;line-height:1.8}.eN5Shq_process{text-align:center;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:3rem;margin:0;padding:0;list-style:none;display:grid}.eN5Shq_process li{position:relative}.eN5Shq_process li:not(:last-child):after{content:"";border-top:1px dashed #c6cbbd;width:55%;position:absolute;top:73px;left:80%}.eN5Shq_process h3{font-family:var(--font-serif),serif;letter-spacing:-.025em;margin-top:.6rem;font-size:2rem;line-height:1.1}.eN5Shq_process p{color:var(--color-muted);margin-top:.6rem;font-size:.8rem}.eN5Shq_stepArt{max-width:190px;margin:0 auto 1rem}.eN5Shq_stepArt>svg{aspect-ratio:4/3;width:100%;overflow:visible}.eN5Shq_manifesto{text-align:center;border-top:1px solid var(--color-line);grid-column:1/-1;padding-top:3rem}.eN5Shq_manifesto p{font-family:var(--font-serif),serif;letter-spacing:-.015em;font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.2}.eN5Shq_manifesto em{color:var(--color-muted)}@media (max-width:800px){.eN5Shq_section{gap:3rem}.eN5Shq_process{gap:1rem}}@media (max-width:650px){.eN5Shq_section{grid-template-columns:1fr;gap:2.5rem}.eN5Shq_photo{order:2}.eN5Shq_copy{order:1}.eN5Shq_process{order:3;gap:.5rem}.eN5Shq_process h3{font-size:1.55rem}.eN5Shq_process p{font-size:.65rem}.eN5Shq_process li:not(:last-child):after{width:45%;top:48px;left:82%}.eN5Shq_stepArt{max-width:125px}.eN5Shq_manifesto{order:4;padding-top:2rem}}
.kReBtG_page{max-width:1120px;padding-block:2.5rem var(--section-space)}.kReBtG_breadcrumbs{color:var(--color-muted);font-size:.8rem}.kReBtG_breadcrumbs ol{flex-wrap:wrap;gap:.35rem .65rem;margin:0;padding:0;list-style:none;display:flex}.kReBtG_breadcrumbs li+li:before{content:"/";color:var(--color-muted);margin-right:.65rem}.kReBtG_breadcrumbs a{text-underline-offset:4px;padding-block:.5rem;text-decoration:underline;display:inline-block}.kReBtG_breadcrumbs span{padding-block:.5rem;display:inline-block}.kReBtG_heading{max-width:940px;padding-block:clamp(2.5rem,6vw,5rem)}.kReBtG_heading h1{font-family:var(--font-serif),serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.6rem,5.8vw,5.1rem);line-height:1.08}.kReBtG_eyebrow{color:var(--color-accent);margin-bottom:1rem;font-size:.8rem}.kReBtG_intro{max-width:740px;color:var(--color-muted);margin-top:1.75rem;font-size:1.05rem;line-height:1.85}.kReBtG_byline{color:var(--color-muted);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;font-size:.8rem;display:flex}.kReBtG_byline a{text-underline-offset:4px;text-decoration:underline}.kReBtG_body{grid-template-columns:minmax(0,.65fr) minmax(0,1.7fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.kReBtG_contents{gap:.25rem;font-size:.85rem;display:grid;position:sticky;top:7.5rem}.kReBtG_contents p{color:var(--color-muted);margin-bottom:.75rem}.kReBtG_contents a{border-top:1px solid var(--color-line);padding-block:.7rem}.kReBtG_contents a:hover{color:var(--color-accent)}.kReBtG_prose{min-width:0;max-width:740px}.kReBtG_prose a{color:var(--color-accent);text-underline-offset:4px;text-decoration:underline}.kReBtG_prose section+section{border-top:1px solid var(--color-line);margin-top:2.5rem;padding-top:2.5rem}.kReBtG_prose h2{font-family:var(--font-serif),serif;letter-spacing:-.02em;text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2}.kReBtG_prose h3{margin-block:1.75rem .6rem;font-size:1.05rem;font-weight:500}.kReBtG_prose p,.kReBtG_prose li{color:var(--color-muted);overflow-wrap:break-word;line-height:1.85}.kReBtG_prose p+p{margin-top:1rem}.kReBtG_prose ul{margin-block:1rem 0;padding-left:1.25rem}.kReBtG_prose li+li{margin-top:.65rem}.kReBtG_questions details{border-top:1px solid var(--color-line);padding-block:1.1rem}.kReBtG_questions summary{font-size:1rem;font-weight:500}.kReBtG_questions p{margin-top:1rem}.kReBtG_tableScroll{max-width:100%;margin-top:1.75rem;overflow-x:auto}.kReBtG_tableScroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.kReBtG_tableScroll table{border-collapse:collapse;width:100%;min-width:540px;font-size:.85rem;line-height:1.7}.kReBtG_tableScroll caption{text-align:left;color:var(--color-muted);padding-bottom:1rem}.kReBtG_tableScroll th,.kReBtG_tableScroll td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;min-width:150px;padding:1rem}.kReBtG_tableScroll th{font-weight:500}.kReBtG_tableScroll td{color:var(--color-muted)}.kReBtG_tableScroll thead{background:var(--color-paper-deep)}.kReBtG_prose .kReBtG_sources{padding:0;list-style:none}.kReBtG_prose .kReBtG_sources p{margin-top:.5rem;font-size:.85rem}.kReBtG_resources{margin-top:4rem}.kReBtG_resources>h2{font-family:var(--font-serif),serif;margin-bottom:1.5rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2}.kReBtG_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.kReBtG_cards li{min-width:0}.kReBtG_cards a{background:var(--color-paper-deep);border-radius:var(--radius-small);border:1px solid #0000;flex-direction:column;height:100%;padding:clamp(1.25rem,3vw,2rem);display:flex}.kReBtG_cards a:hover{border-color:var(--color-line)}.kReBtG_cards h3{color:var(--color-ink);font-family:var(--font-serif),serif;font-size:1.65rem;line-height:1.2}.kReBtG_cards p{color:var(--color-muted);margin-block:1rem 1.5rem;font-size:.9rem;line-height:1.75}.kReBtG_cardLink{color:var(--color-accent);margin-top:auto;font-size:.85rem}.kReBtG_contact{background:var(--color-sage);border-radius:var(--radius-small);margin-top:4rem;padding:clamp(1.5rem,4vw,3rem)}.kReBtG_contact .kReBtG_eyebrow{color:var(--color-ink)}.kReBtG_contact h2{max-width:650px;font-family:var(--font-serif),serif;letter-spacing:-.025em;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.kReBtG_contact>p:not(.kReBtG_eyebrow){max-width:650px;margin-block:1.25rem 1.75rem}.kReBtG_navigation{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:3rem;padding-top:1rem;font-size:.85rem;display:flex}.kReBtG_navigation a{text-underline-offset:5px;padding-block:.75rem;text-decoration:underline}@media (max-width:750px){.kReBtG_body,.kReBtG_cards{grid-template-columns:1fr}.kReBtG_contents{position:static}.kReBtG_page{padding-top:1.5rem}}@media (max-height:800px){.kReBtG_contents{position:static}}
.psN_1W_index{border-top:1px solid var(--color-line)}.psN_1W_index details{border-bottom:1px solid var(--color-line)}.psN_1W_index summary{cursor:pointer;padding:1.5rem 0;scroll-margin-top:2rem;list-style:none}.psN_1W_index summary::-webkit-details-marker{display:none}.psN_1W_index summary h3{grid-template-columns:160px 1fr 22px;align-items:start;gap:2rem;margin:0;display:grid}.psN_1W_index summary svg{width:20px;margin-top:.35rem}.psN_1W_index details[open] summary svg{transform:rotate(90deg)}.psN_1W_index summary:hover .psN_1W_title{color:var(--color-accent)}.psN_1W_label{padding-top:.25rem;font-size:.95rem;font-weight:500}.psN_1W_title{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(1.8rem,2.5vw,2.6rem);font-weight:400;line-height:1.08}.psN_1W_panel{grid-template-columns:1fr 1.1fr;align-items:center;gap:3rem;padding-bottom:2rem;padding-left:calc(160px + 2rem);display:grid}.psN_1W_scene{border-radius:8px;min-width:0}.psN_1W_scene svg{width:100%;height:auto;display:block}.psN_1W_peach{background:#efe0d3}.psN_1W_sage{background:#e3e7da}.psN_1W_blue{background:#e0e7e7}.psN_1W_butter{background:#ece7cd}.psN_1W_copy p{max-width:32rem;font-size:1rem;line-height:1.75}.psN_1W_copy a{border-bottom:1px solid;align-items:center;gap:1.2rem;min-height:44px;margin-top:1rem;font-size:.85rem;display:inline-flex}.psN_1W_copy svg{width:16px}@media (max-width:1000px){.psN_1W_index summary h3{grid-template-columns:120px 1fr 20px;gap:1.5rem}.psN_1W_panel{padding-left:0}}@media (max-width:700px){.psN_1W_index summary{padding:1.2rem 0}.psN_1W_index summary h3{grid-template-columns:1fr 20px;gap:.6rem 1rem}.psN_1W_label{grid-column:1;padding:0;font-size:.8rem}.psN_1W_title{grid-area:2/1;font-size:1.9rem}.psN_1W_index summary svg{grid-area:2/2;width:18px}.psN_1W_panel{grid-template-columns:1fr;gap:1.3rem;padding-bottom:1.5rem}.psN_1W_scene{width:100%;max-width:450px;margin:auto}.psN_1W_copy p{font-size:.95rem}}
.n7ADEq_section{background:var(--color-paper-deep);padding-block:5rem}.n7ADEq_inner{grid-template-columns:1fr 1.4fr;gap:4rem;display:grid}.n7ADEq_heading h2{font-family:var(--font-serif),serif;letter-spacing:-.03em;margin-top:0;font-size:clamp(2.4rem,3.1vw,3rem);line-height:1.05}.n7ADEq_heading h2 em{color:var(--color-muted)}.n7ADEq_questions{border-top:1px solid var(--color-line)}.n7ADEq_questions details{border-bottom:1px solid var(--color-line)}.n7ADEq_questions summary{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;font-size:.95rem;list-style:none;transition:color .2s;display:flex}.n7ADEq_questions summary:is(:hover,:focus-visible){color:var(--color-accent-text)}.n7ADEq_questions summary::-webkit-details-marker{display:none}.n7ADEq_questions summary>span{flex-shrink:0;width:14px;height:14px;position:relative}.n7ADEq_questions summary>span:before,.n7ADEq_questions summary>span:after{content:"";background:currentColor;width:14px;height:1px;position:absolute;top:6px;left:0}.n7ADEq_questions summary>span:after{transition:transform .18s;transform:rotate(90deg)}.n7ADEq_questions details[open] summary>span:after{transform:rotate(0)}.n7ADEq_questions p{max-width:520px;color:var(--color-muted);padding-bottom:1.5rem;font-size:.85rem;line-height:1.85}@supports (interpolate-size:allow-keywords){.n7ADEq_questions details{interpolate-size:allow-keywords}.n7ADEq_questions details::details-content{opacity:0;block-size:0;transition:block-size .32s var(--ease-out),opacity .24s ease,content-visibility .32s allow-discrete;overflow:clip}.n7ADEq_questions details[open]::details-content{opacity:1;block-size:auto}}@media (max-width:700px){.n7ADEq_inner{grid-template-columns:1fr;gap:2.5rem}.n7ADEq_section{padding-block:4rem}}
.ALOHCa_article{padding-block:3rem var(--section-space)}.ALOHCa_back{color:var(--color-muted);padding-block:.5rem;font-size:.8rem;display:inline-block}.ALOHCa_back:hover{text-underline-offset:4px;text-decoration:underline}.ALOHCa_heading{max-width:900px;padding-block:2.5rem 3.5rem}.ALOHCa_heading h1{font-family:var(--font-serif),serif;letter-spacing:-.04em;margin-top:0;font-size:clamp(3.4rem,7vw,6rem);line-height:1.05}.ALOHCa_heading p{max-width:620px;color:var(--color-muted);margin-top:1.4rem}.ALOHCa_art{border-radius:var(--radius-small);justify-content:center;display:flex;overflow:hidden}.ALOHCa_art>svg{width:100%;max-height:220px}.ALOHCa_sage{background:var(--color-sage)}.ALOHCa_peach{background:var(--color-peach)}.ALOHCa_heading .ALOHCa_eyebrow,.ALOHCa_eyebrow{color:var(--color-accent);letter-spacing:.015em;margin:0 0 1rem;font-size:.78rem}.ALOHCa_body{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.ALOHCa_overview{position:sticky;top:7.5rem}.ALOHCa_overview p{color:var(--color-muted);font-size:.85rem;line-height:1.7}.ALOHCa_overview .ALOHCa_business{color:var(--color-ink);margin:1.4rem 0 .4rem;font-size:1.1rem}.ALOHCa_overview .ALOHCa_note{margin-top:1rem;font-size:.78rem}.ALOHCa_overview nav{margin-top:1.5rem;display:grid}.ALOHCa_overview nav a{border-top:1px solid var(--color-line);min-height:44px;padding-block:.75rem;font-size:.8rem}.ALOHCa_overview nav a:hover{color:var(--color-accent)}.ALOHCa_narrative{min-width:0;max-width:740px}.ALOHCa_narrative section+section{border-top:1px solid var(--color-line);margin-top:3rem;padding-top:3rem}.ALOHCa_narrative h2{font-family:var(--font-serif),serif;letter-spacing:-.025em;text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(2rem,3vw,2.8rem);line-height:1.15}.ALOHCa_narrative p,.ALOHCa_narrative li{color:var(--color-muted);overflow-wrap:break-word;font-size:.95rem;line-height:1.85}.ALOHCa_narrative p+p{margin-top:1.1rem}.ALOHCa_narrative section>p+h3{margin-top:1.8rem}.ALOHCa_narrative h3{color:var(--color-ink);margin-bottom:.7rem;font-size:1.05rem;font-weight:500;line-height:1.5}.ALOHCa_flow{counter-reset:flow;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.ALOHCa_flow li{background:var(--color-paper-deep);border-radius:var(--radius-small);counter-increment:flow;padding:.9rem 1rem;font-size:.8rem;line-height:1.6}.ALOHCa_flow li:before{content:counter(flow, decimal-leading-zero);color:var(--color-accent);margin-bottom:.3rem;font-size:.7rem;display:block}.ALOHCa_steps{margin:0;padding-left:1.5rem}.ALOHCa_steps>li{padding-left:.5rem}.ALOHCa_steps>li::marker{color:var(--color-accent)}.ALOHCa_steps>li+li{margin-top:1.8rem}.ALOHCa_narrative section.ALOHCa_example{background:var(--color-paper-deep);border-radius:var(--radius-small);border:0;padding:clamp(1.25rem,3vw,2rem)}.ALOHCa_narrative section.ALOHCa_example .ALOHCa_eyebrow{color:var(--color-accent);font-size:.75rem}.ALOHCa_deliverables{margin:1rem 0 0;padding-left:1.2rem}.ALOHCa_deliverables li+li{margin-top:.7rem}.ALOHCa_contact{border-top:1px solid var(--color-line);margin-top:2.5rem;padding-top:2rem}.ALOHCa_contact p{color:var(--color-ink);margin-bottom:1rem}@media (max-width:900px),(max-height:800px){.ALOHCa_overview{position:static}}@media (max-width:750px){.ALOHCa_heading{padding-block:2rem 2.5rem}.ALOHCa_heading h1{font-size:clamp(2.8rem,10vw,4rem)}.ALOHCa_body{grid-template-columns:1fr;gap:2.5rem}.ALOHCa_overview .ALOHCa_art{display:none}.ALOHCa_overview .ALOHCa_business{margin-top:0}.ALOHCa_narrative section+section{margin-top:2.25rem;padding-top:2.25rem}}
.HfxUKG_content{padding-block:7rem}.HfxUKG_content h1{font-family:var(--font-serif),serif;letter-spacing:-.035em;margin-top:1.5rem;font-size:clamp(2.8rem,5vw,5rem);line-height:1.05}.HfxUKG_content h1 em{color:var(--color-accent)}.HfxUKG_content p{max-width:450px;color:var(--color-muted);margin-block:1.5rem 2rem}
.szOwga_page{color:#262720;background:#faf9f5}.szOwga_page h2{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(2.5rem,3.6vw,3.6rem);font-weight:400;line-height:1.06}.szOwga_page p{line-height:1.7}.szOwga_cover,.szOwga_services,.szOwga_essay,.szOwga_applications,.szOwga_about,.szOwga_steps,.szOwga_faq,.szOwga_contact{width:min(100% - var(--page-gutter)*2,1200px);margin-inline:auto}.szOwga_cover{grid-template-columns:1.8fr 1fr;gap:1.3rem;margin-top:1rem;padding-bottom:5rem;display:grid}.szOwga_mainFeature{background:#eae6da;border-radius:10px;flex-direction:column;padding:2.5rem;display:flex}.szOwga_mainFeature h1{font-family:var(--font-sans);letter-spacing:-.055em;max-width:18ch;margin-bottom:1.4rem;font-size:clamp(2.7rem,4vw,4.2rem);font-weight:500;line-height:1.04}.szOwga_mainFeature>p{font-family:var(--font-serif);letter-spacing:-.015em;max-width:36ch;font-size:clamp(1.35rem,1.9vw,1.7rem);line-height:1.4}.szOwga_featureBottom{grid-template-columns:.9fr 1.6fr;align-items:end;gap:1rem;margin-top:auto;padding-top:1rem;display:grid}.szOwga_featureBottom>a{flex-direction:column;align-items:start;gap:.8rem;min-height:44px;padding-bottom:1rem;font-size:.85rem;display:flex}.szOwga_featureBottom>a svg{width:21px}.szOwga_featureBottom img{width:100%;height:auto;display:block}.szOwga_sideFeatures{grid-template-rows:1fr 1fr;gap:1.3rem;display:grid}.szOwga_sideFeatures>a{border-radius:10px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;align-items:center;column-gap:.2rem;padding:1.5rem;display:grid}.szOwga_sideFeatures h2{font-family:var(--font-sans);letter-spacing:-.04em;grid-column:1/-1;font-size:clamp(1.25rem,1.65vw,1.7rem);font-weight:500;line-height:1.17}.szOwga_sideFeatures>a>div{grid-area:2/1;width:100%;max-width:270px;margin-inline:auto}.szOwga_sideFeatures>a>span{grid-area:3/1;justify-content:space-between;align-items:center;gap:.7rem;padding-top:0;font-size:.75rem;line-height:1.4;display:flex}.szOwga_sideFeatures>a>span svg{width:17px}.szOwga_sideFeatures>a>div svg{width:100%;max-height:165px;display:block}.szOwga_serviceFeature{background:#e4e8dd}.szOwga_applicationFeature{background:#efe3d7}.szOwga_services{padding:0 0 6rem}.szOwga_sectionIntro{grid-template-columns:1.5fr 1fr;align-items:end;gap:5rem;margin-bottom:3rem;display:grid}.szOwga_sectionIntro p{max-width:31rem;font-size:.98rem}.szOwga_essay{border-top:1px solid var(--color-line);grid-template-columns:1.1fr 1fr;gap:6rem;padding:4.5rem 0;display:grid}.szOwga_essay h2{max-width:14ch}.szOwga_essay p{font-family:var(--font-serif);margin-bottom:1.4rem;font-size:1.45rem;line-height:1.5}.szOwga_applications{padding:2rem 0 6rem}.szOwga_applicationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.szOwga_applicationGrid h3{font-family:var(--font-sans);letter-spacing:-.035em;margin-bottom:.9rem;font-size:1.25rem;font-weight:500;line-height:1.2}.szOwga_applicationGrid p{font-size:.9rem}.szOwga_applicationGrid a{align-items:center;gap:1rem;min-height:44px;margin-top:1rem;font-size:.78rem;display:inline-flex}.szOwga_applicationGrid a svg{width:14px}.szOwga_applicationArt{background:#ebeae1;border-radius:10px;margin-bottom:1.5rem}.szOwga_applicationArt svg{width:100%;display:block}.szOwga_about{border-block:1px solid var(--color-line);grid-template-columns:1fr 1.1fr;align-items:center;gap:6rem;padding:4rem 0;display:grid}.szOwga_about h2{max-width:16ch;margin-bottom:1.5rem}.szOwga_about p{max-width:34rem}.szOwga_about img{width:100%;height:auto}.szOwga_steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem;padding:3rem 0 5rem;list-style:none;display:grid}.szOwga_steps h3{font-family:var(--font-serif);margin-bottom:.7rem;font-size:2.3rem;font-weight:400;line-height:1.1}.szOwga_steps p{font-size:.95rem}.szOwga_faq{grid-template-columns:.9fr 1.3fr;gap:6rem;padding:0 0 5rem;display:grid}.szOwga_faq h2{max-width:12ch}.szOwga_faq details{border-top:1px solid var(--color-line)}.szOwga_faq summary{cursor:pointer;justify-content:space-between;gap:2rem;padding:1.3rem 0;list-style:none;display:flex}.szOwga_faq summary::-webkit-details-marker{display:none}.szOwga_faq summary span{color:var(--color-accent)}.szOwga_faq details p{padding-bottom:1.4rem;font-size:.95rem}.szOwga_contact{border-top:1px solid var(--color-line);grid-template-columns:1.1fr 1fr;gap:6rem;padding:4rem 0 5rem;display:grid}.szOwga_contact h2{max-width:13ch}.szOwga_contact>div>a:last-child{text-underline-offset:4px;font-size:.9rem;text-decoration:underline}.szOwga_button{background:var(--color-accent);color:#fff;border-radius:5px;align-items:center;gap:1.5rem;margin-top:1.3rem;padding:.9rem 1.1rem;font-size:.95rem;display:inline-flex}.szOwga_button svg{width:18px}.szOwga_visit{margin:1.1rem 0;font-size:.85rem}@media (max-width:1050px){.szOwga_cover{grid-template-columns:1.5fr 1fr}.szOwga_mainFeature{padding:2rem}.szOwga_sectionIntro,.szOwga_essay,.szOwga_about,.szOwga_faq,.szOwga_contact{gap:3rem}.szOwga_applicationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.szOwga_cover{grid-template-columns:1fr;gap:1rem;padding-bottom:3.5rem}.szOwga_mainFeature{padding:1.6rem}.szOwga_mainFeature h1{max-width:14ch;font-size:2.8rem}.szOwga_mainFeature>p{font-size:1.35rem}.szOwga_featureBottom{grid-template-columns:1fr;gap:0}.szOwga_featureBottom>a{flex-direction:row;order:2;justify-content:space-between;align-items:center;padding:1rem 0 0}.szOwga_featureBottom>div{margin-top:.7rem}.szOwga_sideFeatures{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:1rem}.szOwga_sideFeatures>a{grid-template-columns:1fr;padding:1.1rem}.szOwga_sideFeatures h2{font-size:1.15rem;line-height:1.15}.szOwga_sideFeatures>a>div{grid-area:2/1}.szOwga_sideFeatures>a>span{grid-area:3/1;gap:.5rem;padding-top:0;font-size:.7rem}.szOwga_services{padding-bottom:3rem}.szOwga_sectionIntro{grid-template-columns:1fr;gap:1.3rem;margin-bottom:2rem}.szOwga_sectionIntro h2{font-size:2.6rem}.szOwga_sectionIntro p{font-size:.95rem}.szOwga_essay{grid-template-columns:1fr;gap:1.8rem;padding:3rem 0}.szOwga_essay p{font-size:1.35rem}.szOwga_applicationGrid{gap:2rem 1.2rem}.szOwga_applicationGrid h3{font-size:1.2rem}.szOwga_applicationGrid p{font-size:.85rem}.szOwga_applicationGrid a{gap:.4rem;font-size:.73rem}.szOwga_applications{padding-bottom:3rem}.szOwga_about{grid-template-columns:1fr;gap:1.5rem;padding:3rem 0}.szOwga_steps{grid-template-columns:1fr;gap:1.8rem;padding:2rem 0 3rem}.szOwga_faq{grid-template-columns:1fr;gap:2rem;padding-bottom:3rem}.szOwga_contact{grid-template-columns:1fr;gap:1.6rem;padding:3rem 0}}
.O7bCqG_section{padding-block:var(--section-space);grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.O7bCqG_section h2{font-family:var(--font-serif),serif;letter-spacing:-.04em;margin-top:0;font-size:clamp(3rem,5vw,5rem);line-height:1.04}.O7bCqG_section h2 em{color:var(--color-accent)}.O7bCqG_section a{margin-top:2rem}.O7bCqG_contact{min-width:0}.O7bCqG_description{max-width:440px;color:var(--color-muted);font-size:.95rem;line-height:1.8}.O7bCqG_contactNote{max-width:440px;color:var(--color-muted);margin-top:1.25rem;font-size:.7rem;line-height:1.8}.O7bCqG_emailContact{color:var(--color-muted);margin-top:1rem;font-size:.85rem;line-height:1.8}.O7bCqG_emailContact a{color:var(--color-accent);overflow-wrap:anywhere;text-underline-offset:4px;text-decoration:underline}@media (max-width:800px){.O7bCqG_section{grid-template-columns:1fr;gap:1.75rem}}@media (max-width:650px){.O7bCqG_section h2{font-size:clamp(2.8rem,7vw,4rem)}}
._jxyNq_page{background:var(--color-paper);color:var(--color-ink)}._jxyNq_page p{line-height:1.75}._jxyNq_page h2{letter-spacing:-.055em;font-size:clamp(2.3rem,3.6vw,3.7rem);font-weight:500;line-height:1.08}._jxyNq_hero,._jxyNq_story,._jxyNq_approach,._jxyNq_about{width:min(100% - var(--page-gutter)*2,1240px);margin-inline:auto}._jxyNq_hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:2rem;min-height:610px;padding:3rem 0 5rem;display:grid}._jxyNq_heroCopy h1{letter-spacing:-.065em;max-width:14ch;font-size:clamp(3rem,4.5vw,4.8rem);font-weight:500;line-height:1.05}._jxyNq_heroCopy p{max-width:31rem;margin:1.6rem 0 1.8rem;font-size:1.08rem}._jxyNq_button{background:var(--color-accent);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:1.4rem;min-height:48px;padding:.95rem 1.2rem;font-size:.95rem;line-height:1.4;display:inline-flex}._jxyNq_button svg{flex-shrink:0;width:18px}._jxyNq_textLink{align-items:center;gap:1rem;min-height:44px;margin:1rem 0 0 1.2rem;font-size:.85rem;display:inline-flex}._jxyNq_textLink svg{width:17px}._jxyNq_heroArt{min-width:0;padding:2.5rem 0 0;position:relative}._jxyNq_heroArt>svg{width:100%;height:100%;position:absolute;inset:0}._jxyNq_heroArt img{width:100%;height:auto;display:block}._jxyNq_workbench{width:112%;margin-left:-6%;position:relative}._jxyNq_clock{width:23%;position:absolute;top:0;right:3%}._jxyNq_story{grid-template-columns:minmax(0,.75fr) minmax(0,1.65fr);align-items:start;gap:5rem;padding:2rem 0 6rem;display:grid}._jxyNq_storyIntro{position:sticky;top:125px}._jxyNq_storyIntro h2{font-family:var(--font-serif);letter-spacing:-.035em;max-width:12ch;margin-bottom:1.6rem;font-size:clamp(2.4rem,3vw,3.4rem);font-weight:400}._jxyNq_storyIntro p{margin-bottom:1.1rem;font-size:.95rem}._jxyNq_storyIntro nav{margin-top:2rem}._jxyNq_storyIntro ol{margin:0;padding:0;list-style:none}._jxyNq_storyIntro a{border-top:1px solid var(--color-line);align-items:center;gap:.8rem;min-height:44px;padding:.7rem 0;font-size:.83rem;line-height:1.4;display:flex}._jxyNq_storyIntro a span{color:var(--color-accent);font-variant-numeric:tabular-nums}._jxyNq_storyIntro a svg{flex-shrink:0;width:16px;margin-left:auto}._jxyNq_chapter{border-bottom:1px solid var(--color-line);margin-bottom:4rem;padding-bottom:4rem;scroll-margin-top:1rem}._jxyNq_chapter:last-child{border:0;margin-bottom:0;padding-bottom:0}._jxyNq_chapterVisual{background:#eeebe2;border-radius:45% 45% 4px 4px;place-items:center;max-height:370px;display:grid;overflow:hidden}._jxyNq_chapterVisual svg{width:100%;max-height:370px;display:block}._jxyNq_chapter:nth-child(2n) ._jxyNq_chapterVisual{background:#eee1d5;border-radius:4px 4px 45% 45%}._jxyNq_chapterCopy{grid-template-columns:3rem 1fr;gap:1rem;padding:2rem 0 0;display:grid}._jxyNq_chapterCopy h3{font-family:var(--font-serif);letter-spacing:-.025em;max-width:25ch;font-size:clamp(2rem,2.7vw,2.9rem);font-weight:400;line-height:1.08}._jxyNq_chapterCopy p,._jxyNq_chapterCopy>a{grid-column:2}._jxyNq_chapterCopy p{max-width:38rem}._jxyNq_chapterCopy>a{align-items:center;gap:1rem;min-height:44px;font-size:.8rem;display:inline-flex}._jxyNq_chapterCopy>a svg{width:16px}._jxyNq_chapterNumber{color:var(--color-accent);font-variant-numeric:tabular-nums;padding-top:.4rem;font-size:.85rem}._jxyNq_services h2{font-family:var(--font-sans)}._jxyNq_services h2 em{font-family:var(--font-serif);font-weight:400}._jxyNq_approach{padding:6rem 0}._jxyNq_approach ._jxyNq_approachIntro{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}._jxyNq_approach ._jxyNq_approachIntro h2{max-width:17ch}._jxyNq_approach ._jxyNq_approachIntro p{max-width:33rem}._jxyNq_approach ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}._jxyNq_approach li{border-top:1px solid var(--color-line);padding-top:1.5rem}._jxyNq_approach h3{font-family:var(--font-serif);margin-bottom:.8rem;font-size:2.1rem;font-weight:400;line-height:1.15}._jxyNq_approach li p{font-size:.95rem}._jxyNq_about{grid-template-columns:.95fr 1fr;align-items:center;gap:5rem;padding-bottom:6rem;display:grid}._jxyNq_about h2{margin-bottom:1.5rem}._jxyNq_aboutImage{background:#e0e5d7;border-radius:6px}._jxyNq_aboutImage img{width:100%;height:auto;display:block}._jxyNq_contact{text-align:center;padding:6rem var(--page-gutter);background:#e6e8da}._jxyNq_contact h2{font-family:var(--font-serif);letter-spacing:-.035em;max-width:17ch;margin:0 auto 1.5rem;font-size:clamp(2.8rem,4.5vw,4.8rem);font-weight:400;line-height:1.04}._jxyNq_contact>p{max-width:38rem;margin:0 auto 2rem}._jxyNq_contact ._jxyNq_visit{margin-top:1.3rem;margin-bottom:1rem;font-size:.85rem}._jxyNq_email{text-underline-offset:4px;align-items:center;min-height:44px;font-size:.95rem;text-decoration:underline;display:inline-flex}@media (max-width:1050px){._jxyNq_hero{gap:1rem}._jxyNq_story{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:3rem}._jxyNq_storyIntro{position:static}._jxyNq_about,._jxyNq_approach ._jxyNq_approachIntro{gap:3rem}._jxyNq_textLink{margin-left:0;display:flex}}@media (max-height:850px){._jxyNq_storyIntro{position:static}}@media (max-width:750px){._jxyNq_hero{grid-template-columns:1fr;gap:2rem;min-height:0;padding:2.5rem 0 3.5rem}._jxyNq_heroCopy h1{letter-spacing:-.055em;max-width:15ch;font-size:clamp(2.8rem,10.5vw,4rem)}._jxyNq_heroCopy p{margin:1.4rem 0;font-size:1rem}._jxyNq_button{gap:1rem;font-size:.88rem}._jxyNq_textLink{margin-top:.8rem;display:inline-flex}._jxyNq_heroArt{max-width:560px;margin:auto;padding-top:2rem}._jxyNq_workbench{width:100%;margin-left:0}._jxyNq_clock{width:24%;right:4%}._jxyNq_story{grid-template-columns:1fr;gap:2.5rem;padding:0 0 3.5rem}._jxyNq_storyIntro h2{max-width:16ch}._jxyNq_storyIntro nav{margin-top:1.5rem}._jxyNq_storyIntro ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.2rem;display:grid}._jxyNq_storyIntro a{gap:.5rem;font-size:.76rem}._jxyNq_storyIntro a svg{width:13px}._jxyNq_chapter{margin-bottom:2.5rem;padding-bottom:2.5rem}._jxyNq_chapterCopy{grid-template-columns:1.6rem 1fr;gap:.8rem;padding-top:1.5rem}._jxyNq_chapterCopy p,._jxyNq_chapterCopy>a{grid-column:1/-1}._jxyNq_chapterCopy p{font-size:.95rem}._jxyNq_approach{padding:3.5rem 0}._jxyNq_approach ._jxyNq_approachIntro{grid-template-columns:1fr;gap:1.5rem}._jxyNq_approach h2{font-size:2.6rem}._jxyNq_approach ol{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}._jxyNq_about{grid-template-columns:1fr;gap:2rem;padding-bottom:3.5rem}._jxyNq_about h2{font-size:2.6rem}._jxyNq_contact{padding:4rem var(--page-gutter)}._jxyNq_contact h2{font-size:2.8rem}._jxyNq_contact ._jxyNq_visit{font-size:.8rem}}
