img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--bg:#060a18;--bg2:#0a1126;--surface:#0e1630;--surface2:#141f42;--line:#1c2749;--line2:#2a3866;--ink:#f3f5fb;--muted:#9aa6c6;--dim:#7581a5;--accent:#f3b13e;--accent-ink:#1a1203;--sans:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Instrument Serif","Iowan Old Style",Georgia,serif;--gutter:max(clamp(16px,4vw,56px),env(safe-area-inset-left,0px));--gutter-r:max(clamp(16px,4vw,56px),env(safe-area-inset-right,0px));--ease:cubic-bezier(.19,1,.22,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font:400 1rem/1.65 var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}main{overflow-x:clip}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}section[id]{scroll-margin-top:84px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:calc(8px + env(safe-area-inset-top,0px))}.wrap{width:100%;max-width:1320px;padding-left:var(--gutter);padding-right:var(--gutter-r);margin-inline:auto}.ico{flex:none;width:1.1em;height:1.1em}.h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.64rem,3.772vw,3.198rem);font-weight:600;line-height:1.02}.serif{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.muted{color:var(--muted)}.lede{color:var(--muted);max-width:36rem;font-size:clamp(1.012rem,1.38vw,1.196rem);line-height:1.6}.stack>*+*{margin-top:1.2em}.pill{border:1px solid var(--line2);color:var(--muted);background:color-mix(in srgb,var(--surface) 70%,transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.9rem;font-weight:500;display:inline-flex}.pill i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent);border-radius:50%}.btn{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .25s,color .25s,border-color .25s;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.9rem 1.5rem;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:0 14px 34px -12px var(--accent);transform:translateY(-2px)}.btn .ico{transition:transform .35s var(--ease)}.btn:hover .ico{transform:translate(3px,-3px)}.btn.ghost{color:var(--ink);border-color:var(--line2);background:0 0}.btn.ghost:hover{border-color:var(--ink);box-shadow:none;background:color-mix(in srgb,var(--ink) 6%,transparent)}.btn.sm{padding:.6rem 1.1rem;font-size:.92rem}.tlink{border-bottom:1px solid var(--line2);align-items:center;gap:.5rem;padding-bottom:3px;font-weight:600;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex}.tlink:hover{border-color:var(--accent);color:var(--accent)}.top{top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky}.top.scrolled{border-bottom-color:var(--line)}.top .wrap{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.mark{align-items:center;display:inline-flex}.logo{height:var(--logo-h,30px);width:auto;display:block}.nav{align-items:center;gap:6px;display:flex}.nav a.l{color:var(--muted);border-radius:999px;padding:.5rem .85rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.nav a.l:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.nav .btn{margin-left:10px}.menu{border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:none}.panel{display:none}.hero{padding-top:clamp(28px,5vw,22px);position:relative;overflow:clip}.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.hero-copy{padding-block:clamp(16px,3vw,48px)}.chips{animation:fade .8s .1s var(--ease) backwards;flex-wrap:wrap;gap:10px;margin-bottom:clamp(20px,3vw,32px);display:flex}h1{letter-spacing:-.055em;font-size:clamp(1.8rem,3.8vw,3.7rem);font-weight:600;line-height:1.02}.ln{margin-bottom:-.22em;padding-bottom:.22em;display:block;overflow:hidden}.ln>span{animation:up 1.1s var(--ease) backwards;display:block}.ln:first-child>span{animation-delay:.15s}.ln:nth-child(2)>span{animation-delay:.27s}.ln:nth-child(3)>span{animation-delay:.39s}.hero-copy .lede{animation:fade .9s .7s var(--ease) backwards;margin-top:clamp(20px,3vw,32px)}.acts{animation:fade .9s .85s var(--ease) backwards;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3vw,36px);display:flex}.stage{margin-left:calc(-1*clamp(12px,2vw,32px));margin-right:calc(-1 * var(--gutter-r));animation:fade 1s .3s var(--ease) backwards;align-self:end;padding-top:10%;position:relative}.arch{border:1px solid var(--line2);background:radial-gradient(110% 70% at 50% 0%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 62%),linear-gradient(180deg,var(--surface),var(--bg2));animation:arch 1.4s .25s var(--ease) backwards;border-radius:9999px 9999px 20px 20px;position:absolute;inset:0 10%}.orbit{aspect-ratio:1;width:118%;color:var(--line2);pointer-events:none;animation:90s linear infinite spin;position:absolute;top:-4%;left:50%;transform:translate(-50%)}.orbit circle{fill:none;stroke:currentColor;stroke-width:1px}.orbit .d{stroke-dasharray:2 9;color:var(--accent);opacity:.7}.portrait{z-index:2;filter:drop-shadow(0 30px 50px #00000080);width:100%;height:auto;animation:rise 1.5s .55s var(--ease) backwards;transition:transform .6s var(--ease);display:block;position:relative}@keyframes up{0%{transform:translateY(110%)}to{transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes arch{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes rise{0%{opacity:0;transform:translateY(34%)}to{opacity:1;transform:none}}@keyframes spin{to{transform:translate(-50%)rotate(360deg)}}.press-bar{z-index:3;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg2);align-items:center;display:flex;position:relative}.press-bar .lab{color:var(--dim);border-right:1px solid var(--line);white-space:nowrap;flex:none;align-self:stretch;align-items:center;padding:0 clamp(16px,2.4vw,32px);font-size:.9rem;display:flex}.mq{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.mq-track{width:max-content;animation:42s linear infinite mq;display:flex}.mq:hover .mq-track{animation-play-state:paused}.mq-track ul{flex:none;align-items:center;display:flex}.mq-track li{font-family:var(--serif);white-space:nowrap;align-items:center;padding:18px 0;font-size:clamp(1.066rem,1.804vw,1.435rem);font-style:italic;display:flex}.mq-track li:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin:0 clamp(22px,3vw,40px)}@keyframes mq{to{transform:translate(-50%)}}.sec{padding-block:clamp(80px,11vw,150px)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;margin-bottom:clamp(32px,5vw,64px);display:flex}.sec-head .h2{max-width:18ch}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.sticky{top:calc(96px + env(safe-area-inset-top,0px));position:sticky}.nums{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nums>div{border-left:1px solid var(--line);padding:clamp(24px,3vw,40px) clamp(16px,2.4vw,32px)}.nums>div:first-child{border-left:0;padding-left:0}.num{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(2.46rem,5.248vw,4.592rem);font-weight:500;line-height:.95;display:block}.nums p{color:var(--muted);max-width:20ch;margin-top:14px;font-size:.98rem;line-height:1.45}.manifesto{letter-spacing:-.035em;max-width:30ch;font-size:clamp(1.353rem,3.198vw,2.788rem);font-weight:500;line-height:1.16}.manifesto .w{color:var(--dim);transition:color .35s}.manifesto .w.on{color:var(--ink)}.after{flex-wrap:wrap;align-items:center;gap:16px 40px;margin-top:clamp(28px,4vw,48px);display:flex}.big{border:1px solid var(--line2);background:linear-gradient(180deg,var(--surface),var(--bg2));border-radius:clamp(24px,3vw,40px);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(28px,5vw,80px);padding:clamp(24px,4.4vw,64px);display:grid}.big .h2{font-size:clamp(1.558rem,3.116vw,2.624rem)}.outs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.outs li{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 55%,transparent);border-radius:16px;padding:16px 18px;font-size:.94rem;font-weight:600;line-height:1.3}.outs span{color:var(--muted);margin-top:4px;font-size:.9rem;font-weight:400;display:block}.cal{border:1px solid var(--line);background:var(--bg);border-radius:20px;padding:clamp(16px,2.2vw,28px)}.cal-top{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:.9rem;display:flex}.cal-top b{color:var(--ink);font-weight:600}.grid365{grid-template-columns:repeat(73,minmax(0,1fr));gap:2px;display:grid}.grid365 i{aspect-ratio:1;background:var(--line);border-radius:1px;transition:background .5s;display:block}.grid365 i.on{background:var(--accent)}.cal p{color:var(--muted);margin-top:16px;font-size:.92rem}.burj{color:var(--muted);align-items:center;gap:14px;margin-top:18px;font-size:.95rem;display:flex}.burj svg{flex:none;width:24px;height:56px}.bk-base{fill:#7a4c0c}.bk-lo{fill:#c98a24}.bk-mid{fill:var(--accent)}.bk-hi{fill:#ffdfa0}.tabs{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(24px,4vw,64px);display:grid}.tablist{flex-direction:column;gap:4px;display:flex}.work-head{flex-direction:column;align-items:flex-start;gap:16px}.work-head .h2{max-width:none}.work-lede{max-width:34rem;font-size:clamp(.92rem,1.196vw,1.03rem)}.work.is-pinned .work-track{height:calc(var(--pin-h,100vh) + var(--steps) * 60vh)}.work.is-pinned .work-pin{top:calc(68px + env(safe-area-inset-top,0px));position:sticky}@media (width>=981px){.work .work-head{gap:clamp(6px,1.4vh,16px);margin-bottom:clamp(16px,3.4vh,44px)}.work .work-head .h2{font-size:clamp(1.64rem,min(3.77vw,5.74vh),3.2rem)}.work .work-lede{line-height:1.5}.work .tab{padding-block:clamp(10px,1.9vh,20px)}.work .tab-l small{margin-top:clamp(2px,.6vh,6px)}.work .tp{gap:clamp(18px,3.4vh,40px);min-height:0;padding:clamp(22px,min(4vw,4.6vh),56px)}.work .tp h3{margin-top:clamp(12px,2vh,22px);font-size:clamp(1.23rem,min(2.46vw,3.77vh),2.05rem)}.work .tp p{margin-top:clamp(8px,1.6vh,16px)}.work .tp-tags{margin-top:clamp(12px,2.4vh,24px)}.work .tp-foot{padding-top:clamp(14px,2.6vh,28px)}.work .work-pin{padding-block:clamp(12px,2.6vh,40px)}}.tab-bar{background:var(--line);opacity:0;border-radius:2px;height:2px;transition:opacity .3s;position:absolute;bottom:8px;left:22px;right:22px;overflow:hidden}.tab-bar:after{content:"";background:var(--accent);transform-origin:0;transform:scaleX(var(--fill,0));position:absolute;inset:0}.work.is-pinned .tab[aria-selected=true] .tab-bar{opacity:1}.tab{text-align:left;cursor:pointer;letter-spacing:-.03em;color:var(--dim);background:0 0;border:0;border-radius:18px;align-items:center;gap:18px;padding:20px 22px;font-size:clamp(.984rem,1.64vw,1.312rem);font-weight:600;line-height:1.15;transition:background .3s,color .3s;display:flex;position:relative}.tab:hover{color:var(--ink);background:color-mix(in srgb,var(--surface) 55%,transparent)}.tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}.tab-n{letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--dim);border:1px solid var(--line2);border-radius:8px;flex:none;padding:.3rem .5rem;font-size:.8rem;font-weight:600;transition:color .3s,border-color .3s,background .3s}.tab[aria-selected=true] .tab-n{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.tab-l{flex:1;min-width:0}.tab-l small{letter-spacing:0;color:var(--dim);margin-top:6px;font-size:.9rem;font-weight:500;transition:color .3s;display:block}.tab[aria-selected=true] .tab-l small{color:var(--muted)}.tab .dot{background:var(--line2);border-radius:50%;flex:none;width:9px;height:9px;transition:background .3s,box-shadow .3s}.tab[aria-selected=true] .dot{background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 22%,transparent)}.tp{border:1px solid var(--line2);background:radial-gradient(60% 70% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),linear-gradient(160deg,var(--surface2),var(--surface));height:100%;min-height:340px;animation:pin .6s var(--ease);border-radius:clamp(22px,3vw,36px);flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}.tp[hidden]{display:none}.tp>*{position:relative}.tp .tp-n{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--line2);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(4.92rem,10.66vw,9.02rem);font-weight:700;line-height:1;position:absolute;top:clamp(-18px,-1.5vw,-8px);right:clamp(16px,3vw,40px)}.tp h3{letter-spacing:-.04em;max-width:18ch;margin-top:22px;font-size:clamp(1.312rem,2.46vw,2.05rem);font-weight:600;line-height:1.05}.tp p{color:var(--muted);max-width:34rem;margin-top:16px;font-size:clamp(.966rem,1.288vw,1.104rem)}.tp-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.tp-tags li{border:1px solid var(--line2);color:var(--ink);background:color-mix(in srgb,var(--bg) 45%,transparent);border-radius:999px;padding:.4rem .85rem;font-size:.88rem;font-weight:500}.tp-foot{border-top:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:16px 28px;padding-top:28px;display:flex}@keyframes pin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tl{--p:0%;padding-left:clamp(28px,4vw,48px);position:relative}.tl:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:5px}.tl:after{content:"";width:2px;height:calc((100% - 20px) * var(--pn,0));background:var(--accent);box-shadow:0 0 14px var(--accent);border-radius:2px;position:absolute;top:10px;left:5px}.tl li{padding-bottom:clamp(30px,4vw,48px);position:relative}.tl li:last-child{padding-bottom:0}.tl li:before{content:"";background:var(--bg);border:2px solid var(--line2);border-radius:50%;width:12px;height:12px;transition:background .4s,border-color .4s,box-shadow .4s;position:absolute;top:9px;left:calc(-1*clamp(28px,4vw,48px) + 0px)}.tl li.lit:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 20%,transparent)}.tl time{color:var(--dim);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:500;transition:color .4s;display:block}.tl li.lit time{color:var(--accent)}.tl h3{letter-spacing:-.035em;margin-top:4px;font-size:clamp(1.107rem,1.968vw,1.64rem);font-weight:600;line-height:1.12}.tl p{color:var(--muted);margin-top:6px}.press-head{align-items:flex-end}.press-title{flex-direction:column;gap:16px;display:flex}.press-title .lede{max-width:36rem;font-size:clamp(.92rem,1.196vw,1.03rem)}.press-count{border:1px solid var(--line2);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:.45rem 1rem;font-size:.9rem;font-weight:500}.pg{grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;display:grid}.pc{border:1px solid var(--line);background:var(--surface);transition:border-color .35s,transform .45s var(--ease),background .35s;border-radius:clamp(20px,2.4vw,30px);text-decoration:none;display:flex;position:relative}.pc:hover{border-color:var(--accent);background:var(--surface2);transform:translateY(-4px)}.pc time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9rem}.pc .out{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;line-height:1;display:block}.pc .t{letter-spacing:-.015em;font-weight:500;line-height:1.35}.pc .go{border:1px solid var(--line2);width:42px;height:42px;transition:background .3s,color .3s,border-color .3s,transform .45s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.pc:hover .go{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);transform:rotate(45deg)}.pc.lead{background:radial-gradient(70% 60% at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),linear-gradient(170deg,var(--surface2),var(--surface));flex-direction:column;grid-row:1/span 3;justify-content:space-between;gap:clamp(32px,5vw,64px);padding:clamp(26px,3.4vw,48px);overflow:hidden}.pc.lead .pc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pc.lead .out{font-size:clamp(2.46rem,5.248vw,4.592rem)}.pc.lead .t{letter-spacing:-.03em;max-width:24ch;margin-top:clamp(16px,2vw,24px);font-size:clamp(1.148rem,1.968vw,1.722rem);font-weight:600;line-height:1.2}.pc.lead .ft{border-top:1px solid var(--line2);justify-content:space-between;align-items:center;gap:12px;padding-top:clamp(18px,2vw,24px);display:flex}.pc.lead .read{font-weight:600}.pc.lead .go{width:52px;height:52px}.pc.row{align-items:center;gap:20px;padding:clamp(20px,2.2vw,28px)}.pc-body{flex:1;min-width:0}.pc-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pc.row .out{font-size:clamp(1.23rem,1.804vw,1.558rem)}.pc.row .t{color:var(--ink);margin-top:10px;font-size:clamp(.92rem,1.104vw,.994rem)}.also-head{align-items:center;gap:20px;margin-top:clamp(40px,5vw,72px);margin-bottom:clamp(20px,2.4vw,28px);display:flex}.also-head h3{letter-spacing:-.01em;color:var(--muted);flex:none;font-size:.94rem;font-weight:600}.also-head span{background:var(--line);flex:1;height:1px}.also{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.also li{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 55%,transparent);border-radius:20px;padding:clamp(18px,2vw,24px);transition:border-color .3s,background .3s}.also li:hover{border-color:var(--line2);background:var(--surface)}.also-tag{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:600;display:inline-block}.also h4{letter-spacing:-.02em;margin-top:14px;font-size:.987rem;font-weight:600}.also p{color:var(--muted);margin-top:6px;font-size:.95rem;line-height:1.55}.about-photo img{object-fit:cover;width:100%;height:100%;display:block}.about-grid{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.about-photo{aspect-ratio:3/4;border:1px solid var(--line2);border-radius:clamp(22px,2.6vw,32px);margin:0;overflow:hidden}@media (width<=980px){.about-grid{grid-template-columns:minmax(0,1fr)}.about-photo{max-width:340px}}.ctrls{gap:10px;display:flex}.cbtn{border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .25s,color .25s,border-color .25s,opacity .25s;display:grid}.cbtn:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.cbtn:disabled{opacity:.35;pointer-events:none}.cbtn .ico{width:20px;height:20px}.cbtn.prev .ico{transform:rotate(180deg)}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-block:4px;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:16px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.ev-head{align-items:flex-end}.ev-title{flex-direction:column;gap:16px;display:flex}.ev-title .lede{max-width:34rem;font-size:clamp(.92rem,1.196vw,1.03rem)}.ev-wrap .rail{padding-block:10px}.ev{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface);min-height:380px;transition:border-color .35s,background .35s,transform .45s var(--ease);border-radius:clamp(22px,2.6vw,32px);flex-direction:column;flex:0 0 min(380px,82vw);justify-content:space-between;gap:48px;padding:clamp(24px,3vw,34px);display:flex;position:relative;overflow:hidden}.ev>*{position:relative}.ev:hover{border-color:var(--line2);background:var(--surface2);transform:translateY(-4px)}.ev .ev-n{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--line2);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:6.15rem;font-weight:700;line-height:1;transition:-webkit-text-stroke-color .35s;position:absolute;top:-10px;right:18px}.ev:hover .ev-n{-webkit-text-stroke-color:color-mix(in srgb,var(--accent) 55%,transparent)}.ev h3{font-family:var(--serif);letter-spacing:-.01em;max-width:11ch;margin-top:22px;font-size:clamp(1.64rem,2.46vw,2.214rem);font-style:italic;font-weight:400;line-height:1.02}.ev p{color:var(--muted);margin-top:12px;font-size:.94rem}.ev-foot{border-top:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:10px 20px;padding-top:20px;display:flex}.ev-meta{align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:inline-flex}.ev-meta .ico{color:var(--accent)}.ev-link{color:var(--muted);align-items:center;gap:8px;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex}.ev-link .ico{transition:transform .35s var(--ease)}.ev:hover .ev-link,.ev-link:hover{color:var(--accent)}.ev-link:hover .ico{transform:translate(3px,-3px)}.ev.dated{border-color:var(--line2);background:radial-gradient(80% 60% at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),linear-gradient(170deg,var(--surface2),var(--surface))}.ev-cta{border-style:dashed;border-color:var(--line2);background:color-mix(in srgb,var(--surface) 45%,transparent)}.ev-cta h3{max-width:13ch}.ev-cta .ev-foot{border-top:0;padding-top:0}.ev-progress{background:var(--line);border-radius:2px;height:2px;margin-top:clamp(20px,2.4vw,28px);position:relative;overflow:hidden}.ev-progress span{width:calc(var(--thumb,.3) * 100%);background:var(--accent);transform:translateX(calc(var(--prog,0) * (1 / var(--thumb,.3) - 1) * 100%));border-radius:2px;transition:transform .15s linear;position:absolute;top:0;bottom:0;left:0}.ev-all{margin-top:28px}.q{position:relative;overflow:clip}.q:before{content:"";background:radial-gradient(45% 65% at 22% 50%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%);pointer-events:none;position:absolute;inset:0}.q-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,7vw,112px);display:grid;position:relative}.q-art{justify-self:center;width:100%;max-width:400px;margin:0;padding:7%;position:relative}.q-orbit{width:100%;height:100%;color:var(--line2);pointer-events:none;animation:90s linear infinite qspin;position:absolute;inset:0;overflow:visible}@keyframes qspin{to{transform:rotate(360deg)}}.q-orbit circle{fill:none;stroke:currentColor;stroke-width:.6px}.q-orbit .d{stroke-dasharray:1.5 7;stroke-width:1.2px;color:var(--accent);opacity:.75}.q-frame{z-index:1;aspect-ratio:3/4;border:1px solid var(--line2);background:var(--surface);box-shadow:0 40px 80px -30px #000000b3,0 0 0 8px color-mix(in srgb,var(--bg2) 85%,transparent);border-radius:9999px 9999px 28px 28px;position:relative;overflow:hidden}.q-frame:after{content:"";background:linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--bg2) 55%,transparent)),radial-gradient(90% 50% at 50% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%);pointer-events:none;position:absolute;inset:0}.q-photo{object-fit:cover;object-position:50% 22%;width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.q-art:hover .q-photo{transform:scale(1.04)}.q-badge{z-index:2;white-space:nowrap;border:1px solid var(--line2);background:color-mix(in srgb,var(--bg2) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:.55rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.q-badge i{background:var(--accent);border-radius:50%;width:7px;height:7px}.q blockquote{margin:0}.q .mark-q{font-family:var(--serif);height:.55em;color:var(--accent);font-size:clamp(4.1rem,7.38vw,6.15rem);line-height:1;display:block}.q p.big-q{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:15em;margin-top:clamp(12px,1.6vw,20px);font-size:clamp(1.722rem,3.608vw,3.444rem);font-style:italic;line-height:1.06}.q-foot{border-top:1px solid var(--line2);flex-direction:column;gap:4px;max-width:28rem;margin-top:clamp(28px,3.4vw,40px);padding-top:20px;display:flex}.q cite{color:var(--ink);font-size:1.034rem;font-style:normal;font-weight:600}.q-foot span{color:var(--muted);font-size:.95rem}.q-grid .mark-q,.q-grid .big-q,.q-grid .q-foot{opacity:0;transition:opacity .9s var(--ease),transform 1.1s var(--ease);transform:translateY(24px)}.q-grid .q-art{opacity:0;transition:opacity 1s var(--ease),transform 1.3s var(--ease);transform:translateY(40px)}.q-grid.in .mark-q,.q-grid.in .big-q,.q-grid.in .q-foot,.q-grid.in .q-art{opacity:1;transform:none}.q-grid.in .big-q{transition-delay:.12s}.q-grid.in .q-foot{transition-delay:.3s}@media (width<=980px){.q-grid{grid-template-columns:minmax(0,1fr)}.q-art{order:2;max-width:320px}}.fb-head{align-items:flex-end}.fb-title{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.fb-head .lede{max-width:24rem;font-size:clamp(.92rem,1.196vw,1.03rem)}.fb{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:stretch;gap:16px;display:grid}.fb-card{border:1px solid var(--line2);background:radial-gradient(60% 70% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),linear-gradient(160deg,var(--surface2),var(--surface));border-radius:clamp(24px,3vw,36px);flex-direction:column;justify-content:space-between;gap:clamp(28px,4vw,48px);min-height:clamp(300px,26vw,380px);margin:0;padding:clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}.fb-mark{font-family:var(--serif);color:color-mix(in srgb,var(--accent) 22%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7.38rem,13.12vw,11.48rem);line-height:1;position:absolute;top:clamp(-8px,-1vw,0px);right:clamp(20px,3vw,40px)}.fb-text{animation:pin .7s var(--ease);margin:0;position:relative}.fb-text p{font-family:var(--serif);letter-spacing:-.01em;text-wrap:pretty;max-width:30em;font-size:clamp(1.189rem,2.05vw,1.804rem);line-height:1.25}.fb-foot{border-top:1px solid var(--line2);align-items:center;gap:16px;padding-top:clamp(20px,2.4vw,28px);display:flex}.fb-av{background:var(--accent);width:48px;height:48px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:1.034rem;font-weight:700;display:grid}.fb-who{flex-direction:column;gap:2px;min-width:0;display:flex}.fb-who b{font-size:.987rem;font-weight:600}.fb-who span{color:var(--muted);font-size:.92rem}.fb-ctrl{align-items:center;gap:18px;margin-left:auto;display:flex}.count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.95rem}.count span{color:var(--ink);font-weight:600}.fb-list{flex-direction:column;gap:16px;display:flex}.fb-list li{flex:1;display:flex}.fb-item{text-align:left;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 55%,transparent);width:100%;color:inherit;font:inherit;cursor:pointer;transition:border-color .3s,background .3s,transform .4s var(--ease);border-radius:clamp(18px,2vw,24px);flex:1;align-items:flex-start;gap:16px;padding:clamp(18px,2vw,24px);display:flex;position:relative;overflow:hidden}.fb-item:hover{border-color:var(--line2);background:var(--surface);transform:translate(4px)}.fb-item.on{border-color:var(--line2);background:var(--surface)}.fb-n{font-variant-numeric:tabular-nums;color:var(--dim);flex:none;padding-top:2px;font-size:.85rem;font-weight:700;transition:color .3s}.fb-item.on .fb-n{color:var(--accent)}.fb-item-body{flex-direction:column;gap:6px;min-width:0;display:flex}.fb-item-body b{font-size:.94rem;font-weight:600}.fb-item-body span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.5;display:-webkit-box;overflow:hidden}.fb-prog{background:var(--accent);transform-origin:0;width:100%;height:2px;animation:9s linear forwards fbprog;position:absolute;bottom:0;left:0}.fb.paused .fb-prog{animation-play-state:paused}@keyframes fbprog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=980px){.fb{grid-template-columns:minmax(0,1fr)}.fb-list{flex-direction:row;gap:10px}.fb-item{padding:14px 16px}.fb-item-body span{display:none}}@media (width<=620px){.fb-foot{flex-wrap:wrap}.fb-ctrl{border-top:1px solid var(--line);justify-content:space-between;width:100%;margin-left:0;padding-top:16px}.fb-list{flex-direction:column}}.faq-side{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.faq-side .lede{max-width:26rem;font-size:clamp(.92rem,1.196vw,1.03rem)}.faq-help{border:1px solid var(--line2);background:radial-gradient(80% 90% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),linear-gradient(160deg,var(--surface2),var(--surface));border-radius:clamp(20px,2.4vw,28px);flex-direction:column;align-items:flex-start;gap:6px;width:100%;max-width:26rem;margin-top:clamp(8px,2vw,24px);padding:clamp(20px,2.4vw,28px);display:flex}.faq-help b{letter-spacing:-.02em;font-size:1.034rem;font-weight:600}.faq-help span{color:var(--muted);font-size:.95rem}.faq-help .btn{margin-top:14px}.faq{flex-direction:column;gap:12px;display:flex}.faq-item{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 45%,transparent);border-radius:clamp(18px,2vw,24px);transition:border-color .3s,background .3s}.faq-item:hover{border-color:var(--line2)}.faq-item.on{border-color:var(--line2);background:var(--surface)}.faq h3{font-size:inherit;font-weight:inherit}.faq button{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;letter-spacing:-.02em;border-radius:inherit;background:0 0;border:0;align-items:center;gap:18px;padding:clamp(18px,2vw,24px) clamp(18px,2.2vw,28px);font-size:clamp(.966rem,1.472vw,1.15rem);font-weight:600;line-height:1.3;display:flex}.faq button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faq-n{letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--dim);flex:none;font-size:.82rem;font-weight:700;transition:color .3s}.faq-item.on .faq-n{color:var(--accent)}.faq-q{flex:1;min-width:0}.faq .pm{border:1px solid var(--line2);width:36px;height:36px;transition:background .3s,border-color .3s,transform .4s var(--ease);border-radius:50%;flex:none;position:relative}.faq .pm:before,.faq .pm:after{content:"";background:var(--ink);width:12px;height:2px;transition:transform .4s var(--ease),background .3s;border-radius:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.faq .pm:after{transform:rotate(90deg)}.faq button:hover .pm{border-color:var(--accent)}.faq button[aria-expanded=true] .pm{background:var(--accent);border-color:var(--accent);transform:rotate(180deg)}.faq button[aria-expanded=true] .pm:before,.faq button[aria-expanded=true] .pm:after{background:var(--accent-ink)}.faq button[aria-expanded=true] .pm:after{transform:rotate(0)}.ans{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.ans>div{overflow:hidden}.ans p{border-top:1px solid var(--line);max-width:40rem;color:var(--muted);margin:0 clamp(18px,2.2vw,28px) clamp(20px,2.2vw,26px) calc(clamp(18px,2.2vw,28px) + 2.2rem);padding-top:clamp(14px,1.6vw,18px);line-height:1.65}.faq-item.on .ans{grid-template-rows:1fr}.cta{border:1px solid var(--line2);background:radial-gradient(60% 80% at 0% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 60%),linear-gradient(180deg,var(--surface2),var(--surface));border-radius:clamp(28px,4vw,48px);padding:clamp(28px,5vw,80px);position:relative;overflow:clip}.cta:after{content:"";aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 9%,transparent),transparent);pointer-events:none;border-radius:50%;width:min(560px,70vw);position:absolute;bottom:-30%;right:-10%}.cta-grid{z-index:1;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:stretch;gap:clamp(32px,5vw,72px);display:grid;position:relative}.cta-side{border:1px solid var(--line2);background:color-mix(in srgb,var(--bg) 35%,transparent);border-radius:clamp(22px,2.6vw,30px);flex-direction:column;padding:clamp(20px,2.4vw,28px);display:flex}.cta-main{flex-direction:column;align-items:flex-start;display:flex}.cta .h2{letter-spacing:-.055em;max-width:11ch;margin-top:22px;font-size:clamp(1.968rem,4.592vw,4.1rem);line-height:.98}.cta .lede{margin-top:22px;font-size:clamp(.92rem,1.288vw,1.086rem)}.cta .acts{margin-top:clamp(28px,3.4vw,40px);animation:none}.cta-info{border-top:1px solid var(--line2);grid-template-columns:repeat(2,max-content);gap:16px clamp(28px,4vw,56px);width:100%;margin:clamp(32px,4vw,48px) 0 0;padding-top:24px;display:grid}.cta-info dt{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:.82rem;font-weight:600}.cta-info dd{margin:6px 0 0;font-size:.987rem;font-weight:600}.cta-info a{border-bottom:1px solid var(--line2);text-decoration:none;transition:color .25s,border-color .25s}.cta-info a:hover{color:var(--accent);border-color:var(--accent)}.cta-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:0 4px 16px;font-size:.82rem;font-weight:600}.topics{flex-direction:column;flex:1;gap:8px;display:flex}.topics li{flex:1;display:flex}.topics a{border:1px solid var(--line);letter-spacing:-.01em;background:color-mix(in srgb,var(--bg) 45%,transparent);transition:background .3s,border-color .3s,transform .4s var(--ease);border-radius:18px;flex:1;align-items:center;gap:16px;padding:16px 16px 16px 20px;font-size:.959rem;font-weight:600;text-decoration:none;display:flex}.tp-n{font-variant-numeric:tabular-nums;color:var(--dim);flex:none;font-size:.8rem;font-weight:700;transition:color .3s}.tp-t{flex:1;min-width:0}.tp-go{border:1px solid var(--line2);width:34px;height:34px;transition:background .3s,color .3s,border-color .3s,transform .45s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.topics a:hover{border-color:var(--accent);background:var(--surface2);transform:translate(4px)}.topics a:hover .tp-n{color:var(--accent)}.topics a:hover .tp-go{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);transform:rotate(45deg)}.socials{z-index:1;border-top:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(36px,4.4vw,56px);padding-top:24px;display:flex;position:relative}.soc-label{color:var(--muted);font-size:.95rem}.soc-label b{color:var(--ink);font-weight:600}.socials ul{flex-wrap:wrap;gap:8px;display:flex}.socials a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.45rem .9rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-block}.socials a:hover{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}@media (width<=980px){.cta-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.cta-info{grid-template-columns:minmax(0,1fr)}.topics a{padding:14px 14px 14px 16px;font-size:.98rem}.cta .acts{flex-direction:column;align-items:stretch;width:100%}.cta .acts .btn{width:100%}.cta-side{margin-inline:-6px;padding:14px}}.foot{border-top:1px solid var(--line);color:var(--muted);background:radial-gradient(50% 60% at 0% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%),var(--bg2);padding-block:clamp(56px,8vw,104px) 32px;font-size:.95rem;position:relative;overflow:clip}.foot a{text-decoration:none;transition:color .2s}.foot a:hover{color:var(--ink)}.foot-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);display:grid}.foot-brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.foot .logo{height:var(--logo-h-foot,44px);width:auto}.foot-brand p{max-width:24rem;line-height:1.65}.foot-mail{color:var(--ink);border-bottom:1px solid var(--line2);padding-bottom:2px;font-size:1.034rem;font-weight:600}.foot-mail:hover{border-color:var(--accent);color:var(--accent)!important}.foot-brand .btn{color:var(--accent-ink);margin-top:6px}.foot-brand .btn:hover{color:var(--accent-ink)}.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.foot-col h2{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:18px;font-size:.8rem;font-weight:600}.foot-col ul{flex-direction:column;gap:12px;display:flex}.foot-col a{color:var(--ink);opacity:.85;font-weight:500}.foot-col a:hover{opacity:1;color:var(--accent)}.foot-word{letter-spacing:-.055em;white-space:nowrap;text-align:center;color:var(--ink);background:linear-gradient(180deg,var(--ink) 0%,color-mix(in srgb,var(--accent) 70%,var(--ink)) 55%,color-mix(in srgb,var(--accent) 25%,transparent) 100%);-webkit-text-fill-color:transparent;opacity:.9;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;margin-top:clamp(56px,7vw,96px);padding-bottom:.06em;font-size:clamp(3rem,13vw,13.5rem);font-weight:700;line-height:.9}.foot .legal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin-top:clamp(28px,3vw,40px);padding-top:24px;font-size:.9rem;display:flex}.foot .legal span:last-child{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.foot-up{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.foot-up .ico{width:16px;height:16px;transform:rotate(-90deg)}@media (width<=980px){.foot-top{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-col:first-child{grid-column:1/-1}.foot-col:first-child ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=980px){.nav{display:none}.menu{display:inline-block}.panel.open{background:var(--bg);border-bottom:1px solid var(--line);padding:12px var(--gutter-r) 24px var(--gutter);flex-direction:column;gap:2px;display:flex;position:absolute;top:100%;left:0;right:0}.panel a{border-bottom:1px solid var(--line);padding:14px 0;font-size:1.081rem;font-weight:600;text-decoration:none}.panel a.btn{border:1px solid var(--accent);justify-content:center;margin-top:16px}.split,.big,.tabs{grid-template-columns:minmax(0,1fr)}.sticky{position:static}.pg{grid-template-columns:minmax(0,1fr)}.pc.lead{grid-row:auto}.also,.nums{grid-template-columns:repeat(2,minmax(0,1fr))}.nums>div:nth-child(3){border-left:0;padding-left:0}.nums>div:nth-child(n+3){border-top:1px solid var(--line)}.tablist{flex-flow:wrap;gap:8px}.tab{box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:12px 18px;font-size:.94rem}.tab .dot,.tab-l small{display:none}.tab{gap:10px;padding:8px 16px 8px 8px}.tab-n{border-radius:999px;padding:.2rem .45rem}}@media (width<=620px){.press-bar .lab{display:none}.hero-grid{grid-template-columns:minmax(0,1fr)}h1{font-size:clamp(2.1rem,8.6vw,3.6rem)}.stage{width:100%;max-width:520px;margin-inline:auto}.hero-copy{padding-bottom:0}.pg,.also,.outs{grid-template-columns:minmax(0,1fr)}.grid365{gap:1px}.ans p{margin-left:clamp(18px,2.2vw,28px)}.faq-n{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}@media (width<=980px){.top .logo{height:var(--logo-h-m,var(--logo-h,30px))}}.edit-this{left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:70;color:#fff;font:600 .85rem/1 var(--sans);transition:transform .2s var(--ease),background .2s;background:#11151f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:.6rem 1rem;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 12px 30px -10px #0009}.edit-this svg{width:16px;height:16px;color:var(--accent)}.edit-this:hover{background:#1a2030;transform:translateY(-2px)}@media print{.edit-this{display:none}}.text-align-wrap{display:contents}.text-align-wrap[data-text-align] p,.text-align-wrap[data-text-align] li,.text-align-wrap[data-text-align] blockquote{text-align:var(--para-align)!important}.text-align-wrap[data-text-align=left]{--para-align:left}.text-align-wrap[data-text-align=center]{--para-align:center}.text-align-wrap[data-text-align=right]{--para-align:right}.text-align-wrap[data-text-align=justify]{--para-align:justify}.text-align-wrap[data-text-align=justify] p{-webkit-hyphens:auto;hyphens:auto}.nav .l{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:.5rem .85rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.nav .l:hover,.nav .dd.open>.l{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.nav .l.on{color:var(--ink)}.nav a.l.on:after,.nav button.l.on:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.nav a.l.on:after{margin-left:6px}.nav button.l.on:before{order:2;margin-left:4px}.chev{width:14px;height:14px;transition:transform .3s var(--ease)}.dd{position:relative}.dd.open .chev{transform:rotate(180deg)}.dd-menu{border:1px solid var(--line2);background:color-mix(in srgb,var(--bg2) 96%,transparent);-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;min-width:290px;transition:opacity .25s,transform .35s var(--ease),visibility .25s;border-radius:20px;margin-top:8px;padding:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,6px);box-shadow:0 30px 60px -20px #000000b3}.dd-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.dd.open .dd-menu{opacity:1;visibility:visible;transform:translate(-50%)}.dd-menu a{border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;transition:background .2s;display:flex}.dd-menu a:hover,.dd-menu a.on{background:var(--surface)}.dd-menu b{font-size:.95rem;font-weight:600}.dd-menu a.on b{color:var(--accent)}.dd-menu span{color:var(--muted);font-size:.85rem}.panel.open{max-height:calc(100vh - 68px);overflow-y:auto}.panel a.on{color:var(--accent)}.panel-group{flex-direction:column;display:flex}.panel-label{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:18px 0 4px;font-size:.78rem;font-weight:600}.panel .panel-group a{padding-left:14px}.legal-date{color:var(--dim);margin-top:18px;font-size:.9rem}.sec-tight{padding-block:clamp(40px,6vw,72px)}.pg-head{align-items:flex-end}.pg-title{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.pg-head .lede{max-width:28rem;font-size:clamp(.95rem,1.2vw,1.05rem)}.band-sec{padding-top:clamp(40px,6vw,80px)}.pstats{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--bg2));border-radius:clamp(20px,2.4vw,28px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.pstats>div{border-left:1px solid var(--line);flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:clamp(20px,2.6vw,32px);display:flex}.pstats>div:first-child{border-left:0}.pstats dd{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:600;line-height:1}.pstats dt{color:var(--muted);font-size:.92rem;line-height:1.4}.prose{color:var(--muted);flex-direction:column;gap:1.1em;max-width:40rem;font-size:1.02rem;line-height:1.75;display:flex}.prose-lead{color:var(--ink);letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:500;line-height:1.35}.pull{text-align:center;max-width:52rem;margin-inline:auto}.pull p{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.6rem,3.4vw,2.8rem);font-style:italic;line-height:1.15}.pull p:before{content:"“";height:.45em;color:var(--accent);font-size:2em;line-height:.6;display:block}.pull footer{color:var(--muted);margin-top:20px;font-size:.95rem}.vgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.vgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.vgrid li{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 55%,transparent);transition:border-color .3s,background .3s,transform .4s var(--ease);border-radius:clamp(18px,2vw,24px);padding:clamp(20px,2.4vw,28px)}.vgrid li:hover{border-color:var(--line2);background:var(--surface);transform:translateY(-3px)}.vnum{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.vgrid h3{letter-spacing:-.02em;margin-top:14px;font-size:1.1rem;font-weight:600}.vgrid p{color:var(--muted);margin-top:8px;font-size:.95rem;line-height:1.6}.feature{color:inherit;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,72px);text-decoration:none;display:grid}.feature-img{aspect-ratio:4/5;border:1px solid var(--line2);background:var(--surface);border-radius:clamp(22px,2.6vw,32px);margin:0;position:relative;overflow:hidden}.feature-img.wide{aspect-ratio:16/10}.feature-img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);display:block}.feature-img.contain{aspect-ratio:4/3;background:radial-gradient(70% 70% at 50% 45%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg)}.feature-img.contain img{object-fit:contain;padding:8%}.feature.link:hover .feature-img img{transform:scale(1.04)}.feature-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.feature-copy .acts{margin-top:4px;animation:none}.feature-role{color:var(--accent);margin-top:-8px;font-size:.95rem;font-weight:600}.play{background:var(--accent);width:72px;height:72px;color:var(--accent-ink);transition:transform .4s var(--ease);border-radius:50%;place-items:center;margin:-36px 0 0 -36px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 20px 40px -10px #0009}.play svg{width:28px;height:28px;margin-left:3px}.feature.link:hover .play{transform:scale(1.08)}.cards{gap:16px;display:grid}.cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--line);background:var(--surface);color:inherit;transition:border-color .35s,transform .45s var(--ease),background .35s;border-radius:clamp(20px,2.2vw,26px);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card.link:hover{border-color:var(--accent);background:var(--surface2);transform:translateY(-4px)}.card-media{aspect-ratio:16/10;background:var(--bg2);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);display:block}.card:hover .card-media img{transform:scale(1.05)}.card-media.contain{background:radial-gradient(70% 70% at 50% 45%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg)}.card-media.contain img{object-fit:contain;filter:drop-shadow(0 14px 24px #00000080);padding:18px 18px 14px}.card-tag{color:var(--ink);background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line2);border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:600;position:absolute;top:14px;left:14px}.card-body{flex-direction:column;flex:1;gap:10px;padding:clamp(18px,2vw,24px);display:flex}.card-meta{color:var(--accent);letter-spacing:.01em;font-size:.84rem;font-weight:600}.card h3{letter-spacing:-.02em;font-size:1.12rem;font-weight:600;line-height:1.3}.card-text{color:var(--muted);font-size:.94rem;line-height:1.6}.card-cta{color:var(--ink);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:.92rem;font-weight:600;display:inline-flex}.card.link:hover .card-cta{color:var(--accent)}.story{flex-direction:column;gap:clamp(48px,7vw,96px);display:flex}.story-item{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.story-item.flip .story-copy{order:2}.story-item.no-img{grid-template-columns:minmax(0,1fr);max-width:44rem}.story-copy{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.story-badge{background:var(--accent);color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:.35rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex}.story-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:.84rem;font-weight:600}.story-copy h3{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:600;line-height:1.14}.story-sub{color:var(--accent);font-weight:600}.story-copy p{color:var(--muted);max-width:38rem;line-height:1.7}.story-facts{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.story-facts li{border:1px solid var(--line2);background:color-mix(in srgb,var(--surface) 60%,transparent);border-radius:14px;align-items:baseline;gap:8px;padding:10px 16px;display:flex}.story-facts b{letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.story-facts span{color:var(--muted);font-size:.88rem}.story-img{aspect-ratio:4/3;border:1px solid var(--line2);background:var(--surface);border-radius:clamp(22px,2.6vw,32px);margin:0;overflow:hidden}.story-img img{object-fit:cover;width:100%;height:100%;display:block}.aw-list{flex-direction:column;gap:16px;display:flex}.aw{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 55%,transparent);border-radius:clamp(22px,2.6vw,30px);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(20px,3.6vw,48px);padding:clamp(14px,1.6vw,18px);transition:border-color .35s,background .35s;display:grid}.aw:hover{border-color:var(--line2);background:var(--surface)}.aw-img{aspect-ratio:4/3;background:var(--bg2);border-radius:clamp(14px,1.8vw,20px);margin:0;overflow:hidden}.aw-img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);display:block}.aw:hover .aw-img img{transform:scale(1.04)}.aw-copy{flex-direction:column;gap:10px;padding-right:clamp(4px,2vw,24px);display:flex}.aw-top{align-items:center;gap:14px;display:flex}.aw-n{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.aw-top time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9rem}.aw h3{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;line-height:1.2}.aw-by{color:var(--ink);font-size:.95rem;font-weight:500}.aw-copy p:last-child{color:var(--muted);line-height:1.65}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.steps li{border:1px solid var(--line);background:var(--surface);border-radius:clamp(18px,2vw,24px);padding:clamp(22px,2.6vw,32px)}.step-n{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.steps h3{letter-spacing:-.02em;margin-top:18px;font-size:1.1rem;font-weight:600}.steps p{color:var(--muted);margin-top:8px;font-size:.95rem}.rows{flex-direction:column;gap:10px;display:flex}.row-link{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 55%,transparent);transition:border-color .3s,background .3s,transform .4s var(--ease);border-radius:18px;grid-template-columns:minmax(140px,1fr) minmax(0,3fr) auto;align-items:center;gap:20px;padding:18px 18px 18px 24px;text-decoration:none;display:grid}.row-link:hover{border-color:var(--accent);background:var(--surface);transform:translate(4px)}.row-host{color:var(--accent);font-size:.92rem;font-weight:600}.row-host.serif-out{font-family:var(--serif);color:var(--ink);font-size:clamp(1.3rem,2vw,1.6rem);font-style:italic;font-weight:400}.row-title{flex-direction:column;gap:4px;font-weight:500;line-height:1.4;display:flex}.row-title time{color:var(--muted);font-size:.86rem;font-weight:400}.row-link:hover .tp-go{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);transform:rotate(45deg)}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.facts>div{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:18px 20px}.facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:.78rem;font-weight:600}.facts dd{margin:6px 0 0;font-weight:600;line-height:1.4}.bios{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:16px;display:grid}.bio{border:1px solid var(--line2);background:linear-gradient(160deg,var(--surface2),var(--surface));border-radius:clamp(20px,2.4vw,28px);padding:clamp(22px,2.6vw,32px)}.bio-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bio h3{font-size:1.1rem;font-weight:600}.bio p{color:var(--muted);line-height:1.75}.bio-count{color:var(--dim);margin-top:14px;font-size:.84rem;display:block}.photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.photos a{text-decoration:none;display:block}.photos img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line2);width:100%;transition:transform .6s var(--ease),border-color .3s;border-radius:20px;display:block}.photos a:hover img{border-color:var(--accent);transform:translateY(-4px)}.photos span{color:var(--muted);margin-top:10px;font-size:.9rem;display:block}.press-contact{border:1px solid var(--line2);background:radial-gradient(70% 100% at 100% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),var(--surface);border-radius:clamp(20px,2.4vw,28px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(28px,4vw,48px);padding:clamp(22px,2.6vw,32px);display:flex}.press-contact h3{font-size:1.15rem;font-weight:600}.press-contact p{color:var(--muted);max-width:40rem;margin-top:6px}.press-contact a:not(.btn){color:var(--ink);font-weight:600}.books{flex-direction:column;gap:clamp(20px,3vw,32px);display:flex}.book{border:1px solid var(--line);background:linear-gradient(160deg,var(--surface),var(--bg2));border-radius:clamp(24px,3vw,36px);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4.4vw,64px);padding:clamp(18px,2.4vw,32px);scroll-margin-top:96px;display:grid}.book.wide{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.book-cover{background:radial-gradient(70% 70% at 50% 40%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg);border-radius:clamp(18px,2vw,24px);place-items:center;margin:0;padding:clamp(12px,2vw,24px);display:grid}.book-cover img{filter:drop-shadow(0 24px 40px #0000008c);width:auto;max-width:100%;max-height:440px;display:block}.book-copy{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.book-copy>p{color:var(--muted);line-height:1.7}.book-status{color:var(--muted);border:1px solid var(--line2);border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:600}.book-status.ok{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.book h3{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(2rem,3.6vw,3rem);font-style:italic;font-weight:400;line-height:1.05}.book-copy .book-sub{color:var(--ink);font-weight:500}.book-copy .book-by{color:var(--dim);font-size:.88rem}.book .acts{margin-top:6px;animation:none}.note{border:1px dashed var(--line2);border-radius:clamp(18px,2vw,24px);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:clamp(20px,2.4vw,28px);display:flex}.note h3{font-size:1.05rem;font-weight:600}.note p{min-width:16rem;color:var(--muted);flex:1}.projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project{border:1px solid var(--line);background:var(--surface);border-radius:clamp(20px,2.2vw,26px);align-items:flex-start;gap:20px;padding:clamp(20px,2.4vw,28px);display:flex}.project-logo{background:#fff;border-radius:20px;flex:none;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.project-logo img{object-fit:contain;width:100%;height:100%;padding:8px}.project-logo span{background:var(--accent);width:100%;height:100%;color:var(--accent-ink);letter-spacing:-.03em;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.project h3{letter-spacing:-.02em;margin-top:6px;font-size:1.15rem;font-weight:600}.project p{color:var(--muted);margin-top:8px;line-height:1.65}.ventures{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ventures li{display:flex}.venture{border:1px solid var(--line);background:var(--surface);transition:border-color .35s,transform .45s var(--ease),background .35s;border-radius:clamp(20px,2.2vw,26px);flex-direction:column;flex:1;gap:12px;padding:clamp(22px,2.4vw,28px);text-decoration:none;display:flex}.venture:hover{border-color:var(--accent);background:var(--surface2);transform:translateY(-4px)}.venture-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.venture-logo{object-fit:contain;background:#fff;border-radius:14px;width:52px;height:52px;padding:5px}.venture-mono{border:1px solid var(--line2);width:52px;height:52px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:14px;place-items:center;font-weight:700;display:grid}.venture h3{letter-spacing:-.02em;font-size:1.2rem;font-weight:600}.venture p{color:var(--muted);font-size:.95rem;line-height:1.6}.venture .card-cta:after{content:"→"}.venture:hover .card-cta{color:var(--accent)}.quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.quotes li{border:1px solid var(--line2);background:linear-gradient(160deg,var(--surface2),var(--surface));border-radius:clamp(20px,2.4vw,28px);flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(24px,2.6vw,32px);display:flex;position:relative;overflow:hidden}.quotes-mark{font-family:var(--serif);color:color-mix(in srgb,var(--accent) 25%,transparent);font-size:6rem;line-height:1;position:absolute;top:-6px;right:18px}.quotes p{font-family:var(--serif);font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.35;position:relative}.contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:16px;display:grid}.cform{border:1px solid var(--line2);background:radial-gradient(60% 80% at 0% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),linear-gradient(180deg,var(--surface2),var(--surface));border-radius:clamp(24px,3vw,36px);flex-direction:column;gap:18px;padding:clamp(22px,3.4vw,44px);display:flex}.frow{gap:16px;display:grid}.frow.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cform label{flex-direction:column;gap:8px;display:flex}.cform label>span{font-size:.88rem;font-weight:600}.cform em{color:var(--dim);font-style:normal;font-weight:400}.cform input,.cform select,.cform textarea{border:1px solid var(--line2);background:color-mix(in srgb,var(--bg) 60%,transparent);width:100%;color:var(--ink);font:inherit;border-radius:14px;padding:14px 16px;font-size:.98rem;transition:border-color .2s,background .2s}.cform textarea{resize:vertical;min-height:140px}.cform input::placeholder,.cform textarea::placeholder{color:var(--dim)}.cform input:focus,.cform select:focus,.cform textarea:focus{border-color:var(--accent);background:var(--bg);outline:none}.cform select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-repeat:no-repeat;background-size:6px 6px}.cform select option{background:var(--bg2);color:var(--ink)}.cform .flabel{flex-direction:column;gap:8px;min-width:0;display:flex}.cform .flabel>label>span{font-size:.88rem;font-weight:600}.cform .flabel>small{font-size:.82rem;line-height:1.4}.cform .fhelp{color:var(--dim)}.cform .ferr{color:#e5715f}.cform .fother{margin-top:4px;animation:.2s ease-out fother-in}.cform .fother.full{margin-top:0}.frow:not(.two)>.flabel>.fother.half{max-width:calc(50% - 8px)}@media (width<=620px){.frow:not(.two)>.flabel>.fother.half{max-width:none}}@keyframes fother-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.cform .fother{animation:none}}.cform [aria-invalid=true]{border-color:#e5715f}.fphone{gap:8px;min-width:0;display:flex}.fphone>input{flex:1;min-width:0}.pick{min-width:0;position:relative}.pick-btn{border:1px solid var(--line2);background:color-mix(in srgb,var(--bg) 60%,transparent);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:.98rem;transition:border-color .2s,background .2s;display:flex}.pick-btn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line2))}.pick-btn:focus-visible,.pick.open .pick-btn{border-color:var(--accent);background:var(--bg);outline:none}.pick.invalid .pick-btn{border-color:#e5715f}.pick-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pick-value.empty{color:var(--dim)}.pick-caret{color:var(--muted);transition:transform .2s var(--ease,ease);flex:none}.pick.open .pick-caret{color:var(--accent);transform:rotate(180deg)}.pick-menu{z-index:40;border:1px solid var(--line2);background:var(--bg2);transform-origin:top;border-radius:16px;flex-direction:column;max-height:min(360px,60vh);padding:6px;animation:.14s ease-out pick-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 40px -12px #00000073,0 2px 6px #0000002e}.pick.up .pick-menu{transform-origin:bottom;top:auto;bottom:calc(100% + 6px)}@keyframes pick-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.pick.up .pick-menu{animation-name:pick-in-up}@keyframes pick-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.pick-menu{animation:none}.pick-caret{transition:none}}.pick-search{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:11px;flex:none;align-items:center;gap:8px;margin:0 0 6px;padding:0 12px;display:flex}.pick-search:focus-within{border-color:var(--accent)}.cform .pick-search input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:10px 0;font-size:.92rem}.cform .pick-search input:focus{background:0 0}.pick-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;outline:none;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.pick-opt{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.95rem;display:flex}.pick-opt.active{background:color-mix(in srgb,var(--accent) 14%,transparent)}.pick-opt.sel{color:var(--accent);font-weight:600}.pick-opt-label{flex:1;min-width:0}.pick-opt-hint{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.86rem}.pick-tick{visibility:hidden;color:var(--accent);flex:none}.pick-opt.sel .pick-tick{visibility:visible}.pick-none{color:var(--dim);text-align:center;padding:14px 12px;font-size:.92rem}.fcc{flex:none}.fcc .pick-btn{white-space:nowrap;gap:8px;padding-inline:14px 12px}.fcc .pick-value{overflow:visible}.fcc .pick-value b{font-weight:600}.pick-menu.pick-wide{width:min(320px,100vw - 48px);right:auto}.cform .fcheck{color:var(--muted);flex-direction:row;align-items:flex-start;gap:12px;font-size:.9rem}.cform .fcheck>span{font-weight:400}.fcheck input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.fcheck a{color:var(--ink)}.fsend{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:4px;display:flex}.fnote{color:var(--muted);font-size:.88rem}.cside{flex-direction:column;gap:16px;display:flex}.cinfo{border:1px solid var(--line);background:var(--surface);border-radius:clamp(20px,2.4vw,28px);padding:clamp(20px,2.4vw,28px)}.cinfo h2{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:16px;font-size:.8rem;font-weight:600}.cinfo dl{flex-direction:column;gap:14px;margin:0;display:flex}.cinfo dt{color:var(--muted);font-size:.85rem}.cinfo dd{margin:2px 0 0;font-size:1.02rem;font-weight:600}.cinfo a{text-decoration:none;transition:color .2s}.cinfo a:hover{color:var(--accent)}.chips-list{flex-wrap:wrap;gap:8px;display:flex}.chips-list a{border:1px solid var(--line2);color:var(--muted);border-radius:999px;padding:.45rem .9rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-block}.chips-list a:hover{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.chips-list.lg a{color:var(--ink);padding:.75rem 1.3rem;font-size:1rem}.legal-grid{grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.legal-toc h2{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:14px;font-size:.8rem;font-weight:600}.legal-toc .legal-other{margin-top:32px}.legal-toc ol,.legal-toc ul{flex-direction:column;gap:10px;font-size:.93rem;display:flex}.legal-toc a{color:var(--muted);text-decoration:none;transition:color .2s}.legal-toc a:hover{color:var(--accent)}.legal-doc{flex-direction:column;gap:clamp(32px,4vw,48px);max-width:46rem;display:flex}.legal-doc section{scroll-margin-top:96px}.legal-doc h2{letter-spacing:-.025em;align-items:baseline;gap:14px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;display:flex}.legal-doc h2 span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.legal-doc p{color:var(--muted);margin-top:12px;line-height:1.75}.legal-doc ul{flex-direction:column;gap:8px;margin-top:12px;display:flex}.legal-doc li{color:var(--muted);padding-left:22px;position:relative}.legal-doc li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:4px}.legal-sub{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:18px;padding:18px 20px}.legal-sub h3{font-size:1rem;font-weight:600}.legal-sub p{margin-top:6px}.band{border:1px solid var(--line2);background:radial-gradient(60% 90% at 0% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),linear-gradient(180deg,var(--surface2),var(--surface));border-radius:clamp(28px,4vw,44px);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(24px,4vw,56px);padding:clamp(28px,4.4vw,64px);display:grid}.band .h2{max-width:16ch;margin-top:18px}.band .lede{margin-top:16px}.band-acts{flex-direction:column;align-items:stretch;gap:10px;display:flex}@media (width<=1180px){.nav .l{padding:.5rem .6rem;font-size:.9rem}}@media (width<=980px){.pstats{grid-template-columns:repeat(2,minmax(0,1fr))}.pstats>div:nth-child(3){border-left:0}.pstats>div:nth-child(n+3){border-top:1px solid var(--line)}.vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature,.story-item,.aw,.book,.book.wide,.bios,.contact-grid,.legal-grid,.band{grid-template-columns:minmax(0,1fr)}.story-item.flip .story-copy{order:0}.cards.c3,.ventures,.quotes,.photos{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:minmax(0,1fr)}.legal-toc{display:none}.row-link{grid-template-columns:minmax(0,1fr) auto}.row-host{grid-column:1/-1}.band-acts{flex-flow:wrap}}@media (width<=620px){.vgrid,.vgrid.two,.cards.c3,.ventures,.quotes,.projects,.facts,.frow.two{grid-template-columns:minmax(0,1fr)}.project{flex-direction:column}.row-link{padding:16px}.band-acts .btn{width:100%}}.to-top{z-index:45;right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));background:var(--accent);width:54px;height:54px;color:var(--accent-ink);cursor:pointer;box-shadow:0 18px 40px -12px #000000b3,0 0 0 6px color-mix(in srgb,var(--bg) 70%,transparent);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .45s var(--ease),box-shadow .3s;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;transform:translateY(16px)scale(.9)}.to-top.show{opacity:1;visibility:visible;transform:none}.to-top:hover{box-shadow:0 22px 44px -12px var(--accent),0 0 0 6px color-mix(in srgb,var(--bg) 70%,transparent);transform:translateY(-3px)}.to-top-ring{pointer-events:none;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-6px;transform:rotate(-90deg)}.to-top-ring circle{fill:none;stroke:color-mix(in srgb,var(--accent) 22%,transparent);stroke-width:2px}.to-top-ring .bar{stroke:var(--accent);transition:stroke-dashoffset .15s linear}.to-top-arrow{width:22px;height:22px;transition:transform .35s var(--ease)}.to-top:hover .to-top-arrow{transform:translateY(-2px)}@media (width<=620px){.to-top{width:48px;height:48px;bottom:16px;right:16px}}.story-link{margin-top:4px}.pstats.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.chapters li{display:flex}.chapter{border:1px solid var(--line);background:var(--surface);transition:border-color .35s,transform .45s var(--ease),background .35s;border-radius:clamp(22px,2.6vw,30px);flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden}.chapter:hover{border-color:var(--accent);background:var(--surface2);transform:translateY(-4px)}.chapter-img{aspect-ratio:16/10;background:var(--bg2);margin:0;position:relative;overflow:hidden}.chapter-img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);display:block}.chapter:hover .chapter-img img{transform:scale(1.05)}.chapter-img:after{content:"";background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--surface) 80%,transparent));position:absolute;inset:0}.chapter-badge{z-index:1;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:.35rem .9rem;font-size:.85rem;font-weight:700;position:absolute;top:18px;left:18px}.chapter-copy{flex-direction:column;flex:1;gap:10px;padding:clamp(20px,2.6vw,32px);display:flex}.chapter-n{color:var(--dim);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.chapter h3{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:600;line-height:1.15}.chapter-copy>p{color:var(--muted);line-height:1.6}.chapter:hover .card-cta{color:var(--accent)}.jd-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.jd-side,.legal-toc{align-self:stretch}.jd-side .sticky{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.jd-summary{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px;font-size:.98rem;line-height:1.7}.jd-label{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:.8rem;font-weight:600}.jd-toc{flex-direction:column;gap:4px;width:100%;display:flex}.jd-toc a{color:var(--muted);border-radius:12px;gap:12px;padding:10px 12px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.jd-toc a:hover{background:var(--surface);color:var(--ink)}.jd-toc span{color:var(--accent);font-variant-numeric:tabular-nums;padding-top:2px;font-size:.8rem;font-weight:700}.jd-body{flex-direction:column;gap:clamp(40px,5vw,64px);max-width:46rem;display:flex}.jd-sec{scroll-margin-top:96px}.jd-sec>h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:600;line-height:1.15}.jd-sec>p{color:var(--muted);margin-top:16px;font-size:1.04rem;line-height:1.8}.jd-sec>p:first-of-type{color:var(--ink);font-size:1.12rem}.jd-figure{margin:28px 0 0}.jd-figure img{aspect-ratio:16/10;object-fit:cover;object-position:50% 30%;border:1px solid var(--line2);border-radius:clamp(20px,2.4vw,28px);width:100%;display:block}.jd-figure figcaption,.jd-gallery figcaption{color:var(--dim);margin-top:10px;font-size:.88rem}.jd-lessons{flex-direction:column;gap:12px;margin-top:20px;display:flex}.jd-lessons li{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);border-radius:18px;padding:clamp(18px,2.2vw,24px)}.jd-lessons h3{letter-spacing:-.02em;margin-top:8px;font-size:1.08rem;font-weight:600}.jd-lessons p{color:var(--muted);margin-top:6px;line-height:1.6}.jd-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.jd-gallery.g1{grid-template-columns:minmax(0,1fr)}.jd-gallery figure{margin:0}.jd-gallery img{aspect-ratio:4/3;object-fit:cover;object-position:50% 30%;border:1px solid var(--line2);border-radius:20px;width:100%;display:block}.jd-sec .chips-list{margin-top:20px}.jd-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.jd-page{border:1px solid var(--line);background:var(--surface);transition:border-color .35s,background .35s,transform .45s var(--ease);border-radius:clamp(20px,2.4vw,28px);flex-direction:column;gap:8px;padding:clamp(20px,2.6vw,32px);text-decoration:none;display:flex}.jd-page:hover{border-color:var(--accent);background:var(--surface2);transform:translateY(-3px)}.jd-page.next{text-align:right;align-items:flex-end}.jd-dir{color:var(--accent);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:inline-flex}.jd-page.prev .jd-dir .ico{transform:rotate(180deg)}.jd-page b{letter-spacing:-.02em;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:600;line-height:1.25}.jd-badge{color:var(--muted);font-size:.85rem}@media (width<=980px){.chapters,.jd-grid{grid-template-columns:minmax(0,1fr)}.jd-side .sticky{position:static}.jd-toc,.jd-label{display:none}.pstats.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.pstats.n3>div:nth-child(3){border-left:1px solid var(--line);border-top:0}}@media (width<=620px){.jd-pager,.jd-gallery{grid-template-columns:minmax(0,1fr)}.jd-page.next{text-align:left;align-items:flex-start}.pstats.n3{grid-template-columns:minmax(0,1fr)}.pstats.n3>div{border-left:0}.pstats.n3>div+div{border-top:1px solid var(--line)}}.page-hero .hero-copy{padding-block:clamp(24px,4vw,56px)}.page-hero h1{max-width:14ch}.page-hero .lede{max-width:34rem}.page-hero .stage.photo{align-self:stretch;min-height:clamp(380px,40vw,560px);padding-top:0}.page-hero .stage.photo .arch{top:6%}.arch-photo{z-index:2;animation:arch 1.4s .25s var(--ease) backwards;border-radius:9999px 9999px 0 0;position:absolute;inset:6% 10% 0;overflow:hidden}.arch-photo img{object-fit:cover;width:100%;height:100%;animation:rise 1.5s .55s var(--ease) backwards;display:block}.arch-photo:after{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 30%,transparent 72%,color-mix(in srgb,var(--bg) 55%,transparent));pointer-events:none;position:absolute;inset:0}.pill-link{text-decoration:none;transition:color .2s,border-color .2s}.pill-link:hover{color:var(--ink);border-color:var(--accent)}.page-hero.plain .hero-grid{grid-template-columns:minmax(0,1fr)}.page-hero.plain .hero-copy{padding-block:clamp(28px,5vw,72px)}.page-hero.plain h1{max-width:20ch}@media (width<=620px){.page-hero .stage.photo{aspect-ratio:1/1.05;max-width:420px;min-height:0}}.mframe{aspect-ratio:4/3;border:1px solid var(--line2);background:var(--surface);isolation:isolate;border-radius:clamp(20px,2.4vw,28px);position:relative;overflow:hidden}.mframe.wide{aspect-ratio:16/10}.mframe:before{content:"";z-index:-1;background:var(--img) center/cover no-repeat;filter:blur(30px)brightness(.42)saturate(1.15);position:absolute;inset:-40px;transform:scale(1.1)}.mframe img,.jd-figure .mframe img,.jd-gallery .mframe img,.story-img.mframe img{aspect-ratio:auto;object-fit:contain;border:0;border-radius:0;width:100%;height:100%;display:block;position:relative}.jd-gallery.g1{max-width:560px}.arch-object{z-index:2;animation:rise 1.5s .55s var(--ease) backwards;place-items:center;padding:12% 14% 10%;display:grid;position:absolute;inset:6% 10% 0}.arch-object img{width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:-10px 0 0 -4px color-mix(in srgb,var(--ink) 12%,transparent),0 40px 60px -20px #000c,0 10px 20px -10px #0009;transition:transform .8s var(--ease);border-radius:6px 10px 10px 6px;display:block;transform:rotate(-4deg)}.stage:hover .arch-object img{transform:rotate(-1deg)translateY(-6px)}.bd-by{color:var(--dim);margin-top:18px;font-size:.95rem}.book h3 a{text-decoration:none;transition:color .2s}.book h3 a:hover{color:var(--accent)}.bd-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.bd-side{align-self:stretch}.bd-body{flex-direction:column;align-items:flex-start;gap:18px;max-width:44rem;display:flex}.bd-body .h2{max-width:20ch}.bd-body>p{color:var(--muted);font-size:1.04rem;line-height:1.8}.bd-body>p.bd-lead{color:var(--ink);font-size:1.15rem}.bd-quote{border:1px solid var(--line2);border-left:3px solid var(--accent);background:linear-gradient(160deg,var(--surface2),var(--surface));border-radius:20px;width:100%;margin:14px 0 0;padding:clamp(22px,2.6vw,32px)}.bd-quote p{font-family:var(--serif);font-size:clamp(1.35rem,2.4vw,1.9rem);font-style:italic;line-height:1.25}.bd-quote footer{color:var(--muted);margin-top:12px;font-size:.88rem}.bd-card{border:1px solid var(--line2);background:var(--surface);border-radius:clamp(22px,2.6vw,30px);padding:clamp(18px,2vw,24px)}.bd-cover{aspect-ratio:4/5;background:radial-gradient(70% 70% at 50% 45%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),var(--bg);border-radius:18px;place-items:center;padding:20px;display:grid}.bd-cover.wide{aspect-ratio:16/11}.bd-cover img{filter:drop-shadow(0 18px 30px #0000008c);width:auto;max-width:100%;height:auto;max-height:100%}.bd-details{flex-direction:column;margin:18px 0 0;display:flex}.bd-details>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:.92rem;display:flex}.bd-details dt{color:var(--muted)}.bd-details dd{text-align:right;margin:0;font-weight:600}.bd-buy{margin-top:18px}.bd-buy .btn{width:100%}.vgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=980px){.bd-grid{grid-template-columns:minmax(0,1fr)}.bd-side .sticky{position:static}.bd-card{max-width:420px}.vgrid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.vgrid.three,.cards.c2{grid-template-columns:minmax(0,1fr)}}.arch-object.wide{padding:10% 0 8%;left:-4%;right:-2%}.arch-object.wide img{box-shadow:none;filter:drop-shadow(0 30px 40px #000000b3);border-radius:0;transform:rotate(-2deg)}.ev-title-link{text-decoration:none;transition:color .25s}.ev-title-link:hover{color:var(--accent)}.sec-tight+.sec{padding-top:clamp(24px,3vw,40px)}.aw h3 a{text-decoration:none;transition:color .2s}.aw h3 a:hover{color:var(--accent)}a.aw-img{display:block}.aw-more{align-self:flex-start;margin-top:4px}.aw-copy p.aw-by+p{color:var(--muted);line-height:1.65}.tl-link{text-decoration:none;transition:color .2s}.tl-link:hover{color:var(--accent)}a.project{height:100%;transition:border-color .35s,transform .45s var(--ease),background .35s;text-decoration:none}a.project:hover{border-color:var(--accent);background:var(--surface2);transform:translateY(-4px)}.projects>li{display:flex}.projects>li>a{flex:1}.project .card-cta{margin-top:12px;display:inline-flex}a.project:hover .card-cta{color:var(--accent)}.also li{padding:0;display:flex}.also-link{border-radius:inherit;color:inherit;flex-direction:column;flex:1;padding:clamp(18px,2vw,24px);text-decoration:none;display:flex}.also li:has(.also-link):hover{border-color:var(--accent);background:var(--surface)}.also-more{color:var(--ink);margin-top:auto;padding-top:14px;font-size:.9rem;font-weight:600;transition:color .2s}.also-more:after{content:" →"}.also-link .also-tag{align-self:flex-start}.also-link:hover .also-more{color:var(--accent)}.jd-grid.no-toc{grid-template-columns:minmax(0,1fr);max-width:860px}
