html:has(body.cx-body),body.cx-body{margin:0;background:#000}.cx{--bg: var(--gh-paper);--bg-2: var(--gh-paper-2);--bg-3: var(--gh-paper-3);--line: rgba(26, 22, 18, .09);--line-2: rgba(26, 22, 18, .15);--line-3: rgba(26, 22, 18, .28);--tx: var(--gh-ink);--tx-2: var(--gh-ink-2);--tx-3: var(--gh-muted);--tx-4: var(--gh-faint);--ember: var(--gh-ember);--ember-2: var(--gh-ember-2);--lift: 0 0 0 1px rgba(26, 22, 18, .08), 0 1px 0 rgba(255, 255, 255, .6) inset, 0 30px 60px -40px rgba(120, 60, 20, .5);--ease: cubic-bezier(.16, 1, .3, 1);--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--top: 112px;position:relative;display:block;overflow:clip;padding-bottom:clamp(64px,8vw,112px);border-radius:0 0 40px 40px;background:radial-gradient(80% 50% at 85% 0%,rgba(255,206,160,.4),transparent 70%),var(--bg);color:var(--tx);font-family:var(--sans);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cx:before{content:"";position:absolute;top:-260px;left:50%;width:min(1400px,140%);height:760px;transform:translate(-50%);background:radial-gradient(42% 46% at 72% 40%,rgba(247,183,132,.28),transparent 70%),radial-gradient(30% 36% at 92% 30%,rgba(231,160,184,.18),transparent 70%);filter:blur(10px);pointer-events:none}.cx:after{content:"";position:absolute;inset:0;background-image:var(--gh-grain);opacity:.22;mix-blend-mode:multiply;pointer-events:none}:where(.cx) *,:where(.cx) *:before,:where(.cx) *:after{box-sizing:border-box}:where(.cx) :where(h1,h2,h3,h4,p,figure,ul,ol,dl,dd){margin:0}:where(.cx) :where(ul,ol){padding:0;list-style:none}:where(.cx) a{color:inherit}:where(.cx) :where(img,video){display:block;max-width:100%}:where(.cx) button{font:inherit;color:inherit}.cx :focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:4px}.cx-sprite{position:absolute;width:0;height:0;overflow:hidden}.cx-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cx .i{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cx-wrap{position:relative;z-index:1;width:min(1240px,calc(100% - 48px));margin:0 auto}.cx-hero{padding:clamp(140px,14vw,188px) 0 clamp(48px,6vw,72px)}.cx-hero__latest{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:6px 12px 6px 8px;border-radius:999px;background:#f8f4eeb8;box-shadow:0 0 0 1px var(--line-2) inset;color:var(--tx-2);font-size:13px;text-decoration:none;transition:background .25s ease,box-shadow .25s ease}.cx-hero__latest[hidden]{display:none}.cx-hero__latest:hover{background:#1a161212;box-shadow:0 0 0 1px var(--line-3) inset;color:var(--tx)}.cx-hero__latest i{position:relative;width:8px;height:8px;margin-left:4px;border-radius:50%;background:var(--ember)}.cx-hero__latest i:after{content:"";position:absolute;inset:-4px;border-radius:50%;box-shadow:0 0 0 1px var(--ember);opacity:0}.cx-hero__latest>span{padding:2px 8px;border-radius:999px;background:#f0904a24;color:var(--ember);font-size:11.5px;font-weight:600}.cx-hero__latest b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cx-hero__latest .i{width:14px;height:14px;color:var(--tx-3);transition:transform .3s var(--ease)}.cx-hero__latest:hover .i{transform:translate(3px);color:var(--tx)}.cx-kicker{display:block;margin-top:32px;color:var(--ember);font-family:var(--serif);font-size:22px;font-style:italic;letter-spacing:-.01em}.cx-hero__title{margin-top:10px;padding-bottom:.06em;color:var(--tx);font-size:clamp(60px,9vw,132px);font-weight:620;line-height:.92;letter-spacing:-.06em}.cx-hero__title em{color:var(--ember);font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.cx-hero__lede{max-width:520px;margin-top:24px;color:var(--tx-2);font-size:clamp(16.5px,1.35vw,19px);line-height:1.55;letter-spacing:-.01em;text-wrap:pretty}.cx-hero__stats{display:flex;flex-wrap:wrap;margin-top:clamp(36px,4vw,52px)}.cx-hero__stats>div{padding:2px 32px 2px 0}.cx-hero__stats>div+div{padding-left:32px;border-left:1px solid var(--line-2)}.cx-hero__stats dt{color:var(--tx-3);font-size:12.5px}.cx-hero__stats dd{margin-top:6px;color:var(--tx);font-size:22px;font-weight:560;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cx-hero__stats a{text-decoration:none}.cx-hero__stats a:hover{color:var(--ember)}@media (prefers-reduced-motion: no-preference){.cx-hero>*{animation:cx-rise .9s var(--ease) both}.cx-hero>:nth-child(2){animation-delay:.06s}.cx-hero>:nth-child(3){animation-delay:.14s}.cx-hero>:nth-child(4){animation-delay:.22s}.cx-bar{animation:cx-rise .9s .28s var(--ease) both}.cx-hero__latest i:after{animation:cx-ping 2.4s ease-out infinite}}@keyframes cx-rise{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes cx-ping{0%{opacity:.8;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.5)}}.cx-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);scroll-margin-top:90px}.cx-seg{position:relative;display:inline-flex;padding:3px;border-radius:10px;background:#1a16120a;box-shadow:0 0 0 1px var(--line) inset}.cx-seg:before{content:"";position:absolute;top:3px;bottom:3px;left:0;width:var(--pill-w, 0);border-radius:7px;background:var(--bg-2);box-shadow:0 0 0 1px var(--line),0 1px 2px #1a16121f;transform:translate(var(--pill-x, 0));opacity:0}.cx-seg.has-pill:before{opacity:1;transition:transform .45s var(--ease),width .45s var(--ease)}.cx-seg button{position:relative;min-height:32px;padding:0 14px;border:0;border-radius:7px;background:none;color:var(--tx-3);font-size:13.5px;font-weight:540;cursor:pointer;transition:color .2s ease}.cx .cx-seg button{color:var(--tx-3)}.cx .cx-seg button:hover,.cx .cx-seg button[aria-pressed=true]{color:var(--tx)}.cx-seg:not(.has-pill) button[aria-pressed=true]{background:var(--bg-2)}.cx-bar__result{color:var(--tx-4);font-size:13px;font-variant-numeric:tabular-nums}.cx-search{position:relative;display:flex;align-items:center;flex:0 1 300px;margin-left:auto}.cx-search .i{position:absolute;left:12px;width:15px;height:15px;color:var(--tx-3);pointer-events:none}.cx-search input{width:100%;min-height:38px;padding:0 38px 0 36px;border:0;border-radius:10px;background:#1a16120a;box-shadow:0 0 0 1px var(--line) inset;color:var(--tx);font:400 14px/1 var(--sans);transition:box-shadow .2s ease,background .2s ease}.cx-search input::placeholder{color:var(--tx-3)}.cx-search input:hover{box-shadow:0 0 0 1px var(--line-2) inset}.cx-search input:focus{outline:0;background:#1a16120f;box-shadow:0 0 0 1px var(--line-3) inset,0 0 0 4px #f0904a1f}.cx-search input::-webkit-search-cancel-button{display:none}.cx-search kbd{position:absolute;right:10px;min-width:20px;padding:1px 5px;border-radius:5px;box-shadow:0 0 0 1px var(--line-2) inset;color:var(--tx-3);font:500 11.5px/1.5 var(--sans);text-align:center;pointer-events:none}.cx-search input:focus~kbd,.cx-search input:not(:placeholder-shown)~kbd{opacity:0}.cx-layout{display:grid;grid-template-columns:minmax(0,1fr) 152px;gap:64px}.cx-feed{min-width:0;min-height:400px}.cx-index{position:sticky;top:var(--top);align-self:start;max-height:calc(100vh - var(--top) - 24px);overflow-y:auto;padding-top:clamp(56px,6vw,80px);scrollbar-width:none}.cx-index::-webkit-scrollbar{display:none}.cx-index__title{color:var(--tx-4);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cx-index__year{margin-top:18px}.cx-index__year>span{display:block;margin-bottom:6px;color:var(--tx-2);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.cx-index__year ul{border-left:1px solid var(--line-2)}.cx-index a{position:relative;display:flex;justify-content:space-between;gap:8px;padding:5px 0 5px 14px;color:var(--tx-3);font-size:13px;text-decoration:none;transition:color .2s ease}.cx-index a small{color:var(--tx-4);font-size:11.5px;font-variant-numeric:tabular-nums}.cx-index a:hover{color:var(--tx)}.cx-index a:before{content:"";position:absolute;top:4px;bottom:4px;left:-1px;width:1px;background:var(--ember);opacity:0;transform:scaleY(.4);transition:opacity .25s ease,transform .35s var(--ease)}.cx-index a[aria-current]{color:var(--tx)}.cx-index a[aria-current]:before{opacity:1;transform:none}.cx-rel{display:grid;grid-template-columns:136px minmax(0,1fr);gap:48px;padding:clamp(56px,6vw,80px) 0;scroll-margin-top:80px}.cx-rel+.cx-rel{border-top:1px solid var(--line)}.cx-when{position:sticky;top:var(--top);align-self:start;display:grid;justify-items:start;gap:12px}.cx-when__date{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px;color:var(--tx);text-decoration:none}.cx-when__date time{font-size:14px;font-weight:560;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.cx-when__year{grid-column:1;color:var(--tx-4);font-size:13px;font-variant-numeric:tabular-nums}.cx-when__date .i{grid-column:2;grid-row:1;width:13px;height:13px;color:var(--tx-3);opacity:0;transition:opacity .2s ease}a.cx-when__date:hover .i,a.cx-when__date:focus-visible .i{opacity:1}.is-copied{position:relative}.is-copied:after{content:"Link copied";position:absolute;top:calc(100% + 6px);left:0;padding:3px 8px;border-radius:6px;background:var(--tx);color:var(--bg);font-size:11.5px;font-weight:600;white-space:nowrap}.cx-latest{display:inline-flex;align-items:center;gap:7px;color:var(--ember);font-size:12px;font-weight:600}.cx-latest:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ember);box-shadow:0 0 0 3px #f0904a2e}.cx-badges{display:flex;flex-wrap:wrap;gap:6px}.cx-badge{padding:3px 7px;border-radius:6px;box-shadow:0 0 0 1px var(--line-2) inset;color:var(--tx-2);font:500 11px/1.4 var(--mono);white-space:nowrap}.cx-rel__main{min-width:0;max-width:820px}.cx-plac{position:relative;overflow:hidden;isolation:isolate;margin-bottom:clamp(28px,3vw,40px);border-radius:20px;background:#1b1512;box-shadow:var(--lift)}.cx-plac--shot img,.cx-plac--shot video{width:100%;height:auto}.cx-plac--shot.is-media-failed,.cx-card__shot.is-media-failed{display:grid;place-items:center;min-height:180px;aspect-ratio:1040 / 660;background:radial-gradient(56% 80% at 50% 120%,rgba(217,88,42,.22),transparent 70%),linear-gradient(135deg,var(--bg-3),var(--bg-2))}.cx-plac--shot.is-media-failed:before,.cx-card__shot.is-media-failed:before{content:"Preview unavailable";color:var(--tx-3);font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.cx-plac--shot.is-media-failed .cx-glow,.cx-card__shot.is-media-failed .cx-glow{display:none}.cx-plac--shot.is-research img{height:500px;object-fit:cover;object-position:top center}.cx-plac figcaption{position:relative;z-index:1;padding:13px 18px;background:var(--bg-2);border-top:1px solid var(--line);color:var(--tx-3);font-size:13px;line-height:1.5}.cx-plac--drawn{container-type:inline-size;aspect-ratio:2.1 / 1;background:radial-gradient(46% 70% at var(--hx, 72%) var(--hy, 26%),rgba(255,244,222,.85),rgba(255,244,222,0) 70%),radial-gradient(60% 90% at 78% 110%,#e296bed9,#e296be00 70%),radial-gradient(70% 100% at 0% 50%,#f8a25c,#f8a25c00 75%),linear-gradient(120deg,#f7a868,#f3a38a 45%,#e8a2b8 75%,#f6d9c4)}.cx-plac--drawn:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.4) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 90% at 70% 45%,#000,transparent 80%);mask-image:radial-gradient(70% 90% at 70% 45%,#000,transparent 80%)}.cx-plac--drawn:after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--gh-grain);opacity:.35;mix-blend-mode:overlay;pointer-events:none}.cx-plac__art{position:absolute;top:10%;right:5%;width:54%;height:80%;overflow:visible;filter:drop-shadow(0 18px 24px rgba(140,50,30,.22));transition:transform 1.2s var(--ease)}.cx-plac__art *{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cx-plac__art .s{stroke:#fffcf7fa;stroke-width:1.7}.cx-plac__art .d{stroke:#fffcf799;stroke-width:1.3}.cx-plac__art .e{stroke:var(--gh-ink);stroke-width:1.9}.cx-plac__art .w{stroke-width:4}.cx-plac__art .dash{stroke-dasharray:3 6}.cx-plac__art .bg{fill:#fff6ee6b}.cx-plac__art .e-f{fill:var(--gh-ink);stroke:none}.cx-plac__art .d-f{fill:#fffcf7b3;stroke:none}.cx-plac__art .s-f{fill:#fffcf7fa;stroke:none}.cx-plac__label{position:absolute;left:5.5%;bottom:10%;display:grid;gap:1.6cqw}.cx-plac__label span{color:#1a161294;font:500 max(10px,1.25cqw)/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.cx-plac__label strong{max-width:7.5em;color:var(--gh-ink);font-family:var(--serif);font-size:clamp(34px,8.6cqw,84px);font-style:italic;font-weight:400;line-height:.92;letter-spacing:-.025em}.cx-plac--story{background:radial-gradient(60% 80% at 70% 20%,rgba(240,144,74,.16),transparent 70%),var(--bg-2)}.cx-diagram{display:block;width:100%;height:auto;aspect-ratio:960 / 360}.cx-diagram-grid{fill:none;stroke:#ffecd612;stroke-width:1}.cx-diagram-axis{fill:none;stroke:#ffecd666;stroke-width:1.3}.cx-deck-card{filter:drop-shadow(0 18px 15px rgba(0,0,0,.35));transform-box:fill-box;transform-origin:center}.cx-deck-card>rect:first-child{fill:#f2ece3}.cx-deck-ink{fill:#1a1612}.cx-deck-line{fill:#a39a8e}.cx-deck-line--short{fill:#c9c0b3}.cx-deck-dot{fill:#f0904a}.cx-deck-chart{fill:#d9582a}.cx-deck-orbit{fill:none;stroke:#f0904a;stroke-width:2}.cx-deck-route{fill:none;stroke:#f0904a;stroke-dasharray:8 10;stroke-width:2}.cx-deck-route-dot{fill:#f2ece3}.cx-learning-wave{fill:none;stroke-linecap:round;stroke-width:3.5}.cx-learning-wave--base{stroke:#f2ece3}.cx-learning-wave--signal{stroke:#f0904a;stroke-dasharray:10 12}.cx-learning-marker{fill:#f2ece3;stroke:#141210;stroke-width:3}.cx-learning-guide{fill:none;stroke:#ffecd659;stroke-dasharray:4 5;stroke-width:1.4}.cx-learning-control rect{fill:#1c1916;stroke:#ffecd62e}.cx-learning-control-line{stroke:#ffecd638;stroke-width:2}.cx-learning-control circle{fill:#f0904a}.cx-learning-sweep{fill:none;stroke:#f2ece3;stroke-dasharray:2 14;stroke-linecap:round;stroke-width:2}@media (prefers-reduced-motion: no-preference){.cx-deck-card--one{animation:cx-deck-one 7.2s ease-in-out infinite}.cx-deck-card--two{animation:cx-deck-two 7.2s ease-in-out infinite}.cx-deck-card--three{animation:cx-deck-three 7.2s ease-in-out infinite}.cx-learning-wave--base{animation:cx-wave 5.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.cx-learning-sweep{animation:cx-sweep 5.5s linear infinite}}@keyframes cx-deck-one{0%,to{transform:translate(-6px,7px) rotate(-2deg)}50%{transform:translate(-12px) rotate(-4deg)}}@keyframes cx-deck-two{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes cx-deck-three{0%,to{transform:translate(8px,5px) rotate(2deg)}50%{transform:translate(14px) rotate(4deg)}}@keyframes cx-wave{0%,to{opacity:.72;transform:scaleY(.92)}50%{opacity:1;transform:scaleY(1.07)}}@keyframes cx-sweep{0%{stroke-dashoffset:0;opacity:.35}50%{opacity:1}to{stroke-dashoffset:-160;opacity:.35}}.cx-rel__head h2{max-width:26ch;color:var(--tx);font-size:clamp(25px,2.4vw,32px);font-weight:600;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.cx-rel.is-major .cx-rel__head h2{max-width:22ch;font-size:clamp(30px,3.4vw,46px);line-height:1.04;letter-spacing:-.045em}.cx-rel__head h2 a{text-decoration:none}.cx-rel__head h2 a:hover{text-decoration:underline;text-decoration-color:var(--line-3);text-decoration-thickness:1px;text-underline-offset:5px}.cx-rel__head p{max-width:66ch;margin-top:14px;color:var(--tx-2);font-size:16.5px;line-height:1.62;text-wrap:pretty}.cx-rel.is-major .cx-rel__head p{font-size:18px}.cx-tally{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:16px;color:var(--tx-3);font-size:13px;font-variant-numeric:tabular-nums}.cx-tally span+span:before{content:"·";margin:0 9px;color:var(--tx-4)}.cx-features{display:grid;gap:clamp(32px,4vw,48px);margin-top:clamp(36px,4vw,52px)}.cx-eyebrow{display:block;color:var(--tx-3);font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cx-lead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"eye eye" "title text" "title cta";gap:10px 48px;padding:28px 0 0;border-top:1px solid var(--line)}.cx-lead .cx-eyebrow{grid-area:eye;color:var(--ember)}.cx-lead h3{grid-area:title;color:var(--tx);font-size:clamp(22px,2vw,27px);font-weight:600;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.cx-lead p{grid-area:text;color:var(--tx-2);font-size:15.5px;line-height:1.62;text-wrap:pretty}.cx-lead .cx-arrow{grid-area:cta}.cx-arrow{display:inline-flex;align-items:center;justify-self:start;gap:6px;margin-top:4px;color:var(--tx);font-size:14px;font-weight:560;text-decoration:none}.cx-arrow .i{width:14px;height:14px;color:var(--tx-3);transition:transform .3s var(--ease),color .2s ease}.cx-arrow:hover .i{transform:translate(3px);color:var(--ember)}.cx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cx-cards[data-count="1"]{grid-template-columns:minmax(0,1fr)}.cx-cards[data-count="2"],.cx-cards[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-card{display:flex;flex-direction:column}.cx-card__shot{overflow:hidden;border-radius:12px;background:var(--bg-2);box-shadow:0 0 0 1px var(--line-2)}.cx-card__shot img{width:100%;aspect-ratio:1040 / 660;object-fit:cover;transition:transform .9s var(--ease)}.cx-card figcaption{display:grid;align-content:start;gap:6px;padding-top:16px}.cx-card h4{color:var(--tx);font-size:15.5px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.cx-card p{color:var(--tx-2);font-size:14px;line-height:1.55;text-wrap:pretty}.cx-card .cx-arrow{font-size:13.5px}.cx-notes{margin-top:clamp(28px,3vw,40px)}.cx-rel.is-major .cx-notes{margin-top:clamp(40px,5vw,64px)}.cx-notes__body{display:grid;gap:28px}.cx-notes.is-preview .cx-notes__body{-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.cx-note{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;padding:11px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.55}.cx-kind{justify-self:start;align-self:start;margin-top:1px;padding:1px 7px;border-radius:5px;box-shadow:0 0 0 1px var(--line-2) inset;color:var(--tx-3);font-size:11.5px;font-weight:560;line-height:1.7;white-space:nowrap}.cx-note--new .cx-kind{background:var(--tx);box-shadow:none;color:var(--bg-2)}.cx-note--improved .cx-kind{color:var(--tx-2)}.cx-note--removed .cx-kind{color:var(--tx-4);text-decoration:line-through;text-decoration-color:var(--tx-4)}.cx-note__text{color:var(--tx-2);text-wrap:pretty}.cx-area{display:grid;grid-template-columns:168px minmax(0,1fr);gap:0 28px}.cx-area h4{display:flex;align-items:baseline;gap:8px;padding-top:12px;border-top:1px solid var(--line-2);color:var(--tx);font-size:14px;font-weight:600;letter-spacing:-.01em}.cx-area h4 small{color:var(--tx-4);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.cx-area ul{border-top:1px solid var(--line-2)}.cx-area .cx-note:first-child{border-top:0}.cx-fold{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:9px 14px 9px 16px;border:0;border-radius:999px;background:#1a16120d;box-shadow:0 0 0 1px var(--line-2) inset;font-size:13.5px;font-weight:560;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.cx .cx-fold{color:var(--tx)}.cx-fold:hover{background:#1a161217;box-shadow:0 0 0 1px var(--line-3) inset}.cx-fold .i{width:14px;height:14px;color:var(--tx-3);transition:transform .3s var(--ease)}.cx-fold[aria-expanded=true] .i{transform:rotate(180deg)}.cx mark{padding:0 2px;border-radius:3px;background:#f0904a4d;color:var(--tx)}.cx-when__date.is-static{cursor:default}.cx-bundle__head h2{color:var(--tx);font-size:19px;font-weight:600;letter-spacing:-.025em}.cx-bundle__head p{margin-top:6px;color:var(--tx-3);font-size:14px}.cx-patches{margin-top:24px;overflow:hidden;border-radius:18px;background:var(--bg-2);box-shadow:var(--lift)}.cx-patch{display:grid;grid-template-columns:76px minmax(0,1fr);gap:20px;padding:22px 24px;scroll-margin-top:100px}.cx-patch+.cx-patch{border-top:1px solid var(--line)}.cx-patch__date{align-self:start;padding-top:2px;color:var(--tx-3);font-size:13.5px;font-weight:500;text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap}.cx-patch__date:hover{color:var(--tx)}.cx-patch h3{color:var(--tx);font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.cx-patch p{margin-top:4px;color:var(--tx-3);font-size:14px;line-height:1.55}.cx-patch ul{margin-top:12px}.cx-patch .cx-note{font-size:14px;padding:8px 0}.cx-patch .cx-note:first-child{border-top:0}.cx-year{display:grid;grid-template-columns:136px minmax(0,1fr);gap:48px;align-items:center;padding:clamp(40px,5vw,64px) 0 0;border-top:1px solid var(--line)}.cx-year span{grid-column:2;background:linear-gradient(180deg,#1a16126b,#1a16120f);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--serif);font-size:clamp(72px,10vw,140px);font-style:italic;line-height:.9;letter-spacing:-.03em}.cx-year+.cx-rel{border-top:0;padding-top:clamp(32px,4vw,48px)}.cx-loading{padding:96px 0;color:var(--tx-3);font-size:14px}.cx-empty{display:grid;justify-items:start;gap:8px;padding:80px 0;color:var(--tx-2)}.cx-empty strong{color:var(--tx);font-size:22px;font-weight:600;letter-spacing:-.02em}.cx-empty .cx-btn{margin-top:16px}.cx-more{display:flex;justify-content:center;padding-top:8px}.cx-more [hidden]{display:none}.cx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:0;border-radius:999px;background:#1a16120d;box-shadow:0 0 0 1px var(--line-2) inset;color:var(--tx);font-size:14px;font-weight:560;text-decoration:none;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .3s var(--ease)}.cx .cx-btn{color:var(--tx)}.cx-btn:hover{background:#1a161217;box-shadow:0 0 0 1px var(--line-3) inset}.cx-btn:active{transform:scale(.98)}.cx-btn .i{width:15px;height:15px;transition:transform .3s var(--ease)}.cx-more .cx-btn:hover .i{transform:translateY(2px)}.cx .cx-btn--light{background:linear-gradient(180deg,#2a241f,var(--gh-ink));box-shadow:0 0 0 1px #00000080,0 1px #fff0dc24 inset,0 12px 26px -14px #1a1612b3;color:var(--gh-paper)}.cx-btn--light:hover{box-shadow:0 0 0 1px #00000080,0 1px #fff0dc24 inset,0 18px 32px -14px #1a1612bf}.cx-btn--light:hover .i{transform:translate(3px)}.cx-close{padding-top:clamp(80px,10vw,140px)}.cx-close__card{position:relative;overflow:hidden;isolation:isolate;padding:clamp(48px,7vw,96px) clamp(24px,6vw,88px);border-radius:28px;background:radial-gradient(120% 70% at 50% 135%,#7a3656,#7a365600 60%),linear-gradient(180deg,#fbf4ea,#fde2c2 36%,#f7b784 66%,#e9804f 88%,#c75f55);box-shadow:0 0 0 1px #1a16121f,0 60px 100px -60px #82340c99;text-align:center}.cx-close__card:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--gh-grain);opacity:.45;mix-blend-mode:overlay}.cx-close h2{color:var(--tx);font-size:clamp(34px,4.6vw,60px);font-weight:600;line-height:1;letter-spacing:-.05em;text-wrap:balance}.cx-close h2 em{color:var(--ember);font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.cx-close p{max-width:520px;margin:20px auto 0;color:var(--tx-2);font-size:16.5px;line-height:1.6;text-wrap:pretty}.cx-close .cx-btn:not(.cx-btn--light){background:#fffaf48c}.cx-close kbd{padding:1px 6px;border-radius:6px;background:#fffaf499;box-shadow:0 0 0 1px var(--line-2) inset;color:var(--tx);font:500 .88em/1.5 var(--mono)}.cx-close__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}@media (max-width: 1180px){.cx-layout{grid-template-columns:minmax(0,1fr)}.cx-index{display:none}.cx-rel__main{max-width:860px}}@media (max-width: 900px){.cx-rel,.cx-year{grid-template-columns:minmax(0,1fr);gap:20px}.cx-year span{grid-column:1}.cx-when{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.cx-when__date{display:flex;gap:6px}.cx-when__year:before{content:""}.cx-when__date .i{opacity:1}.cx-lead{grid-template-columns:minmax(0,1fr);grid-template-areas:"eye" "title" "text" "cta";gap:10px}.cx-cards,.cx-cards[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-cards[data-count="3"]>:first-child{grid-column:1 / -1}.cx-area{grid-template-columns:minmax(0,1fr)}.cx-area h4{padding-bottom:4px}.cx-area ul{border-top:0}.cx-area .cx-note:first-child{border-top:1px solid var(--line)}}@media (max-width: 640px){.cx-wrap{width:calc(100% - 32px)}.cx-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.cx-hero__stats>div,.cx-hero__stats>div+div{padding:0 16px 0 0;border-left:0}.cx-hero__stats>div:nth-child(2n){padding-left:16px;border-left:1px solid var(--line-2)}.cx-hero__stats dd{font-size:20px}.cx-seg{flex:1 1 100%}.cx-seg button{flex:1;padding:0 6px}.cx-search{flex:1 1 100%;order:2;margin-left:0}.cx-bar__result{order:3}.cx-plac{border-radius:14px}.cx-plac--drawn{aspect-ratio:1.6 / 1}.cx-plac__art{top:8%;right:3%;width:62%;height:70%}.cx-plac__label strong{font-size:clamp(30px,10cqw,48px)}.cx-plac--shot.is-research img{height:340px}.cx-cards,.cx-cards[data-count="2"],.cx-cards[data-count="4"]{grid-template-columns:minmax(0,1fr)}.cx-note{grid-template-columns:minmax(0,1fr);gap:6px}.cx-patch{grid-template-columns:minmax(0,1fr);gap:6px;padding:18px}}.cx-progress{position:fixed;top:0;left:0;right:0;z-index:1200;height:2px;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gh-ember-2),var(--gh-ember) 55%,#e2749b);box-shadow:0 0 10px #f0904a8c;pointer-events:none}.cx-hero:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:620px;height:620px;margin:-310px 0 0 -310px;transform:translate3d(var(--hx, 62%),var(--hy, 30%),0);border-radius:50%;background:radial-gradient(closest-side,#ffcd9680,#ffcd9600);opacity:var(--ho, 0);transition:opacity .8s ease;pointer-events:none}.cx-wd{display:inline-block;white-space:nowrap}.cx-rhythm{position:absolute;right:0;bottom:clamp(48px,6vw,72px);width:min(440px,40%)}.cx-rhythm[hidden]{display:none}.cx-rhythm__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;color:var(--tx-3);font-size:12.5px}.cx-rhythm__head strong{color:var(--tx);font-weight:560}.cx-rhythm__bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:7px;height:132px}.cx-rhythm__bars li{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}.cx-rhythm__bars a,.cx-rhythm__bars .is-empty{position:relative;display:flex;flex:1;align-items:flex-end;text-decoration:none}.cx-rhythm__bars i{display:block;width:100%;height:calc(var(--h) * 100%);border-radius:5px 5px 3px 3px;background:linear-gradient(180deg,#1a1612c7,#1a1612e6);transform-origin:50% 100%;transition:background .25s ease,filter .25s ease}.cx-rhythm__bars .is-empty i{background:var(--line-2)}.cx-rhythm__bars .is-now i{background:linear-gradient(180deg,var(--ember-2),var(--ember));box-shadow:0 8px 22px -6px #d9582a8c}.cx-rhythm__bars a:hover i,.cx-rhythm__bars a:focus-visible i{background:linear-gradient(180deg,var(--ember-2),var(--ember))}.cx-rhythm__bars small{color:var(--tx-4);font:500 10.5px/1 var(--mono);text-align:center}.cx-rhythm__bars [data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 10px);left:50%;z-index:5;padding:6px 10px;border-radius:8px;background:var(--tx);color:var(--bg-2);font-size:12px;font-weight:540;white-space:nowrap;translate:-50% 4px;opacity:0;pointer-events:none;transition:opacity .2s ease,translate .3s var(--ease)}.cx-rhythm__bars li:nth-child(-n+3) [data-tip]:after{left:0;translate:0 4px}.cx-rhythm__bars li:nth-last-child(-n+4) [data-tip]:after{left:auto;right:0;translate:0 4px}.cx-rhythm__bars [data-tip]:hover:after,.cx-rhythm__bars a:focus-visible:after{opacity:1;translate:-50% 0}.cx-rhythm__bars li:nth-child(-n+3) [data-tip]:hover:after{translate:0 0}.cx-rhythm__bars li:nth-last-child(-n+4) [data-tip]:hover:after{translate:0 0}.cx-feed,.cx-rel{position:relative}@media (min-width: 901px){.cx-feed:before{content:"";position:absolute;top:0;bottom:0;left:160px;width:1px;background:linear-gradient(180deg,transparent,var(--line-2) 140px,var(--line-2) calc(100% - 140px),transparent)}.cx-feed:after{content:"";position:absolute;z-index:0;top:0;left:160px;width:1px;height:var(--spine, 0px);background:linear-gradient(180deg,rgba(217,88,42,0),rgba(217,88,42,.7) 60%,var(--ember-2));box-shadow:0 0 10px #f0904a80}.cx-rel:before{content:"";position:absolute;z-index:1;top:calc(clamp(56px,6vw,80px) + 4px);left:155.5px;width:10px;height:10px;border-radius:50%;background:var(--bg-2);box-shadow:0 0 0 1px var(--line-3);transition:background .5s ease,box-shadow .5s ease,scale .6s var(--ease)}.cx-year+.cx-rel:before{top:calc(clamp(32px,4vw,48px) + 4px)}.cx-rel.is-passed:before{background:var(--ember);box-shadow:0 0 0 1px var(--ember),0 0 0 4px #f0904a29}.cx-rel.is-current:before{scale:1.3;box-shadow:0 0 0 1px var(--ember),0 0 0 6px #f0904a33,0 0 20px #f0904ab3}}.cx-plac[data-tilt]{transform:perspective(1200px) rotateX(calc(var(--gy, 0) * -3.5deg)) rotateY(calc(var(--gx, 0) * 4.5deg));transition:transform .45s var(--ease),box-shadow .45s ease}.cx-plac[data-tilt].is-hover{box-shadow:0 0 0 1px #1a16121a,0 1px #fff9 inset,0 50px 80px -44px #783c149e;transition-duration:.18s,.45s}.cx-card__shot{position:relative;transform:perspective(900px) rotateX(calc(var(--gy, 0) * -5deg)) rotateY(calc(var(--gx, 0) * 6deg));transition:transform .45s var(--ease)}.cx-card__shot.is-hover{transition-duration:.18s}.cx-glow{position:absolute;inset:0;z-index:3;background:radial-gradient(46% 62% at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.4),rgba(255,255,255,0) 70%);mix-blend-mode:soft-light;opacity:0;transition:opacity .4s ease;pointer-events:none}.cx-plac--shot .cx-glow,.cx-card__shot .cx-glow{background:radial-gradient(46% 62% at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.16),rgba(255,255,255,0) 70%);mix-blend-mode:normal}.is-hover>.cx-glow{opacity:1}.cx-plac--shot img,.cx-plac--shot video{scale:1.04;translate:0 calc(var(--par, 0) * -9px)}.cx-card__shot img{translate:0 calc(var(--par, 0) * -6px)}.cx-plac__art{transform:translate3d(calc(var(--gx, 0) * -24px),calc(var(--gy, 0) * -16px + var(--par, 0) * -14px),0);transition:transform .6s var(--ease)}.cx-plac__label{transform:translate3d(calc(var(--gx, 0) * 10px),calc(var(--gy, 0) * 8px),0);transition:transform .6s var(--ease)}.cx-rel:hover .cx-plac__art{transform:translate3d(calc(var(--gx, 0) * -24px),calc(var(--gy, 0) * -16px + var(--par, 0) * -14px),0)}.cx-plac__art .sweep{stroke:#1a1612eb;stroke-width:2.4;stroke-dasharray:46 1600;stroke-dashoffset:60}.cx-card__shot img{transition:scale .9s var(--ease)}.cx-card:hover .cx-card__shot img{scale:1.04}.cx-year span{translate:calc(var(--par, 0) * 36px) 0}.cx-btn[data-magnet]{translate:var(--mx, 0px) var(--my, 0px);transition:translate .45s var(--ease),background .2s ease,box-shadow .2s ease,transform .3s var(--ease)}.cx-close__sky{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.cx-close__orb{position:absolute;left:50%;bottom:-50%;width:min(680px,110%);aspect-ratio:1;translate:-50% calc((1 - var(--rise, 1)) * 26%)}.cx-close__ring{position:absolute;inset:0;border:1px solid rgba(255,252,247,.55);border-radius:50%}.cx-close__ring:nth-child(2){inset:12%}.cx-close__ring:nth-child(3){inset:24%}.cx-close__sun{position:absolute;inset:30%;border-radius:50%;background:radial-gradient(closest-side,#fff4defa,#ffd6a099 55%,#ffbe8c00);opacity:calc(.4 + var(--rise, 1) * .6)}@media (prefers-reduced-motion: no-preference){.cx:before{animation:cx-drift 22s ease-in-out infinite alternate}.cx-hero__title.cx-split{animation:none}.cx-ch{display:inline-block;opacity:0;translate:0 .5em;filter:blur(10px);animation:cx-ch 1.05s var(--ease) calc(var(--i, 0) * 42ms + .16s) forwards}.cx-rhythm__bars i{animation:cx-grow 1.1s var(--ease) calc(var(--i, 0) * 45ms + .7s) backwards}.cx-rhythm__bars small{animation:cx-rise .8s var(--ease) calc(var(--i, 0) * 45ms + .9s) backwards}.cx-rel.is-latest:before{animation:cx-node 2.4s ease-out infinite}.cx-js .cx-year{opacity:0;translate:0 24px;transition:opacity .8s var(--ease),translate 1s var(--ease)}.cx-js .cx-year.is-in{opacity:1;translate:0 0}.cx-js .cx-rv{opacity:0;translate:0 32px;transition:opacity .9s var(--ease),translate 1.1s var(--ease),transform .45s var(--ease),box-shadow .45s ease}.cx-js .cx-rv.is-in{opacity:1;translate:0 0}.cx-js .cx-notes.cx-rv{opacity:1;translate:none}.cx-js .cx-card.cx-rv{transition-delay:calc(var(--n, 0) * .11s)}.cx-js .cx-plac.cx-rv{scale:.965;transform-origin:50% 60%;transition:opacity .9s var(--ease),translate 1.1s var(--ease),scale 1.3s var(--ease),transform .45s var(--ease),box-shadow .45s ease}.cx-js .cx-plac.cx-rv.is-in{scale:1}.cx-js .cx-plac--shot img{scale:1.16;transition:scale 1.8s var(--ease)}.cx-js .cx-plac--shot.is-in img{scale:1.04}.cx-wd--m{overflow:hidden;vertical-align:top;padding:0 .04em .14em;margin:0 -.04em -.14em}.cx-js .cx-wd--m>span{display:inline-block;translate:0 118%;transition:translate 1.05s var(--ease) calc(var(--i, 0) * 60ms + 90ms)}.cx-js .cx-rel.is-in .cx-wd--m>span,.cx-js .cx-close__card.is-in .cx-wd--m>span{translate:0 0}.cx-js .cx-rel__head>p,.cx-js .cx-tally{opacity:0;translate:0 14px;transition:opacity .9s var(--ease) .3s,translate 1s var(--ease) .3s}.cx-js .cx-tally{transition-delay:.45s}.cx-js .cx-rel.is-in .cx-rel__head>p,.cx-js .cx-rel.is-in .cx-tally{opacity:1;translate:0 0}.cx-js .cx-note{opacity:0;translate:0 10px;transition:opacity .7s var(--ease) calc(var(--n, 0) * 45ms),translate .9s var(--ease) calc(var(--n, 0) * 45ms)}.cx-js .cx-rv.is-in .cx-note{opacity:1;translate:0 0}.cx-js .cx-area h4{opacity:0;transition:opacity .8s ease .1s}.cx-js .cx-rv.is-in .cx-area h4{opacity:1}.cx-js .cx-note,.cx-js .cx-area h4{opacity:1;translate:0 0;transition:none}.cx-js .cx-plac__art>*{opacity:0;translate:0 12px;transition:opacity .8s var(--ease) calc(var(--i, 0) * 60ms + .22s),translate 1.1s var(--ease) calc(var(--i, 0) * 60ms + .22s),scale 1.3s var(--ease) calc(var(--i, 0) * 60ms + .22s)}.cx-js .cx-plac.is-in .cx-plac__art>*{opacity:1;translate:0 0}.cx-js .cx-plac__label>*{opacity:0;translate:0 16px;transition:opacity .9s var(--ease) .5s,translate 1.1s var(--ease) .5s}.cx-js .cx-plac__label>span{transition-delay:.35s}.cx-js .cx-plac.is-in .cx-plac__label>*{opacity:1;translate:0 0}.cx-plac.is-in .cx-plac__art :is(circle.e-f,circle.s-f){transform-box:fill-box;transform-origin:center;animation:cx-beat 2.8s ease-in-out calc(1.5s + var(--i, 0) * .14s) infinite}.cx-plac.is-in .cx-plac__art circle.d-f{animation:cx-twinkle 3.2s ease-in-out calc(1.5s + var(--i, 0) * .11s) infinite}.cx-plac.is-in .cx-plac__art .dash{animation:cx-march 4.5s linear 1.4s infinite}.cx-plac.is-in .cx-plac__art .sweep{animation:cx-travel 4.4s cubic-bezier(.45,0,.2,1) calc(1.6s + var(--i, 0) * 60ms) infinite}.cx-plac.is-in [data-glyph=wave] .w{transform-box:fill-box;transform-origin:center;animation:cx-eq 1.9s ease-in-out calc(1.4s + var(--i, 0) * 75ms) infinite}.cx-plac.is-in [data-glyph=code] .e.w{animation:cx-breathe 1.8s ease-in-out 1.4s infinite}.cx-plac.is-in [data-glyph=layout] rect.e,.cx-plac.is-in [data-glyph=slides] path.e-f{animation:cx-breathe 2.6s ease-in-out 1.5s infinite}.cx-plac.is-in [data-glyph=window] rect.e-f{animation:cx-type 2.2s ease-in-out 1.5s infinite}.cx-plac.is-in [data-glyph=bubbles] circle.e-f{animation-name:cx-type;animation-duration:1.5s}.cx-plac.is-in [data-glyph=horizon] path.s{animation:cx-breathe 3s ease-in-out 1.6s infinite}.cx-js [data-glyph=horizon] path.e-f{transform-box:fill-box;transform-origin:50% 100%;scale:.55}.cx-js .cx-plac.is-in [data-glyph=horizon] path.e-f{scale:1;transition-duration:.8s,1.1s,1.9s}.cx-js [data-glyph=tiers] rect{transform-box:fill-box;transform-origin:50% 100%;scale:1 .06}.cx-js .cx-plac.is-in [data-glyph=tiers] rect{scale:1 1}.cx-js [data-glyph=tiers] path.e-f{translate:0 96px}.cx-js .cx-plac.is-in [data-glyph=tiers] path.e-f{translate:0 0;transition-duration:.8s,1.5s,1.3s}.cx-plac.is-in [data-glyph=hub] rect.s{animation:cx-bob 3.6s ease-in-out calc(1.5s + var(--i, 0) * .26s) infinite}.cx-plac.is-in [data-glyph=hub] circle.e{transform-box:fill-box;transform-origin:center;animation:cx-ring 3s ease-in-out 1.5s infinite}.cx-plac.is-in [data-glyph=rings] circle.d{transform-box:fill-box;transform-origin:center;animation:cx-ripple 4.2s ease-in-out calc(1.5s + var(--i, 0) * .52s) infinite}.cx-plac.is-in [data-glyph=cursor] path.s.bg{animation:cx-cursor 5s ease-in-out 1.6s infinite}.cx-plac.is-in [data-glyph=cursor] circle.e{transform-box:fill-box;transform-origin:center;animation:cx-click 5s ease-out 1.6s infinite}.cx-plac.is-in [data-glyph=sheets] path.s.bg{animation:cx-bob 4s ease-in-out 1.5s infinite}.cx-plac.is-in [data-glyph=sheets] rect:nth-of-type(1){animation:cx-fan-l 5s ease-in-out 1.5s infinite}.cx-plac.is-in [data-glyph=sheets] rect:nth-of-type(2){animation:cx-fan-r 5s ease-in-out 1.5s infinite}.cx-plac.is-in [data-glyph=slides] rect.s{animation:cx-bob 4.2s ease-in-out 1.5s infinite}.cx-plac.is-in [data-glyph=slides] rect.d:nth-of-type(1){animation:cx-fan-l 5.4s ease-in-out 1.5s infinite}.cx-plac.is-in [data-glyph=slides] rect.d:nth-of-type(3){animation:cx-fan-r 5.4s ease-in-out 1.5s infinite}.cx-plac.is-in [data-glyph=frame] rect.s.bg{animation:cx-bob 4.6s ease-in-out 1.5s infinite}.cx-plac.is-in [data-glyph=lens] path.s.w{animation:cx-bob 3.4s ease-in-out 1.5s infinite}.cx-close__ring{animation:cx-halo 9s ease-out infinite}.cx-close__ring:nth-child(2){animation-delay:-3s}.cx-close__ring:nth-child(3){animation-delay:-6s}.cx-close__sun{animation:cx-sun 6s ease-in-out infinite}}@keyframes cx-drift{0%{translate:-40px 0}to{translate:60px 28px}}@keyframes cx-ch{to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes cx-grow{0%{scale:1 0}to{scale:1 1}}@keyframes cx-node{0%{box-shadow:0 0 0 1px var(--line-3),0 0 #f0904a8c}80%,to{box-shadow:0 0 0 1px var(--line-3),0 0 0 12px #f0904a00}}@keyframes cx-beat{0%,to{scale:1}50%{scale:1.32}}@keyframes cx-twinkle{0%,to{opacity:.9}50%{opacity:.25}}@keyframes cx-march{to{stroke-dashoffset:-36}}@keyframes cx-travel{0%{stroke-dashoffset:60}68%,to{stroke-dashoffset:-1100}}@keyframes cx-eq{0%,to{scale:1 1}50%{scale:1 .4}}@keyframes cx-breathe{0%,to{opacity:1}50%{opacity:.4}}@keyframes cx-type{0%,to{translate:0 0}40%{translate:0 -7px}}@keyframes cx-bob{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes cx-ring{0%,to{scale:1;opacity:1}50%{scale:1.16;opacity:.55}}@keyframes cx-ripple{0%,to{scale:.97;opacity:.7}50%{scale:1.04;opacity:.28}}@keyframes cx-cursor{0%,12%{translate:0 0}45%,62%{translate:-78px -34px}90%,to{translate:0 0}}@keyframes cx-click{0%,45%{scale:.7;opacity:0}50%{opacity:1}70%,to{scale:1.5;opacity:0}}@keyframes cx-fan-l{0%,to{translate:0 0}50%{translate:-10px 3px}}@keyframes cx-fan-r{0%,to{translate:0 0}50%{translate:10px -3px}}@keyframes cx-halo{0%{scale:.5;opacity:.7}to{scale:1.12;opacity:0}}@keyframes cx-sun{0%,to{scale:1}50%{scale:1.08}}@media (max-width: 1100px){.cx-rhythm{position:static;width:100%;max-width:520px;margin-top:40px}}@media (max-width: 640px){.cx-rhythm__bars{height:104px;gap:5px}.cx-plac[data-tilt],.cx-card__shot{transform:none}}@media (prefers-reduced-motion: reduce){.cx-progress,.cx-plac__art,.cx-plac__label{transition:none}}.cx-plac--scene{aspect-ratio:2.1 / 1}.sc{--ink: #1a1612;--paper: #f8f4ee;--ember: #d9582a;--ember-2: #f0904a;--mute: rgba(26, 22, 18, .5);--ease: cubic-bezier(.16, 1, .3, 1);position:absolute;top:6%;right:2.5%;width:59%;height:88%;color:var(--ink)}.sc-in{position:absolute;top:0;left:50%;width:640px;height:460px;margin-left:-320px;transform-origin:50% 0;scale:var(--k, .7);transition:opacity .6s ease}.sc.is-end .sc-in{opacity:0}.sc *,.sc *:before,.sc *:after{box-sizing:border-box}.sc p,.sc h4,.sc strong,.sc small,.sc b,.sc em{margin:0;font-style:normal}.sc p{font-size:14px;line-height:1.4}.sc small{display:block;font-size:11.5px;font-weight:500;color:var(--mute)}.sc strong{font-weight:600}.sc .g{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.85);border-radius:18px;background:#fffaf4ad;box-shadow:0 34px 60px -32px #78321499,0 0 0 1px #1a16120d,inset 0 1px #ffffffd9;font:500 14px/1.35 var(--sans, "Inter", sans-serif);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sc .hd{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-bottom:1px solid rgba(26,22,18,.07)}.sc .hd i{width:9px;height:9px;border-radius:50%;background:#1a16122e}.sc .hd b{margin-left:10px;color:var(--mute);font-size:12px;font-weight:560}.sc .pad{position:absolute;inset:0;padding:18px 20px}.sc .pad.center{display:flex;flex-direction:column;align-items:center;text-align:center}.sc .mute,.sc small.mute{color:var(--mute)}.sc .lt{color:#f8f4ee9e}.sc .mt{margin-top:8px}.sc mark.mk{padding:0 3px;border-radius:4px;background:#d9582a52;color:inherit}.sc .mono{font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:13px}.sc .a[style*=left],.sc .a[style*=right]{position:absolute}.sc .ty{display:inline-block;white-space:nowrap;vertical-align:top}.sc.is-play .a{animation:scUp .85s var(--ease) calc(var(--d, 0) * 1s) both}.sc.is-play .a.pop{animation-name:scPop;animation-duration:.7s}.sc.is-play .a.out{animation:scUp .85s var(--ease) calc(var(--d, 0) * 1s) both,scOut .45s ease calc(var(--o, 3) * 1s) forwards}.sc.is-play .ty{animation:scTy calc(var(--n, 10) * 42ms) steps(var(--n, 10),end) calc(var(--d, 0) * 1s) both}.sc.is-play .a.fill,.sc.is-play .fill.a{animation:scFill 1.8s var(--ease) calc(var(--d, 0) * 1s) both}.sc.is-play .dr{animation:scDraw 1.6s var(--ease) calc(var(--d, .6) * 1s) both}@keyframes scUp{0%{opacity:0;transform:translateY(14px)}}@keyframes scPop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.06)}}@keyframes scOut{to{opacity:0;transform:translateY(-6px) scale(.96)}}@keyframes scTy{0%{clip-path:inset(-6px 100% -6px -2px)}to{clip-path:inset(-6px -6px -6px -2px)}}@keyframes scFill{0%{width:0}}@keyframes scDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@property --c{syntax: "<integer>"; inherits: false; initial-value: 0;}.sc .cnt{counter-reset:c var(--to, 0);font-variant-numeric:tabular-nums}.sc .cnt:before{content:counter(c)}.sc.is-play .cnt{animation:scCount 2.6s var(--ease) .8s both;counter-reset:c var(--c)}@keyframes scCount{0%{--c: 0}to{--c: var(--to)}}.sc .ln{display:block;height:7px;margin-top:10px;border-radius:4px;background:#1a161221}.sc .ln.dk{background:#1a16124d}.sc .ln.hl{background:#d9582a80}.sc .chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid rgba(26,22,18,.1);border-radius:999px;background:#ffffffb8;font-size:12px;font-weight:600;white-space:nowrap}.sc .chip.sel{background:var(--ink);color:var(--paper);border-color:transparent}.sc .chip.cite{justify-content:center;width:22px;height:22px;padding:0;border-radius:7px}.sc .chip.inl{margin-left:6px;vertical-align:middle}.sc .chip.ember{background:var(--ember);border-color:transparent;color:#fff}.sc .chip.warn{background:#d9582a29;color:#a13d17;border-color:transparent}.sc .badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:600}.sc .row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sc .ck{flex:none;width:20px;height:20px}.sc .ck circle{fill:var(--ink)}.sc .ck path{fill:none;stroke:var(--paper);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sc .ck.warn circle{fill:var(--ember)}.sc .av{display:block;width:22px;height:22px;margin-bottom:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f9c79a,var(--ember))}.sc .av.me{background:var(--ink);margin:0}.sc .bub{position:absolute;padding:11px 16px;border-radius:16px;font-size:14px}.sc .bub.me{background:var(--ink);color:var(--paper);border-bottom-right-radius:5px}.sc .bub.ai{background:#fffc;border:1px solid rgba(26,22,18,.07);border-bottom-left-radius:5px}.sc .bub.ink{background:var(--ink);color:var(--paper)}.sc .bub.dots{display:flex;gap:5px;padding:14px 16px;left:26px;top:126px;background:#fffc}.sc .bub.dots i{width:7px;height:7px;border-radius:50%;background:#1a161266;animation:scBounce 1s ease-in-out infinite}.sc .bub.dots i:nth-child(2){animation-delay:.15s}.sc .bub.dots i:nth-child(3){animation-delay:.3s}@keyframes scBounce{50%{transform:translateY(-5px);opacity:1}}.sc .field{display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;border:1px solid rgba(26,22,18,.1);border-radius:12px;background:#fffc;font-size:14px}.sc .field .mg{width:16px;height:16px;fill:none;stroke:var(--mute);stroke-width:1.8;stroke-linecap:round}.sc .field>span{color:var(--mute)}.sc .send{margin-left:auto;width:24px;height:24px;border-radius:50%;background:var(--ink)}.sc .field .ty{color:var(--ink)}.sc .res{display:flex;align-items:center;gap:12px;height:48px;padding:0 14px;border-radius:12px;background:#fff9}.sc .fav{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:700}.sc .res strong{display:block;font-size:13.5px}.sc .res small{font-size:11px}.sc .item{position:absolute;padding:9px 14px;border-radius:12px;background:#ffffff8c;transition:opacity .6s ease 1.8s}.sc .item strong{display:block;font-size:13.5px}.sc .item small{font-size:11px}.sc.is-play .item:not(.hit){animation:scUp .85s var(--ease) calc(var(--d) * 1s) both,scDim .6s ease 2s forwards}.sc .item.hit{background:#fff;box-shadow:0 0 0 1.5px #d9582a8c}.sc .count{position:absolute;padding:5px 12px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:600}@keyframes scDim{to{opacity:.35}}.sc .doc{position:absolute;padding:20px 22px;border-radius:12px;background:#fffdf9;border:1px solid rgba(26,22,18,.07)}.sc .doc h4{font-size:17px;font-weight:640;letter-spacing:-.02em}.sc .ver{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:11px;background:#fff9;font-size:13px}.sc .ver b{color:var(--mute);font-size:11px}.sc .ver[style*="--on:1"]{background:var(--ink);color:var(--paper)}.sc .ver[style*="--on:1"] b{color:var(--ember-2)}.sc .paper{background:#fffdf9}.sc .blurred{filter:blur(2.6px);opacity:.8}.sc .sharp{position:absolute;inset:18px 20px}.sc .clip{clip-path:inset(0 0 100% 0)}.sc.is-play .clip{animation:scReveal 3s linear calc(var(--d) * 1s) forwards}.sc .beam{position:absolute;left:0;right:0;top:0;height:3px;background:var(--ember);box-shadow:0 0 24px 6px #d9582a80;opacity:0}.sc.is-play .beam{animation:scBeam 3s linear calc(var(--d) * 1s) forwards}@keyframes scReveal{to{clip-path:inset(0 0 0 0)}}@keyframes scBeam{0%{opacity:1;top:0}98%{opacity:1;top:calc(100% - 3px)}to{opacity:0;top:calc(100% - 3px)}}.sc .code{padding-top:56px}.sc .code p{margin-bottom:10px}.sc .tile{position:absolute;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #ffffffe6,0 18px 34px -18px #7832148c}.sc .art{position:absolute;inset:0;background:linear-gradient(180deg,#f6c08a,#f19a7c 45%,#d98aa8)}.sc .art .sun{position:absolute;left:62%;top:20%;width:17%;aspect-ratio:1;border-radius:50%;background:#fff3dc;box-shadow:0 0 40px 10px #ffeecdb3}.sc .art .ridge{position:absolute;left:-6%;right:-6%;bottom:0;border-radius:55% 45% 0 0/80% 80% 0 0}.sc .art .r1{height:42%;background:#8c4a5a}.sc .art .r2{height:28%;left:20%;background:#5a2f40}.sc .art.v0{filter:hue-rotate(-20deg)}.sc .art.v2{filter:hue-rotate(40deg) saturate(.85)}.sc.is-play .art.bl{animation:scResolve 2.4s var(--ease) calc(var(--d, 1.9) * 1s + .2s) both}@keyframes scResolve{0%{filter:blur(26px) saturate(.6);scale:1.12}70%{filter:blur(3px)}}.sc .big .shine{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);translate:-120% 0}.sc.is-play .big .shine{animation:scShine 1.8s ease calc(var(--d, 1.9) * 1s + .2s) both}@keyframes scShine{to{translate:120% 0}}.sc .det{position:absolute;border:2px solid var(--ember);border-radius:8px;box-shadow:0 0 0 1px #fff9}.sc .det em{position:absolute;left:-2px;top:-24px;padding:2px 8px;border-radius:6px 6px 6px 0;background:var(--ember);color:#fff;font-size:11px;font-weight:600;white-space:nowrap}.sc .tile .scan{position:absolute;left:0;right:0;top:0;height:2px;background:#fff;box-shadow:0 0 20px 6px #ffffffb3;opacity:0}.sc.is-play .tile .scan{animation:scBeam 1.4s linear calc(var(--d) * 1s) forwards}.sc .orb{position:absolute;left:50%;top:62px;width:90px;height:90px;margin-left:-45px}.sc .orb b{position:absolute;inset:26px;border-radius:50%;background:var(--ink);box-shadow:0 10px 30px -8px #1a161299}.sc .orb i{position:absolute;inset:0;border:1.5px solid rgba(26,22,18,.35);border-radius:50%}.sc.is-play .orb i{animation:scRing 2.6s ease-out infinite}.sc.is-play .orb i:nth-child(2){animation-delay:.85s}.sc.is-play .orb i:nth-child(3){animation-delay:1.7s}@keyframes scRing{0%{scale:.45;opacity:.9}to{scale:1.7;opacity:0}}.sc .wave{position:absolute;left:80px;right:80px;top:172px;height:70px;display:flex;align-items:center;justify-content:space-between}.sc .wave i{width:5px;height:calc(10px + var(--h, .5) * 56px);border-radius:3px;background:var(--ink)}.sc.is-play .wave i,.sc.is-play .hours i{animation:scEq 1.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.09s)}@keyframes scEq{50%{scale:1 .35}}.sc .status{position:absolute;padding:5px 14px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:600}.sc .status.alt{background:var(--ember)}.sc.is-play .status:not(.alt){animation:scUp .85s var(--ease) calc(var(--d) * 1s) both,scOut .3s ease 3.1s forwards}.sc .bub .spin,.sc .spin{display:inline-block;width:12px;height:12px;margin-right:8px;border:2px solid rgba(26,22,18,.2);border-top-color:var(--ink);border-radius:50%;vertical-align:-2px}.sc.is-play .spin{animation:scSpin .8s linear infinite}@keyframes scSpin{to{rotate:360deg}}.sc .bub.tool{background:#ffffffd9;font-size:12.5px;font-weight:600}.sc .ecg{display:block;width:100%;height:60px;margin-top:10px}.sc .ecg path{fill:none;stroke:var(--ember);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.sc .todo{display:flex;align-items:center;gap:10px;font-size:13px}.sc .net{position:absolute;left:0;top:38px;width:580px;height:330px}.sc .net path{fill:none;stroke:#1a161247;stroke-width:1.5;stroke-dasharray:1;stroke-linecap:round}.sc .core{position:absolute;width:56px;height:56px;margin-top:22px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 10px #1a161214,0 14px 30px -10px #1a1612b3}.sc .core i{position:absolute;inset:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f9c79a,var(--ember))}.sc .app{position:absolute;display:grid;place-items:center;gap:2px;width:72px;height:72px;border-radius:16px;background:#ffffffd9}.sc .app b{font-size:18px;font-weight:700}.sc .app small{font-size:10px}.sc .thumb{position:absolute;width:74px;height:62px;border-radius:9px;background:#ffffffb3;display:grid;place-items:end start;padding:6px 8px;box-shadow:0 0 0 1px #1a161212}.sc .thumb b{font-size:11px;color:var(--mute)}.sc .slide{position:absolute;width:200px;height:134px;padding:18px;overflow:hidden;border-radius:10px;background:#fffdf9;box-shadow:0 16px 30px -16px #78321499}.sc .slide .band{position:absolute;left:0;top:0;bottom:0;width:34%;background:var(--ink)}.sc .slide .band.w{width:100%;height:34%;bottom:auto}.sc .s1 .ln{margin-left:38%}.sc .s1 .dot{position:absolute;right:18px;bottom:16px;width:34px;height:34px;border-radius:50%;background:var(--ember-2)}.sc .s4 .ln:nth-of-type(1){margin-top:46px}.sc .chart{position:absolute;left:18px;right:18px;bottom:14px;height:70px;display:flex;align-items:flex-end;gap:6px}.sc .chart i{flex:1;height:calc(var(--h) * 100%);border-radius:3px 3px 0 0;background:var(--ember);transform-origin:bottom}.sc.is-play .chart i{animation:scGrow 1.2s var(--ease) calc(var(--d, 1.6) * 1s + var(--i) * .08s) both}@keyframes scGrow{0%{scale:1 0}}.sc .orbit{position:absolute;left:50%;bottom:20px;width:70px;height:38px;margin-left:-35px;border:2px solid var(--ember-2);border-radius:50%}.sc .bar{position:absolute;display:flex;align-items:center;height:30px;padding:0 14px;border-radius:10px;background:var(--ink);color:var(--paper);font-size:12.5px;font-weight:600;overflow:hidden}.sc .bar>i.fill{position:absolute;left:0;top:0;bottom:0;background:#f0904a59}.sc .bar>span{position:relative}.sc .editor{position:absolute;inset:38px 0 0;display:flex;gap:14px;padding:18px 20px;background:var(--ink);color:#f4e9dc}.sc .gutter{display:grid;align-content:start;gap:10px;color:#f4e9dc4d;font:13px/1.4 ui-monospace,Menlo,Consolas,monospace;text-align:right}.sc .codesrc p{margin-bottom:10px;color:#f4e9dc}.sc .codesrc .cur{display:inline-block;width:8px;height:17px;background:var(--ember-2)}.sc.is-play .codesrc .cur{animation:scBlink 1s steps(1) infinite}@keyframes scBlink{50%{opacity:0}}.sc .bub.res2{display:flex;align-items:center;gap:10px;background:#f8f4ee1f;border:1px solid rgba(248,244,238,.2);backdrop-filter:blur(6px)}.sc .res2 .ck circle{fill:var(--ember-2)}.sc .res2 .ck path{stroke:var(--ink)}.sc .src{position:absolute;display:flex;align-items:center;gap:10px;width:210px;height:38px;padding:0 12px;border-radius:10px;background:#ffffffa6;font-size:13px}.sc .src .fav{width:22px;height:22px;border-radius:6px;font-size:11px}.sc .counter{position:absolute;font-size:13px;color:var(--mute)}.sc .counter .big{color:var(--ink);font-size:26px;font-weight:640;letter-spacing:-.03em}.sc .prog{position:absolute;height:6px;border-radius:3px;background:#1a16121a;overflow:hidden}.sc .prog .fill{display:block;height:100%;width:100%;background:var(--ember)}.sc .mem{position:absolute;width:168px;padding:14px 16px;border-radius:14px;background:#fff;box-shadow:0 0 0 1.5px #d9582a73,0 14px 26px -16px #78321480}.sc .mem strong{display:block;margin-top:2px;font-size:17px;letter-spacing:-.02em}.sc .sep{position:absolute;display:flex;align-items:center;gap:12px;color:var(--mute);font-size:12px}.sc .sep:before,.sc .sep:after{content:"";flex:1;height:1px;background:#1a161226}.sc .sep span{order:1}.sc .sep:after{order:2}.sc .mrow{position:absolute;display:flex;align-items:center;justify-content:space-between;gap:14px;height:52px;padding:0 16px;border-radius:12px;background:#fff9}.sc .mrow strong{display:block;font-size:14px}.sc .mrow small{font-size:11px}.sc .spd{width:90px;height:6px;border-radius:3px;background:#1a16121a;overflow:hidden}.sc .spd .fill{display:block;height:100%;background:var(--ink)}.sc .pickbar{position:absolute;left:20px;width:344px;top:54px;height:60px;border-radius:14px;box-shadow:0 0 0 2px var(--ink)}.sc.is-play .pickbar{animation:scPick 1.6s var(--ease) 1.2s both}@keyframes scPick{0%{translate:0 0;opacity:0}20%{opacity:1}to{translate:0 calc(var(--to) * 62px);opacity:1}}.sc .pickbar{translate:0 calc(var(--to, 0) * 62px)}.sc .pm{margin:6px 0 10px;font-size:24px;font-weight:640;letter-spacing:-.03em}.sc .plan{position:absolute;padding:18px;border-radius:16px;background:#ffffffb8;box-shadow:0 0 0 1px #1a16120f}.sc .plan strong{display:block;margin-top:4px;font-size:26px;letter-spacing:-.04em}.sc .plan .meter{height:6px;margin:22px 0 6px;border-radius:3px;background:#1a16121a;overflow:hidden}.sc .plan .meter .fill{display:block;height:100%;background:var(--ink)}.sc .plan.hot{background:var(--ink);color:var(--paper);box-shadow:0 30px 50px -24px #1a1612cc}.sc .plan.hot small,.sc .plan.hot .mute{color:#f8f4ee99}.sc .plan.hot .ln{background:#f8f4ee33}.sc .plan.hot .meter{background:#f8f4ee2e}.sc .plan.hot .meter .fill{background:var(--ember-2)}.sc .plan em{display:inline-block;margin-top:16px;padding:3px 10px;border-radius:999px;background:var(--ember);color:#fff;font-size:11px;font-weight:600}.sc .toggle{position:absolute;width:38px;height:22px;border-radius:999px;background:var(--ink);z-index:3}.sc .toggle i{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:var(--paper)}.sc.is-play .toggle i{animation:scKnob .6s var(--ease) .5s both}@keyframes scKnob{0%{translate:-16px 0}}.sc .claim{position:absolute;padding:14px 18px;border-radius:14px;background:#ffffffb3;min-height:76px}.sc .claim .ck{position:absolute;right:18px;top:17px}.sc .claim p{padding-right:150px}.sc .plot{position:absolute;left:24px;top:58px;width:330px;height:280px;padding:0;border-radius:12px;background:#fffdf9;overflow:visible}.sc .plot .grid{fill:none;stroke:#1a161214}.sc .plot .ax{fill:none;stroke:#1a161240}.sc .plot .wave1{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-dasharray:1}.sc .plot .wave2{fill:none;stroke:var(--ember);stroke-width:3;stroke-linecap:round}.sc .plot .dotm{fill:var(--ink);offset-path:path("M0 140C20 40 62 40 82 140S144 240 165 140 227 40 248 140 310 240 330 140")}.sc.is-play .plot .dotm{animation:scDot 4s ease-in-out 1s infinite}@keyframes scDot{0%{offset-distance:0%}to{offset-distance:100%}}.sc .controls{position:absolute;padding:16px;border-radius:14px;background:#ffffffb8}.sc .slide-t{position:relative;height:6px;margin:16px 0;border-radius:3px;background:#1a161224}.sc .knob{position:absolute;left:0;top:-6px;width:18px;height:18px;border-radius:50%;background:var(--ink)}.sc.is-play .knob{animation:scSlide 3.4s var(--ease) 1.2s both}@keyframes scSlide{to{left:calc(100% - 18px)}}.sc .hz{font-size:26px;letter-spacing:-.03em}.sc .hz:after{content:" Hz";font-size:13px;color:var(--mute)}.sc .themed{position:absolute;inset:0;display:flex}.sc .themed .side{width:150px;border-right:1px solid rgba(128,128,128,.2)}.sc .themed .body{position:relative;flex:1;padding:66px 28px 0}.sc .themed.dark{background:#1c1815}.sc .themed.dark .side{background:#151210}.sc .themed.dark .ln{background:#f4e9dc38}.sc .themed.light{background:#fdf9f3}.sc .themed.light .side{background:#f1e9de}.sc .themed .bub.mini{right:28px;bottom:70px;width:160px;height:42px}.sc .themed.dark .bub.mini{background:var(--ember)}.sc .themed.light .bub.mini{background:var(--ink)}.sc .wipe{clip-path:inset(0 0 0 0)}.sc.is-play .wipe{animation:scWipe 4.2s cubic-bezier(.6,0,.2,1) .6s both}@keyframes scWipe{0%{clip-path:inset(0 100% 0 0)}45%,to{clip-path:inset(0 0 0 0)}}.sc .knobwrap{position:absolute;right:18px;top:8px;width:40px;height:22px;z-index:4;border-radius:999px;background:var(--ink)}.sc .knobwrap i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--paper)}.sc.is-play .knobwrap i{animation:scKnob2 .6s var(--ease) 2.2s both}@keyframes scKnob2{to{left:21px}}.sc .phone{position:absolute;width:190px;height:400px;padding:52px 16px 16px;display:grid;grid-template-columns:repeat(3,1fr);align-content:start;gap:18px 8px;border:6px solid var(--ink);border-radius:34px;background:#fffaf4b3}.sc .phone .notch{position:absolute;left:50%;top:10px;width:64px;height:18px;margin-left:-32px;border-radius:10px;background:var(--ink)}.sc .ico{display:block;width:100%;aspect-ratio:1;border-radius:13px;background:#1a161224}.sc .ico.app{position:relative;background:var(--ink)}.sc .ico.app i{position:absolute;inset:30%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f9c79a,var(--ember))}.sc.is-play .ico.drop{animation:scDrop .9s cubic-bezier(.3,1.4,.5,1) calc(var(--d) * 1s) both}@keyframes scDrop{0%{opacity:0;translate:0 -120px;scale:1.4}}.sc .toast{position:absolute;padding:11px 16px;border-radius:12px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:600;text-align:center}.sc .page{position:absolute;left:0;top:38px;bottom:0;width:360px;background:#ffffff80}.sc .form{position:absolute}.sc .form small{margin-bottom:5px}.sc .inp{height:36px;padding:0 12px;display:flex;align-items:center;border:1px solid rgba(26,22,18,.14);border-radius:9px;background:#fff;font-size:13px}.sc .btnx{position:absolute;padding:10px 20px;border-radius:10px;background:var(--ink);color:var(--paper);font-size:13.5px;font-weight:600}.sc .agent{position:absolute;right:20px;top:58px;width:170px;padding:16px;border-radius:14px;background:#ffffffb3}.sc .cursor{position:absolute;left:60px;top:100px;width:22px;height:26px;fill:var(--ink);stroke:#fff;stroke-width:1.5;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));opacity:0}.sc .ring{position:absolute;left:196px;top:296px;width:36px;height:36px;margin:-18px 0 0 -18px;border:2px solid var(--ember);border-radius:50%;opacity:0}.sc.is-play .cursor{animation:scCursor 6.4s ease-in-out 1s both}.sc.is-play .ring{animation:scClick .7s ease-out 6.2s both}@keyframes scCursor{0%{opacity:1;translate:0 0}20%{translate:120px 0}40%{translate:80px 70px}60%{translate:150px 140px}85%,to{opacity:1;translate:110px 194px}}@keyframes scClick{0%{opacity:1;scale:.4}to{opacity:0;scale:1.8}}.sc .msg{position:absolute;display:flex;gap:12px}.sc .msg .av{margin:0;flex:none;width:36px;height:36px}.sc .msg strong{display:block;font-size:13.5px}.sc .botbadge{margin-left:6px;padding:1px 6px;border-radius:4px;background:var(--ember);color:#fff;font-size:10px;font-weight:700;vertical-align:1px}.sc .embed{margin-top:6px;padding:12px 16px;border-left:4px solid var(--ember);border-radius:6px;background:#ffffffbf}.sc .term{position:absolute;inset:38px 0 0;padding:20px 22px;background:var(--ink);color:#f4e9dc}.sc .term p{margin:0 0 6px;color:#f4e9dc}.sc .json{margin-top:18px;padding-top:14px;border-top:1px solid rgba(244,233,220,.14)}.sc .json p{color:var(--ember-2)}.sc .ticket{position:absolute;padding:18px 20px;border-radius:14px;background:#ffffffc7}.sc .ticket h4{margin-top:4px;font-size:17px;letter-spacing:-.02em}.sc .steps{position:absolute;left:0;right:0;top:218px;height:90px}.sc .step{position:absolute;top:0;width:120px;font-size:12.5px;font-weight:600;text-align:left}.sc .step i{display:block;width:18px;height:18px;margin-bottom:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #1a161233}.sc .step:last-of-type i{background:var(--ember);box-shadow:0 0 0 2px var(--ember),0 0 0 7px #d9582a33}.sc .rail{position:absolute;left:49px;top:8px;width:342px;height:2px;margin:0;background:#1a161224;z-index:-1}.sc .rail.fill{background:var(--ink);width:342px}.sc .folder{position:absolute;width:168px;height:160px;padding:24px 16px 16px;border-radius:6px 14px 14px;background:#ffffffb8}.sc .folder .tab{position:absolute;left:0;top:-12px;width:62px;height:14px;border-radius:6px 6px 0 0;background:#ffffffb8}.sc .folder strong{font-size:15px}.sc .bub.broken{background:#fffc;border:1.5px dashed rgba(26,22,18,.35);border-radius:14px}.sc .scrollpage{position:absolute;left:0;right:0;top:38px;padding:28px 28px 0}.sc.is-play .scrollpage{animation:scScroll 7s ease-in-out .8s both}@keyframes scScroll{to{translate:0 -330px}}.sc .chap{height:160px;margin-bottom:26px}.sc .chap h4{font-size:26px;font-weight:640;letter-spacing:-.04em;margin-bottom:18px}.sc .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sc .grid3 i{height:84px;border-radius:12px;background:#ffffffc7;box-shadow:0 0 0 1px #1a16120f}.sc .grid3 i:nth-child(2){background:var(--ink)}.sc .rail2{position:absolute;right:14px;top:160px;display:grid;gap:10px}.sc .rail2 i{width:7px;height:7px;border-radius:50%;background:#1a161240}.sc.is-play .rail2 i{animation:scNode 7s step-end .8s both;animation-delay:calc(.8s + var(--i) * 2.3s)}@keyframes scNode{0%{background:#1a161240}to{background:var(--ember)}}.sc .ghost{position:absolute;left:50%;top:78px;width:44px;margin-left:-22px;fill:none;stroke:#1a161259;stroke-width:2.4;stroke-linejoin:round;opacity:0}.sc.is-play .ghost{animation:scGhost 5s ease-in-out 1.6s both}@keyframes scGhost{0%,to{opacity:0;translate:0 10px}30%,70%{opacity:1;translate:0 0}}.sc .fade{background:linear-gradient(180deg,transparent,rgba(255,250,244,.95) 80%);pointer-events:none}.sc .badge.lock{z-index:4}.sc .ringbox{position:relative;width:150px;height:150px;margin:22px 0 14px;display:grid;place-items:center}.sc .ring3{position:absolute;inset:0;width:150px;height:150px;rotate:-90deg}.sc .ring3 circle{fill:none;stroke-width:7}.sc .ring3 .trk{stroke:#1a16121a}.sc .ring3 .arc{stroke:var(--ember);stroke-linecap:round;stroke-dasharray:1}.sc .big3{position:relative;font-size:26px;letter-spacing:-.04em}.sc .pad.center .a:not(.big3){position:relative}.sc .srow{position:absolute;display:grid;grid-template-columns:56px 1fr 60px;align-items:center;gap:14px}.sc .track{height:28px;border-radius:9px;background:#1a161214;overflow:hidden}.sc .track .fill{display:block;height:100%;border-radius:9px;background:#1a161259}.sc .track .fill.fast{background:var(--ember)}.sc .srow b{font-size:16px;text-align:right}.sc .srow b.ember{color:var(--ember)}.sc .wx{position:absolute;display:grid;grid-template-columns:52px auto;align-items:center;gap:0 12px;padding:14px 16px;border-radius:14px;background:#ffffffbf;z-index:2}.sc .wx strong{font-size:30px;letter-spacing:-.04em}.sc .wx small{grid-column:2}.sc .sunic{grid-row:span 2;width:48px;fill:none;stroke:var(--ember);stroke-width:2.2;stroke-linecap:round}.sc .wxx{position:absolute;padding:100px 18px 14px;border-radius:14px;background:#ffffff8c}.sc .hours{display:flex;align-items:flex-end;gap:10px;height:80px;margin-top:10px}.sc .hours i{flex:1;height:calc(var(--h) * 100%);border-radius:5px;background:var(--ink);opacity:.85;transform-origin:bottom}.sc .pin{position:absolute;border-radius:14px;background:linear-gradient(135deg,#ffffffb3,#ffffff59);background-image:radial-gradient(rgba(26,22,18,.14) 1px,transparent 1.3px);background-size:14px 14px}.sc .pin .p{position:absolute;left:50%;top:42%;width:18px;height:18px;margin:-9px;border-radius:50%;background:var(--ember);box-shadow:0 0 0 8px #d9582a33}.sc .pin span{position:absolute;left:50%;top:58%;translate:-50% 0;padding:3px 10px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:600}.sc .file{position:absolute;width:150px;height:188px;padding:20px 18px;border-radius:12px;background:#fffdf9;box-shadow:0 18px 34px -16px #7832148c}.sc .ext{display:inline-block;padding:3px 8px;border-radius:6px;background:var(--fc);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em}.sc .think p{margin-top:8px;color:#f4e9dc;font-size:13px}.cx-plac .sc{transform:translate3d(calc(var(--gx, 0) * -22px),calc(var(--gy, 0) * -14px + var(--par, 0) * -12px),0);transition:transform .6s var(--ease, cubic-bezier(.16, 1, .3, 1))}@media (prefers-reduced-motion: no-preference){.cx-js .cx-plac .sc{opacity:0;translate:0 16px;transition:opacity 1s ease .3s,translate 1.2s cubic-bezier(.16,1,.3,1) .3s,transform .6s cubic-bezier(.16,1,.3,1)}.cx-js .cx-plac.is-in .sc{opacity:1;translate:0 0}}@media (max-width: 640px){.cx-plac--scene{aspect-ratio:1.45 / 1}.sc{top:8%;right:3%;width:94%;height:60%}}.cx-plac--scene .cx-plac__label{max-width:32cqw}.cx-plac--scene .cx-plac__label strong{max-width:100%;font-size:clamp(28px,7cqw,68px)}@media (max-width: 640px){.cx-plac--scene .cx-plac__label{max-width:90cqw}.cx-plac--scene .cx-plac__label strong{font-size:clamp(26px,9cqw,40px)}}
