:root{--bg:#0c0b09;--bg-2:#131109;--panel:#17140f;--bone:#f2ede3;--bone-2:#d9d2c5;--dim:#9a9284;--faint:#6b655b;--line:rgba(242,237,227,0.12);--line-strong:rgba(242,237,227,0.28);--ember:#d29a5c;--ember-deep:#b26433;--clay:#a9764f;--serif:var(--font-serif),Georgia,"Times New Roman",serif;--sans:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pad:clamp(1.25rem,5vw,6rem);--maxw:1560px;--ease:cubic-bezier(0.22,1,0.36,1);--ease-inout:cubic-bezier(0.65,0,0.35,1)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--bg);color:var(--bone);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}body.has-cursor,body.has-cursor [data-cursor],body.has-cursor a,body.has-cursor button{cursor:none}@media (hover:none),(pointer:coarse){.cursor-dot,.cursor-label,.cursor-ring{display:none!important}}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;background:none;border:none;color:inherit}::selection{background:var(--ember);color:#17120c}.display{font-family:var(--serif);font-weight:300;line-height:.94;letter-spacing:-.02em}.eyebrow{font-size:clamp(.62rem,.9vw,.72rem);letter-spacing:.42em;text-transform:uppercase;color:var(--dim);font-weight:500}.italic{font-style:italic}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.section{position:relative}.grain{position:fixed;inset:-50%;z-index:9998;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grainShift 8s steps(6) infinite}@keyframes grainShift{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-2%)}60%{transform:translate(-2%,4%)}80%{transform:translate(4%,-3%)}to{transform:translate(0)}}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;border-radius:50%;will-change:transform}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--bone);transition:opacity .3s,transform .2s var(--ease)}.cursor-ring{width:42px;height:42px;margin:-21px 0 0 -21px;border:1px solid var(--line-strong);transition:width .4s var(--ease),height .4s var(--ease),margin .4s var(--ease),background .4s var(--ease),border-color .4s var(--ease),opacity .3s}.cursor-ring[data-variant=link]{width:68px;height:68px;margin:-34px 0 0 -34px;border-color:transparent;background:rgba(210,154,92,.16);-webkit-backdrop-filter:invert(.05);backdrop-filter:invert(.05)}.cursor-ring[data-variant=view]{width:96px;height:96px;margin:-48px 0 0 -48px;border-color:var(--ember);background:rgba(210,154,92,.08)}.cursor-label{position:fixed;z-index:9999;pointer-events:none;font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--bone);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s}.cursor-label[data-show="1"]{opacity:1}.preloader{position:fixed;inset:0;z-index:10000;background:var(--bg);display:grid;place-items:center;overflow:hidden}.pre-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(1.1rem,2.6vw,1.7rem);padding-inline:1.5rem}.pre-logo{height:clamp(150px,30vw,280px);width:auto;mix-blend-mode:screen;margin-block:-2.5rem}.pre-line{width:min(240px,55vw);height:1px;background:var(--line);overflow:hidden}.pre-line i{display:block;width:100%;height:100%;background:var(--ember);transform-origin:left}.pre-tag{color:var(--dim)}.nav-scrim{height:clamp(90px,14vh,150px);z-index:880;pointer-events:none;background:linear-gradient(180deg,rgba(6,5,4,.75),rgba(6,5,4,0))}.nav,.nav-scrim{position:fixed;top:0;left:0;width:100%}.nav{z-index:900;justify-content:space-between;padding:clamp(.9rem,2.2vw,1.7rem) var(--pad);color:var(--bone)}.nav,.nav-logo{display:flex;align-items:center}.nav-logo-img{height:clamp(48px,6.2vw,96px);width:auto;display:block;filter:invert(1) brightness(1.9)}.nav-links{display:flex;gap:clamp(1.4rem,2.8vw,3rem);align-items:center}.nav-link{font-size:clamp(.82rem,1vw,.95rem);letter-spacing:.14em;text-transform:uppercase;position:relative;padding:.3rem 0;color:rgba(255,255,255,.95);text-shadow:0 1px 14px rgba(0,0,0,.4)}.nav-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#fff;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.nav-burger{display:none}@media (max-width:860px){.nav{justify-content:flex-start;align-items:center;position:fixed;padding-block:1.1rem;min-height:68px}.nav-links{display:none}.nav-burger{display:flex;order:-1;flex-direction:column;gap:5px;width:28px;align-items:flex-start}.nav-burger i{display:block;height:1.5px;background:#fff;width:100%}.nav-burger i:last-child{width:60%}.nav-logo{position:absolute;left:50%;top:calc(50% + 12px);transform:translate(-50%,-50%);max-width:calc(100vw - 130px)}.nav-logo-img{height:auto!important;width:clamp(128px,42vw,178px);max-width:100%;object-fit:contain}}.menu{position:fixed;inset:0;z-index:950;background:var(--bg-2);display:flex;flex-direction:column;justify-content:center;padding:var(--pad);gap:.4rem}.menu a{font-family:var(--serif);font-size:clamp(2.4rem,12vw,4rem);font-weight:300;line-height:1.1;color:var(--bone)}.menu-close{position:absolute;top:1.6rem;right:var(--pad);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:clamp(5.5rem,13vh,8.5rem);padding-bottom:clamp(1.8rem,5vh,3.5rem);overflow:hidden}.hero-media{position:absolute;inset:0;z-index:0}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,11,9,.55),rgba(12,11,9,.2) 30%,rgba(12,11,9,.35) 60%,rgba(12,11,9,.96))}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-inner{width:100%}.hero-inner,.hero-top{position:relative;z-index:2}.hero-top{display:flex;justify-content:space-between;gap:2rem;padding-inline:var(--pad)}.hero-top .eyebrow{max-width:22ch;line-height:2}.hero-h{font-family:var(--serif);font-weight:300;font-size:clamp(2.6rem,8.6vw,7.6rem);line-height:.92;letter-spacing:-.025em;padding-inline:var(--pad)}.hero-h .line{display:block;overflow:hidden}.hero-h .line>span{display:block}.hero-h em{font-style:italic;color:var(--ember);font-weight:300}.hero-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding-inline:var(--pad);margin-top:clamp(1.4rem,4vh,3rem);flex-wrap:wrap}.hero-lead{max-width:40ch;color:var(--bone-2);font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.65}.scrollcue{display:flex;align-items:center;gap:.8rem;font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.scrollcue i{width:44px;height:1px;background:var(--line-strong);position:relative;overflow:hidden}.scrollcue i:after{content:"";position:absolute;inset:0;background:var(--ember);transform:translateX(-100%);animation:cue 2.4s var(--ease-inout) infinite}@keyframes cue{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}.marquee{border-block:1px solid var(--line);padding:clamp(1.1rem,2.2vw,1.8rem) 0;overflow:hidden;white-space:nowrap;display:flex}.marquee-track{display:flex;gap:3.5rem;padding-right:3.5rem;animation:scrollx 40s linear infinite;will-change:transform}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{font-family:var(--serif);font-size:clamp(1.6rem,4vw,3rem);font-weight:300;color:var(--bone);display:inline-flex;align-items:center;gap:3.5rem}.marquee-item:before{content:"✳";color:var(--ember);font-size:.6em}@keyframes scrollx{to{transform:translateX(-50%)}}.manifesto{padding-block:clamp(6rem,16vh,13rem)}.manifesto-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem)}.manifesto-head{display:flex;gap:1.1rem;align-items:baseline}.manifesto-head .num{font-family:var(--serif);font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:300;font-style:italic;line-height:1;letter-spacing:.02em;color:var(--ember)}.manifesto-head .eyebrow{font-size:clamp(.78rem,1.1vw,.95rem);letter-spacing:.34em;color:var(--bone-2)}.manifesto-body{font-family:var(--serif);font-weight:300;font-size:clamp(1.7rem,4.6vw,3.6rem);line-height:1.18;letter-spacing:-.015em;max-width:20ch}.manifesto-body .w{display:inline-block}.manifesto-body em{font-style:italic;color:var(--ember)}.manifesto-tail{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:clamp(1.5rem,3vw,2.6rem);gap:clamp(1.5rem,3vw,2.6rem);border-top:1px solid var(--line);padding-top:clamp(1.6rem,3vw,2.6rem)}.mt-item .k{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ember);margin-bottom:.7rem}.mt-item p{color:var(--bone-2);font-size:.95rem;line-height:1.6}.projects{padding-block:clamp(3rem,8vh,6rem) clamp(4rem,10vh,8rem)}@media (max-width:720px){.manifesto{padding-block:clamp(3rem,7vh,4.5rem)}.projects{padding-block:1.5rem clamp(3rem,8vh,5rem)}}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:clamp(2rem,5vw,4rem);border-bottom:1px solid var(--line);flex-wrap:wrap}.sec-title{font-family:var(--serif);font-weight:300;font-size:clamp(2rem,6vw,4.4rem);line-height:.95;letter-spacing:-.02em}.sec-title em{font-style:italic;color:var(--ember)}.sec-meta{text-align:right;color:var(--dim);font-size:clamp(.92rem,1.3vw,1.05rem);line-height:1.65;max-width:30ch}.proj-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(1.5rem,4vw,4rem) clamp(1.5rem,3.5vw,3.5rem);gap:clamp(1.5rem,4vw,4rem) clamp(1.5rem,3.5vw,3.5rem);margin-top:clamp(2.5rem,6vw,5rem)}.proj-card,.proj-card-wrap{display:flex}.proj-card{flex-direction:column;width:100%;text-align:left;background:none;border:none;cursor:pointer;color:inherit}.pc-media{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--panel)}.pc-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);filter:saturate(.92) brightness(.94);transition:transform .9s var(--ease),filter .6s var(--ease)}.pc-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,7,5,.5),transparent 45%);opacity:.7;transition:opacity .6s var(--ease)}.proj-card:hover .pc-media img{transform:scale(1.08);filter:saturate(1) brightness(1)}.proj-card:hover .pc-media:after{opacity:.35}.pc-index{position:absolute;top:clamp(.9rem,1.6vw,1.4rem);left:clamp(.9rem,1.6vw,1.4rem);z-index:2;font-size:.72rem;letter-spacing:.22em;color:var(--bone);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;mix-blend-mode:difference}.pc-caption{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-top:clamp(1rem,1.6vw,1.5rem);padding-bottom:clamp(1rem,1.6vw,1.5rem);border-bottom:1px solid var(--line);transition:border-color .5s var(--ease)}.proj-card:hover .pc-caption{border-color:var(--line-strong)}.pc-name{font-family:var(--serif);font-weight:300;font-size:clamp(1.6rem,3vw,2.9rem);line-height:1.02;letter-spacing:-.02em;color:var(--bone);transition:color .5s var(--ease)}.proj-card:hover .pc-name{color:var(--ember)}.pc-cat{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;text-align:right;flex-shrink:0;padding-bottom:.35rem}.pc-cat .c1{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-2)}.pc-cat .c2{font-size:.66rem;color:var(--faint);letter-spacing:.05em}@media (max-width:820px){.proj-grid{grid-template-columns:1fr;gap:clamp(2rem,8vw,3rem)}.pc-cat{display:none}}.modal-scrim{z-index:1000;background:rgba(8,7,5,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal,.modal-scrim{position:fixed;inset:0}.modal{z-index:1001;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);pointer-events:none}.modal-card{pointer-events:auto;background:var(--panel);border:1px solid var(--line);width:min(1200px,100%);max-height:90svh;overflow:auto;display:grid;grid-template-columns:1.35fr 1fr;position:relative;scrollbar-width:none;-ms-overflow-style:none}.modal-card::-webkit-scrollbar{width:0;height:0;display:none}.modal-media{background:#000;min-height:clamp(360px,52vh,640px)}.mg,.modal-media{position:relative;overflow:hidden}.mg{width:100%;height:100%}.mg-track{display:flex;height:100%;transition:transform .7s var(--ease);will-change:transform}.mg-slide{flex:0 0 100%;height:100%}.mg-slide img{width:100%;height:100%;object-fit:cover}.mg-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:rgba(12,11,9,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--bone);font-size:1.4rem;line-height:1;opacity:0;transition:opacity .4s var(--ease),background .3s var(--ease),transform .3s var(--ease)}.mg:hover .mg-arrow{opacity:1}.mg-arrow:hover{background:rgba(12,11,9,.7);border-color:var(--bone-2)}.mg-prev{left:1.1rem}.mg-next{right:1.1rem}.mg-count{top:1.1rem;left:1.1rem;font-size:.66rem;letter-spacing:.18em;color:var(--bone);background:rgba(12,11,9,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.4rem .7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mg-count,.mg-dots{position:absolute;z-index:2}.mg-dots{bottom:1.1rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.5rem}.mg-dot{width:7px;height:7px;border-radius:100px;background:rgba(242,237,227,.4);transition:background .4s var(--ease),width .4s var(--ease)}.mg-dot.on{width:22px;background:var(--bone)}.modal-body{padding:clamp(1.6rem,3vw,3rem);display:flex;flex-direction:column;gap:1.4rem;position:-webkit-sticky;position:sticky;top:0;align-self:start}.modal-index{font-size:.72rem;letter-spacing:.2em;color:var(--ember)}.modal-title{font-family:var(--serif);font-weight:300;font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.02em}.modal-cat{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.modal-concept{color:var(--bone-2);font-size:.98rem;line-height:1.75}.modal-mats{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.modal-mats span{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-2);border:1px solid var(--line);padding:.4rem .7rem;border-radius:100px}.modal-close{position:absolute;top:1rem;right:1rem;z-index:3;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;background:rgba(12,11,9,.6);font-size:.7rem;letter-spacing:.1em}@media (max-width:820px){.modal{padding:0}.modal-card{display:flex;flex-direction:column;width:100%;height:100svh;max-height:100svh;border:none;-webkit-overflow-scrolling:touch}.modal-body{order:0}.modal-media{order:1;background:#000;min-height:0;overflow:visible}.mg{height:auto}.mg-track{flex-direction:column;transform:none!important;gap:2px}.mg-slide{flex:none}.mg-slide,.mg-slide img{height:auto}.mg-arrow,.mg-count,.mg-dots{display:none}.modal-body{position:relative;top:auto;gap:1.1rem;padding:clamp(2.4rem,9vw,3rem) clamp(1.25rem,5vw,1.6rem) clamp(1.6rem,6vw,2rem)}.modal-title{font-size:clamp(1.9rem,8vw,2.6rem)}.modal-concept{font-size:.94rem;line-height:1.7}.modal-close{position:fixed;top:max(.9rem,env(safe-area-inset-top));right:.9rem;width:46px;height:46px;background:rgba(12,11,9,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:var(--line-strong)}}.about{padding-block:clamp(6rem,16vh,13rem);overflow:hidden}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem);align-items:center}.about-portrait{position:relative;aspect-ratio:4/5;overflow:hidden}.about-portrait img{width:100%;height:100%;object-fit:cover}.about-portrait .tagpill{position:absolute;left:1.2rem;bottom:1.2rem;background:var(--bg);border:1px solid var(--line);padding:.6rem 1rem;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-2)}.about-text .display{font-size:clamp(1.9rem,4.4vw,3.4rem);margin-bottom:1.6rem;max-width:16ch}.about-text .display em{font-style:italic;color:var(--ember)}.about-p{color:var(--bone-2);font-size:1.02rem;line-height:1.8;max-width:46ch}.about-p+.about-p{margin-top:1.1rem}.about-sign{margin-top:2.4rem;height:clamp(96px,12vw,140px);width:auto;max-width:100%;filter:invert(1) brightness(1.6);opacity:.92}.stats{margin-top:clamp(3rem,7vw,5rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.stat{background:var(--bg);padding:clamp(1.4rem,3vw,2.2rem)}.stat .n{font-family:var(--serif);font-weight:300;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1;letter-spacing:-.02em}.stat .n em{font-style:normal;color:var(--ember)}.stat .l{margin-top:.7rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);line-height:1.5}@media (max-width:860px){.about-grid{grid-template-columns:1fr}}.contact{padding-block:clamp(5rem,14vh,11rem) clamp(2rem,5vw,4rem);border-top:1px solid var(--line)}.contact-lead .eyebrow{margin-bottom:1.6rem}.contact-cta{font-family:var(--serif);font-weight:300;font-size:clamp(2.6rem,11vw,9rem);line-height:.92;letter-spacing:-.03em}.contact-cta em{font-style:italic;color:var(--ember)}.contact-cta a{position:relative;display:inline-block;transition:opacity .4s}.contact-cta a:hover{opacity:.6}.contact-grid{margin-top:clamp(3rem,8vw,6rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:2rem;gap:2rem;border-top:1px solid var(--line);padding-top:clamp(2rem,4vw,3rem)}.cg .k{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:.8rem}.cg a,.cg p{color:var(--bone-2);font-size:.98rem;line-height:1.7}.cg a{position:relative}.cg a:hover{color:var(--ember)}.foot{margin-top:clamp(4rem,10vw,7rem);padding-top:1.6rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;color:var(--faint);font-size:.68rem;letter-spacing:.1em}.foot .arch{font-family:var(--serif);font-size:.9rem;color:var(--dim);letter-spacing:0}.foot .foot-sub{display:block;margin-top:.4rem;font-family:var(--sans);font-size:.62rem;letter-spacing:.12em;color:var(--faint)}.foot-legal{display:flex;gap:1.4rem;flex-wrap:wrap}.foot-legal a{color:var(--dim);transition:color .4s var(--ease)}.foot-legal a:hover{color:var(--bone)}.cookie{position:fixed;left:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:1200;max-width:520px;margin-inline:auto;background:rgba(19,17,15,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-strong);padding:clamp(1.2rem,3vw,1.6rem);display:flex;flex-direction:column;gap:1rem;box-shadow:0 30px 70px -30px rgba(0,0,0,.85)}.cookie-text{font-size:.8rem;line-height:1.6;color:var(--bone-2)}.cookie-text a{color:var(--ember);text-decoration:underline;text-underline-offset:2px}.cookie-actions{display:flex;gap:.7rem;justify-content:flex-end}.cookie-btn{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:.7rem 1.3rem;cursor:pointer;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.cookie-btn.ghost{border:1px solid var(--line-strong);color:var(--dim)}.cookie-btn.ghost:hover{color:var(--bone);border-color:var(--bone-2)}.cookie-btn.solid{background:var(--bone);color:#17120c;border:1px solid var(--bone)}.cookie-btn.solid:hover{background:var(--ember);border-color:var(--ember)}.legal{min-height:100svh;padding:clamp(5rem,12vw,9rem) var(--pad) clamp(4rem,8vw,6rem)}.legal-wrap{max-width:760px;margin:0 auto}.legal-back{display:inline-block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:clamp(2rem,5vw,3.5rem);transition:color .4s var(--ease)}.legal-back:hover{color:var(--ember)}.legal-title{font-family:var(--serif);font-weight:300;font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.05;letter-spacing:-.02em}.legal-updated{margin-top:.8rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.legal-body{margin-top:clamp(2.5rem,6vw,4rem);color:var(--bone-2);font-size:1rem;line-height:1.8}.legal-body h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.2rem,2.6vw,1.6rem);color:var(--bone);letter-spacing:-.01em;margin:clamp(2.2rem,5vw,3rem) 0 .9rem}.legal-body p{margin-bottom:1.1rem}.legal-body ul{margin:0 0 1.1rem;padding-left:1.2rem;display:flex;flex-direction:column;gap:.6rem}.legal-body li{list-style:disc}.legal-body strong{color:var(--bone);font-weight:500}.legal-body a{color:var(--ember);text-decoration:underline;text-underline-offset:2px}.legal-foot{margin-top:clamp(3.5rem,8vw,5rem);padding-top:1.6rem;border-top:1px solid var(--line);font-size:.72rem;line-height:1.8;letter-spacing:.06em;color:var(--faint)}.line-rule{height:1px;background:var(--line);transform-origin:left}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.grain{display:none}}.progress{position:fixed;top:0;left:0;height:2px;background:var(--ember);z-index:940;transform-origin:left;width:100%}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_54d641{font-family:Fraunces,Fraunces Fallback}.__variable_54d641{--font-serif:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-sans:"Inter","Inter Fallback"}