@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,300;1,9..144,400&family=Inter:wght@300;400;500;600&display=swap";:root{--card-square-art:image-set(url(/assets/cards/generated/card-paper-square-alpha.webp) type("image/webp"), url(/assets/cards/generated/card-paper-square-alpha.png) type("image/png"));--card-proof-art:image-set(url(/assets/cards/generated/card-paper-proof-alpha.webp) type("image/webp"), url(/assets/cards/generated/card-paper-proof-alpha.png) type("image/png"))}.skip-link{z-index:100;color:#fff9ef;opacity:0;background:#11100e;border:1px solid #11100e2e;border-radius:8px;padding:.72rem .95rem;transition:opacity .18s,transform .18s;position:fixed;top:1rem;left:1rem;transform:translateY(-1rem)}.skip-link:focus{opacity:1;transform:translateY(0)}#top,#outcomes,#services,#method,#contact{scroll-margin-top:6rem}.site-header{z-index:70;color:#11100e;pointer-events:none;background:0 0;border-bottom:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2.6vw,3rem);min-height:94px;padding:1.25rem clamp(1.2rem,4.8vw,4.8rem);transition:min-height .38s cubic-bezier(.22,1,.36,1),padding .38s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{min-height:72px;padding-top:.66rem;padding-bottom:.66rem}.brand{color:#11100e;letter-spacing:-.02em;pointer-events:auto;transform-origin:0;justify-self:start;align-items:center;min-width:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.4rem,1.9vw,1.75rem);font-weight:400;line-height:1;transition:opacity .34s,transform .38s cubic-bezier(.22,1,.36,1);display:inline-flex}.brand img{width:clamp(8.9rem,12vw,12.35rem);max-width:100%;height:auto;transition:opacity .34s,transform .38s cubic-bezier(.22,1,.36,1);display:block}.site-header.is-scrolled .brand img{transform:scale(.92)}.site-footer .brand img{width:clamp(8rem,10vw,10rem)}.nav-links{color:#11100ea3;letter-spacing:0;pointer-events:auto;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:999px;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:clamp(1rem,2vw,2rem);min-width:0;padding:.72rem 0;font-size:.76rem;font-weight:800;transition:border-color .38s cubic-bezier(.22,1,.36,1),background-color .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),color .26s,opacity .34s,padding .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 0 #11100e00}.site-header.is-scrolled .nav-links{color:#141210;-webkit-backdrop-filter:blur(18px)saturate(120%);background:#f6efe3c7;border-color:#14121014;padding-left:clamp(1rem,1.65vw,1.45rem);padding-right:clamp(1rem,1.65vw,1.45rem);transform:scale(.985);box-shadow:0 16px 42px #11100e13}.nav-links a,.header-action,.mobile-menu-toggle,.button,.proof-stat{transition:border-color .18s,background-color .18s,color .18s,opacity .18s,transform .18s,box-shadow .18s}.nav-links a:hover,.nav-links a:focus-visible{color:#ef5b22}.header-action{color:#11100e;pointer-events:auto;white-space:nowrap;background:#fff9ef70;border:1px solid #11100e1f;border-radius:999px;grid-column:3;justify-content:center;justify-self:end;align-items:center;gap:.5rem;min-height:44px;padding:0 1.08rem;font-size:.86rem;font-weight:900;transition:border-color .34s,background-color .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),color .26s,opacity .34s,padding .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 0 #11100e00}.site-header.is-scrolled .header-action--desktop{-webkit-backdrop-filter:blur(18px)saturate(120%);background:#f6efe3c7;border-color:#14121014;transform:scale(.985);box-shadow:0 14px 36px #11100e12}.header-action:hover,.header-action:focus-visible{background:#ef5b221a;border-color:#ef5b226b;transform:translateY(-1px)}.site-header.is-scrolled .header-action--desktop:hover,.site-header.is-scrolled .header-action--desktop:focus-visible{transform:translateY(-1px)scale(.985)}.mobile-menu-toggle,.mobile-nav-panel{display:none}.journey-page{isolation:isolate;color:#11100e;background:0 0;min-height:100vh;position:relative;overflow:hidden}.journey-section{z-index:3;min-height:620px;padding:clamp(4.2rem,7.4vw,6.7rem) clamp(1.25rem,5vw,5.5rem);display:grid;position:relative}.hero-section{grid-template-columns:minmax(0,.95fr) minmax(280px,.65fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);min-height:100svh;padding-top:clamp(7rem,14vh,11rem)}.hero-copy{width:min(780px,100%)}.brand-tm{letter-spacing:0;margin-left:.06em;font-size:.42em;font-style:normal;line-height:1;display:inline-block;transform:translateY(-.55em)}.hero-slogan{color:#ef5b22;letter-spacing:0;align-items:baseline;margin:0 0 1.35rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.05rem,1.45vw,1.38rem);font-style:italic;font-weight:400;line-height:1.2;display:inline-flex}.eyebrow{color:#70847d;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:clamp(.72rem,1vw,1rem);margin:0 0 clamp(1.35rem,2.2vw,2.15rem);font-size:clamp(.68rem,.72vw,.76rem);font-weight:650;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 16'><line x1='0' y1='8' x2='48' y2='8' stroke='%2370847d' stroke-width='1'/><circle cx='64' cy='8' r='8' fill='%23ef5b22' opacity='0.18'/><circle cx='64' cy='8' r='3.5' fill='%23ef5b22'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:clamp(3.45rem,4.4vw,4.5rem);height:1rem;display:inline-block}h1,h2,h3,p{margin-top:0}.hero-copy h1,.section-intro h2,.start-copy h2{color:#11100e;letter-spacing:-.028em;margin-bottom:0;font-family:Fraunces,Georgia,serif;font-weight:300}.hero-copy h1{max-width:820px;font-size:var(--fs-h1);letter-spacing:-.035em;font-weight:300;line-height:.94}.hero-copy em{color:#ef5b22;font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400}.hero-lede,.section-intro>p:not(.eyebrow),.start-copy>p{color:#6e6256;max-width:540px;font-size:var(--fs-lede);margin:2.25rem 0 0;font-weight:400;line-height:1.68}.hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:3rem;display:flex}.hero-partner-badge{opacity:.94;width:min(5.9rem,30vw);height:auto;margin-top:3rem;display:block}.footer-partner-badge{width:100%;height:auto;display:block}.button{appearance:none;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;max-width:100%;min-height:52px;padding:0 1.18rem;font-size:.94rem;font-weight:900;line-height:1;display:inline-flex}.obfuscated-email{align-items:baseline;display:inline-flex}.email-symbol:before{content:"@"}.email-dot:before{content:"."}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{color:#fff9ef;background:#ef5b22;box-shadow:0 18px 34px #ef5b223d}.button-primary:hover,.button-primary:focus-visible{background:#d94f1d}.button-secondary{color:#11100e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9ef9e;border-color:#11100e21}.button-dark{color:#fff9ef;background:#11100e;box-shadow:0 18px 34px #11100e29}.journey-object{z-index:4;pointer-events:none;transform-origin:50% 58%;transform:translate3d(calc(var(--pointer-x,0) * 14px), calc(var(--pointer-y,0) * 10px), 0) rotate(var(--object-rotate,0deg));transition:transform .18s linear;display:block;position:relative}.journey-object img{filter:drop-shadow(0 30px 30px #11100e1f)drop-shadow(0 8px 10px #11100e0f);width:100%;height:auto;display:block}.section-intro{z-index:4;width:min(760px,100%);margin-bottom:clamp(1.8rem,4vw,3.5rem);position:relative}.section-intro-center{text-align:left;justify-self:start}.section-intro h2,.start-copy h2{font-size:var(--fs-h2);letter-spacing:-.028em;font-weight:300;line-height:1}.proof-section{grid-template-columns:minmax(620px,1fr) minmax(340px,.52fr);align-items:start;gap:clamp(1.4rem,3vw,3.4rem);min-height:620px}.proof-copy{z-index:4;grid-area:1/2;place-self:start;width:min(590px,100%);padding-top:clamp(2.55rem,3.5vw,3.35rem);position:relative}.proof-copy .eyebrow{margin-bottom:clamp(1.15rem,1.7vw,1.65rem)}.proof-copy h2{color:#11100e;max-width:16ch;font-family:Fraunces,Georgia,serif;font-size:var(--fs-h2);letter-spacing:-.034em;margin:0;font-weight:300;line-height:.94}.proof-stat-list{isolation:isolate;z-index:4;border:0;grid-area:1/1;align-self:start;gap:0;width:min(860px,100%);padding:clamp(2.55rem,3.5vw,3.35rem) clamp(2.35rem,3.8vw,3.45rem) clamp(3rem,4.6vw,4.05rem);display:grid;position:relative;overflow:visible}.proof-stat-list:before{z-index:0;content:"";background-image:var(--card-proof-art);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute;inset:-1.2rem}.proof-stat-list>*{z-index:2;position:relative}.proof-stat{background:0 0;border:0;border-top:1px solid #11100e1a;grid-template-columns:minmax(6.9rem,.18fr) minmax(0,1fr);align-items:baseline;gap:clamp(1rem,1.7vw,1.55rem);min-height:0;padding:clamp(.95rem,1.45vw,1.22rem) 0;display:grid;position:relative}.proof-stat:first-child{border-top:0}.proof-stat:before{display:none}.proof-stat>*{z-index:2;position:relative}.proof-stat:hover{transform:translate(.18rem)}.proof-stat__value{color:#ef5b22;letter-spacing:-.045em;white-space:nowrap;font-family:Fraunces,Georgia,serif;font-size:clamp(2.45rem,3.95vw,4.25rem);font-weight:450;line-height:.86}.proof-stat h3{color:#11100e;letter-spacing:-.014em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:400;line-height:1.05}.proof-stat p{color:#6e6256;max-width:28rem;font-size:var(--fs-card-body);margin:.38rem 0 0;line-height:1.54}.proof-footnote{color:#11100e73;letter-spacing:.012em;max-width:32rem;margin:clamp(1.3rem,2vw,1.8rem) 0 0;font-size:.68rem;line-height:1.5}.outcomes-section{grid-template-columns:minmax(0,.78fr) minmax(280px,.62fr);align-content:center;place-items:center start;gap:clamp(2rem,5vw,5rem)}.outcomes-section .section-intro,.outcomes-section .outcome-index{grid-column:1;justify-self:start}.services-section{grid-template-columns:1fr;align-content:center;justify-items:center;min-height:900px}.services-section .section-intro{text-align:center;grid-column:auto;justify-self:center}.services-section .section-intro .eyebrow{justify-content:center}.services-section .section-intro>p:not(.eyebrow){text-align:center;margin-left:auto;margin-right:auto}.method-section{align-content:center;min-height:720px}.start-section{align-items:center;min-height:680px;padding-bottom:clamp(4.8rem,9vw,7.5rem)}.about-page{isolation:isolate;color:#11100e;position:relative;overflow:hidden}.about-page .journey-section{min-height:auto;padding-top:clamp(5.8rem,9vw,8.5rem);padding-bottom:clamp(5.8rem,9vw,8.5rem)}.about-hero-section{grid-template-columns:minmax(0,.88fr) minmax(280px,.64fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:100svh;padding-top:clamp(8.2rem,14vh,11rem)}.about-hero-copy,.careers-copy{z-index:5;width:min(780px,100%);position:relative}.about-hero-copy h1,.about-panel-statement h2,.careers-copy h2{color:#11100e;letter-spacing:-.034em;margin:0;font-family:Fraunces,Georgia,serif;font-weight:300;line-height:.94}.about-hero-copy h1{max-width:840px;font-size:var(--fs-h1)}.about-hero-copy>p:not(.eyebrow),.about-panel-statement>p,.careers-copy>p{color:#6e6256;max-width:620px;font-size:var(--fs-lede);margin:2.25rem 0 0;line-height:1.68}.about-compass-artwork{width:min(46vw,690px);transform:translate3d(calc(var(--pointer-x,0) * 12px), calc(var(--pointer-y,0) * 8px), 0) rotate(-1.5deg);justify-self:end;margin-right:clamp(0rem,2vw,2rem);transition:transform .18s linear}.about-compass-artwork img{filter:drop-shadow(0 34px 32px #11100e1f)drop-shadow(0 9px 12px #11100e0e)}.about-artwork{z-index:4;pointer-events:none;margin:0;display:block;position:relative}.about-artwork img{filter:drop-shadow(0 28px 28px #11100e1f)drop-shadow(0 8px 10px #11100e0e);width:100%;height:auto;display:block}.about-belief-section{align-items:center}.about-paper-panel{isolation:isolate;z-index:4;width:min(1260px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.82fr) minmax(300px,.62fr);gap:clamp(2.2rem,5vw,5rem);padding:clamp(2.7rem,5vw,5.1rem) clamp(2.2rem,5vw,4.8rem) clamp(3.1rem,5.2vw,5.4rem);display:grid;position:relative;overflow:visible}.about-paper-panel:before,.about-paper-panel:after{content:"";pointer-events:none;position:absolute}.about-paper-panel:before{z-index:0;background-image:var(--card-proof-art);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;inset:-1rem}.about-paper-panel:after{z-index:1;opacity:.72;background:radial-gradient(circle at 18% 10%,#ffffff2e,#0000 30%),linear-gradient(140deg,#ffffff14,#0000 56%);inset:-1rem}.about-panel-statement,.belief-lines{z-index:2;position:relative}.about-panel-statement h2,.careers-copy h2{font-size:var(--fs-h2)}.belief-lines{border-top:1px solid #11100e1a;border-bottom:1px solid #11100e1a;align-content:center;gap:0;padding:clamp(.35rem,.7vw,.65rem) 0;display:grid}.belief-line{isolation:isolate;border-top:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1rem,1.6vw,1.45rem);padding:clamp(1.3rem,2.1vw,1.85rem) 0 clamp(1.45rem,2.25vw,2rem);display:grid;position:relative;overflow:visible}.belief-line:first-child{border-top:0;padding-top:.25rem}.belief-line:last-child{padding-bottom:.25rem}.belief-line>*{z-index:2;position:relative}.belief-line>span{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#ef5b22;width:.72rem;height:.72rem;margin-top:.48rem;box-shadow:0 0 0 .42rem #ef5b2214,0 10px 18px #ef5b2233}.belief-line h3,.team-discipline-row h3,.thrive-list h3{color:#11100e;font-family:Fraunces,Georgia,serif;font-size:var(--fs-card-title);letter-spacing:-.014em;margin:0;font-weight:400;line-height:1.08}.belief-line p,.team-discipline-row p{color:#6e6256;max-width:38rem;font-size:var(--fs-card-body);margin:.45rem 0 0;line-height:1.58}.about-team-section{grid-template-columns:minmax(0,.56fr) minmax(360px,.72fr);align-content:center;gap:clamp(2.5rem,6vw,6rem)}.about-team-section .section-intro{align-self:start;margin-bottom:0}.team-content-column{z-index:4;align-content:start;gap:clamp(1.6rem,3.4vw,3.5rem);min-width:0;display:grid;position:relative}.team-swans-artwork{justify-self:center;width:min(100%,800px);margin:clamp(-2rem,-2.4vw,-1rem) 0 clamp(-.6rem,-1vw,-.2rem)}.team-discipline-list{z-index:4;border:0;gap:clamp(.9rem,1.6vw,1.2rem);display:grid;position:relative}.team-discipline-row{isolation:isolate;border:0;grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);gap:clamp(1rem,3vw,3rem);padding:clamp(1.8rem,3vw,2.4rem) clamp(1.6rem,3.1vw,2.5rem) clamp(2rem,3.3vw,2.7rem);display:grid;position:relative;overflow:visible}.team-discipline-row:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(135deg,#e7d8bc 0%,#d3bf9d 46%,#d3bf9d00 50%) 100% 100%/24px 24px no-repeat,linear-gradient(135deg,#f6efe300 50%,#f6efe3 50.5%) 100% 100%/24px 24px no-repeat,url(/paper-texture.svg) 0 0/420px 420px,linear-gradient(158deg,#fefaf0 0%,#f8efdf 55%,#efe3cc 100%);border-radius:13px 13px 2px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffd9,0 5px 0 -1px #ece0c9,0 10px 0 -3px #b7c6bd,0 18px 30px #11100e1a,0 3px 7px #11100e0b}.team-discipline-row>*{z-index:2;position:relative}.about-careers-section{grid-template-columns:minmax(0,.82fr) minmax(260px,.5fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-bottom:clamp(6rem,10vw,9rem)}.thrive-list{isolation:isolate;border:0;width:min(980px,100%);margin-top:clamp(2rem,4vw,3rem);padding:clamp(2.9rem,4.2vw,3.75rem) clamp(4.4rem,5.6vw,5.6rem) max(7rem,21%) clamp(5.4rem,8vw,7.4rem);position:relative;overflow:visible}.careers-copy .thrive-list{width:min(100vw - 2*clamp(1.25rem,5vw,5.5rem),1080px);margin-left:0}.thrive-list:before{z-index:0;content:"";background-image:var(--card-square-art);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:-.72rem -.82rem}.careers-copy .thrive-list:before{inset:-.72rem -.82rem -.72rem -12%}.thrive-list>*{z-index:2;position:relative}.thrive-list h3{max-width:44rem}.thrive-list ul{color:#6e6256;max-width:74ch;font-size:var(--fs-card-body);gap:clamp(.64rem,.92vw,.84rem);margin:clamp(.95rem,1.35vw,1.18rem) 0 0;padding:0;line-height:1.52;list-style:none;display:grid}.thrive-list li{max-width:72ch;padding-left:1.35rem;position:relative}.thrive-list li:before{aspect-ratio:1;content:"";background:#ef5b22;border-radius:999px;width:.38rem;position:absolute;top:.72em;left:0;transform:translateY(-50%)}.careers-tree-artwork{justify-self:center;width:min(40vw,600px);margin-top:clamp(-1.5rem,-2vw,-.5rem)}.careers-tree-artwork img{filter:drop-shadow(0 30px 28px #11100e1f)drop-shadow(0 10px 12px #11100e0f)}.site-footer{z-index:5;color:#11100e;isolation:isolate;background:linear-gradient(115deg,#fff9eff0 0%,#f6efe3e6 54%,#eaddcbb8 100%),url(/paper-texture.svg) 0 0/520px 520px;border-top:0;padding:clamp(4rem,6.8vw,6.6rem) clamp(1.25rem,5vw,5.5rem) clamp(1.8rem,3.4vw,3.2rem);position:relative;overflow:hidden}.site-footer:before{z-index:0;content:"Fold Forward";color:#11100e09;letter-spacing:-.055em;white-space:nowrap;pointer-events:none;font-family:Fraunces,Georgia,serif;font-size:clamp(6rem,16vw,18rem);font-weight:300;line-height:.8;position:absolute;bottom:clamp(-3.8rem,-5vw,-2rem);right:clamp(-5rem,-6vw,-2rem)}.footer-map{z-index:0;color:#11100e;pointer-events:none;width:min(52rem,62vw);height:auto;position:absolute;top:clamp(1.6rem,3.2vw,3rem);right:clamp(-4rem,-3vw,-1.5rem);-webkit-mask-image:radial-gradient(105% 95% at 62% 42%,#000 38%,#0000 76%);mask-image:radial-gradient(105% 95% at 62% 42%,#000 38%,#0000 76%)}.footer-map .world-map__land{fill-opacity:.072}.footer-main{z-index:1;grid-template-columns:minmax(0,1fr) auto minmax(15rem,.42fr);align-items:start;gap:clamp(2.5rem,6vw,7rem);display:grid;position:relative}.footer-brand-lockup{flex-wrap:wrap;align-items:center;gap:clamp(1rem,2vw,1.7rem);display:flex}.footer-brand-line{color:#6e6256;max-width:21rem;margin:clamp(1.2rem,2vw,1.8rem) 0 0;font-size:.94rem;line-height:1.62}.footer-partner-badge{opacity:.94;width:min(5.05rem,28vw);height:auto;display:block}.footer-nav{gap:clamp(2.4rem,4.5vw,4.8rem);display:flex}.footer-nav-col h3,.footer-details h3{color:#11100e73;letter-spacing:.22em;text-transform:uppercase;margin:0 0 clamp(.95rem,1.6vw,1.25rem);font-size:.68rem;font-weight:700}.footer-nav-col ul{gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.footer-nav-col a,.footer-nav-link{appearance:none;color:#11100e;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.92rem;font-weight:650;line-height:1.4;transition:color .2s}.footer-nav-col a:hover,.footer-nav-col a:focus-visible,.footer-nav-link:hover,.footer-nav-link:focus-visible{color:#ef5b22}.footer-details{justify-items:start;gap:.85rem;display:grid}.footer-details h3{margin-bottom:clamp(.15rem,.6vw,.45rem)}.footer-address{color:#11100e;gap:.18rem;margin:0;font-size:.92rem;font-style:normal;font-weight:650;line-height:1.45;display:grid}.footer-contact-link{appearance:none;color:#11100e;cursor:pointer;background:0 0;border:0;padding:0;font-size:.92rem;font-weight:650;line-height:1.4}.footer-contact-link:hover,.footer-contact-link:focus-visible{color:#ef5b22}.footer-socials{align-items:center;gap:.72rem;padding-top:.35rem;display:flex}.footer-socials a{aspect-ratio:1;color:#11100e;background:#fff9ef75;border:1px solid #11100e1f;border-radius:999px;justify-content:center;align-items:center;width:2.45rem;font-size:.92rem;font-weight:900;transition:transform .22s,border-color .22s,color .22s,background .22s;display:inline-flex}.footer-socials a:hover,.footer-socials a:focus-visible{color:#ef5b22;background:#ef5b2214;border-color:#ef5b2261;transform:translateY(-2px)}.footer-bottom{z-index:1;border-top:1px solid #11100e1f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.2rem 2.5rem;margin-top:clamp(2.8rem,5vw,4.6rem);padding-top:1.2rem;display:flex;position:relative}.footer-legal-line{color:#11100e85;letter-spacing:.01em;text-wrap:pretty;max-width:760px;margin:0;font-size:.72rem;line-height:1.65}.footer-mark{color:#ef5b22;white-space:nowrap;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.02rem;font-style:italic}@media (width<=1180px){.services-section,.start-section,.about-hero-section,.about-paper-panel,.about-team-section,.about-careers-section{grid-template-columns:1fr}.services-section .section-intro{grid-column:auto}.about-compass-artwork{justify-self:center;width:min(68vw,620px);margin-right:0}.about-paper-panel,.about-team-section,.about-careers-section{gap:clamp(2rem,5vw,4rem)}.team-content-column{width:min(880px,100%)}.careers-tree-artwork{justify-self:center;width:min(76vw,600px)}}@media (width<=1080px){.proof-section{grid-template-columns:1fr;gap:clamp(2.2rem,7vw,4rem)}.proof-copy,.proof-stat-list{grid-column:auto}.proof-copy{justify-self:start;width:min(760px,100%)}.proof-copy h2{max-width:15ch}.proof-stat-list{width:min(860px,100%)}}@media (width<=920px){.site-header{grid-template-columns:auto auto;min-height:82px;padding-left:1.1rem;padding-right:1.1rem}.site-header.is-scrolled{min-height:68px;padding-top:.62rem;padding-bottom:.62rem}.nav-links,.header-action--desktop{display:none}.mobile-menu-toggle{color:#141210;min-height:42px;font:inherit;letter-spacing:.02em;pointer-events:auto;text-transform:uppercase;cursor:pointer;background:#fff9ef80;border:1px solid #1412101a;border-radius:999px;grid-column:2;justify-content:center;justify-self:end;align-items:center;gap:.62rem;padding:0 .94rem;font-size:.78rem;font-weight:900;transition:border-color .34s,background-color .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),color .26s,opacity .34s,padding .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;box-shadow:0 0 #11100e00}.site-header.is-scrolled .mobile-menu-toggle,.site-header.is-menu-open .mobile-menu-toggle{-webkit-backdrop-filter:blur(18px)saturate(120%);background:#f6efe3c7;border-color:#14121014;transform:scale(.985);box-shadow:0 14px 36px #11100e12}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible{color:#ef5b22;border-color:#ef5b226b}.mobile-menu-toggle__mark{width:1.05rem;height:.7rem;position:relative}.mobile-menu-toggle__mark:before,.mobile-menu-toggle__mark:after{content:"";background:currentColor;border-radius:999px;height:1.5px;transition:top .3s,transform .3s;position:absolute;left:0;right:0}.mobile-menu-toggle__mark:before{top:.12rem}.mobile-menu-toggle__mark:after{top:.52rem}.site-header.is-menu-open .mobile-menu-toggle__mark:before{top:.32rem;transform:rotate(42deg)}.site-header.is-menu-open .mobile-menu-toggle__mark:after{top:.32rem;transform:rotate(-42deg)}.mobile-nav-panel{opacity:0;pointer-events:none;transform-origin:100% 0;-webkit-backdrop-filter:blur(18px)saturate(120%);background:#f6efe3e0;border:1px solid #14121014;border-radius:24px;width:min(20.5rem,100vw - 2.2rem);padding:.72rem;transition:opacity .3s,transform .36s cubic-bezier(.22,1,.36,1),background-color .36s,border-color .36s,box-shadow .36s;display:grid;position:absolute;top:calc(100% + .35rem);right:1.1rem;transform:translateY(-.45rem)scale(.985);box-shadow:0 22px 52px #11100e1c}.site-header.is-menu-open .mobile-nav-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mobile-nav-links{gap:.12rem;padding:.2rem;display:grid}.mobile-nav-links a{color:#141210;letter-spacing:.01em;text-transform:uppercase;border-radius:16px;padding:.88rem .92rem;font-size:.84rem;font-weight:900;transition:background-color .22s,color .22s}.mobile-nav-links a:hover,.mobile-nav-links a:focus-visible{color:#ef5b22;background:#ef5b2217}.header-action--mobile{color:#fff9ef;background:#11100e;grid-column:auto;justify-self:stretch;width:100%;margin-top:.45rem;display:inline-flex}.header-action--mobile:hover,.header-action--mobile:focus-visible{color:#fff9ef;background:#ef5b22;transform:translateY(-1px)}.hero-section{grid-template-columns:1fr;align-content:start;min-height:960px;padding-top:6.8rem}.outcomes-section{grid-template-columns:1fr}.outcomes-section .section-intro,.outcomes-section .outcome-index{grid-column:auto}.hero-copy h1{font-size:clamp(3.8rem,15vw,7rem)}.journey-section{min-height:auto;padding-top:clamp(5rem,12vw,7rem);padding-bottom:clamp(5rem,12vw,7rem)}.section-intro,.outcomes-section .section-intro,.proof-copy{justify-self:start;width:min(700px,100%)}.proof-stat-list{width:min(720px,100%)}.about-hero-section{align-content:start;min-height:auto;padding-top:6.8rem}.about-hero-copy h1{font-size:clamp(3.4rem,13vw,6.2rem)}.about-compass-artwork{width:min(84vw,620px)}.team-swans-artwork{width:min(100%,800px);margin-top:0}.careers-tree-artwork{width:min(78vw,560px)}.footer-main{grid-template-columns:1fr;gap:clamp(2.4rem,5vw,3.5rem)}.footer-details{justify-self:start}.footer-map{width:min(46rem,88vw);top:auto;bottom:18%;right:clamp(-6rem,-8vw,-3rem)}}@media (width<=680px){.site-header{min-height:66px;padding:.72rem 1rem}.site-header.is-scrolled{min-height:64px;padding-top:.58rem;padding-bottom:.58rem}.brand{font-size:1.6rem}.brand img{width:clamp(7.9rem,32vw,9.8rem)}.mobile-menu-toggle{min-height:40px;padding:0 .82rem;font-size:.78rem}.mobile-nav-panel{border-radius:22px;width:min(20rem,100vw - 2rem);right:1rem}.header-action--mobile{min-height:42px;padding:0 .9rem;font-size:.82rem}.journey-section{padding-left:1.1rem;padding-right:1.1rem}.hero-section{min-height:860px;padding-top:6rem}.hero-copy h1{font-size:clamp(3.45rem,16vw,5.55rem);line-height:.9}.hero-lede,.section-intro>p:not(.eyebrow),.start-copy>p{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.button{white-space:normal;text-align:center;width:100%;min-height:50px;padding:0 .95rem}.footer-nav{flex-direction:column;gap:2rem}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-details{border-left:0;padding-left:0}.proof-stat{grid-template-columns:1fr;gap:.45rem;padding:1rem 0}.section-intro h2,.start-copy h2,.about-panel-statement h2,.careers-copy h2{font-size:clamp(2.85rem,14vw,4.75rem);line-height:.94}.about-hero-copy h1{font-size:clamp(3.2rem,15vw,5.35rem);line-height:.9}.about-hero-copy>p:not(.eyebrow),.about-panel-statement>p,.careers-copy>p{font-size:1rem}.about-compass-artwork{width:min(88vw,480px)}.about-paper-panel{padding:1.8rem 1.35rem 2.9rem}.team-discipline-row{grid-template-columns:1fr;gap:.35rem;padding:1.45rem 1.2rem 1.8rem}.team-discipline-row:before{inset:-.45rem -.62rem}.team-swans-artwork{width:min(116vw,540px);margin-left:-8vw}.thrive-list{margin-left:0;padding:1.85rem 1.55rem 4.9rem 1.85rem}.thrive-list ul{gap:.58rem;font-size:.95rem;line-height:1.44}.thrive-list li{padding-left:1.25rem}.careers-tree-artwork{width:min(94vw,440px);margin-top:0}}@media (prefers-reduced-motion:reduce){.site-header,.site-header *,.mobile-nav-panel{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.trail-scene{position:relative}.trail-path{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trail-path__base{fill:none;stroke:#c9b59d;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:2 11;opacity:.85}.trail-path__draw{fill:none;stroke:#ef5b22;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.trail-path__vertex{fill:#fff9ef;stroke:#11100e47;stroke-width:1.25px}.trail-path__vertex--origin{fill:#ef5b22;stroke:#ef5b2259;stroke-width:6px;animation:2.6s ease-in-out infinite trail-origin-pulse}.trail-path__marker{opacity:0;transition:opacity .3s}.trail-path__marker-halo{fill:#ef5b2224;transform-origin:50%;transform-box:fill-box;animation:2.2s ease-in-out infinite trail-halo-pulse}.trail-path__marker-core{fill:#ef5b22;stroke:#fff9ef;stroke-width:2px}@keyframes trail-halo-pulse{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes trail-origin-pulse{0%,to{stroke-opacity:.15}50%{stroke-opacity:.45}}.trail-node{pointer-events:none;width:2px;height:2px;position:absolute}.trail-node--summit{top:18.9%;left:60.4%}.trail-node--marquee{top:50%;left:22%}.trail-node--proof{top:58%;left:5%}.trail-node--outcomes{top:46%;left:52%}.trail-node--services{top:11%;left:50%}.trail-node--origin{top:26%;left:50%}.eyebrow__fold{color:#ef5b22;letter-spacing:.14em;white-space:nowrap;border:1px solid #ef5b2257;border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.eyebrow:has(.eyebrow__fold):before{display:none}.hero-art{justify-self:end;width:min(50vw,780px);margin-top:clamp(-2.5rem,-3vw,-1rem);margin-right:clamp(1.25rem,4vw,4.5rem);position:relative}.hero-art .destination-object{width:100%;margin:0}.hero-scroll-cue{z-index:5;color:#11100e85;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.62rem;font-size:.67rem;font-weight:600;transition:color .22s;display:inline-flex;position:absolute;bottom:clamp(1.3rem,3.5vh,2.6rem);left:50%;transform:translate(-50%)}.hero-scroll-cue svg{animation:2s ease-in-out infinite cue-bounce}.hero-scroll-cue:hover,.hero-scroll-cue:focus-visible{color:#ef5b22}@keyframes cue-bounce{0%,to{transform:translateY(-2px)}55%{transform:translateY(4px)}}.crease-marquee{z-index:2;background:#fff9ef8c;border-top:1px solid #11100e14;border-bottom:1px solid #11100e14;padding:1.05rem 0;position:relative;overflow:hidden}.crease-marquee__track{width:max-content;animation:42s linear infinite marquee-scroll;display:flex}.crease-marquee:hover .crease-marquee__track{animation-play-state:paused}.crease-marquee__row{align-items:center;gap:clamp(1.8rem,3vw,2.8rem);padding-right:clamp(1.8rem,3vw,2.8rem);display:flex}.crease-marquee__term{color:#11100e8c;white-space:nowrap;align-items:center;gap:.85rem;font-family:Fraunces,Georgia,serif;font-size:clamp(.95rem,1.15vw,1.12rem);font-style:italic;display:inline-flex}.crease-marquee__diamond{aspect-ratio:1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:.55;background:#ef5b22;flex-shrink:0;width:.46rem}@keyframes marquee-scroll{to{transform:translate(-50%)}}.outcome-index{z-index:4;width:min(760px,100%);display:grid;position:relative}.outcome-row{isolation:isolate;border-top:1px solid #11100e24;transition:padding .42s cubic-bezier(.22,1,.36,1);position:relative}.outcome-row.is-open{padding:.8rem 1.45rem 1.15rem}.outcome-row:last-child{border-bottom:1px solid #11100e24}.outcome-row:before{content:"";transform-origin:top;background:#ef5b22;width:2px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:16%;bottom:16%;left:clamp(-1.5rem,-1.8vw,-1.1rem);transform:scaleY(0)}.outcome-row.is-open:before{transform:scaleY(1)}.outcome-row:after{z-index:-1;content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#e7d8bc 0%,#d3bf9d 46%,#d3bf9d00 50%) 100% 100%/26px 26px no-repeat,linear-gradient(135deg,#f6efe300 50%,#f6efe3 50.5%) 100% 100%/26px 26px no-repeat,url(/paper-texture.svg) 0 0/420px 420px,linear-gradient(158deg,#fdf7eb 0%,#f8efdf 55%,#efe3cc 100%);border-radius:14px 14px 2px;transition:opacity .42s;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffd9,0 5px 0 -1px #ece0c9,0 10px 0 -3px #b7c6bd,0 20px 36px #11100e1c,0 3px 8px #11100e0d}.outcome-row.is-open:after{opacity:1}.outcome-row__head{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:clamp(.9rem,1.6vw,1.3rem);width:100%;padding:clamp(1.05rem,1.7vw,1.35rem) .4rem;display:grid}.outcome-row__num{color:#11100e61;font-family:Fraunces,Georgia,serif;font-size:clamp(.95rem,1.2vw,1.1rem);font-style:italic;transition:color .32s}.outcome-row.is-open .outcome-row__num{color:#ef5b22}.outcome-row__head h3{color:#11100e;letter-spacing:-.02em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:350;line-height:1.05;transition:transform .38s cubic-bezier(.22,1,.36,1),color .32s}.outcome-row.is-open .outcome-row__head h3{transform:translate(.4rem)}.outcome-row__body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1),opacity .38s;display:grid}.outcome-row.is-open .outcome-row__body{opacity:1;grid-template-rows:1fr}.outcome-row__body>div{overflow:hidden}.outcome-row__body p{color:#6e6256;max-width:38rem;font-size:var(--fs-card-body);margin:0;padding:0 .4rem clamp(1.3rem,2vw,1.65rem) calc(3.4rem + clamp(.9rem,1.6vw,1.3rem));line-height:1.62}.outcomes-art{grid-area:1/2/span 2;place-self:center end;width:min(42vw,650px);max-width:100%;position:relative}.outcomes-art .outcomes-object{opacity:.92;width:100%}.fold-strip{--fold:0;z-index:4;perspective:1900px;grid-template-columns:repeat(5,minmax(0,1fr));justify-self:center;width:min(1240px,100%);margin-top:clamp(2rem,4vw,3.4rem);display:grid;position:relative}.fold-panel{--angle:calc(var(--fold) * 50deg);background:linear-gradient(155deg,#fdf6ea 0%,#f6edde 58%,#efe3cf 100%);border:1px solid #11100e1a;align-content:start;gap:clamp(.8rem,1.3vw,1.05rem);min-height:clamp(16rem,21vw,19.5rem);padding:clamp(1.9rem,2.6vw,2.6rem) clamp(1.15rem,1.8vw,1.55rem) clamp(2.2rem,3vw,2.9rem);display:grid;position:relative;box-shadow:inset 0 1px #ffffffb3}.fold-panel+.fold-panel{border-left:0}.fold-panel--mountain{transform:rotateY(calc(var(--angle) * -1));transform-origin:0}.fold-panel--valley{transform:rotateY(var(--angle));transform-origin:100%}.fold-panel:after{content:"";opacity:calc(var(--fold) * .8);pointer-events:none;background:linear-gradient(90deg,#11100e4d,#ffffff1f 70%);position:absolute;inset:0}.fold-panel--valley:after{background:linear-gradient(270deg,#11100e4d,#ffffff1f 70%)}.fold-panel:before{content:"";transform-origin:0;background:#ef5b22;height:2px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.fold-panel:hover:before{transform:scaleX(1)}.fold-panel>*{opacity:calc(1 - var(--fold) * 1.35)}.fold-panel__num{color:#ef5b22;font-family:Fraunces,Georgia,serif;font-size:.98rem;font-style:italic}.fold-panel h3{color:#11100e;font-family:Fraunces,Georgia,serif;font-size:var(--fs-card-title);letter-spacing:-.014em;margin:0;font-weight:400;line-height:1.1}.fold-panel p{color:#6e6256;font-size:var(--fs-card-body);margin:0;line-height:1.58}.method-trail{z-index:4;gap:clamp(1.9rem,4vw,3.4rem);width:min(1320px,100%);margin:clamp(2.4rem,5vw,4rem) auto 0;padding:0;list-style:none;display:grid;position:relative}.method-stop{display:flex;position:relative}.method-stop--left{justify-content:flex-start}.method-stop--right{justify-content:flex-end}.method-stop__anchor{pointer-events:none;width:2px;height:2px;position:absolute;top:50%}.method-stop--left .method-stop__anchor{left:58%}.method-stop--right .method-stop__anchor{left:42%}.method-stop__card{isolation:isolate;text-align:center;grid-template-rows:auto auto;align-content:start;place-items:start center;width:min(680px,100%);min-height:clamp(19rem,23vw,23.5rem);padding:clamp(2.05rem,3vw,2.8rem) clamp(2.65rem,4.2vw,3.85rem) clamp(4.25rem,6.8vw,5.95rem);transition:transform .26s;display:grid;position:relative}.method-stop__card:hover{transform:translateY(-3px)}.method-stop__card:before{z-index:-1;content:"";background-image:var(--card-square-art);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:-.55rem -.65rem}.method-stop__content{align-self:start;justify-items:center;max-width:39rem;margin:clamp(.1rem,.6vw,.45rem) 0 clamp(.85rem,1.35vw,1.2rem);display:grid}.method-stop__icon{justify-content:center;place-self:start center;align-items:center;margin:clamp(.05rem,.5vw,.4rem) 0 0;display:inline-flex}.method-stop__icon .origami-icon{display:block}.method-stop__card h3{color:#11100e;font-family:Fraunces,Georgia,serif;font-size:var(--fs-card-title);letter-spacing:-.014em;margin:0;font-weight:400;line-height:1.08}.method-stop__card p{color:#6e6256;max-width:38rem;font-size:var(--fs-card-body);margin:.62rem auto 0;line-height:1.58}.method-coda{z-index:4;text-align:center;justify-self:center;width:min(720px,100%);margin-top:clamp(3.2rem,6vw,5rem);position:relative}.trail-node--coda{top:42%;left:109%}.method-coda__line{color:#ef5b22;font-family:Fraunces,Georgia,serif;font-size:var(--fs-statement);letter-spacing:-.015em;margin:0;font-style:italic;font-weight:400;line-height:1.15}.method-coda__body{color:#6e6256;max-width:620px;font-size:var(--fs-lede);margin:clamp(1.2rem,2vw,1.6rem) auto 0;line-height:1.68}.method-coda__credo{color:#11100e9e;letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.9rem,1.8vw,1.5rem);margin:clamp(1.4rem,2.4vw,2rem) 0 0;padding:0;font-size:.72rem;font-weight:650;list-style:none;display:flex}.method-coda__credo li{align-items:center;gap:clamp(.9rem,1.8vw,1.5rem);display:inline-flex}.method-coda__credo li+li:before{content:"";aspect-ratio:1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:.55;background:#ef5b22;flex-shrink:0;width:.42rem}.method-coda__footnote{color:#11100e73;letter-spacing:.012em;max-width:34rem;margin:clamp(1.2rem,2vw,1.6rem) auto 0;font-size:.68rem;line-height:1.5}.method-section .section-intro-center{text-align:center;justify-self:center}.method-section .section-intro-center .eyebrow{justify-content:center}.start-section{text-align:center;grid-template-columns:1fr;justify-items:center;gap:clamp(1.4rem,3vw,2.4rem)}.start-art{width:min(32vw,420px);position:relative}.start-art .start-object{width:100%}.start-copy{z-index:4;width:min(760px,100%);position:relative}.start-copy .eyebrow{justify-content:center}.start-copy h2 em{color:#ef5b22;font-style:italic;font-weight:400}.start-copy>p{margin-inline:auto}.start-footnote{color:#11100e85;max-width:36rem;margin:clamp(1.4rem,2.2vw,1.9rem) auto 0;font-size:.8rem;line-height:1.55}.start-footnote strong{color:#11100e;font-weight:700}.start-copy .hero-actions{justify-content:center}@media (width<=1180px){.fold-strip{perspective:none;grid-template-columns:repeat(2,minmax(0,1fr))}.fold-panel{min-height:auto;transform:none}.fold-panel:after{display:none}.fold-panel>*{opacity:1}.fold-panel:nth-child(odd){border-left:1px solid #11100e1a}.fold-panel:last-child{grid-column:1/-1}.start-art{width:min(52vw,420px)}}@media (width<=920px){.hero-art{justify-self:center;width:min(84vw,620px);margin-right:0}.hero-scroll-cue{display:none}.outcomes-art{grid-area:auto;justify-self:center;width:min(84vw,620px);margin-top:clamp(1rem,4vw,2rem)}.method-stop--left,.method-stop--right{justify-content:center}.method-stop--left .method-stop__anchor,.method-stop--right .method-stop__anchor{left:50%}.trail-path__base{stroke-width:1.25px}.trail-path__draw{stroke-width:1.75px}}@media (width<=680px){.method-stop__card{width:100%;min-height:auto;padding:clamp(1.65rem,6vw,2rem) clamp(1.35rem,6vw,1.85rem) clamp(3.35rem,13vw,4.4rem)}.method-stop__content{margin:0 0 .9rem}.method-stop__icon{margin:.1rem 0 0}.fold-strip{grid-template-columns:1fr}.fold-panel:nth-child(odd){border-left:1px solid #11100e1a}.fold-panel+.fold-panel{border-top:0;border-left:1px solid #11100e1a}.outcome-row__head{grid-template-columns:2.4rem minmax(0,1fr)}.outcome-row__body p{padding-left:.4rem}.start-art{width:min(70vw,380px)}.crease-marquee__term{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.crease-marquee__track,.hero-scroll-cue svg,.trail-path__marker-halo,.trail-path__vertex--origin{animation:none}.fold-strip{--fold:0!important}}:root{--fs-h1:clamp(3.6rem, 7.2vw, 7.2rem);--fs-h2:clamp(2.6rem, 4.6vw, 4.6rem);--fs-lede:clamp(1rem, 1.15vw, 1.125rem);--fs-card-title:clamp(1.35rem, 1.9vw, 1.7rem);--fs-card-body:clamp(.9rem, 1.05vw, .98rem);--fs-statement:clamp(1.7rem, 2.6vw, 2.5rem);--paper:#f6efe3;--paper-light:#fff9ef;--cream:#eaddcb;--peach:#d8a98d;--orange:#ef5b22;--black:#11100e;--sage:#aebfba;--sage-dark:#70847d;--gold:#d2a65d;--text:#11100e;--muted:#6e6256;color:var(--text);background:var(--paper);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--text);margin:0;overflow-x:hidden}body:before{z-index:-2;pointer-events:none;content:"";background:url(/paper-texture.svg) 0 0/512px 512px;position:fixed;inset:0}body:after{z-index:-1;pointer-events:none;content:"";background:radial-gradient(at 20% 12%,#fff9ef59,#0000 50%),radial-gradient(at 86% 82%,#d8a98d1a,#0000 55%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--orange);color:var(--paper-light)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
