.contact[data-v-d1ca231b]{transition:transform .7s var(--spring-soft), opacity .3s var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.contact.tucked[data-v-d1ca231b]{opacity:0;transform:translateY(150%)}.desk-canvas[data-v-7df8ac20]{z-index:0;opacity:0;touch-action:pan-y;width:100%;height:100lvh;transition:opacity .6s var(--ease-out);display:block;position:fixed;top:0;left:0}.desk-canvas.shown[data-v-7df8ac20]{opacity:1}.opening[data-v-c54900f1]{--shot:corner}.stage[data-v-c54900f1]{flex:1;order:2;min-height:17rem}.words[data-v-c54900f1]{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:min(100% - 2rem,44rem);margin-inline:auto;padding-top:2rem;display:flex;position:relative}.words[data-v-c54900f1]:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-surface-window) 62%, transparent), transparent);pointer-events:none;position:absolute;inset:-1.5rem -3rem}@media (width>=1024px){.opening[data-v-c54900f1]{--shot:whole}.stage[data-v-c54900f1]{min-height:0;position:absolute;inset:-3.5rem 0 0}.words[data-v-c54900f1]{margin-block:auto;padding-block:1rem 5.5rem}}.headline[data-v-c54900f1]{font-size:clamp(2.5rem,11.5vw,3.75rem);line-height:.98}.line[data-v-c54900f1]{display:block}.line[data-v-c54900f1]:nth-child(2){color:var(--color-text-secondary)}.line[data-v-c54900f1]:nth-child(3){color:var(--color-text-tertiary)}@media (width>=640px){.headline[data-v-c54900f1]{white-space:nowrap;font-size:clamp(2.25rem,min(4.2vw,7.4svh),4.25rem);line-height:1.02}.line[data-v-c54900f1]{margin-inline:.12em;display:inline-block}}.lead[data-v-c54900f1]{max-width:34rem;font-size:clamp(.875rem,1.1vw,1rem);line-height:1.5}.actions[data-v-c54900f1]{margin-top:.5rem}.eyebrow[data-v-c54900f1],.lead[data-v-c54900f1],.actions[data-v-c54900f1],.terms[data-v-c54900f1]{animation:settle-c54900f1 1s var(--glide) both}.terms[data-v-c54900f1]{animation-delay:.62s}.eyebrow[data-v-c54900f1]{animation-delay:60ms}.lead[data-v-c54900f1]{animation-delay:.42s}.actions[data-v-c54900f1]{animation-delay:.52s}@keyframes settle-c54900f1{0%{opacity:0;transform:translateY(1rem)}}.primary[data-v-c54900f1]{letter-spacing:-.01em;color:var(--color-surface-window);background-color:var(--color-text-primary);transition:transform .4s var(--spring), box-shadow .3s var(--ease-out), background-color var(--duration-fast) var(--ease-out);font-size:1.0625rem;box-shadow:0 .75rem 2rem -.75rem #ffffff59}.primary[data-v-c54900f1]:hover{background-color:#fff;transform:translateY(-2px);box-shadow:0 1rem 2.5rem -.75rem #ffffff80}.primary[data-v-c54900f1]:active{transform:translateY(0)scale(.97)}.primary[data-v-c54900f1] svg{animation:drop-in-c54900f1 3.6s var(--glide) 2.4s infinite}@keyframes drop-in-c54900f1{0%,78%,to{transform:none}86%{transform:translateY(-3px)}93%{transform:translateY(2px)}}.watch[data-v-c54900f1]{background:color-mix(in srgb, var(--color-surface-window) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.watch[data-v-c54900f1]:hover{border-color:var(--color-text-tertiary);background:color-mix(in srgb, var(--color-surface-panel) 80%, transparent)}.pointer-note[data-v-c54900f1]{font-size:var(--text-caption);color:var(--color-text-secondary);white-space:nowrap;pointer-events:none;align-items:flex-start;gap:.25rem;display:none;position:absolute;bottom:55%;right:calc(100% + .5rem)}@media (width>=1024px){.pointer-note[data-v-c54900f1]{flex-direction:row-reverse;display:flex}}.drawn-arrow[data-v-c54900f1]{width:4.5rem;transform:scaleX(-1)}.stroke[data-v-c54900f1]{stroke:var(--color-text-secondary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:draw-line-c54900f1 .7s var(--glide) 1.1s both}.stroke.tip[data-v-c54900f1]{animation-duration:.3s;animation-delay:1.7s}@keyframes draw-line-c54900f1{0%{stroke-dashoffset:1px}}.hear[data-v-c54900f1]{left:var(--gutter);animation:settle-c54900f1 .9s var(--glide) 1.5s both;position:absolute;bottom:1.25rem}.opening[data-pointed] .hear[data-v-c54900f1]{left:var(--play-across);top:calc(var(--play-down) + 2.25rem);bottom:auto;translate:-50%}.opening[data-pointed] .hear[data-v-c54900f1]:before{content:"";background:var(--color-border-strong);width:1px;height:.875rem;position:absolute;bottom:100%;left:50%}.onward[data-v-c54900f1]{--leaving:clamp(0, calc(1 - var(--page) * 60), 1);inset-inline:0;opacity:var(--leaving);animation:settle-c54900f1 .9s var(--glide) 2.2s both;justify-content:center;display:flex;position:absolute;bottom:1.25rem}.onward button[data-v-c54900f1]{pointer-events:auto;transform:translateY(calc((1 - var(--leaving)) * 300%))}.chevron[data-v-c54900f1]{animation:nod-c54900f1 1.8s var(--glide) 3s infinite}@keyframes nod-c54900f1{0%,60%,to{transform:none}80%{transform:translateY(3px)}}.still[data-v-c54900f1],.still[data-v-c54900f1] *{animation:none!important}.restore-enter-active[data-v-f2a3db5a],.restore-leave-active[data-v-f2a3db5a]{transition:opacity .3s var(--ease-out), transform .6s var(--spring-soft)}.restore-enter-from[data-v-f2a3db5a],.restore-leave-to[data-v-f2a3db5a]{opacity:0;transform:translateY(150%)}@property --page{syntax:"<number>";inherits:false;initial-value:0}.score{--gutter:1rem;--glide:cubic-bezier(.16, 1, .3, 1);--spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1);--spring-soft:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.9%, 1)}@media (width>=640px){.score{--gutter:max(2rem, calc((100vw - 80rem) / 2 + 2rem))}}.score main{z-index:1;pointer-events:none;position:relative}.score .words,.score .aside,.score .answers{pointer-events:auto}.score .scene{padding-block:clamp(4.5rem,14svh,10rem);position:relative}.score .aside{background:var(--color-surface-window);border-block:1px solid var(--color-border-panel);position:relative}.score .aside .scene+.scene{border-top:1px solid var(--color-border-subtle)}.score .story .pin{padding-inline:var(--gutter);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.score .story .stage{order:-1;min-height:0}.score .story .photograph{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 16% 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-desk=live] .score .story .photograph{display:none}@media (width>=1024px){.score .story .pin{grid-template-rows:none;grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:center;gap:4.5rem}.score .story .stage{order:0;align-self:stretch}.score .story .photograph{aspect-ratio:auto;height:min(74svh,46rem)}.score .story.mirrored .pin{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.score .story.mirrored .words{order:2}}:root[data-desk=live] .score .story{min-height:190svh;padding-block:0}:root[data-desk=live] .score .story .pin{grid-template-rows:minmax(0,1fr) auto;height:calc(100svh - 3.5rem);padding-block:1.5rem 2rem;position:sticky;top:3.5rem}@media (width<=1023px){:root[data-desk=live] .score .story{--peek:clamp(9rem, 30svh, 13rem);flex-direction:column;min-height:0;display:flex}:root[data-desk=live] .score .story .pin{display:contents}:root[data-desk=live] .score .story .stage{height:calc(100lvh - 3.5rem);padding-bottom:var(--peek);flex:none;position:sticky;top:3.5rem}:root[data-desk=live] .score .story .words{z-index:1;margin-top:calc(var(--peek) * -1);padding:3rem var(--gutter) 4rem;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-surface-window) 92%, transparent) 3rem);position:relative}}@media (width>=1024px){:root[data-desk=live] .score .story .pin{grid-template-rows:none;padding-block:0}}.score:not([data-live]) .cued{animation:none!important}.score[data-live] [data-scene]:not([data-entered]) .cued,.score[data-live] [data-cue]:not([data-entered]) .cued,.score[data-live] [data-cue]:not([data-entered]).cued{animation-play-state:paused!important}.score .enter{animation:enter 1s var(--glide) both;animation-delay:calc(var(--at,0) * 1s)}@keyframes enter{0%{opacity:0;transform:translateY(1.5rem)}}.score .scene-step{font-family:var(--font-numeric);font-size:var(--text-caption);letter-spacing:.02em;color:var(--color-text-tertiary)}.score .scene-title{letter-spacing:-.035em;color:var(--color-text-primary);font-size:clamp(2rem,4.4vw,4rem);font-weight:500;line-height:1.02}.score .story .scene-title{font-size:clamp(1.75rem,3.1vw,3rem)}.score .scene-body{color:var(--color-text-secondary);font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.55}.score .second-title{letter-spacing:-.02em;color:var(--color-text-primary);font-size:clamp(1.25rem,1.9vw,1.625rem);font-weight:500;line-height:1.15}.page-playhead{background:var(--color-accent);transform-origin:0;width:100%;height:1px;transform:scaleX(var(--page));position:absolute;bottom:-1px;left:0}
