:root{--bg:#f4f2ef;--ink:#6d2435;--text:#30292b;--muted:#756b6d;--line:#d6cccd;--pink:#e7d0ce;--display:"Manrope",Arial,sans-serif;--body:"DM Sans",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 var(--body)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.065em}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;z-index:100;background:white;padding:10px}.pad{padding-inline:3vw}.progress{position:fixed;left:0;top:0;width:100%;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;z-index:60}.header{padding:25px 3vw;display:flex;align-items:center;gap:30px;font-size:.8rem}.brand{display:flex;align-items:center;gap:8px;font-weight:500;font-size:.96rem;letter-spacing:-.04em;white-space:nowrap}.brand img{border-radius:8px}.brand sup{font-size:.6rem;align-self:flex-start}.header-note{margin:auto}.header nav{display:flex;gap:28px}.header nav a{position:relative}.header nav a:after,.text-cta:after{content:"";position:absolute;bottom:-3px;left:0;height:1px;width:100%;background:currentColor;transform-origin:left;transform:scaleX(0);transition:transform .3s}.header nav a:hover:after,.text-cta:hover:after{transform:scaleX(1)}.menu-toggle{display:none}.menu-toggle,.menu-close{background:none;border:0;padding:10px 0}.menu-toggle span{margin-left:12px}dialog{border:0;background:var(--bg);color:var(--ink);width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:30px 5vw}dialog::backdrop{background:#6d243580}.menu-top{display:flex;justify-content:space-between}dialog nav{display:flex;flex-direction:column;margin:10vh 0}dialog nav a{font:400 clamp(2rem,6vw,6rem)/1.5 var(--display);letter-spacing:-.055em;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px}dialog nav small{font:14px var(--body);letter-spacing:0}dialog nav a>span{margin-left:auto}
.hero{position:relative;padding:45px 3vw 30px;overflow:clip}.hero-meta{display:flex;justify-content:space-between;font-size:.76rem;color:var(--muted);margin-bottom:26px}.hero-meta>span:last-child{text-align:right}.hero h1{font-size:clamp(4rem,11.6vw,12.5rem);line-height:.95;letter-spacing:-.075em;position:relative;z-index:2;pointer-events:none}.headline-row{display:block;overflow:visible}.second{padding-left:15.5%}.third{padding-left:46%;display:flex;align-items:center;gap:2.8vw;white-space:nowrap}.hero em{font-style:normal}.hero-arrow{pointer-events:auto;font:400 6vw var(--body);border:1px solid var(--ink);border-radius:50%;width:8vw;height:8vw;display:grid;place-items:center;letter-spacing:0;margin-left:1vw;transition:background .3s,color .3s}.hero-arrow:hover{background:var(--ink);color:var(--bg)}.hero-foot{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;align-items:end;margin-top:45px;font-size:.88rem;color:var(--text)}.hero-foot .text-cta{justify-self:center}.scroll-note{justify-self:end;font-size:.75rem;text-align:right}.text-cta{position:relative;display:inline-flex;align-items:center;gap:28px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:.9rem;width:fit-content}.text-cta>span{font-size:1.2rem}.hero-window{position:absolute;left:3vw;bottom:130px;width:24vw;height:13vw;overflow:hidden;z-index:1;transform:rotate(-5deg);box-shadow:0 8px 20px #30292b10}.hero-window img{width:100%;height:100%;object-fit:cover;object-position:80% 40%;transform:scale(1.15)}.photo-chapter{padding:45px 3vw 0}.editorial-photo{position:relative;min-height:520px;height:72vh;overflow:hidden;clip-path:inset(0 var(--photo-inset,0%) 0 var(--photo-inset,0%));will-change:clip-path}.editorial-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 40%;transform:scale(var(--photo-scale,1));will-change:transform}.editorial-photo figcaption{position:absolute;left:35px;top:40px;display:flex;flex-direction:column;color:#452c2f;font:400 clamp(2rem,3.3vw,4rem)/1.06 var(--display);letter-spacing:-.055em}.photo-caption{display:flex;justify-content:space-between;gap:20px;padding:17px 0;font-size:.75rem;border-bottom:1px solid var(--line)}.eyebrow{display:flex;justify-content:space-between;gap:25px;font-size:.76rem;letter-spacing:.015em}.manifesto{padding-block:130px 150px}.manifesto h2{font-size:clamp(3rem,6.5vw,7rem);line-height:1.1;margin:60px 0}.manifesto-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5vw;color:var(--text)}.manifesto-bottom p{max-width:390px;font-size:1.1rem}.manifesto-bottom strong{font-weight:500;color:var(--ink)}.small-mark{font-size:5rem;color:var(--ink);line-height:1}.experience-intro{padding-top:65px;border-top:1px solid var(--line)}.experience-intro h2{font-size:clamp(3.5rem,8.5vw,9rem);line-height:1.02;margin:45px 0 55px;max-width:1000px}.experience-intro h2>span{padding-left:12vw}.experience-meta{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0;font-size:.8rem}.story{height:280vh;position:relative;background:#e7d6d2}.story-stage{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px 8vw 80px;gap:8vw}.story-background{position:absolute;left:0;bottom:5vh;right:0;font:500 30vw/.8 var(--display);letter-spacing:-.09em;color:#f4eeea7d;pointer-events:none}.story-copy{position:relative;z-index:3}.story-count{font-size:.82rem}.story-titles{display:grid;margin:30px 0}.story-title{grid-area:1/1;font-size:clamp(3.5rem,6.4vw,7rem);line-height:.98;opacity:0;transform:translateY(20px);transition:opacity .4s,transform .5s}.story-title.active{opacity:1;transform:none}.story-paragraphs{display:grid;max-width:360px;min-height:100px}.story-paragraphs p{grid-area:1/1;color:#574549;opacity:0;transition:opacity .3s}.story-paragraphs p.active{opacity:1}.story-controls{display:flex;gap:14px;margin-top:26px}.story-controls button{border:1px solid #aa888c;border-radius:50%;background:none;width:42px;height:42px;font-size:.75rem}.story-controls button.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.screens{position:relative;height:min(69svh,640px);width:min(32svh,296px);justify-self:center;z-index:2;perspective:1000px}.screen{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(15px 30px 22px #63394430);opacity:0;transform:translateY(35px) rotate(6deg);transition:transform .65s cubic-bezier(.2,.6,.2,1),opacity .45s;border-radius:30px}.screen.active{opacity:1;transform:translateY(0) rotate(-3deg)}.story-bottom{position:absolute;bottom:25px;left:3vw;right:3vw;display:flex;justify-content:space-between;font-size:.82rem}.experience-after{display:flex;justify-content:space-between;gap:25px;padding-block:35px;border-bottom:1px solid var(--line)}.experience-after p{font-size:1.25rem}.experience-after span{font-size:.85rem;color:var(--muted);align-self:center}.vision{padding-block:130px}.vision-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:12vw;align-items:end;margin:50px 0 70px}.vision h2{font-size:clamp(3rem,6vw,6.5rem);line-height:1.04}.vision-heading p{color:var(--text);max-width:350px;font-size:1.1rem}.vision-list details{border-top:1px solid var(--line)}.vision-list details:last-child{border-bottom:1px solid var(--line)}summary{display:grid;grid-template-columns:45px 1fr 160px 30px;align-items:center;gap:20px;padding:32px 0;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.row-index{font-size:.8rem}.row-name{font:400 clamp(1.8rem,4vw,4.3rem)/1.2 var(--display);letter-spacing:-.055em}.row-status{font-size:.8rem;color:var(--muted)}.plus{font-size:2rem;font-weight:400;transition:transform .3s}details[open] .plus{transform:rotate(45deg)}.detail-body{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin-left:65px;padding-bottom:35px;max-width:920px}.detail-body>p{color:var(--text)}.detail-body>span{align-self:end;font-size:.85rem;color:var(--muted)}.roadmap-note{font-size:.8rem;color:var(--muted);margin-top:25px}.trust{padding-block:65px 75px;background:#ece5df}.trust-heading{display:flex;align-items:center;justify-content:space-between;padding:45px 8vw 50px 0}.trust h2{font-size:clamp(4rem,9vw,10rem);line-height:1}.trust-heading img{border-radius:27px;transform:rotate(8deg)}.trust-copy{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;font-size:.96rem;color:var(--text);border-top:1px solid #cabdb8;padding-top:30px}.trust-copy a{align-self:start}.investors{padding-block:130px 50px}.investor-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:12vw;align-items:end;margin:50px 0 75px}.investor-heading h2{font-size:clamp(3rem,6.5vw,7rem);line-height:1.02}.investor-heading>div{max-width:400px}.pilot-label{font-size:.8rem;border-bottom:1px solid var(--line);padding-bottom:8px;display:block}.investor-heading p{color:var(--text);font-size:1.08rem;margin:20px 0 25px}.investment-rows article{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:35px;border-top:1px solid var(--line);padding:35px 0}.investment-rows article>span{font-size:.75rem}.investment-rows h3{font-size:clamp(1.6rem,2.8vw,3rem);line-height:1.2}.investment-rows p{color:var(--muted);font-size:.96rem}.model{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:35px;border-top:1px solid var(--line);padding:60px 0}.model>span{font-size:.75rem}.model>p{font:400 clamp(2rem,4.3vw,4.8rem)/1.14 var(--display);letter-spacing:-.055em}.model>div{align-self:end;color:var(--muted);font-size:.96rem}.founder{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;font-size:.8rem}.contact{padding-block:65px 85px;background:#ead4d1;margin-top:50px;position:relative;overflow:hidden}.contact-top{display:flex;justify-content:space-between;font-size:.76rem}.contact h2{font-size:clamp(5rem,13vw,15rem);line-height:.93;letter-spacing:-.075em;margin:55px 0}.contact h2 em{font-style:normal;padding-left:22vw}.contact-links{display:flex;justify-content:space-between;align-items:end;gap:35px}.circle-link{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--ink);width:180px;height:180px;border-radius:50%;text-align:center;transition:background .2s,color .2s;will-change:transform}.circle-link:hover{background:var(--ink);color:var(--bg)}.circle-link b{font-size:2rem;font-weight:400}.contact-links>div>p{margin-bottom:22px;color:#604b50}footer{padding-block:32px}.footer-line{display:flex;gap:30px;align-items:center;justify-content:space-between;font-size:.8rem}footer>p{font-size:.75rem;color:var(--muted);margin-top:25px}.word{transition:opacity .3s}
.tender-moments{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding-block:0 140px;align-items:start}.moments-note{grid-column:1/-1;grid-row:1;z-index:3;pointer-events:none}.moments-kicker{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font-size:.72rem}.moments-note h2{font-size:clamp(5rem,14.2vw,17rem);line-height:.88;letter-spacing:-.085em;margin:45px 0 0}.moments-note h2>span{display:block}.moments-note h2>span:last-child{margin-left:20%;white-space:nowrap}.moment-landscape{grid-column:4/-1;grid-row:1;margin-top:24vw;z-index:1}.moment-landscape .moment-image{aspect-ratio:3/2}.moment-portrait{grid-column:1/4;grid-row:1;width:85%;margin-top:43vw;transform:rotate(-4deg);z-index:2}.moment-portrait .moment-image{aspect-ratio:2/3}.moment-image{overflow:hidden}.moment-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.06) translateY(var(--moment-drift,0px));transition:transform 1.8s cubic-bezier(.22,.61,.36,1)}.moment-portrait img{transform:scale(1.06) translateY(calc(var(--moment-drift,0px) * -1))}.tender-moments figcaption{font-size:.72rem;color:var(--muted);padding-top:16px}.moment-landscape figcaption{text-align:right}.moments-endnote{grid-column:4/-1;display:grid;grid-template-columns:60px 1fr auto;align-items:start;gap:25px;border-top:1px solid var(--line);padding-top:25px;margin-top:45px}.moments-endnote>span:first-child{font-size:3.5rem;line-height:1}.moments-endnote p{font-size:1.05rem;color:var(--text)}.moments-index{font-size:.65rem;color:var(--muted);text-align:right;line-height:1.8}
@media(max-width:700px){.tender-moments{padding-block:0 80px}.moments-kicker{font-size:.6rem;gap:20px}.moments-kicker>span:last-child{text-align:right}.moments-note h2{font-size:16vw;margin-top:35px}.moments-note h2>span:last-child{margin-left:9%}.moment-landscape{grid-column:3/-1;margin-top:39vw}.moment-landscape .moment-image{aspect-ratio:1.08}.moment-landscape img{object-position:44% center}.moment-portrait{grid-column:1/6;width:88%;margin-top:95vw}.tender-moments figcaption{font-size:.62rem;padding-top:10px}.moments-endnote{grid-column:6/-1;display:block;margin-top:20px;padding-top:20px}.moments-endnote>span:first-child{display:block;font-size:2rem;margin-bottom:18px}.moments-endnote p{font-size:.82rem}.moments-index{display:block;text-align:left;font-size:.55rem;margin-top:25px}}
@media(prefers-reduced-motion:reduce){.moment-image img,.moment-portrait img{transform:none}}
/* An unbroken paper-like canvas, with restrained editorial gestures. */
body{background:var(--canvas,var(--bg))}.story,.trust,.contact{background:transparent}
.hero:before{content:"";position:absolute;width:46vw;height:46vw;right:-15vw;top:-15vw;border-radius:50%;background:radial-gradient(ellipse,#ddbebc38,transparent 68%);pointer-events:none}
.hero h1{transform:translate(var(--drift-x,0px),var(--drift-y,0px));transition:transform 1.8s cubic-bezier(.22,.61,.36,1)}
.hero em{position:relative}.hero em:after{content:"";position:absolute;inset:-8% -17% -12%;border:1px solid #6d243540;border-radius:50%;transform:rotate(-12deg);pointer-events:none}
.hero-window{border-radius:48% 48% 3px 3px;transition:transform 1.3s cubic-bezier(.22,.61,.36,1)}
.editorial-photo{transition:clip-path 1.4s cubic-bezier(.22,.61,.36,1)}.editorial-photo>img{transition:transform 1.6s cubic-bezier(.22,.61,.36,1)}
.story-title{transform:translateY(10px);transition:opacity 1s ease,transform 1.4s cubic-bezier(.22,.61,.36,1)}
.story-paragraphs p{transition:opacity 1s ease}.screen{transform:translateY(12px) rotate(-1deg);transition:transform 1.5s cubic-bezier(.22,.61,.36,1),opacity 1.1s ease}.screen.active{transform:translateY(0) rotate(-3deg)}
.screens{touch-action:pan-y}.story-controls button{transition:background .7s,color .7s,border-color .7s;min-width:44px;min-height:44px}
.story-controls button:hover{border-color:var(--ink)}.story-background{opacity:.65}
.circle-link{transition:transform 1.1s cubic-bezier(.22,.61,.36,1),background .7s,color .7s}
.text-cta>span{transition:transform .7s}.text-cta:hover>span{transform:translate(3px,-3px)}
.vision-list summary{transition:padding .7s,color .7s}.vision-list summary:hover{padding-left:8px}.plus{transition:transform .7s}
.contact:before{content:"";position:absolute;width:65vw;height:65vw;border:1px solid #6d24351c;border-radius:50%;right:-24vw;top:8%;pointer-events:none}.contact h2,.contact-links{position:relative}
@media(min-width:1600px){.hero h1{font-size:12.5rem}.hero-window{width:24vw;height:13vw;bottom:130px}}
@media(max-width:1050px){.header-note{display:none}.header nav{margin-left:auto}.header{gap:20px}.third{padding-left:40%}.hero-foot{grid-template-columns:1.2fr 1fr auto}.story-stage{padding-inline:5vw;gap:5vw}.trust-copy{grid-template-columns:1fr 1fr}.vision-heading,.investor-heading{gap:6vw}.investment-rows article,.model{grid-template-columns:.6fr 1.2fr 1fr}}
@media(max-width:700px){html{scroll-padding-top:15px}.pad{padding-inline:20px}.header{padding:20px;justify-content:space-between}.header nav{display:none}.menu-toggle{display:block}.hero{padding:28px 20px}.hero-meta{font-size:.7rem;margin-bottom:30px}.hero-meta>span:last-child{display:none}.hero h1{font-size:12.4vw;line-height:1.02}.second{padding-left:4%}.third{padding-left:31%;gap:3vw}.hero-arrow{width:10vw;height:10vw;font-size:7vw}.hero-window{left:20px;bottom:156px;width:25vw;height:16vw;transform:rotate(-5deg)}.hero-foot{grid-template-columns:1fr auto;align-items:end;margin-top:44px;row-gap:24px;font-size:.82rem}.hero-foot p{grid-column:1/-1}.hero-foot .text-cta{justify-self:start}.scroll-note{font-size:.7rem}.text-cta{font-size:.82rem;gap:20px}.photo-chapter{padding:10px 20px 0}.editorial-photo{height:65svh;min-height:440px;clip-path:none!important}.editorial-photo>img{object-position:68% 50%;transform:none!important}.editorial-photo figcaption{left:20px;right:20px;top:auto;bottom:24px;color:#fffaf5;text-shadow:0 1px 15px #20151680;font-size:1.8rem}.photo-caption{font-size:.65rem;align-items:start}.photo-caption>span:last-child{max-width:120px;text-align:right}.manifesto{padding-block:80px}.eyebrow{font-size:.68rem}.manifesto h2{font-size:9vw;margin:35px 0;line-height:1.15}.manifesto-bottom{grid-template-columns:1fr;gap:23px}.manifesto-bottom p{font-size:1rem;max-width:none}.small-mark{font-size:3rem}.experience-intro{padding-top:40px}.experience-intro h2{font-size:11.7vw;line-height:1.08;margin:35px 0}.experience-intro h2>span{padding-left:4vw}.experience-meta{font-size:.75rem}.story{height:220svh}.story-stage{height:100svh;min-height:720px;grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:35px 24px 70px;gap:20px;align-items:start}.story-copy{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px}.story-count{font-size:.72rem;grid-column:1/-1}.story-titles{margin:10px 0;align-self:center}.story-title{font-size:2.65rem;line-height:1.02}.story-paragraphs{min-height:125px;font-size:.88rem;align-self:center}.story-controls{grid-column:1/-1;margin-top:0;gap:10px}.story-controls button{width:34px;height:34px}.screens{height:min(49svh,430px);width:min(22.6svh,198px);align-self:center}.screen{border-radius:20px}.story-bottom{font-size:.72rem;left:20px;right:20px;bottom:22px}.story-background{font-size:35vw;bottom:16%}.experience-after{flex-direction:column;gap:12px;padding-block:25px}.experience-after span{align-self:start;font-size:.76rem;line-height:1.7}.vision{padding-block:80px}.vision-heading{grid-template-columns:1fr;gap:30px;margin:35px 0}.vision h2{font-size:10.5vw}.vision-heading p{font-size:1rem}.vision-list summary{grid-template-columns:25px 1fr 20px;gap:10px;padding:25px 0}.row-name{font-size:1.8rem}.row-status{grid-column:2;grid-row:2;font-size:.72rem}.plus{grid-column:3;grid-row:1}.detail-body{display:block;margin-left:35px;padding-bottom:25px}.detail-body>p{font-size:.94rem}.detail-body>span{display:block;margin-top:20px;font-size:.76rem}.roadmap-note{font-size:.75rem}.trust{padding-block:45px}.trust-heading{padding:35px 0}.trust h2{font-size:13vw}.trust-heading img{width:65px;height:65px;border-radius:17px}.trust-copy{grid-template-columns:1fr 1fr;gap:22px;font-size:.84rem}.investors{padding-block:80px 25px}.investor-heading{grid-template-columns:1fr;gap:30px;margin:35px 0 45px}.investor-heading h2{font-size:11.5vw}.investor-heading p{font-size:1rem}.investment-rows article{grid-template-columns:1fr;gap:15px;padding-block:27px}.investment-rows h3{font-size:1.9rem}.investment-rows p{font-size:.94rem}.model{grid-template-columns:1fr;gap:25px;padding-block:35px}.model>p{font-size:2.8rem}.founder{flex-wrap:wrap;font-size:.73rem}.contact{margin-top:35px;padding-block:40px}.contact-top{font-size:.67rem}.contact-top>span:last-child{max-width:130px;text-align:right}.contact h2{font-size:15vw;margin:55px 0}.contact h2 em{padding-left:22vw}.contact-links{align-items:start;flex-direction:column;gap:35px}.circle-link{width:140px;height:140px;font-size:.9rem}.contact-links>div{align-self:flex-end}.contact-links>div>p{font-size:.85rem;margin-bottom:14px}.footer-line{flex-wrap:wrap;gap:20px;font-size:.73rem}.footer-line .brand{flex-basis:100%}footer>p{font-size:.72rem}}
@media(max-height:720px) and (min-width:701px){.story-stage{min-height:570px}.story-title{font-size:5vw}.story-paragraphs{min-height:75px}.screens{height:65svh;width:30svh}.story-titles{margin:18px 0}.story-controls{margin-top:16px}}
/* Full site navigation: current destinations and an expandable future directory. */
.header .menu-toggle{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:8px 0;margin-left:10px}.header .menu-toggle span{margin:0;font-size:1.3rem;line-height:1}.header nav{gap:22px}.header-note{font-size:.72rem}
#menu{padding:24px 3vw 30px;background:var(--canvas,var(--bg));height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#menu .menu-top{align-items:center;gap:25px;padding-bottom:24px;border-bottom:1px solid var(--line)}.menu-top-note{font-size:.75rem;color:var(--muted)}#menu .menu-close{display:flex;align-items:center;gap:25px;min-height:44px}.menu-close span{font-size:1.8rem;line-height:1}.menu-layout{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding-top:55px}.menu-label{font-size:.65rem;letter-spacing:.06em;color:var(--muted)}#menu .menu-primary{display:flex;flex-direction:column;margin:27px 0 40px}#menu .menu-primary a{font-size:clamp(2.6rem,5.2vw,5.8rem);line-height:1.3;gap:22px;padding:8px 0;transition:padding .65s}#menu .menu-primary a small{font:400 .65rem var(--body);color:var(--muted)}#menu .menu-primary a>span{font-size:.45em;transition:transform .65s}#menu .menu-primary a:hover{padding-left:10px}#menu .menu-primary a:hover>span{transform:translate(3px,-3px)}.menu-download{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:.85rem;width:100%;padding:20px 0;border-bottom:1px solid var(--line)}.menu-download small{display:block;font-size:.7rem;color:var(--muted);margin-top:5px}.menu-download>span:last-child{border:1px solid var(--line);border-radius:50%;width:52px;height:52px;display:grid;place-items:center;font-size:1.5rem;transition:background .7s,color .7s}.menu-download:hover>span:last-child{background:var(--ink);color:var(--bg)}.menu-directory-intro>p:last-child{font-size:1.1rem;margin:26px 0}.menu-directory-intro>p:last-child>span{display:block;font-size:.72rem;color:var(--muted);margin-top:6px}.menu-group{border-top:1px solid var(--line)}.menu-group:last-child{border-bottom:1px solid var(--line)}#menu .menu-group summary{display:grid;grid-template-columns:1fr 25px 20px;gap:15px;padding:19px 0;font-family:var(--display);font-size:clamp(1.2rem,1.7vw,1.8rem);letter-spacing:-.045em}#menu .menu-group summary small{font:.65rem var(--body);letter-spacing:0;color:var(--muted)}#menu .menu-group summary b{font:400 1.5rem var(--body);transition:transform .6s}.menu-group[open] summary b{transform:rotate(45deg)}.menu-future-list{list-style:none;padding:0 0 22px;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;color:var(--muted);font-size:.8rem;line-height:1.5}.menu-future-list li{padding-left:12px;position:relative}.menu-future-list li:before{content:"";position:absolute;left:0;top:.65em;width:3px;height:3px;border-radius:50%;background:currentColor}.menu-policy{display:flex;justify-content:space-between;font-size:.75rem;border-top:1px solid var(--line);padding:16px 0 20px}.menu-bottom{display:flex;align-items:center;gap:35px;margin-top:65px;padding-top:22px;border-top:1px solid var(--line);font-size:.72rem}.menu-bottom>span{margin-right:auto;color:var(--muted)}
@media(max-width:1050px){.menu-layout{gap:5vw}.header-note{display:none}}
@media(max-width:700px){#menu{padding:18px 20px 25px}#menu .menu-top{padding-bottom:16px}.menu-top-note{display:none}.menu-layout{grid-template-columns:1fr;gap:50px;padding-top:30px}#menu .menu-primary{margin:20px 0 25px}#menu .menu-primary a{font-size:12vw;padding:5px 0}.menu-directory-intro>p:last-child{margin-top:18px}.menu-future-list{font-size:.77rem;gap:13px 18px}#menu .menu-group summary{font-size:1.4rem;min-height:64px}.menu-bottom{margin-top:35px;flex-wrap:wrap;gap:20px}.menu-bottom>span{flex-basis:100%}.header .menu-toggle{margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.hero h1{transform:none}.editorial-photo{clip-path:none!important}.editorial-photo>img{transform:none!important}.story{height:auto}.story-stage{position:relative}.hero-window{transform:rotate(-5deg)!important}.circle-link{transform:none!important}}
