:root{--rail-w:0px;--dock-h:calc(56px + env(safe-area-inset-bottom))}@media (width>=1280px){:root{--rail-w:308px;--dock-h:0px}}html.js:not([data-site]) #home,html:not(.js) #home:not(:target),html:not(.js):has(#home:target) main.entry,html[data-site=home] main.entry{display:none}html[data-site=handoff] main.entry{z-index:80;background:linear-gradient(var(--stage-top), var(--stage-bot));pointer-events:none;position:fixed;inset:0}html.s-staged #home .hl-stage{z-index:79}html.s-staged .orb-layer{z-index:81}html[data-site=handoff] body,html[data-site=home] body,html:not(.js):has(#home:target) body{background:var(--page)}.s-entry-box{pointer-events:none;visibility:hidden;position:fixed}.hl-orb.no-gl:before{content:"";background:radial-gradient(60% 50% at 32% 24%, var(--layer-1), transparent 70%), var(--stage-bot);box-shadow:var(--shadow-lift);border-radius:50%;position:absolute;inset:4%}html:not(.js) .hl-orb{display:none}.s-skip{left:var(--gutter);z-index:90;background:var(--layer-1);color:var(--ink);border-radius:var(--r-1);box-shadow:var(--shadow-float);font-size:var(--ui-size);font-weight:var(--ui-weight);padding:10px 14px;text-decoration:none;position:fixed;top:-200px}.s-skip:focus-visible{top:12px}.s-logo{z-index:72;left:calc(var(--gutter) - 6px);bottom:calc(6px + env(safe-area-inset-bottom));width:44px;height:44px;color:inherit;border-radius:50%;place-items:center;display:grid;position:fixed}@media (width>=1280px){.s-logo{top:14px;bottom:auto}}.s-logo-slot{border-radius:50%;width:40px;height:40px}#home:not(.is-docked) .s-logo{visibility:hidden}html:not(.js) #home .s-logo{display:none}.s-rail{z-index:70;width:var(--rail-w);padding:82px var(--gutter) 24px var(--gutter);font-size:var(--ui-size);font-weight:var(--ui-weight);flex-direction:column;align-items:flex-start;display:none;position:fixed;top:0;bottom:0;left:0}@media (width>=1280px){.s-rail{display:flex}}.s-rail :is(ul,ol){margin:0;padding:0;list-style:none}.s-rail a,.s-rail .s-soon{align-items:center;min-height:44px;display:flex;position:relative}.s-rail a{color:var(--ink);text-decoration:none}.s-rail{line-height:1.3}.s-label{min-height:28px;font-size:var(--t-1);font-weight:var(--text-weight);color:var(--ink-2);align-items:center;margin:0;display:flex}.s-rail .s-soon{color:var(--ink-2)}.s-ind{background:var(--accent);width:2px;height:20px;position:absolute;top:calc(50% - 10px);left:-16px}.s-rail .s-sound{margin-top:16px;margin-left:-12px}.s-here{--track-x:-16px;border-left:var(--border-width) solid var(--border);margin-bottom:40px;padding-left:16px;position:relative}.s-here .s-ind,.s-here a:before{left:calc(var(--track-x) - var(--border-width))}.s-here a:before{content:"";background:var(--border);opacity:0;width:2px;height:20px;transition:opacity var(--dur-instant) var(--ease-settle);position:absolute;top:calc(50% - 10px)}.s-here a[aria-current=true]:before,.s-here .s-case-name.is-at:before{opacity:0}.s-case-name{color:var(--ink)}.s-case-name:after{content:"";left:calc(var(--track-x) - var(--border-width));background:var(--accent);opacity:0;width:2px;height:20px;transition:opacity var(--dur-instant) var(--ease-settle);position:absolute;top:calc(50% - 10px)}.s-case-name.is-at:after{opacity:1;transition-duration:var(--dur-quick)}.s-here .s-chapters{--track-x:-28px;margin:0;padding:0 0 4px 12px}.s-rail .s-chapters a{min-height:32px;line-height:1.35;font-weight:var(--text-weight);color:var(--ink-2);padding-block:6px}.s-rail .s-chapters a[aria-current]{color:var(--ink)}html[data-site]:not(.s-rest):not(.s-rail-on) .s-rail{visibility:hidden;animation:0s 10s forwards s-rail-failsafe}html[data-site]:not(.s-rest).s-rail-on .s-rail{animation:s-rail-in var(--dur-base) var(--ease-settle) both}html[data-site]:not(.s-rest) .s-rail [data-s-word]:not(.rv-run):not(.rv-done){opacity:0;animation:s-failsafe var(--dur-base) var(--ease-settle) 10s forwards}@keyframes s-rail-failsafe{to{visibility:visible}}@keyframes s-rail-in{0%{opacity:0}to{opacity:1}}@keyframes s-failsafe{to{opacity:1}}.s-dock{z-index:70;height:var(--dock-h);padding:0 var(--gutter) env(safe-area-inset-bottom) calc(var(--gutter) - 6px);background:var(--page);border-top:var(--border-width) solid var(--border);align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=1280px){.s-dock{display:none}}.s-dock-logo{flex:none;width:44px;height:44px}.s-spacer{flex:1}.s-menu,.s-close{min-height:44px;font:inherit;letter-spacing:inherit;font-size:var(--ui-size);font-weight:var(--ui-weight);color:var(--ink);cursor:pointer;background:0 0;border:0;margin-right:-12px;padding:0 12px}.s-dock .s-menu:focus-visible,.s-sheet .s-close:focus-visible{outline-offset:calc(var(--focus-width) * -1)}html:not(.js) :is(.s-menu,.s-sound,.s-dock){display:none}.s-sound{width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:var(--r-1);background:0 0;border:0;place-items:center;padding:0;display:grid}.s-sound svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;position:relative}.s-sound .wave{transition:opacity var(--dur-quick) var(--ease-settle)}.s-sound[aria-pressed=false] .wave{opacity:0}.s-sheet{width:100%;max-width:none;max-height:80svh;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:visible}.s-sheet::backdrop{background:color-mix(in srgb, var(--ink) 16%, transparent)}.s-sheet-surface{background:var(--page);border-top:var(--border-width) solid var(--border);border-radius:var(--r-3) var(--r-3) 0 0;padding:8px var(--gutter) calc(24px + env(safe-area-inset-bottom)) calc(var(--gutter) + 16px);max-height:80svh;transition:transform var(--dur-quick) var(--ease-arrive);overflow:auto;transform:none}@starting-style{.s-sheet[open] .s-sheet-surface{transform:translateY(100%)}}.s-sheet[data-state=closing] .s-sheet-surface{transition-timing-function:var(--ease-settle);transform:translateY(100%)}.s-sheet-head{justify-content:flex-end;display:flex}.s-sheet-list{margin:0;padding:0;list-style:none}.s-sheet-list a,.s-sheet-list .s-soon{min-height:48px;color:var(--ink);flex-direction:column;justify-content:center;padding-block:4px;text-decoration:none;display:flex;position:relative}.s-sheet-list .s-soon{color:var(--ink-2)}.s-sheet-name{font-size:var(--t3);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.15}.s-sheet-here a{min-height:48px;color:var(--ink);align-items:center;padding-block:4px;text-decoration:none;display:flex;position:relative}.s-sheet .s-label{min-height:36px;margin-top:8px}.s-sheet-here+.s-sheet-works{margin-top:16px}@media (prefers-reduced-motion:reduce){.s-sheet-surface,.s-sheet[data-state=closing] .s-sheet-surface{transition:none}@starting-style{.s-sheet[open] .s-sheet-surface{transform:none}}}:is(.s-logo,.s-rail a,.s-menu,.s-close,.s-sheet a):focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}html{-webkit-tap-highlight-color:transparent}.s-main{padding-left:var(--rail-w);padding-bottom:var(--dock-h);display:block}.s-main:focus,#home:focus{outline:none}#home{--head-h:0px}@media (width>=900px) and (width<=1279.98px){#home .cmp-slot{top:calc((100svh - var(--dock-h) - var(--slot)) / 2)}#home .cmp-beat,#home .cmp-work{min-height:calc(100svh - var(--dock-h))}}@media (width>=900px){#home{--words:clamp(380px, 30vw, 460px);--slot:min(clamp(200px, 28vw, 440px), (100vw - var(--rail-w) - 2 * var(--gutter) - var(--words)) / 2.1)}#home .cmp-story{grid-template-columns:calc(var(--slot) * 2.1) minmax(0, 1fr);column-gap:0}#home .cmp-orbcol{grid-column:1}#home .cmp-slot{margin:0}#home .cmp-beat{grid-column:2}}.s-note-box{pointer-events:none;transition:opacity var(--dur-quick) var(--ease-settle);position:absolute;inset:0}.s-note-box.is-away{opacity:0}.s-note-layer{z-index:72;position:fixed}@media (width<=899.98px){#home .cmp-slot{position:relative;top:0}#home .cmp-beat{min-height:calc(100svh - var(--band) - var(--dock-h))}#home .cmp-hero{min-height:calc(100svh - var(--band) - var(--dock-h) - 160px)}}#home .cmp-entry{color:inherit;text-decoration:none}#home .cmp-entry.is-soon{color:var(--ink-2);cursor:default}.cmp-entry-soon{font-size:var(--t0);color:var(--ink-2);line-height:var(--text-leading)}#home .cmp-soon-line{margin-top:16px}#home .cmp-entry:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.s-case main#main{padding-top:0}.s-case .ch:focus{outline:none}.s-end{margin:0;padding-top:clamp(96px,11vw,176px)}.s-all{min-height:44px;font-size:var(--t1);font-weight:var(--ui-weight);color:var(--accent);align-items:center;line-height:1.3;text-decoration:none;display:inline-flex}.s-all:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}@media (width<=1279px){.s-case .spine{top:0}}@media (width>=1280px){.s-case .spine{display:none}.s-case .spine-grid{grid-template-columns:minmax(0,1fr)}.s-case.case-lab .spine-body .ch{container-name:row}}.s-chapters .s-ind{opacity:0;transition:opacity var(--dur-instant) var(--ease-settle)}.s-chapters a[aria-current] .s-ind{opacity:1;transition-duration:var(--dur-quick)}@media (width<=1279px){.s-case .spine-phone ol{border-left:var(--border-width) solid var(--border);margin:0 0 0 1px;padding:4px 0 8px 16px;list-style:none}.s-case .spine-phone a{color:var(--ink-2);font-weight:var(--text-weight);text-decoration:none;position:relative}.s-case .spine-phone a[aria-current]{color:var(--ink)}.s-case .spine-phone a[aria-current]:before{content:"";left:calc(-16px - var(--border-width) * 2);background:var(--accent);width:2px;height:20px;position:absolute;top:calc(50% - 10px)}.s-case .spine-phone a:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.s-case .spine-phone summary{gap:8px}.s-case .spine-case{flex:none}.s-case .spine-now:not(:empty):before{content:"·" / "";color:var(--ink-2);margin-right:8px}}@media (width<=599px){.s-case .v .frame{margin-inline:0}}@keyframes s-vt-out{0%{opacity:1}to{opacity:0}}@keyframes s-vt-in{0%{opacity:0}to{opacity:1}}.s-logo{view-transition-name:s-logo}::view-transition-group(*){animation-duration:var(--dur-base);animation-timing-function:var(--ease-settle)}html::view-transition-old(root){animation:s-vt-out var(--dur-quick) var(--ease-settle) both}html::view-transition-new(root){animation:s-vt-in var(--dur-base) var(--ease-settle) var(--dur-instant) both}html::view-transition-old(hero-b){animation:s-vt-out var(--dur-quick) var(--ease-settle) both}html::view-transition-new(hero-b){animation:s-vt-in var(--dur-base) var(--ease-settle) var(--dur-quick) both}::view-transition-group(orb){z-index:100}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}html::view-transition-old(root),html::view-transition-old(hero-b):only-child{animation:s-vt-out var(--dur-quick) var(--ease-settle) both!important}html::view-transition-new(root),html::view-transition-new(hero-b):only-child{animation:s-vt-in var(--dur-quick) var(--ease-settle) var(--dur-instant) both!important}}.s-rail .s-self{border-top:var(--border-width) solid var(--border);align-self:stretch;margin-top:20px;padding-top:8px}.s-rail{scrollbar-width:none;overflow-y:auto}.s-rail::-webkit-scrollbar{display:none}.s-rail{padding-bottom:0}.s-rail>:last-child{margin-bottom:24px}.s-rail[data-lenis-prevent]{padding-top:10px;top:72px}.s-rail .s-self{padding-bottom:16px}.s-rail[data-lenis-prevent] .s-self{z-index:1;background:var(--page);position:sticky;bottom:0}.s-rail[data-lenis-prevent] .s-self:before{content:"";left:0;right:0;bottom:calc(100% + var(--border-width));pointer-events:none;background:linear-gradient(to bottom, transparent, var(--page));height:32px;position:absolute}.s-rail>*{flex-shrink:0}.s-rail .s-here{scrollbar-width:none;overscroll-behavior:contain;min-height:136px;padding-left:calc(16px + var(--border-width));background:linear-gradient(var(--border), var(--border)) no-repeat 0 0 / var(--border-width) 100%;background-attachment:local;border-left:0;flex:0 auto;overflow-y:auto}.s-rail .s-here::-webkit-scrollbar{display:none}.s-rail .s-here[data-s-here-long]:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--page));height:32px;margin-top:-32px;display:block;position:sticky;bottom:0}.s-rail .s-self ul{gap:28px;display:flex}.s-rail .s-self :is(a,button){cursor:pointer;min-height:44px;font:inherit;letter-spacing:inherit;color:var(--ink);background:0 0;border:0;align-items:center;margin:0;padding:0;text-decoration:none;display:flex;position:relative}.s-sheet-self{border-top:var(--border-width) solid var(--border);margin-top:20px;padding-top:8px}.s-sheet-self ul{gap:32px;margin:0;padding:0;list-style:none;display:flex}.s-sheet-self :is(a,button){cursor:pointer;min-height:48px;font-family:inherit;font-size:var(--t1);font-weight:var(--ui-weight);letter-spacing:var(--text-tracking);color:var(--ink);background:0 0;border:0;align-items:center;margin:0;padding:0;text-decoration:none;display:flex;position:relative}:is(.s-self button,.s-sheet-self a,.s-sheet-self button,.c-card a,.c-card button):focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.s-vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.s-contact{z-index:72;width:100%;max-width:none;height:100%;max-height:none;padding:var(--gutter);overscroll-behavior:contain;box-sizing:border-box;background:color-mix(in srgb, var(--page) 90%, transparent);color:var(--ink);opacity:0;transition:opacity var(--dur-quick) var(--ease-settle), display var(--dur-quick) allow-discrete;border:0;margin:0;position:fixed;inset:0;overflow:auto}.s-contact[open]{opacity:1;transition-timing-function:var(--ease-arrive);place-items:center;display:grid}@starting-style{.s-contact[open]{opacity:0}}html.s-contact-on,html.s-contact-on body{overflow:hidden}.c-card{box-sizing:border-box;text-align:center;background:var(--page);border:var(--border-width) solid var(--border);border-radius:var(--r-3);justify-items:center;gap:12px;width:min(100%,560px);padding:24px clamp(20px,5vw,48px) 28px;display:grid;position:relative}.c-card .c-close{z-index:2;width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.c-close-x{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;display:block;position:relative}.c-orb{justify-self:stretch;place-items:center;height:clamp(170px,30vw,250px);display:grid}.c-orb-slot{aspect-ratio:1;border-radius:50%;width:clamp(96px,18vw,136px)}.c-card .c-head{font-size:var(--t3);margin:0;padding-block:.06em}.c-head:focus{outline:none}.c-line{max-width:32ch;color:var(--ink-2);font-size:var(--t0);text-wrap:balance;margin:0;line-height:1.45}.c-mail{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:16px;display:flex}@property --c-sweep{syntax:"<percentage>";inherits:false;initial-value:0%}.c-mail .c-address{font-size:var(--t1);color:var(--ink);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;--c-sweep:0%;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:max(var(--c-sweep), var(--g-line), var(--g-press,0%)) 2px, calc(100% - max(var(--c-sweep), var(--g-line), var(--g-press,0%))) 1px;background-position:var(--g-a,left) bottom, var(--g-b,right) bottom;transition:color var(--dur-instant) var(--ease-settle), --c-sweep var(--dur-quick) var(--ease-settle), --g-line var(--g-dur,var(--dur-instant)) var(--ease-settle);padding-bottom:2px;text-decoration:none}.c-mail[data-copied] .c-address{--c-sweep:100%;transition:color var(--dur-instant) var(--ease-settle), --c-sweep var(--dur-base) var(--ease-settle), --g-line var(--g-dur,var(--dur-instant)) var(--ease-settle);background-position:0 100%,100% 100%}.c-mail .c-address::selection,.c-mail .c-address ::selection{background:var(--stage-top);color:var(--ink)}.c-copy{--c-shift:var(--c-sh-a,0px);isolation:isolate;border-radius:var(--r-2);min-height:44px;color:var(--page);cursor:pointer;font-family:inherit;font-size:var(--ui-size);font-weight:var(--ui-weight);letter-spacing:var(--text-tracking);background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 18px;display:inline-flex;position:relative}.c-copy:before{content:"";z-index:-1;border-radius:inherit;background:var(--ink);transition:transform var(--dur-instant) var(--ease-settle), background-color var(--dur-instant) var(--ease-settle);position:absolute;inset:0}.c-copy[data-copied]{--c-shift:var(--c-sh-b,0px)}.c-copy[data-refused]{--c-shift:var(--c-sh-r,0px)}.c-copy-g,.c-copy-l{transform:translateX(var(--c-shift));transition:transform var(--dur-instant) var(--ease-settle) calc(var(--dur-instant) / 2)}.c-copy[data-copied] :is(.c-copy-g,.c-copy-l){transition:transform var(--dur-quick) var(--ease-settle) calc(var(--dur-instant) / 2)}.c-copy[data-refused] :is(.c-copy-g,.c-copy-l){transition:transform var(--dur-quick) var(--ease-settle)}.c-copy:active:before{transform:scale(var(--press-scale))}.c-card .c-copy:focus-visible{outline:none}.c-copy:focus-visible:before{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.c-copy-l{justify-items:start;display:inline-grid}.c-copy-l>span{transition:opacity calc(var(--dur-instant) / 2) step-end;grid-area:1/1}.c-copy[data-refused] .c-copy-l>span{transition:none}.c-copy .c-copy-b,.c-copy .c-copy-r,.c-copy:is([data-copied],[data-refused]) .c-copy-a{opacity:0}.c-copy[data-copied] .c-copy-b,.c-copy[data-refused] .c-copy-r{opacity:1}.c-copy-g{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}.c-g-sq{transition:transform var(--dur-instant) var(--ease-settle), opacity var(--dur-instant) var(--ease-settle) calc(var(--dur-instant) / 4), fill var(--dur-instant) var(--ease-settle)}.c-g-front{fill:var(--ink)}.c-g-check{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-instant) var(--ease-settle)}@media (hover:hover){.c-copy:hover:before{background:var(--ink-hover);transition:transform var(--dur-instant) var(--ease-settle), background-color var(--dur-quick) var(--ease-settle)}.c-copy:hover .c-g-front{fill:var(--ink-hover);transition:transform var(--dur-quick) var(--ease-settle), opacity var(--dur-instant) var(--ease-settle) calc(var(--dur-instant) / 4), fill var(--dur-quick) var(--ease-settle);transform:translate(-3px,-3px)}}.c-copy:focus-visible .c-g-front{transition:transform var(--dur-quick) var(--ease-settle), opacity var(--dur-instant) var(--ease-settle) calc(var(--dur-instant) / 4), fill var(--dur-quick) var(--ease-settle);transform:translate(-3px,-3px)}.c-copy[data-copied] .c-g-sq{opacity:0;transition:transform var(--dur-instant) var(--ease-settle), opacity var(--dur-instant) var(--ease-settle), fill var(--dur-instant) var(--ease-settle)}.c-copy[data-copied] .c-g-back{transform:translate(-1.5px,-1.5px)}.c-copy[data-copied] .c-g-front{transform:translate(1.5px,1.5px)}.c-copy[data-copied] .c-g-check{stroke-dashoffset:0;transition:stroke-dashoffset calc(var(--dur-instant) * 1.5) var(--ease-settle)}@keyframes c-check-again-a{50%{stroke-dashoffset:.6px}}@keyframes c-check-again-b{50%{stroke-dashoffset:.6px}}.c-copy[data-copied][data-again=a] .c-g-check{animation:c-check-again-a var(--dur-instant) var(--ease-settle)}.c-copy[data-copied][data-again=b] .c-g-check{animation:c-check-again-b var(--dur-instant) var(--ease-settle)}@media (prefers-reduced-motion:reduce){.c-mail:is(*,[data-copied]) .c-address,.c-copy:is(*,[data-copied]):before,.c-copy:is(*,:focus-visible,[data-copied],[data-refused]) :is(.c-g-sq,.c-g-front,.c-g-check,.c-copy-g,.c-copy-l),.c-copy:is(*,[data-copied],[data-refused]) .c-copy-l>span{transition:none}.c-copy:is(*,[data-copied][data-again]) .c-g-check{animation:none}}.c-card .c-links{border-top:var(--border-width) solid var(--border);flex-wrap:wrap;justify-content:center;justify-self:stretch;gap:0 32px;margin:16px 0 0;padding:12px 0 0;list-style:none;display:flex}.c-links a{min-height:44px;color:var(--ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.c-arrow{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.s-contact{transition:none}}.c-static{border-color:#0000;margin:clamp(40px,8vw,96px) auto}.c-static.c-beat{width:min(100%,720px)}.c-card.c-static.c-beat .c-head{font-size:clamp(var(--t3), 2rem + 3vw, var(--d2))}.c-static.c-beat .c-address{font-size:var(--t2)}.rv-js .a-held:not(.rv-run):not(.rv-done){animation:none}.s-about main#main{padding-top:0}.a-page{padding-top:clamp(24px,6vw,88px)}.a-top{grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;display:grid}.a-portrait{place-items:center;height:clamp(180px,46vw,260px);display:grid}.a-orb{aspect-ratio:1;border-radius:50%;width:clamp(112px,30vw,168px)}.a-intro{gap:20px;display:grid}.a-title{padding-block:.06em}.a-title:focus{outline:none}.a-open{font-size:clamp(var(--t1), 1rem + 1.2vw, var(--t3));font-weight:var(--display-weight);max-width:30ch;margin:0;line-height:1.28}@media (width>=900px){.a-top{grid-template-columns:clamp(240px,26vw,400px) minmax(0,1fr);gap:clamp(24px,3vw,56px);min-height:clamp(380px,56svh,600px)}.a-portrait{height:100%;min-height:320px}.a-orb{width:clamp(150px,15vw,240px)}}.a-list{margin-top:clamp(56px,8vw,112px)}.a-list .a-head{font-size:var(--t0);font-weight:var(--text-weight);color:var(--ink-2);margin:0 0 12px}.a-grid{border-top:var(--border-width) solid var(--border);margin:0;padding:0;list-style:none}.a-row{border-bottom:var(--border-width) solid var(--border);grid-template-columns:minmax(0,1fr);gap:4px;padding-block:20px;display:grid}.a-name{font-size:var(--t1);font-weight:var(--ui-weight);color:var(--ink)}.a-role{color:var(--ink-2)}.a-line{color:var(--ink);max-width:56ch;margin-top:4px;line-height:1.5}@media (width>=1024px){.a-row{grid-template-columns:minmax(10rem,16rem) minmax(14rem,20rem) minmax(0,1fr);align-items:baseline;column-gap:clamp(24px,3vw,48px)}.a-line{margin-top:0}.a-row:not(:has(.a-line)) .a-role{grid-column:2/-1}}.a-beat{padding-top:clamp(64px,10vw,140px)}.a-beat .a-top{grid-template-columns:minmax(0,1fr);min-height:0}@property --g-line{syntax:"<percentage>";inherits:true;initial-value:0%}:where(.s-works a>[data-s-word],.s-self :is(a,button)>[data-s-word],.s-sheet-self :is(a,button)>[data-s-word],.s-menu>.g-word,.s-close>.g-word,.s-sheet-list a .s-sheet-name,.s-sheet-here a .s-sheet-name,#home .cmp-entry:not(.is-soon) .cmp-entry-name,.cmp-work-btn>span,.lh-work-btn>span,.c-links a>span:first-child,.s-all>.g-word){--g-gap:3px;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:max(var(--g-line), var(--g-press,0%)) 2px, calc(100% - max(var(--g-line), var(--g-press,0%))) var(--g-rest,0px);background-position:left 0 bottom max(0px, calc(var(--g-gap) * -1)), right 0 bottom max(0px, calc(var(--g-gap) * -1));padding-bottom:max(0px, var(--g-gap));margin-bottom:calc(max(0px, var(--g-gap)) * -1);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:--g-line var(--g-dur,var(--dur-instant)) var(--ease-settle)}.cmp-entry-name{--g-gap:1.1px}@media (width<=899.98px){.cmp-entry-name{--g-gap:3.5px}}.s-sheet-name{--g-gap:-1.2px}.s-rail :is(.s-works a,.s-self :is(a,button))>[data-s-word]{--g-gap:1.5px}.s-sheet-list a .s-sheet-name{align-self:flex-start}.s-all>.g-word{--g-rest:1px;--g-gap:.4px}.s-sheet-self a[aria-current=page]{--g-line:100%}@media (hover:hover){:where(.s-works a,.s-self :is(a,button),.s-sheet-self :is(a,button),.s-menu,.s-close,.s-sheet-list a,.s-sheet-here a,#home .cmp-entry:not(.is-soon),.cmp-work-btn,.lh-work-btn,.c-links a,.s-all,.c-mail:not([data-copied]) .c-address):hover{--g-line:100%;--g-dur:var(--dur-quick)}.c-mail[data-c-return]:not([data-copied]) .c-address:hover{--c-sweep:100%}}:where(.s-works a,.s-self :is(a,button),.s-sheet-self :is(a,button),.s-menu,.s-close,.s-sheet-list a,.s-sheet-here a,#home .cmp-entry:not(.is-soon),.cmp-work-btn,.lh-work-btn,.c-links a,.s-all,.c-mail:not([data-copied]) .c-address):is(:active,[data-pressed]){--g-line:100%;--g-press:100%;--g-dur:0s}.c-mail[data-c-return]:not([data-copied]) .c-address{--g-a:right;--g-b:left}:is(.c-card .c-close,.s-sound,.next-link,.choice){isolation:isolate;position:relative}.choice{border-color:#0000}.choice.primary{background:0 0;border-color:#0000}.next-link{box-shadow:none;background:0 0}:is(.c-card .c-close,.s-sound,.next-link,.choice):before{content:"";inset:var(--g-s-inset,0);z-index:-1;border-radius:inherit;pointer-events:none;background:var(--g-s-bg,transparent);box-shadow:var(--g-s-sh,none);transition:transform var(--dur-instant) var(--ease-settle), background-color var(--dur-instant) var(--ease-settle), box-shadow var(--dur-instant) var(--ease-settle);position:absolute}:is(.c-card .c-close,.s-sound,.next-link,.choice){transition:color var(--dur-instant) var(--ease-settle)}.c-card .c-close,.s-sound{--g-s-bg:transparent;--g-s-hover:var(--surface-hover)}.next-link{--g-s-bg:var(--layer-1);--g-s-hover:var(--layer-1);--g-s-sh:var(--shadow-rest);--g-s-sh-hover:var(--shadow-rest-edge)}.choice{--g-s-inset:calc(var(--border-width) * -1);--g-s-sh:inset 0 0 0 var(--border-width) var(--ink-2);--g-s-bg:transparent;--g-s-hover:var(--page-alt);--g-ring:3px}.choice.primary{--g-s-sh:none;--g-s-bg:var(--ink);--g-s-hover:var(--ink-hover)}@media (hover:hover){:is(.c-card .c-close,.s-sound,.next-link,.choice):hover:before{background-color:var(--g-s-hover);box-shadow:var(--g-s-sh-hover,var(--g-s-sh,none));transition:transform var(--dur-instant) var(--ease-settle), background-color var(--dur-quick) var(--ease-settle), box-shadow var(--dur-quick) var(--ease-settle)}.c-card .c-close:hover{color:var(--ink);transition-duration:var(--dur-quick)}}:where(.c-card .c-close,.s-sound,.next-link,.choice):is(:active,[data-pressed]):before{transform:scale(var(--press-scale))}.next-link:is(:active,[data-pressed]):before{transform:scale(var(--press-scale-wide))}html :is(.c-card .c-close,.s-sound,.next-link,.choice):focus-visible{outline:none}:is(.c-card .c-close,.s-sound,.next-link,.choice):focus-visible:before{outline:var(--focus-width) solid var(--focus);outline-offset:var(--g-ring,var(--focus-offset))}.c-card .c-close:focus-visible{color:var(--ink)}.s-rail a{transition:color var(--dur-instant) var(--ease-settle)}@media (hover:hover){.s-here a:hover:not([aria-current=true]):not(.is-at):before{opacity:1;transition-duration:var(--dur-quick)}.s-rail .s-chapters a:hover{color:var(--ink);transition-duration:var(--dur-quick)}}:is(#home .cmp-entry:not(.is-soon),.s-sheet-list a,.s-sheet-here a){isolation:isolate}:is(#home .cmp-entry:not(.is-soon),.s-sheet-list a,.s-sheet-here a):after{content:"";z-index:-1;border-radius:var(--r-1);pointer-events:none;background:var(--page-alt);opacity:0;transition:opacity var(--dur-instant) var(--ease-settle);position:absolute;inset:0 -8px}:is(#home .cmp-entry:not(.is-soon),.s-sheet-list a,.s-sheet-here a):is(:active,[data-pressed]):after{opacity:1}.s-case .spine-phone a:active{color:var(--ink)}@media (prefers-reduced-motion:reduce){:is(.s-works a>[data-s-word],.s-self :is(a,button)>[data-s-word],.s-sheet-self :is(a,button)>[data-s-word],.s-menu>.g-word,.s-close>.g-word,.s-sheet-list a .s-sheet-name,.s-sheet-here a .s-sheet-name,#home .cmp-entry:not(.is-soon) .cmp-entry-name,.cmp-work-btn>span,.lh-work-btn>span,.c-links a>span:first-child,.s-all>.g-word),:is(.c-card .c-close,.s-sound,.next-link,.choice),:is(.c-card .c-close,.s-sound,.next-link,.choice):before,.s-rail a,.s-here a:before,.s-case-name:after,.s-case-name.is-at:after,.s-chapters .s-ind,.s-chapters a[aria-current] .s-ind,:is(#home .cmp-entry:not(.is-soon),.s-sheet-list a,.s-sheet-here a):after{transition:none}@media (hover:hover){:is(.c-card .c-close,.s-sound,.next-link,.choice):hover:before,.c-card .c-close:hover,.s-here a:hover:not([aria-current=true]):not(.is-at):before,.s-rail .s-chapters a:hover{transition:none}}}
