@font-face{font-family:'Barlow Condensed';src:url('assets/fonts/barlow-condensed/BarlowCondensed-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'Sora';src:url('assets/fonts/sora/Sora-Variable.ttf') format('truetype');font-style:normal;font-weight:100 800;font-display:swap}
:root{--coal:#101014;--pink:#ff1493;--paper:#f5f4f1;--white:#fff;--muted:#a7a5ad;--line:rgba(255,255,255,.18);--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'Sora',Arial,Helvetica,sans-serif;color-scheme:dark;font-family:var(--body);background:var(--coal);color:var(--white);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button,img{max-width:100%}img{display:block;height:auto}figure,p,h1,h2,h3,fieldset{margin:0}fieldset{padding:0;border:0}button{border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--pink);outline-offset:6px}::selection{background:var(--pink);color:var(--coal)}[hidden]{display:none!important}.wrap{width:calc(100% - 112px);max-width:1440px;margin-inline:auto}.eyebrow{font-size:11px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;font-weight:700}h1,h2,h3{font-family:var(--display);font-weight:700;text-transform:uppercase}h2 span{color:var(--pink)}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--pink);color:var(--coal);padding:14px}.skip-link:focus{top:15px}.site-header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding-inline:56px;border-bottom:1px solid var(--line);background:var(--coal);position:sticky;top:0;z-index:20}.brand{flex:0 0 auto}.brand img{width:172px;height:auto}.main-nav{display:flex;gap:36px;font-size:13px}.main-nav a{padding-block:12px;transition:color .2s}.main-nav a:hover,.main-nav a[aria-current]{color:var(--pink)}.header-status{font-size:11px;display:flex;gap:8px;align-items:center;color:#c5c2ca}.status-dot{width:5px;height:5px;background:var(--pink);border-radius:100%;display:block}.menu-toggle{display:none}.mobile-nav{background:var(--coal);border-bottom:1px solid var(--line);padding:28px 24px}.hero{overflow:hidden}.hero-topline{padding-top:34px;display:flex;justify-content:space-between;gap:20px}.hero-topline p{color:var(--pink)}.hero-edition{color:var(--muted)}.hero-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:610px;padding-block:26px 36px;gap:10px}.hero-copy{position:relative;z-index:1}.hero h1{font-size:clamp(90px,10.4vw,165px);line-height:.92;letter-spacing:-.025em;white-space:nowrap}.hero h1 span{color:var(--pink)}.hero-copy>p{font-size:17px;line-height:1.5;margin-top:32px;margin-bottom:29px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;padding:17px 21px;font-size:13px;font-weight:700;min-height:52px}.button span{font-size:21px;line-height:1}.button-pink{background:var(--pink);color:var(--coal);transition:background .2s,transform .2s}.button-pink:hover{background:#ff42a7;transform:translateY(-2px)}.hero-product{position:relative;min-width:0;padding-top:30px}.hero-product>img{width:100%;max-width:590px;transform:scale(1.03);margin:auto}.hero-product figcaption{display:flex;justify-content:space-between;gap:18px;font-size:10px;letter-spacing:.1em;color:var(--muted);margin-top:27px;text-transform:uppercase}.hero-index{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr auto;padding-block:28px 30px;gap:35px}.hero-index a{display:flex;align-items:center;gap:20px;font-size:12px;line-height:1.55;max-width:340px}.hero-index a>span:last-child{margin-left:auto;font-size:24px}.index-number{font:52px/1 var(--display);color:var(--pink)}.hero-index strong{font-weight:400;color:var(--muted)}.hero-note{font-size:10px;line-height:1.7;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:right;align-self:center}.light-section{background:var(--paper);color:var(--coal);color-scheme:light}.section-kicker{display:flex;justify-content:space-between;gap:24px;padding-block:30px;border-bottom:1px solid rgba(16,16,20,.2)}.section-kicker p{color:var(--pink)}.section-kicker>span{color:#65636b}.product-section{padding-bottom:0}.product-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-top:55px}.product-heading h2{font-size:clamp(78px,8vw,116px);line-height:.91;letter-spacing:-.02em}.product-heading>p{font-size:17px;line-height:1.5;margin-right:7%;padding-bottom:8px}.product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(40px,7vw,130px);align-items:center;padding-block:40px 66px}.product-visual{position:relative;display:block;background:transparent;padding:20px;min-width:0}.product-visual img{width:100%;max-width:565px;margin:auto}.image-expand{width:43px;height:43px;display:grid;place-items:center;background:var(--paper);color:var(--coal);position:absolute;right:18px;bottom:18px;font-size:23px;border:1px solid rgba(16,16,20,.15)}.product-info{max-width:420px}.product-info>.eyebrow{color:#65636b}.product-info h3{font-size:74px;line-height:1;margin-top:17px}.product-description{font-size:19px;line-height:1.5;margin-top:20px}.tone-picker{margin-top:36px}.tone-picker legend{font-size:11px;letter-spacing:.06em;color:#65636b;padding-bottom:16px}.swatch-row{display:flex;gap:18px;flex-wrap:wrap}.swatch{background:transparent;color:var(--coal);padding:0 0 6px;font-size:10px;display:flex;gap:10px;align-items:center;flex-direction:column;min-width:42px;border-bottom:2px solid transparent}.swatch.selected{border-bottom-color:var(--coal)}.swatch-color{width:28px;height:28px;border-radius:50%;border:1px solid rgba(16,16,20,.2);display:block}.tone-fucsia{background:#f81994}.tone-blanco{background:#fff}.tone-lima{background:#c3fb0c}.tone-cobalto{background:#043fd8}.product-caption{margin-top:23px;padding:16px 0;border-top:1px solid rgba(16,16,20,.2);border-bottom:1px solid rgba(16,16,20,.2);font-size:12px;display:flex;justify-content:space-between}.text-button{background:transparent;padding:0;display:inline-flex;gap:24px;align-items:center;font-size:13px;font-weight:700;line-height:1.5;text-align:left}.text-button span{font-size:21px;font-weight:400}.text-button:hover{text-decoration:underline;text-underline-offset:5px}.product-info>.text-button{margin-top:23px}.small-note{font-size:11px;line-height:1.6;color:#706d77}.product-info>.small-note{margin-top:13px}.product-observation{display:grid;grid-template-columns:.85fr 1.6fr .55fr;align-items:center;gap:25px;border-top:1px solid rgba(16,16,20,.2);padding-block:37px;overflow:hidden}.product-observation>.eyebrow{max-width:120px;color:#65636b}.product-observation>p{font-family:var(--display);font-size:clamp(33px,4.1vw,59px);text-transform:uppercase;line-height:1.08}.observation-mark{font:125px/.9 var(--display);color:var(--pink);justify-self:end}.projects-section{padding-top:10px;padding-bottom:100px}.projects-section .section-kicker{border-color:var(--line)}.projects-section .section-kicker>span{color:var(--muted)}.project-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-block:55px 54px}.project-heading h2{font-size:clamp(78px,8.2vw,119px);line-height:.93;letter-spacing:-.02em}.project-heading>p{font-size:16px;line-height:1.55;padding-bottom:7px;color:#c5c2ca}.project-cover{width:100%;max-width:1680px;margin:auto}.project-cover>button{position:relative;display:block;width:100%;padding:0;background:var(--coal);overflow:hidden}.project-cover img{width:100%}.cover-action{position:absolute;bottom:28px;right:56px;background:var(--pink);color:var(--coal);font-size:13px;font-weight:700;padding:17px 21px;display:flex;gap:42px;align-items:center}.cover-action>span{font-size:22px;font-weight:400}.project-cover figcaption{padding-top:17px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.project-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:66px 50px}.project-story h3{font-size:72px;line-height:1.05}.project-story h3 span{display:block;font:14px/1.5 var(--body);text-transform:none;color:var(--muted);margin-top:12px}.project-story>div{max-width:470px;align-self:center}.project-story>div>p{font-size:20px;line-height:1.5}.project-story>div>.muted{color:var(--muted);font-size:14px;line-height:1.6;margin-top:15px}.project-mosaic{display:grid;grid-template-columns:1.35fr 1fr;align-items:start;gap:38px}.project-mosaic button{display:block;position:relative;background:transparent;padding:0;width:100%}.project-mosaic img{width:100%;transition:opacity .3s}.project-mosaic button:hover img{opacity:.87}.aerial-figure{margin-top:100px}.project-mosaic figcaption{font-size:11px;display:flex;justify-content:space-between;gap:15px;margin-top:16px;color:#c5c2ca}.plan-section{padding-block:90px}.plan-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:60px;align-items:center}.plan-copy h2{font-size:clamp(62px,6.2vw,88px);line-height:.97;margin-block:28px;letter-spacing:-.02em}.plan-copy>p:not(.eyebrow){max-width:300px;font-size:16px;line-height:1.65;color:#65636b}.plan-copy>.text-button{display:flex;width:fit-content;margin-top:26px}.plan-copy>.text-button+ .text-button{margin-top:15px;font-weight:400}.plan-figure{min-width:0}.plan-figure>button{padding:0;display:block;width:100%;position:relative;background:#fff}.plan-figure img{width:100%}.plan-figure figcaption{display:flex;justify-content:space-between;gap:20px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding-top:16px;color:#65636b}.brand-section{background:var(--pink);color:var(--coal);padding-bottom:60px}.brand-section .section-kicker p,.brand-section .section-kicker>span{color:var(--coal)}.brand-section h2{font-size:clamp(106px,13.4vw,195px);line-height:.9;letter-spacing:-.025em;padding-top:62px}.brand-section h2>span{color:var(--white)}.brand-bottom{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;padding-top:42px}.brand-bottom>p{max-width:370px;font-size:16px;line-height:1.6}.brand-bottom>a{font-size:15px;display:flex;gap:60px;align-items:center;border-bottom:1px solid rgba(16,16,20,.5);padding-bottom:12px}.brand-bottom>a>span{font-size:24px}.site-footer{display:grid;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:44px;padding-block:55px}.site-footer img{width:190px}.site-footer>p{font-size:12px;line-height:1.6;color:var(--muted)}.site-footer>.eyebrow{font-size:10px;color:var(--muted)}.back-top{width:43px;height:43px;display:grid;place-items:center;border:1px solid var(--line);font-size:22px}
dialog{padding:0;border:0;background:var(--paper);color:var(--coal);max-width:1200px;width:calc(100% - 64px);max-height:calc(100dvh - 64px);overflow:auto;color-scheme:light}dialog::backdrop{background:rgba(0,0,0,.88)}body:has(dialog[open]){overflow:hidden}.dialog-shell{padding:30px}.dialog-header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-bottom:25px}.dialog-header h2{font-size:48px;line-height:1.1;margin-top:8px}.dialog-header .eyebrow{font-size:10px;color:#65636b}.close-dialog{background:transparent;color:var(--coal);font:36px/1 var(--body);width:44px;height:44px}.product-dialog-layout{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:45px}.product-dialog-layout>img{width:100%;padding:12px}.product-dialog-copy h3{font-size:56px;line-height:1;margin-block:20px}.product-dialog-copy>p:not(.eyebrow):not(.small-note){font-size:15px;line-height:1.6}.product-dialog-copy dl{margin-block:28px}.product-dialog-copy dl>div{padding:14px 0;border-bottom:1px solid rgba(16,16,20,.18);display:flex;justify-content:space-between;gap:24px;font-size:12px}.product-dialog-copy dt{color:#65636b}.product-dialog-copy dd{margin:0}.gallery-dialog{background:var(--coal);color:var(--white)}.gallery-dialog .close-dialog{color:var(--white)}.gallery-dialog .dialog-header .eyebrow{color:var(--muted)}.gallery-image-wrap{position:relative;background:#08080a}.gallery-image-wrap>img{width:100%;max-height:62dvh;object-fit:contain;aspect-ratio:16/9}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:45px;height:45px;background:var(--paper);color:var(--coal);font-size:23px}.gallery-arrow.previous{left:14px}.gallery-arrow.next{right:14px}.gallery-caption{display:flex;justify-content:space-between;gap:20px;padding-block:18px;font-size:13px}.gallery-caption>span{color:var(--muted);font-size:11px;letter-spacing:.1em}.gallery-thumbnails{display:flex;gap:24px;flex-wrap:wrap;margin-top:5px}.gallery-thumbnails>button{background:transparent;color:var(--muted);padding:8px 0;border-bottom:2px solid transparent;font-size:12px}.gallery-thumbnails>button[aria-pressed=true]{color:var(--white);border-bottom-color:var(--pink)}.gallery-dialog .small-note{color:var(--muted);margin-top:20px}.plan-dialog>div>img{width:100%;max-height:70dvh;object-fit:contain}.plan-dialog .text-button{margin-top:20px}
@media(min-width:1700px){.site-header{padding-inline:calc((100% - 1440px)/2)}.hero-layout{min-height:720px}.hero-product>img{max-width:640px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header{padding-inline:32px;gap:20px}.main-nav{gap:23px}.header-status{font-size:10px}.brand img{width:152px}.hero-layout{min-height:540px}.hero h1{font-size:clamp(80px,10.8vw,130px)}.hero-product figcaption{font-size:9px;gap:8px}.product-layout{gap:45px}.product-description{font-size:17px}.product-info h3{font-size:65px}.product-heading>p{margin-right:0;font-size:16px}.cover-action{right:32px}.project-heading>p{font-size:14px}.plan-layout{gap:35px}.site-footer{gap:28px}.site-footer>.eyebrow{display:none}}
@media(max-width:760px){html{scroll-padding-top:83px}.wrap{width:calc(100% - 40px)}.site-header{height:77px;padding-inline:20px;gap:16px}.brand img{width:136px}.main-nav,.header-status{display:none}.menu-toggle{display:flex;background:transparent;flex-direction:column;gap:7px;width:44px;height:44px;align-items:center;justify-content:center}.menu-toggle span{display:block;background:var(--white);width:22px;height:1px;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{position:fixed;top:77px;left:0;right:0;z-index:19}.mobile-nav>a{display:flex;justify-content:space-between;padding:14px 0;font:35px/1.2 var(--display);text-transform:uppercase;border-bottom:1px solid var(--line)}.mobile-nav>a>span{font:11px/2 var(--body);color:var(--pink)}.mobile-nav>p{font-size:11px;color:var(--muted);margin-top:22px}.hero-topline{padding-top:24px}.hero-topline .eyebrow{font-size:9px}.hero-edition{display:none}.hero-layout{grid-template-columns:1fr;min-height:0;padding-top:29px;padding-bottom:28px;gap:18px}.hero h1{font-size:clamp(58px,17.8vw,125px);line-height:.94;white-space:normal}.hero-copy>p{font-size:15px;margin-top:23px;margin-bottom:23px}.button{font-size:12px;padding:15px 18px;gap:55px;min-height:49px}.hero-product{padding-top:10px;width:100%;max-width:430px;justify-self:center}.hero-product>img{width:91%;margin:auto}.hero-product figcaption{font-size:9px;margin-top:14px;padding-inline:5px}.hero-index{grid-template-columns:1fr 1fr;gap:22px;padding-block:24px}.hero-index a{gap:11px;font-size:10px;align-items:flex-start}.index-number{font-size:39px}.hero-index a>span:last-child{display:none}.hero-note{display:none}.section-kicker{padding-block:23px;gap:15px}.section-kicker .eyebrow{font-size:9px}.section-kicker>span{max-width:120px;text-align:right}.product-heading{padding-top:37px;align-items:flex-start;gap:20px}.product-heading h2{font-size:clamp(68px,15vw,103px)}.product-heading>p{font-size:12px;line-height:1.6;max-width:140px;align-self:flex-end;padding-bottom:0}.product-layout{grid-template-columns:1fr;gap:22px;padding-block:25px 39px}.product-visual{padding:18px;max-width:500px;margin:auto;width:100%}.product-visual .image-expand{right:4px;bottom:4px}.product-info{max-width:none}.product-info>.eyebrow{font-size:9px}.product-info h3{font-size:62px;margin-top:13px}.product-description{font-size:17px;margin-top:14px}.tone-picker{margin-top:25px}.swatch-row{gap:26px}.swatch{font-size:11px;min-width:44px;min-height:60px}.swatch-color{width:30px;height:30px}.product-caption{font-size:12px;margin-top:20px}.product-info>.text-button{margin-top:20px;min-height:35px}.small-note{font-size:11px}.product-observation{grid-template-columns:1fr auto;gap:18px;padding-block:27px}.product-observation>.eyebrow{grid-column:1/-1;max-width:none;font-size:9px}.product-observation>p{font-size:clamp(35px,7.8vw,55px)}.observation-mark{font-size:84px}.projects-section{padding-bottom:45px}.project-heading{padding-block:35px 32px;display:block}.project-heading h2{font-size:clamp(69px,15.4vw,102px)}.project-heading>p{font-size:14px;margin-top:23px;line-height:1.55;padding:0}.project-cover>button{padding-bottom:62px}.project-cover img{width:100%;height:auto}.cover-action{bottom:0;right:20px;left:20px;justify-content:space-between;padding:15px 17px;font-size:12px}.project-cover figcaption{font-size:9px;padding-top:15px}.project-story{grid-template-columns:1fr;gap:24px;padding-block:38px 30px}.project-story h3{font-size:62px}.project-story h3 span{font-size:13px;margin-top:8px}.project-story>div>p{font-size:18px}.project-story>div>.muted{font-size:13px;margin-top:12px}.project-mosaic{grid-template-columns:1fr;gap:30px}.aerial-figure{margin:0;max-width:none}.project-mosaic figcaption{font-size:10px;margin-top:12px}.image-expand{width:39px;height:39px;right:12px;bottom:12px;font-size:22px}.plan-section{padding-block:42px}.plan-layout{grid-template-columns:1fr;gap:32px}.plan-copy>.eyebrow{font-size:9px}.plan-copy h2{font-size:clamp(62px,13.5vw,83px);margin-block:23px}.plan-copy>p:not(.eyebrow){max-width:380px;font-size:15px}.plan-copy>.text-button{margin-top:23px}.plan-copy>.text-button+ .text-button{margin-top:16px}.plan-figure figcaption{font-size:9px;gap:14px}.plan-figure .image-expand{right:8px;bottom:8px;width:35px;height:35px}.brand-section{padding-bottom:33px}.brand-section h2{font-size:clamp(85px,19.3vw,135px);padding-top:38px}.brand-bottom{display:block;padding-top:27px}.brand-bottom>p{font-size:15px;max-width:390px}.brand-bottom>a{width:fit-content;font-size:14px;gap:65px;margin-top:28px}.site-footer{grid-template-columns:1fr auto;padding-block:34px;gap:25px}.site-footer img{width:150px}.site-footer>p{grid-row:2;grid-column:1;font-size:11px}.back-top{grid-column:2;grid-row:1}.site-footer>.eyebrow{display:none}dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.dialog-shell{padding:18px}.dialog-header{padding-bottom:19px;gap:15px}.dialog-header h2{font-size:39px}.dialog-header .eyebrow{font-size:9px}.product-dialog-layout{grid-template-columns:1fr;gap:17px}.product-dialog-layout>img{width:min(100%,430px);padding:10px;margin:auto}.product-dialog-copy h3{font-size:46px}.product-dialog-copy>p:not(.eyebrow):not(.small-note){font-size:14px}.product-dialog-copy dl{margin-block:21px}.gallery-image-wrap>img{max-height:50dvh;aspect-ratio:4/3}.gallery-arrow{width:37px;height:44px;font-size:20px}.gallery-arrow.previous{left:5px}.gallery-arrow.next{right:5px}.gallery-caption{font-size:12px;gap:12px;padding-block:15px}.gallery-thumbnails{gap:21px}.gallery-thumbnails>button{min-height:44px;font-size:11px}.gallery-dialog .small-note{margin-top:15px}}
.light-section .section-kicker p{color:var(--coal)}
.brand-section a:focus-visible{outline-color:var(--coal)}
.product-dialog-layout>img{height:min(560px,calc(100dvh - 240px));object-fit:contain}
@media(max-width:760px){.product-dialog-layout>img{height:auto;max-height:43dvh}}
@media(max-width:760px){.hero-topline .eyebrow,.hero-product figcaption,.section-kicker .eyebrow,.product-info>.eyebrow,.product-observation>.eyebrow,.project-cover figcaption,.plan-copy>.eyebrow,.plan-figure figcaption,.dialog-header .eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.button-pink:hover{transform:none}}

.about-section{padding-bottom:0}
.about-section h2{font-size:clamp(80px,9.3vw,135px);line-height:1;padding-top:42px}
.about-intro .brand-bottom{padding-top:30px;padding-bottom:42px}
.about-details{background:var(--coal);color:var(--white);padding-block:58px 65px}
.team-kicker{color:var(--muted);margin-bottom:25px}
.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.team-member{min-width:0}
.team-photo{aspect-ratio:4/5;background:#1b1b22;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);padding:20px}
.team-photo>p{font-size:14px;line-height:1.7;text-align:center;color:#d8d6de}
.team-photo>p>span{color:var(--muted)}
.team-photo-index{position:absolute;top:17px;left:17px;font-size:11px;letter-spacing:.1em;color:var(--pink)}
.team-photo-brand{position:absolute;bottom:17px;left:17px;font-size:9px;letter-spacing:.13em;color:var(--muted)}
.team-photo.team-photo--portrait{padding:0;overflow:hidden}
.team-photo--portrait>img{width:100%;height:100%;object-fit:cover}
.team-photo--portrait .team-photo-index{color:var(--coal)}
.team-photo--portrait .team-photo-brand{color:var(--white)}
.team-member>h3{font-size:48px;line-height:1.1;margin-top:20px}
.team-description{font-size:14px;line-height:1.7;color:#c5c2ca;margin-top:12px}
.about-purpose{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line);margin-top:60px;padding-top:38px}
.about-purpose .eyebrow{color:var(--muted)}
.about-purpose h3{font-size:40px;line-height:1.1;margin-top:20px}
.about-purpose h3>span{color:var(--pink)}
.pending-story{font-size:14px;line-height:1.7;color:#c5c2ca;margin-top:15px}
@media(max-width:950px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px}}
@media(max-width:760px){.about-section h2{font-size:clamp(72px,17vw,110px);padding-top:32px}.about-intro .brand-bottom{padding-top:24px;padding-bottom:30px}.about-details{padding-block:36px 40px}.team-grid{gap:32px 18px}.team-photo{padding:12px}.team-photo>p{font-size:12px;line-height:1.6}.team-photo-index{top:12px;left:12px;font-size:10px}.team-photo-brand{bottom:12px;left:12px;font-size:8px;letter-spacing:.06em}.team-member>h3{font-size:36px;margin-top:14px}.team-description{font-size:14px;margin-top:8px}.about-purpose{grid-template-columns:1fr;gap:30px;margin-top:36px;padding-top:30px}.about-purpose h3{font-size:36px;margin-top:14px}.pending-story{margin-top:11px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.image-only-dialog{width:min(780px,calc(100% - 40px));max-height:calc(100dvh - 40px)}
.image-only-shell{position:relative;padding:38px;display:grid;place-items:center}
.image-only-shell>.close-dialog{position:absolute;top:8px;right:8px;z-index:1}
.image-only-shell>img{width:100%;height:auto;max-height:calc(100dvh - 116px);object-fit:contain}
.hero-product.hero-product--render>img{transform:none;object-fit:contain;padding:14px}
@media(max-width:760px){.image-only-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.image-only-shell{padding:38px 18px 18px}.image-only-shell>img{max-height:calc(100dvh - 90px)}.hero-product.hero-product--render>img{padding:8px}}
.hero-coin-stage{position:relative;width:100%;max-width:590px;aspect-ratio:1;margin-inline:auto}
.hero-coin-stage>img{width:100%;height:100%;object-fit:contain;padding:14px}
.hero-coin-stage>canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0}
.hero-coin-stage.coin-ready>canvas{opacity:1}
.hero-coin-stage.coin-ready>img{opacity:0;pointer-events:none}
.coin-motion-toggle{display:block;margin:12px 0 0 auto;padding:4px 0;background:transparent;color:#c5c2ca;border-bottom:1px solid var(--line);font-size:11px;min-height:30px}
@media(max-width:760px){.hero-coin-stage>img{padding:8px}.coin-motion-toggle{min-height:36px;font-size:11px}.hero-product figcaption{flex-wrap:wrap}}
