.podWrap{background:var(--paper);position:relative}@media (prefers-reduced-motion:no-preference) and (min-width:861px){.podWrap{height:320vh}section.light.podStage{flex-direction:column;justify-content:center;min-height:100vh;padding-block:clamp(56px,8vh,96px);display:flex;position:sticky;top:0;overflow:hidden}}.podHead{width:min(1160px,94vw);margin-inline:auto}.podBoard{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:center;gap:clamp(28px,4vw,72px);width:min(1160px,94vw);margin:clamp(30px,5vh,52px) auto 0;display:grid}.podPlate{aspect-ratio:1.25;background:var(--paper2);border-radius:calc(11px + var(--open,0) * 9px);transform-origin:50%;box-shadow:0 40px 80px -36px rgba(23, 23, 26, calc(var(--open,0) * .45));position:relative;overflow:hidden}.podNotch{z-index:2;right:-2px;top:var(--notch-y,0px);height:var(--notch-h,0px);width:calc(var(--notch-w,0px) + 2px);background:var(--paper);pointer-events:none;position:absolute}.podMedia{object-fit:cover;width:100%;height:100%;transform:translateX(calc(var(--open,0) * -5%)) scale(calc(1 + var(--open,0) * .12));display:block}.podRail .phone{opacity:0;transition:none}.podApp{color:var(--ink);background:#f7f7f8;flex-direction:column;padding:40px 14px 20px;display:flex;position:absolute;inset:0}.podPad{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:#fff;border-radius:16px;flex-direction:column;flex:1;padding:14px 14px 10px;display:flex;position:relative}.podPadHint{text-align:center;color:var(--dim);font-size:12px;transform:rotate(180deg)}.podPadRule{background:color-mix(in srgb, var(--ink) 16%, transparent);height:1px;margin-top:8px;display:block}.podPadClear{width:11px;stroke:color-mix(in srgb, var(--ink) 55%, transparent);stroke-width:1.4px;stroke-linecap:round;fill:none;position:absolute;top:44px;right:14px}.podPadSig{width:100%;margin:auto 0;overflow:visible}.podPadSig path{fill:none;stroke:color-mix(in srgb, var(--ink) 80%, transparent);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.podField{border:1.5px solid color-mix(in srgb, var(--ink) 55%, transparent);border-radius:12px;min-height:38px;margin-top:14px;padding:9px 12px 8px 36px;position:relative}.podFieldLabel{color:var(--ink2);background:#f7f7f8;padding:0 5px;font-size:10.5px;position:absolute;top:-8px;left:14px}.podFieldIcon{width:15px;stroke:color-mix(in srgb, var(--ink) 50%, transparent);stroke-width:1.3px;fill:none;stroke-linecap:round;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.podFieldValue{opacity:0;font-size:13.5px;transition:opacity .4s}.podApp.signed .podFieldValue{opacity:1}.podActions{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:14px;display:grid}.podBtnGhost,.podAppBtn{text-align:center;border-radius:999px;padding:8px 0;font-size:12.5px}.podBtnGhost{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);color:var(--ink)}.podAppBtn{background:color-mix(in srgb, var(--ink) 7%, transparent);color:color-mix(in srgb, var(--ink) 35%, transparent);transition:background .35s,color .35s,transform .16s,opacity .3s}.podApp.armed .podAppBtn{background:var(--ink);color:var(--paper)}.podApp.pressed .podAppBtn{opacity:.6;transform:scale(.96)}.podAppDone{opacity:0;pointer-events:none;background:#f7f7f8;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:opacity .45s;display:flex;position:absolute;inset:0}.podApp.closed .podAppDone{opacity:1}.podAppCheck{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);box-sizing:content-box;border-radius:50%;width:40px;margin-bottom:12px;padding:9px}.podAppCheck path{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.podAppDoneTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:12px}.podAppDoneTime{color:var(--dim);font-size:12px}@media (min-width:861px){.podPlate{aspect-ratio:auto;height:calc(2.1444*min(300px,68vw) + 20px);-webkit-mask-image:linear-gradient(#000 0 0),url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2040%20800%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M40%200%20C40%2010%2036%2017%2029%2022%20L14%2033%20C5%2040%200%2050%200%2062%20L0%20738%20C0%20750%205%20760%2014%20767%20L29%20778%20C36%20783%2040%20790%2040%20800%20Z%22/%3E%3C/svg%3E);mask-image:linear-gradient(#000 0 0),url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2040%20800%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M40%200%20C40%2010%2036%2017%2029%2022%20L14%2033%20C5%2040%200%2050%200%2062%20L0%20738%20C0%20750%205%20760%2014%20767%20L29%20778%20C36%20783%2040%20790%2040%20800%20Z%22/%3E%3C/svg%3E)}}@media (max-width:860px){.podBoard{grid-template-columns:1fr}.podPlate{aspect-ratio:16/10}}
.chapters{grid-template-columns:.88fr 1.12fr;align-items:start;gap:clamp(28px,5vw,72px);padding:clamp(40px,6vw,70px) 0 clamp(50px,8vw,90px);display:grid}section.light.chaptersOnly,section.light.chaptersOnly .chapters{padding-top:0}.chapters.chNarrow{grid-template-columns:1.18fr .82fr}.chStage{flex-direction:column;justify-content:center;align-self:start;height:100vh;display:flex;position:sticky;top:0}.chRead{flex-direction:column;display:flex}.chBeat{flex-direction:column;justify-content:center;min-height:74vh;padding:26px 0;display:flex}.chBeat .chTitle{letter-spacing:-.026em;text-wrap:balance;max-width:640px;color:var(--ink);opacity:.4;font-size:clamp(25px,1rem + 1.9vw,38px);font-weight:800;line-height:1.08}.chBeat p{color:var(--ink2);opacity:.3;max-width:32ch;margin-top:18px;font-size:clamp(16.5px,.78rem + .6vw,21px);line-height:1.5}.chBeat.on .chTitle,.chBeat.on p{opacity:1}@media (prefers-contrast:more){.chBeat .chTitle,.chBeat p{opacity:1}}.chMacScene{perspective:2600px;justify-content:center;display:flex}.chMac{width:100%;position:relative;transform:rotateX(4deg)}.chLid{background:linear-gradient(#34343a,#202024 42%,#17171b);border-radius:14px 14px 4px 4px;padding:12px 12px 14px;position:relative;box-shadow:inset 0 2px 1px #ffffff24,inset 0 -1px 1px #00000080,0 40px 70px -46px #231e168c,0 8px 20px -14px #231e164d}.chLid .chNotch{z-index:6;background:#131316;border-radius:0 0 6px 6px;width:88px;height:8px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.chBase{background:linear-gradient(#e6e6ea,#c2c2c8 45%,#97979e);border-radius:0 0 12px 12px;height:11px;margin:0 -26px;position:relative;box-shadow:0 12px 22px -16px #231e1680}.chBase:after{content:"";background:#231e1629;border-radius:0 0 5px 5px;width:78px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.chPhone{aspect-ratio:9/19.3;background:linear-gradient(100deg,#7c7c88 0,#303038 11%,#16161a 48%,#2b2b33 86%,#85858f 100%);border-radius:32px;width:min(252px,62vw,35.4404vh);margin:0 auto;padding:9px;position:relative;box-shadow:inset 0 1px 1px #fff6,0 46px 84px -34px #231e1680}.chWin{background:var(--paper);border-radius:11px;width:100%;overflow:hidden;box-shadow:0 0 0 1px #231e161c,0 36px 64px -32px #231e1673,0 8px 18px -12px #231e1633}.chWinBar{border-bottom:1px solid var(--hairl);background:linear-gradient(#f7f7f5,#eceae6);align-items:center;gap:8px;height:34px;padding:0 14px;display:flex;position:relative}.chWinBar i{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 .5px #0000001f}.chWinBar i:first-of-type{background:#ff5f57}.chWinBar i:nth-of-type(2){background:#febc2e}.chWinBar i:nth-of-type(3){background:#28c840}.chWinTitle{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:10.5px;position:absolute;left:50%;transform:translate(-50%)}.chWin .chShot{box-shadow:none;border-radius:0}.chFrame{grid-template-columns:.88fr 1.12fr;align-items:end;gap:clamp(28px,5vw,72px);height:100vh;padding-bottom:clamp(48px,12vh,132px);display:grid;position:sticky;top:0}.chShot{background:var(--paper);aspect-ratio:16/10;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000073;container-type:inline-size}.chPhone .chShot{aspect-ratio:auto;border-radius:24px;position:absolute;inset:9px}.chPan{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.chView{opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0}.chView.on{opacity:1;visibility:visible;pointer-events:auto}.chRec{z-index:2;object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.chRec.ready{opacity:1}.chMark{z-index:4;opacity:0;pointer-events:none;align-items:center;gap:9px;display:flex;position:absolute}.chMark.on{opacity:1}.chMark i{background:var(--ink);opacity:.55;flex:none;width:clamp(18px,6cqw,34px);height:1px}.chMark span{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb, var(--paper) 94%, transparent);border:1px solid var(--hairl);border-radius:var(--radius-pill);white-space:nowrap;padding:5px 11px;font-size:9.5px}@media (prefers-reduced-motion:no-preference){.chPan{transition:transform .85s cubic-bezier(.16,1,.3,1)}.chBeat .chTitle,.chBeat p{transition:opacity .5s}.chRec{transition:opacity .45s}.chView{transition:opacity .45s,visibility 0s linear .45s}.chView.on{transition:opacity .45s,visibility}.chMark{transition:opacity .45s .25s,transform .45s .25s;transform:translateY(5px)}.chMark.on{transform:none}}@media (max-width:860px){.chapters,.chapters.chNarrow{grid-template-columns:1fr}.chStage{height:auto;margin-bottom:26px;position:static}.chBeat{min-height:0;padding:20px 0}.chBeat .chTitle,.chBeat p{opacity:1}.chBeat p{max-width:46ch}.chFrame{grid-template-columns:1fr;height:auto;padding-bottom:0;position:static}}.chSlot{background:var(--paper2);background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--ink) 2.8%, transparent) 0 6px, transparent 6px 14px);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.chSlotLabel{letter-spacing:.2em;color:var(--ink2);font-size:clamp(11px,1.6cqi,15px)}.chSlotNote{letter-spacing:.18em;color:var(--dim);border:1px solid var(--hairl);background:#ffffffb8;border-radius:999px;padding:5px 13px;font-size:clamp(9px,1.15cqi,11px)}.chIntro{padding-top:0;padding-bottom:clamp(16px,2.5vh,30px)}section.light:has(.chIntro){padding-bottom:clamp(20px,3vh,36px)}section.light:has(.chIntro) .routeCenter{margin-bottom:clamp(-40px,-4vh,-18px)}@media (min-width:861px){.chapters .chRead{padding-bottom:22vh}}section.light.appChapter{background:var(--paper2)}@media (min-width:861px){.chapters:has(.chWin){grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(18px,2.2vw,40px);max-width:min(1400px,100vw - 64px)}.chapters:has(.chWin) .chStage{z-index:0;margin-left:clamp(-26px,-2.2vw,-14px)}.chapters:has(.chWin) .chRead{z-index:1;position:relative}.chapters:has(.chWin) .chWin{box-shadow:none;position:relative}.chapters:has(.chWin) .chNotch{z-index:6;left:-1px;top:var(--bite-y,0px);height:var(--bite-h,0px);width:var(--bite-w,0px);transform:translateX(var(--bite-x,-200px));background:var(--paper);pointer-events:none;position:absolute;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2040%2072%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%200%20C2%2034%2040%2028%2040%2062%20L40%2072%20L0%2072%20Z%22/%3E%3C/svg%3E),linear-gradient(#000 0 0),url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2040%2072%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2072%20C2%2038%2040%2044%2040%2010%20L40%200%20L0%200%20Z%22/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2040%2072%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%200%20C2%2034%2040%2028%2040%2062%20L40%2072%20L0%2072%20Z%22/%3E%3C/svg%3E),linear-gradient(#000 0 0),url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2040%2072%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2072%20C2%2038%2040%2044%2040%2010%20L40%200%20L0%200%20Z%22/%3E%3C/svg%3E);-webkit-mask-position:0 0,0 66px,0 100%;mask-position:0 0,0 66px,0 100%;-webkit-mask-size:100% 72px,100% calc(100% - 132px),100% 72px;mask-size:100% 72px,100% calc(100% - 132px),100% 72px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}section.light.appChapter .chNotch{background:var(--paper2)}.chapters:has(.chWin) .chShot{overflow:hidden}.chapters:has(.chWin) .chRec{transform:scale(1.015)}}
section.light.partners{background:var(--paper2)}.phHive{justify-content:center;margin-top:clamp(44px,6.5vh,88px);display:flex}.phComb{width:min(760px,100%);height:auto;display:block;overflow:visible}.phCell{--face:var(--paper);--edge:color-mix(in srgb, var(--ink) 50%, transparent)}.ph-core{--face:var(--brand)}.phTop{fill:var(--face);stroke:var(--edge);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.phSlab polygon{fill:color-mix(in srgb, var(--paper) calc(100% - var(--shade) * 32%), var(--ink));stroke:color-mix(in srgb, var(--ink) 50%, transparent);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.phMark{pointer-events:none}.phLogo{color:var(--ink);pointer-events:none}.phHitCell{fill:#0000;pointer-events:all}.phLift{pointer-events:none}.phSide{fill:color-mix(in srgb, var(--face) calc(100% - var(--shade) * 32%), var(--ink))}.phEdge{stroke:var(--edge);stroke-width:1px;vector-effect:non-scaling-stroke}@media (hover:hover) and (prefers-reduced-motion:no-preference){.phCell:hover .phLift{transform:translateY(calc(-1 * var(--lift,6px)))}.phLift{transition:transform .2s cubic-bezier(.22,1,.36,1)}.phCell:hover .phLift{transition-duration:.3s}}@media (hover:hover) and (prefers-reduced-motion:reduce){.phCell:hover .phTop{fill:color-mix(in srgb, var(--brand) 12%, var(--face))}}@media (max-width:640px){.phComb{width:min(430px,100%)}}
