/* site-v1 legal and utility page styles (.s-*), taken for the local site */
.s-skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;border-radius:7px;background:#121510;color:#F7F5EF;font:500 14px "MF Manrope";text-decoration:none}.s-skip:focus{top:12px}.s-nav{position:sticky;top:0;z-index:60;height:0}.s-nav .pn{max-width:none}.s-pad{height:72px}.s-main .v4,.s-foot.v4{max-width:none}.s-main .v4 .wrap,.s-foot .wrap{max-width:1440px;margin-left:auto;margin-right:auto}.s-hero .ui{max-width:1440px;margin:0 auto}.s-hero{--g:11,13,10;position:relative;height:min(760px,92vh);min-height:620px;background:rgb(var(--g))}.s-hero .flw canvas{opacity:0;transition:opacity 1.2s}.s-hero .flw.live canvas{opacity:1}.s-hero .shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(var(--g),.92) 0%,rgba(var(--g),.7) 34%,rgba(var(--g),.12) 66%,rgba(var(--g),0) 82%),linear-gradient(180deg,rgba(var(--g),.6) 0%,rgba(var(--g),0) 24%,rgba(var(--g),0) 72%,rgb(var(--g)) 100%)}.s-hero .ui{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--pad) 64px}.s-hero .copy{display:flex;flex-direction:column;gap:22px;max-width:760px}.s-hero .h1{font-size:clamp(46px,6.4vw,96px);line-height:1.06}.s-hero .lab,.s-hero .lede{text-shadow:0 0 18px rgba(var(--g),.95),0 0 4px rgba(var(--g),.7)}.s-hero .lede{font-size:18px;max-width:560px;color:var(--fg2)}.s-hero .btns{display:flex;gap:10px;flex-wrap:wrap}.s-hero .btn.gh{background:rgba(var(--g),.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.s-crumb{display:flex;gap:8px;align-items:center;font:500 12.5px/1 "MF Manrope";color:var(--fg3)}.s-crumb a{color:var(--fg2);text-decoration:none}.s-crumb a:hover{color:var(--ink)}.s-crumb span{opacity:.6}.s-ph .wrap{padding-top:168px;padding-bottom:0}.s-ph .copy{display:flex;flex-direction:column;gap:22px;max-width:900px}.s-ph .h1{font-size:clamp(44px,5.8vw,88px);line-height:1.06}.s-ph .lede{font-size:18px;max-width:640px}.s-ph .floor{position:relative;height:150px;margin:24px calc(var(--pad) * -1) 0}.s-ph .floor canvas{position:absolute;inset:0;width:100%;height:100%}.s-ph.tight .floor{height:96px}.s-g2{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.s-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.s-g4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.s-head{display:grid;grid-template-columns:1fr 440px;gap:64px;align-items:end;margin-bottom:56px}.s-head .r{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.s-stack{display:flex;flex-direction:column;gap:22px}.s-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:14px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;color:inherit;transition:box-shadow .3s,transform .5s var(--ease)}.s-card .n{font:500 11.5px/1 "MF Mono",monospace;letter-spacing:.06em;color:var(--tone,var(--oD))}.s-card h3{margin:0;font:400 23px/1.18 "MF Display Light","MF Display",sans-serif;letter-spacing:-.015em}.s-card p{font-size:14.5px;line-height:1.55}.s-card .go{margin-top:auto;padding-top:10px;display:flex;align-items:center;gap:8px;font:500 13px/1 "MF Manrope";color:var(--fg2)}.s-card .go em{font-style:normal;transition:transform .4s var(--ease)}.s-corner{position:absolute;right:20px;top:22px;display:grid;grid-template-columns:repeat(3,4px);gap:3px}.s-corner i{width:4px;height:4px;border-radius:50%;background:var(--line2);transition:background .4s,scale .4s}.s-tone-o{--tone:var(--oD)}.s-tone-li{--tone:var(--liD)}.s-tone-pc{--tone:var(--pcD)}.s-tone-lm{--tone:var(--lmD)}.s-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--tone,var(--oD));flex:none}.s-idx{border-top:1px solid var(--line)}.s-row{display:grid;grid-template-columns:70px 1fr 1fr 40px;gap:28px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.s-row .k{font:500 12px/1 "MF Mono",monospace;letter-spacing:.06em;color:var(--tone,var(--fg3))}.s-row .t{font:400 clamp(22px,2.4vw,32px)/1.15 "MF Display Light","MF Display",sans-serif;letter-spacing:-.02em;transition:transform .6s var(--ease),color .4s}.s-row .d{font-size:14.5px;color:var(--fg2)}.s-row .ar{justify-self:end;color:var(--fg3);transition:transform .5s var(--ease),color .3s}.s-row:hover .t{transform:translateX(8px);color:var(--tone,var(--oD))}.s-row:hover .ar{transform:translateX(4px);color:var(--ink)}.s-grp{display:flex;align-items:baseline;gap:14px;margin:56px 0 4px}.s-grp:first-child{margin-top:0}.s-grp h3{margin:0;font:400 26px/1.2 "MF Display Light","MF Display",sans-serif}.s-grp span{font-size:14px;color:var(--fg3)}.s-tile{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:4/5;background:#0B0D0A;color:#F2EEE5;text-decoration:none}.s-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.s-tile:hover img{transform:scale(1.04)}.s-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,13,10,0) 40%,rgba(11,13,10,.84))}.s-tile div{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;display:flex;flex-direction:column;gap:6px}.s-tile b{font:400 22px/1.15 "MF Display Light",sans-serif;font-weight:400}.s-tile small{font:500 12.5px/1.4 "MF Manrope";color:rgba(242,238,229,.72)}.s-glance{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.s-glance div{padding:22px 22px 22px 0;display:flex;flex-direction:column;gap:8px}.s-glance div+div{padding-left:22px;border-left:1px solid var(--line)}.s-glance span{font:500 11.5px/1 "MF Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--fg3)}.s-glance b{font:400 18px/1.3 "MF Display Light",sans-serif;font-weight:400}.s-cost{padding:22px 24px;border-radius:14px;background:var(--paper2);box-shadow:inset 0 0 0 1px var(--line)}.s-cost .micro{display:block;margin-bottom:10px;color:var(--tone,var(--pcD))}.s-keep{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;border-top:1px solid var(--line)}.s-keep div{display:flex;gap:14px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line);font:400 19px/1.35 "MF Display Light",sans-serif;font-weight:400;color:var(--ink)}.s-scn{position:relative;padding:44px 48px;border-radius:18px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.s-scn p.q{margin:18px 0 0;font:400 clamp(24px,2.6vw,34px)/1.3 "MF Display Light","MF Display",sans-serif;letter-spacing:-.015em;color:var(--ink);max-width:28em}.s-scn canvas{position:absolute;left:0;right:0;bottom:0;width:100%;height:120px;opacity:.9}.s-close .wrap{text-align:center}.s-close .h2{margin:22px auto 18px;max-width:14em;font-size:clamp(40px,4.6vw,64px)}.s-close .lede{margin:0 auto 30px;max-width:540px}.s-close .btns{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.s-feat{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center;text-decoration:none;color:inherit}.s-feat .fr{aspect-ratio:16/10}.s-feat h2{margin:12px 0 12px;font:400 clamp(30px,3.2vw,46px)/1.1 "MF Display Thin","MF Display",sans-serif;letter-spacing:-.025em;color:var(--ink);transition:color .3s}.s-feat:hover h2{color:var(--tone,var(--oD))}.s-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:500 12.5px/1 "MF Manrope";color:var(--fg3)}.s-meta b{font-weight:500;color:var(--tone,var(--oD))}.s-meta a{color:var(--fg2);text-decoration:none}.s-meta a:hover{color:var(--ink)}.s-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px}.s-post{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit}.s-post .fr{aspect-ratio:4/3}.s-post .fr img{transition:transform 1.4s var(--ease)}.s-post:hover .fr img{transform:scale(1.035)}.s-post h3{margin:0;font:400 23px/1.2 "MF Display Light",sans-serif;letter-spacing:-.015em;transition:color .3s}.s-post:hover h3{color:var(--tone,var(--oD))}.s-post p{font-size:14.5px}.s-chips{display:flex;gap:8px;flex-wrap:wrap}.s-chip{height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:999px;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--line2);color:var(--fg2);font:500 13px/1 "MF Manrope";cursor:pointer;text-decoration:none;transition:background .2s,color .2s}.s-chip:hover{color:var(--ink)}.s-chip.on{background:var(--ink);color:var(--paper);box-shadow:none}.s-hide{display:none!important}.s-art .wrap{padding-top:150px}.s-art .top{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.s-art .top .h1{font-size:clamp(40px,5.2vw,74px);line-height:1.08}.s-art .top .lede{font-size:20px;max-width:none}.s-art .cover{margin:48px auto 0;max-width:1180px}.s-art .cover .fr{aspect-ratio:21/9}.s-body{max-width:700px;margin:56px auto 0;font-size:18.5px;line-height:1.72;color:var(--ink)}.s-body p{color:var(--ink);opacity:.9;margin:0 0 1.15em;transition:opacity .5s,color .5s}.s-body p.now{opacity:1}.s-body.playing p:not(.now){opacity:.45}.s-body p.now::before{content:"";float:left;width:7px;height:7px;margin:.62em 12px 0 -19px;border-radius:50%;background:var(--tone,var(--oD))}.s-body blockquote{margin:1.6em 0;padding:0 0 0 22px;border-left:2px solid var(--tone,var(--oD));font:400 28px/1.3 "MF Display Light",sans-serif;letter-spacing:-.015em;color:var(--ink)}.s-byline{max-width:700px;margin:56px auto 0;display:grid;grid-template-columns:72px 1fr;gap:20px;align-items:center;padding-top:28px;border-top:1px solid var(--line)}.s-byline b{display:block;font:400 22px/1.2 "MF Display Light",sans-serif;font-weight:400;color:var(--ink)}.s-byline a{color:var(--fg2);text-decoration:none}.s-byline a:hover{color:var(--ink)}.s-share{max-width:700px;margin:28px auto 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.s-listen{position:sticky;top:84px;z-index:40;max-width:760px;margin:40px auto 0;display:grid;grid-template-columns:48px 1fr auto;gap:18px;align-items:center;padding:12px 16px 12px 12px;border-radius:16px;background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 0 0 1px var(--line),0 24px 50px -34px rgba(0,0,0,.45)}.s-listen .pp{position:relative;width:48px;height:48px;border-radius:50%;border:0;background:var(--ink);color:var(--paper);cursor:pointer;display:grid;place-items:center;transition:transform .3s var(--ease)}.s-listen .pp:hover{transform:scale(1.05)}.s-listen .pp svg{width:16px;height:16px}.s-listen .pp .pa{display:none}.s-listen.on .pp .pl{display:none}.s-listen.on .pp .pa{display:block}.s-listen .pp::after{content:"";position:absolute;inset:-5px;border-radius:50%;box-shadow:0 0 0 1.5px var(--lmD);opacity:0}.s-listen.on .pp::after{animation:sl-ring 2.4s ease-out infinite}.s-listen .ti{display:flex;justify-content:space-between;gap:12px;font:500 13px/1.2 "MF Manrope";color:var(--ink)}.s-listen .ti span{color:var(--fg3);font:500 11.5px/1.2 "MF Mono",monospace;letter-spacing:.04em;white-space:nowrap}.s-listen canvas{width:100%;height:30px;display:block;cursor:pointer}.s-listen .rt{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.s-listen .sp{height:28px;padding:0 10px;border-radius:999px;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink);font:500 12px/1 "MF Mono",monospace;cursor:pointer}.s-listen .by{font:500 10.5px/1 "MF Mono",monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--fg3);white-space:nowrap}.s-mono{position:relative;width:72px;height:72px;border-radius:50%;background:var(--paper2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.s-mono canvas{position:absolute;inset:0;width:100%;height:100%}.s-mono.big{width:180px;height:180px}.s-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.s-form .full{grid-column:1/-1}.s-form label{display:flex;flex-direction:column;gap:8px;font:500 12.5px/1 "MF Manrope";color:var(--fg2)}.s-form label em{font-style:normal;color:var(--fg3);font-weight:400}.s-form input,.s-form select,.s-form textarea{width:100%;border:0;border-radius:9px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line2);padding:13px 14px;font:400 15px/1.4 "MF Manrope";color:var(--ink);outline:none;transition:box-shadow .2s}.s-form textarea{min-height:140px;resize:vertical}.s-form input:focus,.s-form select:focus,.s-form textarea:focus{box-shadow:inset 0 0 0 1.5px var(--oD)}.s-form .chk{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;font-size:13.5px;line-height:1.5}.s-form .chk input{width:16px;height:16px;margin-top:2px;flex:none;accent-color:var(--lmD)}.s-form .hp{position:absolute;left:-9999px}.s-form .actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.s-done{display:none;padding:26px;border-radius:14px;background:var(--card);box-shadow:inset 0 0 0 1px var(--lmD)}.s-done.on{display:block}.s-done h3{margin:0 0 8px;font:400 26px/1.2 "MF Display Light",sans-serif;font-weight:400}.s-av{padding:26px;border-radius:18px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.s-av h3{margin:0;font:400 24px/1.2 "MF Display Light",sans-serif;font-weight:400}.s-av .tz{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:8px 0 18px;font:500 12.5px/1.4 "MF Manrope";color:var(--fg3)}.s-av .tz select{border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--line2);border-radius:999px;padding:6px 10px;font:500 12px "MF Manrope";color:var(--ink)}.s-days{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:16px}.s-day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:10px;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg2);cursor:pointer;font:500 12px/1 "MF Manrope";transition:background .2s,color .2s}.s-day b{font:400 22px/1 "MF Display Light",sans-serif;font-weight:400;color:var(--ink)}.s-day.on{background:var(--ink);color:var(--paper);box-shadow:none}.s-day.on b{color:var(--paper)}.s-day .bd{display:flex;gap:2px;height:4px}.s-day .bd i{width:4px;height:4px;border-radius:50%;background:var(--lmD)}.s-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.s-slot{position:relative;height:44px;border-radius:9px;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink);font:500 13.5px/1 "MF Manrope";cursor:pointer;transition:background .2s,box-shadow .2s}.s-slot.best{box-shadow:inset 0 0 0 1px var(--lmD)}.s-slot.best::after{content:"Best";position:absolute;right:6px;top:5px;font:500 9px/1 "MF Mono",monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--lmD)}.s-slot.on{background:var(--ink);color:var(--paper);box-shadow:none}.s-slot.on::after{color:var(--lm)}.s-slot:disabled{opacity:.35;cursor:default}.s-picked{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px;min-height:30px}.s-picked span{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 6px 0 12px;border-radius:999px;background:var(--paper2);font:500 12.5px/1 "MF Manrope";color:var(--ink)}.s-picked button{width:20px;height:20px;border:0;border-radius:50%;background:var(--line);color:var(--ink);cursor:pointer;font-size:12px;line-height:1}.s-legend{display:flex;gap:16px;margin-top:14px;font:500 12px/1 "MF Manrope";color:var(--fg3)}.s-legend i{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--lmD);vertical-align:-1px}.s-copyblk{position:relative;padding:24px 26px;border-radius:14px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.s-copyblk p{color:var(--ink);font-size:15.5px}.s-copyblk .btn{position:absolute;right:14px;top:14px;height:30px;font-size:12.5px;padding:0 12px}.s-sw{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);background:var(--card);cursor:pointer;text-align:left;border:0;padding:0;color:inherit}.s-sw i{display:block;height:84px}.s-sw span{padding:10px 12px;display:flex;justify-content:space-between;font:500 12px/1 "MF Mono",monospace;color:var(--fg2)}.s-sw b{font-weight:500;color:var(--ink);font-family:"MF Manrope"}.s-logo{display:grid;grid-template-columns:1fr 1fr;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.s-logo div{display:grid;place-items:center;min-height:150px;padding:28px}.s-logo div:first-child{background:#F7F5EF}.s-logo div:last-child{background:#0E100D}.s-logo img{max-height:52px}.s-legal{max-width:760px}.s-legal h2{margin:48px 0 12px;font:400 28px/1.2 "MF Display Light",sans-serif;font-weight:400;color:var(--ink)}.s-legal p,.s-legal li{font-size:16px;line-height:1.7;color:var(--fg2)}.s-legal ul{padding-left:20px}.s-legal li{margin:6px 0}.s-legal table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14.5px}.s-legal td,.s-legal th{text-align:left;vertical-align:top;padding:12px 10px 12px 0;border-bottom:1px solid var(--line);color:var(--fg2)}.s-legal th{font:500 11.5px/1 "MF Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--fg3)}.s-toc{position:sticky;top:110px;display:flex;flex-direction:column;gap:4px}.s-toc a{padding:6px 10px;border-radius:7px;font-size:13.5px;color:var(--fg2);text-decoration:none}.s-toc a:hover{background:var(--paper2);color:var(--ink)}.s-map{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.s-map h3{margin:0 0 14px;display:flex;align-items:center;gap:9px;font:500 12.5px/1 "MF Manrope";color:var(--fg3)}.s-map a{display:block;padding:6px 0;font-size:15px;color:var(--fg2);text-decoration:none}.s-map a:hover{color:var(--ink)}.s-theme{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}.s-theme:hover{color:var(--ink)}.s-g4,.s-glance{grid-template-columns:1fr 1fr}.s-g3,.s-posts{grid-template-columns:1fr 1fr}.s-map{grid-template-columns:1fr 1fr}.s-feat{grid-template-columns:1fr;gap:24px}.s-hero .ui{padding-top:120px}.s-card[style*="flex-direction:row"]{flex-direction:column!important;align-items:flex-start!important}.s-glance{grid-template-columns:1fr}.s-glance div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.s-row{grid-template-columns:44px 1fr 24px}.s-row .d{display:none}.s-days{grid-template-columns:repeat(5,1fr)}.s-slots{grid-template-columns:1fr 1fr}.s-listen{grid-template-columns:44px 1fr;top:72px}.s-listen .rt{display:none}.s-scn{padding:28px}.s-art .wrap{padding-top:120px}.s-body{font-size:17px}