.glossary-hero{padding-top:calc(var(--annc-h) + var(--topnav-h) + clamp(30px, 5vh, 56px));padding-bottom:clamp(4px,2vh,18px);text-align:center}.glossary-hero .eyebrow{margin-bottom:10px}.glossary-hero-title{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4vw,46px);line-height:1.04;color:var(--ink);margin:0}.glossary-index{padding-bottom:clamp(56px,8vh,104px)}.glossary-shell{position:relative}.glossary-main{max-width:720px;margin:0 auto}.glossary-searchbar{display:flex;align-items:center;gap:10px;padding:12px 16px;margin:8px 0 28px;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.glossary-searchbar svg{width:18px;height:18px;color:var(--ink-soft);flex-shrink:0}.glossary-searchbar input{flex:1 1;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:15px;color:var(--ink)}.glossary-searchbar input::placeholder{color:var(--paving)}.glossary-searchbar:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,122,26,.15),var(--shadow-sm)}.glossary-none{font-family:var(--font-sans);color:var(--ink-soft);padding:20px 0}.glossary-group{scroll-margin-top:calc(var(--topnav-h) + 20px);margin-top:clamp(24px,4vh,40px)}.glossary-group:first-of-type{margin-top:0}.glossary-group-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.glossary-group-letter{font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--paper-text);background:var(--ink);width:26px;height:26px;display:grid;place-items:center;border-radius:7px;flex-shrink:0}.glossary-group-rule{flex:1 1;height:2px;background:var(--paper-line);border-radius:2px}.glossary-rows{display:grid;grid-gap:10px;gap:10px}.glossary-row{display:block;text-decoration:none;color:inherit;padding:14px 16px;border:2px solid var(--paper-line);border-radius:var(--radius);background:var(--paper);transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.glossary-row:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.glossary-row-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.glossary-row-term{font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--ink)}.glossary-row:hover .glossary-row-term{color:var(--orange-deep)}.glossary-row-cluster{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border:1.5px solid var(--paper-line);border-radius:var(--radius-pill);padding:2px 9px}.glossary-row-def{margin:5px 0 0;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--ink-soft)}.glossary-rail-track{position:absolute;top:0;bottom:0;right:calc(50% - 50vw + clamp(10px, 2.5vw, 34px));width:20px;pointer-events:none}.glossary-rail{--rail-letter-h:17px;--rail-gap:1px;--rail-h:calc(26 * (var(--rail-letter-h) + var(--rail-gap)) - var(--rail-gap));position:-webkit-sticky;position:sticky;top:calc(50vh - var(--rail-h) / 2);display:flex;flex-direction:column;gap:var(--rail-gap);pointer-events:auto;z-index:6}.glossary-rail-letter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1;color:var(--ink-soft);width:20px;height:var(--rail-letter-h);display:grid;place-items:center;border-radius:5px;transition:color .1s,background .1s,transform .1s}.glossary-rail-letter:hover:not(.is-empty){color:var(--orange-deep);transform:scale(1.25)}.glossary-rail-letter.is-active{color:var(--paper-text);background:var(--orange)}.glossary-rail-letter.is-empty{color:var(--paving);opacity:.5;cursor:default}@media (max-width:900px){.glossary-rail-track{display:none}}.term-page{padding-top:calc(var(--annc-h) + var(--topnav-h) + clamp(24px, 4vh, 44px));padding-bottom:clamp(56px,8vh,104px)}.term-wrap{max-width:760px;margin:0 auto}.term-crumb{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);margin-bottom:18px}.term-crumb a{color:var(--ink-soft);text-decoration:none}.term-crumb a:hover,.term-crumb span{color:var(--orange-deep)}.term-crumb span{margin:0 7px}.term-h1{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4.4vw,52px);line-height:1.05;color:var(--ink);margin:0 0 14px}.term-dek{font-family:var(--font-sans);font-size:clamp(17px,1.5vw,20px);line-height:1.5;margin:0 0 20px}.term-dek,.term-meta{color:var(--ink-soft)}.term-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 0;border-top:2px solid var(--paper-line);border-bottom:2px solid var(--paper-line);font-family:var(--font-mono);font-size:12px}.term-meta b{color:var(--ink);font-weight:600}.term-meta .term-cluster-pill{border:1.5px solid var(--orange-deep);border-radius:var(--radius-pill);padding:3px 11px;color:var(--orange-deep)}.term-body{margin-top:30px;font-family:var(--font-sans);font-size:16.5px;line-height:1.72;color:var(--ink-soft)}.term-body h2{font-weight:800;font-size:clamp(21px,2.4vw,28px);margin:40px 0 14px}.term-body h2,.term-body h3{font-family:var(--font-display);color:var(--ink)}.term-body h3{font-weight:700;font-size:18px;margin:26px 0 10px}.term-body p{margin:0 0 16px}.term-body a{color:var(--orange-deep);text-decoration:underline;text-underline-offset:2px}.term-body ol,.term-body ul{margin:0 0 16px;padding-left:22px}.term-body li{margin-bottom:8px}.term-body strong{color:var(--ink)}.term-faq{margin-top:44px;padding-top:8px}.term-faq h2{font-family:var(--font-display);font-weight:800;font-size:clamp(21px,2.4vw,28px);color:var(--ink);margin:0 0 16px}.term-faq-item{border:var(--bw) solid var(--ink);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-sm);padding:16px 18px;margin-bottom:12px}.term-faq-q{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink);margin:0 0 6px}.term-faq-a{font-family:var(--font-sans);font-size:14.5px;line-height:1.55;color:var(--ink-soft);margin:0}.term-sources{margin-top:44px}.term-sources h2{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 14px}.term-sources ol{margin:0;padding-left:20px}.term-sources li{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--ink-soft);margin-bottom:10px}.term-sources a{color:var(--orange-deep);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.term-related{margin-top:44px}.term-related h2{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--ink);margin:0 0 16px}.term-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.term-related-card{display:block;text-decoration:none;padding:14px 16px;border:var(--bw) solid var(--ink);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease}.term-related-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.term-related-term{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--ink);display:block;margin-bottom:4px}.term-related-card:hover .term-related-term{color:var(--orange-deep)}.term-related-def{font-family:var(--font-sans);font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.term-nav{display:flex;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;border-top:var(--bw) solid var(--paper-line)}.term-nav a{max-width:46%;text-decoration:none;font-family:var(--font-sans)}.term-nav .term-nav-label{display:block;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--paving);margin-bottom:4px}.term-nav .term-nav-term{font-weight:700;color:var(--ink)}.term-nav a:hover .term-nav-term{color:var(--orange-deep)}.term-nav .term-nav-next{text-align:right;margin-left:auto}.gloss-example{margin:30px 0;border:var(--bw) solid var(--ink);border-radius:var(--radius);background:var(--paper);box-shadow:0 6px 0 var(--ink);overflow:hidden}.gloss-example-bar{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--ink);color:var(--paper-text);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.gloss-example-bar .dot{width:8px;height:8px;border-radius:50%;background:var(--orange)}.gloss-example-body{padding:18px}.gloss-example-title{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--ink);margin:0 0 12px}.gloss-ex-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:13.5px}.gloss-ex-table td,.gloss-ex-table th{text-align:left;padding:7px 10px;border-bottom:1.5px solid var(--paper-line)}.gloss-ex-table th{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.gloss-ex-table td:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.gloss-ex-table tr:last-child td{border-bottom:none}.gloss-ex-foot{margin:12px 0 0;font-family:var(--font-mono);font-size:12px;color:var(--orange-deep)}.gloss-ex-calc{font-family:var(--font-mono);font-size:13px}.gloss-ex-calc-row{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1.5px dashed var(--paper-line);color:var(--ink-soft)}.gloss-ex-calc-row b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gloss-ex-calc-result{display:flex;justify-content:space-between;gap:16px;margin-top:10px;padding-top:10px;border-top:2px solid var(--ink);font-weight:700;color:var(--ink)}.gloss-ex-calc-result .val{color:var(--orange-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gloss-ex-note{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0}.gloss-ex-note strong{color:var(--ink)}.gloss-ex-diagram{width:100%}.gloss-ex-diagram svg{width:100%;height:auto;display:block}.gloss-ex-caption{margin:12px 0 0;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-soft);text-align:center}.res-hero{padding-top:calc(var(--annc-h) + var(--topnav-h) + clamp(30px, 6vh, 72px));padding-bottom:clamp(18px,4vh,40px);text-align:center}.res-hero .container{position:relative}.res-hero .eyebrow{margin-bottom:12px}.res-hero .eyebrow,.res-hero-lead,.res-hero-title{position:relative;z-index:1}.res-ducks{position:absolute;inset:0;pointer-events:none;--px:0;--py:0;--sy:0}.res-duck{position:absolute;width:var(--size,108px);pointer-events:auto;cursor:pointer;transform:translate3d(calc(var(--px) * var(--d) * 16px),calc(var(--py) * var(--d) * 12px - var(--sy) * var(--d) * .12px),0);transition:transform .25s ease-out}.res-duck-fly,.res-duck-img{display:block;width:100%;height:auto}.res-duck-img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 6px 0 rgba(15,15,15,.08))}.res-duck--magnifier{left:7%;top:6%;--fx:-260px;--rot:-6deg;--dur:6.2s}.res-duck--coffee{left:15%;top:44%;--fx:-320px;--rot:5deg;--dur:7.4s;--size:92px}.res-duck--clipboard{left:5%;top:72%;--fx:-280px;--rot:-3deg;--dur:6.8s;--size:96px}.res-duck--redpen{right:8%;top:4%;--fx:260px;--rot:6deg;--dur:6.6s}.res-duck--laptop{right:15%;top:46%;--fx:320px;--rot:-4deg;--dur:7.8s;--size:100px}.res-duck--cheering{right:5%;top:70%;--fx:280px;--rot:4deg;--dur:5.8s;--size:104px}@media (max-width:1023px){.res-duck{--size:84px}.res-duck--clipboard,.res-duck--laptop{display:none}.res-duck--magnifier{left:1%;top:4%}.res-duck--redpen{right:1%;top:2%}.res-duck--coffee{left:2%;top:66%}.res-duck--cheering{right:2%;top:64%}}@media (max-width:599px){.res-hero{padding-top:calc(var(--annc-h) + var(--topnav-h) + 132px)}.res-duck{--size:64px}.res-duck--coffee{display:none}.res-duck--magnifier{left:10%;top:-100px}.res-duck--cheering{left:calc(50% - 34px);right:auto;top:-112px;--size:68px}.res-duck--redpen{right:10%;top:-96px}}@media (prefers-reduced-motion:no-preference){.res-duck-fly{animation:resDuckIn 1.1s cubic-bezier(.2,.8,.3,1.1) both}.res-duck:nth-child(2) .res-duck-fly{animation-delay:.08s}.res-duck:nth-child(3) .res-duck-fly{animation-delay:.16s}.res-duck:nth-child(4) .res-duck-fly{animation-delay:.24s}.res-duck:nth-child(5) .res-duck-fly{animation-delay:.32s}.res-duck:nth-child(6) .res-duck-fly{animation-delay:.4s}.res-duck-img{animation:resDuckFloat var(--dur,6.5s) ease-in-out infinite}.res-duck:nth-child(2n) .res-duck-img{animation-delay:-2.4s}.res-duck-img.hop{animation:resDuckHop .7s cubic-bezier(.3,1.4,.5,1)}.res-duck:hover .res-duck-img:not(.hop){animation-play-state:paused}}@media (hover:none),(pointer:coarse){.res-duck{transform:none;transition:none}}@media (prefers-reduced-motion:reduce){.res-duck{transform:none;transition:none}.res-duck-img{transform:rotate(var(--rot))}}.res-hero-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.022em;font-size:clamp(30px,4.6vw,60px);line-height:1.04;color:var(--ink);margin:0 auto;max-width:16ch;text-wrap:balance}.res-hero-lead{font-family:var(--font-sans);font-size:clamp(15px,1.3vw,18px);line-height:1.5;color:var(--ink-soft);max-width:52ch;margin:16px auto 0;text-wrap:pretty}.res-body{max-width:860px;padding-bottom:clamp(56px,9vh,112px)}.res-section{margin-top:clamp(40px,6vh,64px)}.res-h2{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.015em;color:var(--ink);margin:0 0 14px}.res-terms{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 14px;font-family:var(--font-mono);font-size:12px;color:var(--ink-soft)}.res-terms a{padding:2px 9px;border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink)}.res-terms a:hover{background:var(--orange)}.res-panel{list-style:none;margin:0;padding:0;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden}.res-panel li+li{border-top:1px solid var(--paper-line)}.res-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 22px;color:var(--ink);transition:background .15s}.res-row:hover{background:var(--paper-deep)}.res-row:focus-visible{outline:2px solid var(--orange-contrast);outline-offset:-4px}.res-row-main{display:flex;flex-direction:column;gap:4px;min-width:0}.res-title{font-family:var(--font-display);font-weight:700;font-size:clamp(16px,1.4vw,18px);line-height:1.3;overflow-wrap:anywhere}.res-row:hover .res-title{color:var(--orange-contrast)}.res-by{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft)}.res-note{font-family:var(--font-sans);font-size:15px;line-height:1.5;color:var(--ink)}.res-host{flex-shrink:0;margin-top:3px;font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);white-space:nowrap}.res-row:hover .res-host{color:var(--orange-contrast)}.res-foot{margin-top:clamp(40px,6vh,64px);font-family:var(--font-sans);font-size:15px;color:var(--ink-soft);text-align:center}.res-foot a{color:var(--orange-contrast);text-decoration:underline;text-underline-offset:2px}@media (max-width:560px){.res-row{flex-direction:column;gap:8px;padding:16px 18px}.res-host{margin-top:0}}.audit-hero{padding-top:calc(var(--annc-h) + var(--topnav-h) + clamp(36px,6vh,68px));padding-bottom:clamp(28px,4vh,52px)}.audit-hero-grid{max-width:720px;margin-inline:auto}.audit-hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.audit-hero-title{max-width:none;font-size:clamp(30px,4vw,46px);margin:0 0 16px}.audit-hero-copy .lead{margin:16px 0 0}.audit-hero-copy .audit-checks{margin-top:22px}.audit-hero-copy .audit-call{width:100%}.audit-hero-copy .audit-call-bar{margin-inline:auto}.audit-checks{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 20px;gap:12px 20px}.audit-checks li{display:flex;align-items:center;gap:12px;text-align:left;font-family:var(--font-sans);font-weight:500;font-size:clamp(14px,1.15vw,16px);line-height:1.3;color:var(--ink)}.audit-check-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--orange-deep);transition:transform .18s cubic-bezier(.2,.7,.3,1)}.audit-check-icon,.audit-check-icon svg{width:34px;height:34px}[data-reveal].in .audit-check-icon{animation:auditCheckPop .5s cubic-bezier(.2,.8,.3,1.5) backwards}.audit-checks li:first-child .audit-check-icon{animation-delay:.06s}.audit-checks li:nth-child(2) .audit-check-icon{animation-delay:.14s}.audit-checks li:nth-child(3) .audit-check-icon{animation-delay:.22s}.audit-checks li:nth-child(4) .audit-check-icon{animation-delay:.3s}@keyframes auditCheckPop{0%{opacity:0;transform:scale(.4) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}.audit-checks li:hover .audit-check-icon{transform:scale(1.16)}@media (prefers-reduced-motion:reduce){[data-reveal].in .audit-check-icon{animation:none}.audit-checks li:hover .audit-check-icon{transform:none}}.audit-proof{display:inline-flex;align-self:center;align-items:center;gap:9px;margin:0;padding:6px 15px;border:var(--bw) solid var(--orange);border-radius:var(--radius-pill);background:var(--paper);box-shadow:var(--shadow-sm);font-family:var(--font-sans);font-size:13.5px;color:var(--ink-soft)}.audit-proof b{font-weight:800;font-size:16px;color:var(--orange-deep)}.audit-proof-label{font-weight:700;color:var(--orange-deep)}.audit-live-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);flex-shrink:0;animation:auditDotPulse 1.8s ease-out infinite}@keyframes auditDotPulse{0%{box-shadow:0 0 0 0 var(--orange)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.audit-live-dot{animation:none}}.audit-how{padding-top:clamp(24px,4vh,56px)}.audit-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px)}.audit-step{display:flex;flex-direction:column;gap:16px;min-width:0}.audit-step-viz{position:relative;height:clamp(126px,15vw,160px);display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:12px;box-shadow:var(--shadow-md);overflow:hidden}.audit-step-body{display:flex;align-items:flex-start;gap:10px}.audit-step-text{display:flex;flex-direction:column;gap:5px;min-width:0}.audit-step-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--orange);color:var(--ink);border:var(--bw) solid var(--ink);font-family:var(--font-mono);font-weight:700;font-size:13px}.audit-step-text h3{font-family:var(--font-display);font-weight:800;font-size:clamp(17px,1.6vw,20px);line-height:1.3;letter-spacing:-.01em;margin:0;color:var(--ink)}.audit-step-text p{font-family:var(--font-sans);font-size:clamp(14px,1.1vw,15px);line-height:1.45;color:var(--ink-soft);margin:0}@media (max-width:760px){.audit-steps{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}@media (max-width:560px){.audit-checks{grid-template-columns:1fr}}.audit-call{margin-top:clamp(20px,3vh,30px)}.audit-call-bar{display:flex;align-items:center;gap:8px;width:min(480px,100%);padding:8px;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:16px;box-shadow:var(--shadow-md)}.audit-call-bar:focus-within{outline:var(--bw) solid var(--orange);outline-offset:2px}.audit-call-input{flex:1 1;min-width:0;min-height:44px;padding:0 14px;font-size:16px;color:var(--ink);background:transparent;border:0}.audit-call-input:focus{outline:none}.audit-call-input::placeholder{color:color-mix(in srgb,var(--ink) 38%,transparent)}.audit-call-btn{flex:none;min-height:44px;padding:0 22px;font-size:15.5px}.audit-call-bar:has(.audit-call-input[aria-invalid=true]){outline:var(--bw) solid var(--orange);outline-offset:2px}.audit-call-hint{margin-top:9px;font-size:13.5px;color:var(--orange-deep)}@media(max-width:520px){.audit-call-bar{flex-direction:column;align-items:stretch}.audit-call-btn{width:100%;justify-content:center}}.audit-step .audit-step-viz{aspect-ratio:16/9;padding:0;overflow:hidden;display:block}.audit-step-art{width:100%;height:100%;object-fit:cover;display:block;image-rendering:pixelated}:root{--ft-display:clamp(32px,5.2vw,76px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}:root{--ft-edge:0 0 8px color-mix(in srgb,var(--paper) 62%,transparent),0 1px 1px color-mix(in srgb,var(--paper) 80%,transparent),1px 1px 0 color-mix(in srgb,var(--paper) 52%,transparent),-1px 1px 0 color-mix(in srgb,var(--paper) 52%,transparent),1px -1px 0 color-mix(in srgb,var(--paper) 52%,transparent),-1px -1px 0 color-mix(in srgb,var(--paper) 52%,transparent)}.ft-hero{position:relative;display:flex;flex-direction:column;overflow:hidden;height:100vh;height:100svh;min-height:560px;background:var(--paper-deep)}.ft-hero-stage{position:absolute;inset:0;z-index:0;overflow:hidden}.ft-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;pointer-events:none;height:clamp(90px,17svh,210px);background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.42) 52%,rgba(255,255,255,.86) 80%,#fff)}.ft-hero-plate{position:absolute;top:50%;left:50%;translate:-50% -50%;max-width:none}.ft-hero-plate--wide{width:max(104vw,calc(100vh * 16 / 9 * 1.04));width:max(104vw,calc(100svh * 16 / 9 * 1.04));aspect-ratio:16/9}.ft-hero-plate--portrait{display:none;top:auto;bottom:0;translate:-50% 0;width:max(104vw,calc(100vh * 9 / 16 * 1.04));width:max(104vw,calc(100svh * 9 / 16 * 1.04));aspect-ratio:9/16}.ft-hero-room{width:100%;height:100%;display:block;object-fit:cover;image-rendering:pixelated}@media(max-aspect-ratio:1/1){.ft-hero-plate--wide{display:none}.ft-hero-plate--portrait{display:block}}.ft-hero-line{position:relative;z-index:121;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--annc-h) + var(--topnav-h) + clamp(28px,6svh,72px)) clamp(16px,3vw,44px) clamp(90px,22vh,240px)}.ft-hero-copy{width:min(760px,90vw)}.ft-hero-line .hero-ctas{margin-top:24px}.ft-hero-lead{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4vw,62px);line-height:1.06;letter-spacing:-.025em;color:var(--ink);margin-bottom:16px;text-wrap:balance;text-shadow:var(--ft-edge)}.ft-hero-lead em{color:var(--orange-deep);font-style:italic;text-shadow:var(--ft-edge)}.ft-hero-line .hero-ctas{justify-content:center}.ftl{position:relative;height:380vh}.ftl,.ftl-inner{background:var(--paper)}.ftl-inner{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;background-image:radial-gradient(circle,rgba(42,38,34,.12) 1px,transparent 1.5px);background-size:22px 22px}.ftl-beat,.ftl-beats{position:absolute;inset:0}.ftl-beat{--dy:0vh;transform:translateY(78vh) scale(.92);opacity:.28;transition:opacity .4s cubic-bezier(.2,.7,.3,1),transform .55s cubic-bezier(.18,.9,.28,1)}.ftl-beat.past{transform:translateY(-78vh) scale(.92);opacity:.28}.ftl-beat.on{transform:translateY(var(--dy)) scale(1);opacity:1}.ftl-copy{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(660px,62vw);text-align:center}.ftl-word{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;line-height:1.03;font-size:var(--ft-display);color:var(--ink);text-wrap:balance}.ftl-sub{margin:20px auto 0;font-size:clamp(16px,1.6vw,23px);line-height:1.45;color:var(--ink-soft);max-width:36ch}.ftl-beat--left .ftl-word,.ftl-hi{color:var(--orange-deep)}.ftl-hi{font-style:normal}.ftl-sub .ftl-hi{font-weight:600}.ftl-card{position:absolute;width:clamp(190px,20vw,290px);padding:11px 11px 30px;border:var(--bw) solid var(--ink);border-radius:4px;box-shadow:0 8px 0 var(--ink),0 26px 44px -26px rgba(42,38,34,.55)}.ftl-card,.ftl-clip{background:var(--paper)}.ftl-clip{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;image-rendering:pixelated;border-radius:2px;mix-blend-mode:multiply}.ftl-beat--tl .ftl-card{left:clamp(16px,6vw,110px);top:calc(var(--annc-h) + var(--topnav-h) + 4vh);rotate:-3deg}.ftl-beat--tr .ftl-card{right:clamp(16px,6vw,110px);top:calc(var(--annc-h) + var(--topnav-h) + 4vh);rotate:2.6deg}.ftl-beat--bl .ftl-card{left:clamp(16px,6vw,110px);bottom:7vh;rotate:2.2deg}.ftl-beat--br .ftl-card{right:clamp(16px,6vw,110px);bottom:7vh;rotate:-2.4deg}.ftl-beat--wide .ftl-card{width:min(760px,84vw);left:50%;right:auto;translate:-50% 0;bottom:5vh;rotate:-1deg;padding:11px 11px 26px}.ftl-beat--wide .ftl-clip{aspect-ratio:16/9}.ftl-beat--wide .ftl-copy{top:30%}.ftb{position:relative;padding:clamp(70px,12vh,130px) 0 clamp(90px,16vh,170px);overflow:hidden;background:var(--paper);background-image:radial-gradient(circle,rgba(42,38,34,.12) 1px,transparent 1.5px);background-size:22px 22px}.ftb-head{max-width:760px;margin:0 auto clamp(72px,11vh,132px);text-align:center}.ftb-q{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1.03;font-size:var(--ft-display);color:var(--ink);margin-bottom:24px;text-wrap:balance}.ftb-q em{color:var(--orange-deep);font-style:italic}.ftb-def{font-size:clamp(16px,1.6vw,22px);line-height:1.55;color:var(--ink-soft);max-width:48ch;margin:0 auto}.ftb-lead-in{margin-top:26px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-deep)}.ftb-cards{display:grid;grid-gap:clamp(26px,4vh,46px);gap:clamp(26px,4vh,46px);max-width:1000px;margin:0 auto}.ftb-card{display:grid;grid-template-columns:clamp(116px,14vw,180px) minmax(0,1fr);align-items:center;grid-gap:clamp(20px,3vw,38px);gap:clamp(20px,3vw,38px);padding:clamp(20px,2.6vw,32px);background:var(--paper);border:var(--bw) solid var(--ink);border-radius:14px;box-shadow:0 8px 0 var(--ink),0 24px 40px -26px rgba(42,38,34,.5)}.ftb-card--0{rotate:-3.2deg;margin-right:clamp(0px,12vw,150px)}.ftb-card--1{rotate:3deg;margin-left:clamp(0px,12vw,150px)}.ftb-card--2{rotate:-2.2deg;margin-right:clamp(0px,7vw,90px)}.ftb-art{width:100%;height:auto;image-rendering:pixelated}.ftb-who{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;margin-bottom:12px}.ftb-who b{font-family:var(--font-display);font-weight:800;font-size:clamp(19px,1.9vw,26px);letter-spacing:-.02em}.ftb-who span{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep)}.ftb-bet{font-size:clamp(15.5px,1.45vw,19px);line-height:1.55;color:var(--ink-soft)}.ftb-quote{margin-top:14px;padding-left:15px;border-left:3px solid var(--orange);font-family:var(--font-display);font-weight:700;font-style:italic;font-size:clamp(15.5px,1.5vw,20px);line-height:1.4;color:var(--ink)}.ftb [data-reveal=up]{transform:translateY(70px)}.ftb-card[data-reveal=up]{transform:translateY(90px) rotate(0deg)}.ftb-card--0[data-reveal=up].in{transform:none;rotate:-3.2deg}.ftb-card--1[data-reveal=up].in{transform:none;rotate:3deg}.ftb-card--2[data-reveal=up].in{transform:none;rotate:-2.2deg}@media(max-height:520px){.ft-hero{min-height:420px}.ft-hero-line{padding-bottom:clamp(24px,8vh,56px)}.ft-hero-lead{font-size:clamp(24px,5.2vw,40px)}}@media(max-aspect-ratio:1/1){.ft-hero-line{justify-content:flex-start;padding-top:calc(var(--annc-h) + var(--topnav-h) + 11svh);padding-bottom:0}}@media(min-width:821px) and (max-width:920px){.ftl,.ftl-inner{height:auto}.ftl-inner{position:relative;overflow:visible}.ftl-beats{position:relative;inset:auto;display:flex;flex-direction:column;gap:clamp(60px,11vh,104px)}.ftl-beats .ftl-beat,.ftl-beats .ftl-beat.on,.ftl-beats .ftl-beat.past{position:relative;inset:auto;display:flex;flex-direction:column;align-items:center;gap:26px;padding:0 var(--pad-x);opacity:1;transform:none}.ftl-beats .ftl-card{position:relative;left:auto;right:auto;top:auto;bottom:auto;translate:none;rotate:-1.5deg;width:min(360px,80vw)}.ftl-beats .ftl-beat--wide .ftl-card{width:min(520px,88vw)}.ftl-beats .ftl-copy{position:relative;left:auto;top:auto;translate:none;width:100%}}@media(max-width:820px){.ftl{height:340vh}.ftl-beat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,3.5vh,32px);padding:calc(var(--annc-h) + var(--topnav-h) + 3vh) var(--pad-x) 6vh}.ftl-beat--bl .ftl-card,.ftl-beat--br .ftl-card,.ftl-beat--tl .ftl-card,.ftl-beat--tr .ftl-card,.ftl-beat--wide .ftl-card{position:relative;left:auto;right:auto;top:auto;bottom:auto;translate:none;width:min(230px,56vw);padding:8px 8px 22px;flex:0 0 auto}.ftl-beat--bl .ftl-card,.ftl-beat--tl .ftl-card{rotate:-2.4deg}.ftl-beat--br .ftl-card,.ftl-beat--tr .ftl-card{rotate:2.2deg}.ftl-beat--wide .ftl-card{width:min(320px,82vw);rotate:-1.4deg}.ftl-beat .ftl-copy,.ftl-beat--wide .ftl-copy{position:relative;left:auto;top:auto;translate:none;width:100%}.ftl-word{font-size:clamp(27px,7.4vw,38px)}.ftl-sub{margin-top:14px;font-size:clamp(15px,4vw,17px);max-width:30ch}}@media(min-width:601px) and (max-width:820px){.ftl-beat--bl .ftl-card,.ftl-beat--br .ftl-card,.ftl-beat--tl .ftl-card,.ftl-beat--tr .ftl-card{width:min(330px,46vw)}.ftl-beat--wide .ftl-card{width:min(470px,68vw)}.ftl-word{font-size:clamp(38px,5.6vw,50px)}.ftl-sub{font-size:clamp(17px,2.4vw,20px)}}@media(max-width:760px){.ftb-card{grid-template-columns:1fr;justify-items:center;text-align:center}.ftb-card--0,.ftb-card--1,.ftb-card--2{rotate:0deg;margin:0}.ftb-card--0[data-reveal=up].in,.ftb-card--1[data-reveal=up].in,.ftb-card--2[data-reveal=up].in{rotate:0deg}.ftb-art{width:clamp(150px,44vw,220px)}.ftb-who{justify-content:center}.ftb-quote{border-left:0;border-top:3px solid var(--orange);padding:12px 0 0;margin-top:14px}}@media(prefers-reduced-motion:reduce){.ftl,.ftl-inner{height:auto}.ftl-inner{position:relative;overflow:visible;padding:clamp(64px,10vh,110px) 0}.ftl-beats{position:relative;inset:auto;display:flex;flex-direction:column;gap:clamp(60px,11vh,104px)}.ftl-beats .ftl-beat,.ftl-beats .ftl-beat.on,.ftl-beats .ftl-beat.past{position:relative;inset:auto;display:flex;flex-direction:column;align-items:center;gap:26px;padding:0 var(--pad-x);opacity:1;transform:none}.ftl-beats .ftl-card{right:auto;bottom:auto;rotate:0deg;width:min(360px,80vw)}.ftl-beats .ftl-card,.ftl-beats .ftl-copy{position:relative;left:auto;top:auto;translate:none}.ftl-beats .ftl-copy{width:100%}}:root{--ucp-display:clamp(32px,5.2vw,76px);--ucp-field:radial-gradient(circle,rgba(42,38,34,.12) 1px,transparent 1.5px)}.ucp-faq,.ucp-hero,.ucp-problem,.ucp-steps,.ucp-tracker{position:relative;background-color:var(--paper);background-image:var(--ucp-field);background-size:22px 22px}.ucp-h1 em,.ucp-h2 em,.ucp-statement em{color:var(--orange-deep);font-style:italic}.ucp-hero{display:flex;flex-direction:column;justify-content:flex-start;text-align:center;overflow:hidden;height:100vh;height:100svh;min-height:560px;background:var(--paper-deep);background-image:none;padding:calc(var(--annc-h) + var(--topnav-h) + clamp(28px,7svh,84px)) 0 0}.ucp-hero-stage{position:absolute;inset:0;z-index:0;overflow:hidden}.ucp-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;pointer-events:none;height:clamp(90px,17svh,210px);background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--paper) 42%,transparent) 52%,color-mix(in srgb,var(--paper) 86%,transparent) 80%,var(--paper) 100%)}.ucp-hero-plate{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;image-rendering:pixelated}@media(max-aspect-ratio:1/1){.ucp-hero-plate{object-position:50% 100%}}@media(min-aspect-ratio:1/1){.ucp-hero-plate{height:110%;object-position:50% 0}.ucp-hero .ucp-h1{font-size:min(clamp(34px,5.4vw,80px),6svh)}.ucp-hero .ucp-sub{margin:2svh 0 3svh;font-size:min(clamp(17px,1.7vw,24px),2.2svh)}}@media(max-height:520px){.ucp-hero{min-height:420px;padding-top:calc(var(--annc-h) + var(--topnav-h) + 14px)}.ucp-hero .ucp-h1{font-size:clamp(24px,4.2vw,36px)}.ucp-hero .ucp-sub{margin:10px 0 16px;font-size:15px}}@media(max-aspect-ratio:1/1) and (max-height:720px){.ucp-hero{padding-top:calc(var(--annc-h) + var(--topnav-h) + 18px)}.ucp-hero .ucp-h1{font-size:clamp(28px,8vw,34px)}.ucp-hero .ucp-sub{margin:10px 0 18px;font-size:15px;max-width:30ch}}.ucp-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.ucp-h1{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,5.4vw,80px);line-height:1.04;letter-spacing:-.032em;color:var(--ink);max-width:16ch;text-wrap:balance}.ucp-sub{margin:22px 0 32px;max-width:34ch;font-size:clamp(17px,1.7vw,24px);line-height:1.45;color:var(--ink-soft)}.ucp-hero .ucp-h1{text-shadow:var(--ft-edge)}.ucp-problem{padding:clamp(40px,8vh,90px) 0 clamp(56px,10vh,110px);text-align:center}.ucp-statement{font-family:var(--font-display);font-weight:800;letter-spacing:-.032em;line-height:1.04;font-size:var(--ucp-display);color:var(--ink);max-width:16ch;margin:0 auto;text-wrap:balance}.ucp-line{margin:22px auto 0;max-width:36ch;font-size:clamp(16px,1.6vw,22px);line-height:1.5;color:var(--ink-soft)}.ucp-demo-wrap{max-width:1040px;margin:clamp(36px,6vh,64px) auto 0;display:flex;flex-direction:column;gap:10px}.ucp-demo{position:relative;aspect-ratio:16/9;border:var(--bw) solid var(--ink);border-radius:14px;overflow:hidden;background:var(--ink)}.ucp-demo-poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:var(--ink);pointer-events:none}.ucp-demo-play{position:absolute;inset:0;z-index:1;display:flex;border:0;padding:0;background:none;cursor:pointer}.ucp-demo-icon,.ucp-demo-play{align-items:center;justify-content:center}.ucp-demo-icon{display:inline-flex;width:clamp(48px,4.6vw,60px);aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--ink) 62%,transparent);color:var(--paper);transition:background .2s,transform .2s}.ucp-demo-icon svg{width:38%;height:38%;margin-left:6%}.ucp-demo-play:hover .ucp-demo-icon{background:var(--ink);transform:scale(1.06)}.ucp-demo-play:focus-visible{outline:3px solid var(--orange);outline-offset:-6px}.ucp-steps{padding:clamp(20px,4vh,50px) 0 clamp(70px,12vh,140px)}.ucp-rows{list-style:none;display:grid;grid-gap:clamp(70px,12vh,140px);gap:clamp(70px,12vh,140px);max-width:1120px}.ucp-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;grid-gap:clamp(28px,6vw,96px);gap:clamp(28px,6vw,96px)}.ucp-row:nth-child(2n){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ucp-row:nth-child(2n) .ucp-row-copy{order:2}.ucp-row-tag{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep)}.ucp-row-tag span{color:var(--ink);opacity:.34;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ucp-row-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1.05;font-size:clamp(28px,3.6vw,50px);color:var(--ink);margin-bottom:14px;text-wrap:balance}.ucp-row-body{font-size:clamp(16px,1.35vw,19px);line-height:1.55;color:var(--ink-soft);max-width:36ch}.ucp-card{max-width:620px;width:100%;justify-self:center;rotate:-1.6deg}.ucp-row:nth-child(2n) .ucp-card{rotate:1.6deg}.ucp-card[data-reveal=up]{transform:translateY(60px)}.ucp-card[data-reveal=up].in{transform:none}.ucp-tracker{padding:clamp(60px,10vh,120px) 0 clamp(70px,12vh,130px)}.ucp-tracker-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center;max-width:1120px}.ucp-h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1.05;font-size:clamp(28px,4.2vw,58px);color:var(--ink);text-wrap:balance}.ucp-tracker-copy .ucp-line{margin-left:0}.ucp-ticket{background:var(--paper);border:var(--bw) solid var(--ink);border-radius:14px;rotate:1.6deg;box-shadow:0 8px 0 var(--ink),0 26px 40px -26px rgba(15,15,15,.45);overflow:hidden;max-width:440px;width:100%;justify-self:center;transform:translateY(60px)}.ucp-ticket[data-reveal].in{transform:none}.ucp-ticket-bar{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--ink);color:var(--paper-text);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em}.ucp-ticket-bar i{width:9px;height:9px;border-radius:50%;background:var(--orange)}.ucp-ticket-bar b{margin-left:auto;font-weight:500;opacity:.7}.ucp-ticket-row{display:flex;flex-direction:column;gap:3px;padding:13px 18px;border-bottom:1.5px dashed var(--paper-line);font-size:15.5px;font-weight:600;color:var(--ink);opacity:0;transform:translateX(-10px)}.ucp-ticket-row:last-child{border-bottom:0}.ucp-ticket-row span{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-contrast)}.ucp-ticket.in .ucp-ticket-row{opacity:1;transform:none;transition:opacity .45s calc(.3s + var(--i) * .13s),transform .45s calc(.3s + var(--i) * .13s)}.ucp-faq{padding:clamp(40px,8vh,90px) 0 clamp(70px,11vh,130px)}.ucp-faq-in{max-width:760px}.ucp-faq .ucp-h2{text-align:center;margin-bottom:clamp(24px,4vh,44px)}.ucp-q{border-top:1.5px solid var(--paper-line)}.ucp-q:last-of-type{border-bottom:1.5px solid var(--paper-line)}.ucp-q summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:18px 0;font-family:var(--font-display);font-weight:700;font-size:clamp(17px,1.5vw,21px);color:var(--ink)}.ucp-q summary::-webkit-details-marker{display:none}.ucp-q summary:after{content:"+";font-family:var(--font-mono);color:var(--orange-deep);font-size:22px;line-height:1}.ucp-q[open] summary:after{content:"\2212"}.ucp-q p{padding:0 0 18px;max-width:52ch;font-size:clamp(16px,1.4vw,18px);line-height:1.55;color:var(--ink-soft)}.ucp-more{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:clamp(32px,5vh,52px)}.ucp-more a{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.ucp-more a:hover{color:var(--orange-deep)}.ucp-faq{padding-bottom:calc(clamp(70px,11vh,130px) + 56px)}.ucp-faq:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:57px;pointer-events:none;background:color-mix(in srgb,var(--ink) 98%,var(--paper-text));-webkit-clip-path:polygon(0 8px,6% 8px,6% 16px,14% 16px,14% 24px,23% 24px,23% 32px,33% 32px,33% 40px,44% 40px,44% 48px,56% 48px,56% 40px,67% 40px,67% 32px,77% 32px,77% 24px,86% 24px,86% 16px,94% 16px,94% 8px,100% 8px,100% 100%,0 100%);clip-path:polygon(0 8px,6% 8px,6% 16px,14% 16px,14% 24px,23% 24px,23% 32px,33% 32px,33% 40px,44% 40px,44% 48px,56% 48px,56% 40px,67% 40px,67% 32px,77% 32px,77% 24px,86% 24px,86% 16px,94% 16px,94% 8px,100% 8px,100% 100%,0 100%)}.uc-cta{padding-top:clamp(64px,9vh,104px)}@media(max-width:860px){.ucp-row,.ucp-row:nth-child(2n){grid-template-columns:1fr;gap:26px}.ucp-row:nth-child(2n) .ucp-row-copy{order:0}.ucp-card{max-width:480px}.ucp-tracker-grid{grid-template-columns:1fr}.ucp-ticket{justify-self:start}}@media(max-width:600px){.ucp-demo-wrap{margin-top:28px}.ucp-demo{border-radius:10px}}@media(prefers-reduced-motion:reduce){.ucp-card,.ucp-ticket{transform:none}.ucp-ticket-row{opacity:1;transform:none}}.ucs-box{container-type:inline-size;width:100%;aspect-ratio:4/3}.ucs{position:relative;width:100%;height:100%;font-size:calc(100cqw / 56);font-family:var(--font-sans);color:var(--ink);--ucs-line:color-mix(in srgb,var(--paper-line) 55%,var(--paper));--ucs-muted:color-mix(in srgb,var(--ink-soft) 60%,var(--paper));--ucs-fill:color-mix(in srgb,var(--ink) 9%,var(--paper));--ucs-accent:color-mix(in srgb,var(--paper-deep) 55%,var(--paper));--ucs-shadow:0 1em 1.5em -.3em color-mix(in srgb,var(--ink) 12%,transparent),0 .4em .6em -.4em color-mix(in srgb,var(--ink) 10%,transparent)}.ucs-win{position:absolute;inset:0 .3em .9em 0;display:flex;flex-direction:column;background:var(--paper);border:.25em solid var(--ink);border-radius:.9em;overflow:hidden;box-shadow:0 .8em 0 var(--ink),0 2.6em 3em -2em rgba(15,15,15,.45)}.ucs-bar{display:flex;align-items:center;gap:.55em;height:2.8em;padding:0 1.1em;background:var(--ink);flex:none}.ucs-bar i{width:.9em;height:.9em;border-radius:50%;background:var(--traffic-red)}.ucs-bar i:nth-child(2){background:var(--traffic-yellow)}.ucs-bar i:nth-child(3){background:var(--traffic-green)}.ucs-bar span{margin-left:1em;padding:.3em 1em;border-radius:2em;background:color-mix(in srgb,var(--paper-text) 14%,transparent);font-family:var(--font-mono);font-size:1.05em;color:var(--paper-text);opacity:.85}.ucs-body{position:relative;flex:1 1;display:flex;background:var(--paper);overflow:hidden}.ucs-body:has(.ucs-ticket.is-on) .ucs-main,.ucs-body:has(.ucs-ticket.is-on) .ucs-side{opacity:.45}.ucs-x{opacity:0;transform:translateY(.8em);pointer-events:none;transition:opacity .4s,transform .4s}.ucs-x.is-on{opacity:1;transform:none}.ucs-side{flex:none;width:10em;padding:1.4em 1em;border-right:.1em solid var(--ucs-line);display:flex;flex-direction:column;gap:.9em;transition:opacity .4s}.ucs-logo{width:7.4em;height:auto;margin:0 .4em .8em}.ucs-side span{font-size:1.2em;font-weight:500;color:var(--ucs-muted);padding:.3em .5em;border-radius:.4em}.ucs-side span.on{color:var(--ink);background:var(--ucs-accent)}.ucs-main{flex:1 1;min-width:0;padding:1.6em 1.8em;transition:opacity .4s}.ucs-head{display:flex;align-items:center;gap:.8em;margin-bottom:1.5em}.ucs-head b{margin-right:auto;font-family:var(--font-display);font-size:2em;letter-spacing:-.02em}.ucs-btn{padding:.55em 1.1em;background:var(--ink);color:var(--paper-text);border-radius:.5em;font-size:1.3em;font-weight:600;line-height:1}.ucs-btn.ghost{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 .08em var(--ucs-line)}.ucs-btn.press{animation:ucsPress 3.2s infinite}@keyframes ucsPress{0%,60%,to{transform:none}66%{transform:translateY(.15em) scale(.97)}}.ucs-tab{padding:.45em .9em;border-radius:.45em;box-shadow:inset 0 0 0 .08em var(--ucs-line);font-family:var(--font-mono);font-size:1.2em;line-height:1}.ucs-tab.alt.go{animation:ucsTab 3.2s infinite}@keyframes ucsTab{0%,36%{background:transparent}44%,to{background:var(--ucs-accent)}}.ucs-bars{height:11em;display:flex;align-items:flex-end;gap:.9em;margin-bottom:1.4em}.ucs-bars i{flex:1 1;background:var(--ucs-fill);border-radius:.3em .3em 0 0}.ucs-table{display:flex;flex-direction:column;gap:.7em}.ucs-table i{height:1.6em;border-radius:.4em;background:var(--ucs-accent)}.ucs-toast{position:absolute;right:1.6em;top:5.6em;padding:.65em 1.1em;background:var(--tulip);color:var(--paper-text);border-radius:.5em;font-size:1.25em;font-weight:600;box-shadow:var(--ucs-shadow)}.ucs-cursor{position:absolute;left:44em;top:28em;width:2.2em;height:2.8em;background:var(--ink);-webkit-clip-path:polygon(0 0,100% 62%,56% 66%,78% 100%,56% 100%,36% 70%,0 90%);clip-path:polygon(0 0,100% 62%,56% 66%,78% 100%,56% 100%,36% 70%,0 90%);filter:drop-shadow(0 .1em 0 var(--paper))}.ucs-cursor.is-on{animation:ucsCursor 3.2s ease-in-out infinite}@keyframes ucsCursor{0%{left:40em;top:26em}30%{left:30.5em;top:2.2em}45%{left:30.5em;top:2.2em}78%,to{left:46.5em;top:2.4em}}.ucs-launcher{bottom:1.6em;height:5.8em;width:auto;filter:drop-shadow(0 .35em .5em color-mix(in srgb,var(--ink) 18%,transparent))}.ucs-launcher,.ucs-nudge{position:absolute;right:1.8em}.ucs-nudge{bottom:8.4em;width:29em;padding:1.2em 1.4em;background:var(--paper);border:.1em solid var(--ucs-line);border-radius:1.1em;box-shadow:var(--ucs-shadow)}.ucs-nudge:after{content:"";position:absolute;top:100%;right:2em;border:.75em solid transparent;border-top:.75em solid var(--paper);border-bottom:0}.ucs-nudge p{font-size:1.3em;line-height:1.45;font-weight:500;margin-bottom:.9em}.ucs-nudge-acts{display:flex;gap:.7em}.ucs-nudge-acts b{flex:1.3 1;text-align:center;padding:.78em .9em;border-radius:.55em;background:var(--ink);color:var(--paper-text);font-size:1.1em;font-weight:600;line-height:1;white-space:nowrap}.ucs-nudge-acts b.ghost{flex:1 1;background:var(--paper);color:var(--ucs-muted);box-shadow:inset 0 0 0 .09em var(--ucs-line)}.ucs-pill{position:absolute;left:1.5em;right:1.5em;bottom:1.4em;margin:0 auto;max-width:44em;height:5em;display:flex;align-items:center;gap:.7em;padding:0 .7em;background:var(--paper);border:.1em solid var(--ucs-line);border-radius:3em;box-shadow:var(--ucs-shadow)}.ucs-pill-avatar{position:relative;flex:none;width:3.6em;height:3.6em;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--orange) 14%,var(--paper));box-shadow:0 0 0 .18em var(--orange)}.ucs-pill-avatar img{width:78%;height:78%;object-fit:contain}.ucs-pill-avatar i{position:absolute;top:0;right:0;width:.95em;height:.95em;border-radius:50%;background:var(--tulip);box-shadow:0 0 0 .2em var(--paper);animation:ucsBlink 1.4s infinite}@keyframes ucsBlink{50%{opacity:.35}}.ucs-pill-text{flex:1 1;min-width:0;font-size:1.3em;line-height:1.3;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ucs-pill-btn{position:relative;flex:none;width:3.8em;height:3.8em;border-radius:50%;background:var(--ucs-accent);display:flex;align-items:center;justify-content:center;gap:.25em}.ucs-pill-mic i{width:.32em;height:1.4em;border-radius:1em;background:var(--orange);animation:ucsWave 1s ease-in-out infinite}.ucs-pill-mic i:nth-child(2){animation-delay:.15s}.ucs-pill-mic i:nth-child(3){animation-delay:.3s}@keyframes ucsWave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.ucs-pill-end:after,.ucs-pill-end:before{content:"";position:absolute;width:1.5em;height:.2em;border-radius:1em;background:var(--ink);transform:rotate(45deg)}.ucs-pill-end:after{transform:rotate(-45deg)}.ucs-echo{right:1.8em;bottom:7.3em;max-width:26em;padding:.6em 1em;border:.1em solid var(--ucs-line);border-radius:.8em .8em .2em .8em;font-size:1.25em;line-height:1.35;font-style:italic;color:var(--ucs-muted);box-shadow:var(--ucs-shadow)}.ucs-echo,.ucs-ticket{position:absolute;background:var(--paper)}.ucs-ticket{right:1.6em;top:1.6em;width:29em;border:.25em solid var(--ink);border-radius:.9em;box-shadow:0 .5em 0 var(--ink);rotate:1.4deg;overflow:hidden}.ucs-kind{display:flex;align-items:center;gap:.7em;padding:.75em 1.1em;background:var(--ink);color:var(--paper-text);font-family:var(--font-mono);font-size:1.15em;letter-spacing:.08em}.ucs-kind i{width:.7em;height:.7em;border-radius:50%;background:var(--orange)}.ucs-kind b{margin-left:auto;font-weight:500;opacity:.7}.ucs-ttl{display:block;padding:.9em 1em .4em;font-family:var(--font-display);font-size:1.6em;line-height:1.2;letter-spacing:-.01em}.ucs-row{display:flex;justify-content:space-between;gap:1em;padding:.5em 1.1em;font-size:1.3em;font-weight:600;border-top:.1em dashed var(--paper-line);opacity:0;transform:translateX(-.6em)}.ucs-row span{font-family:var(--font-mono);font-size:.78em;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-contrast);align-self:center;flex:none}.ucs-ticket.is-on .ucs-row{opacity:1;transform:none;transition:opacity .4s calc(.25s + var(--i) * .12s),transform .4s calc(.25s + var(--i) * .12s)}.ucs-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.2em;gap:1.2em;align-items:start}.ucs-col{display:flex;flex-direction:column;gap:.6em}.ucs-colname{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:1.1em;letter-spacing:.1em;text-transform:uppercase;color:var(--ucs-muted);margin-bottom:.3em}.ucs-colname em{font-style:normal}.ucs-card{display:block;position:relative;height:3.6em;padding:.65em .9em;background:var(--paper);box-shadow:inset 0 0 0 .1em var(--ucs-line);border-radius:.6em;overflow:hidden;transition:all .4s}.ucs-card span{display:block;font-size:1.15em;font-weight:600;line-height:1.1}.ucs-card:after{content:"";position:absolute;left:.9em;bottom:.75em;width:40%;height:.5em;border-radius:.3em;background:var(--ucs-fill)}.ucs-card.gone{display:none}.ucs-card.del{animation:ucsGone .55s forwards}.ucs-card.d0{animation-delay:.7s}.ucs-card.d1{animation-delay:1.6s}.ucs-card.d2{animation-delay:2.5s}.ucs-card.duck{box-shadow:inset 0 0 0 .18em var(--orange);animation-delay:1s}.ucs-card.duck.d1{animation-delay:1.4s}.ucs-card.duck.d2{animation-delay:1.8s}@keyframes ucsGone{to{opacity:0;height:0;padding:0;margin-top:-.6em}}.ucs-wizard{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;padding:2.6em 5em 1.8em}.ucs-steps{display:flex;align-items:center;gap:.5em;font-family:var(--font-mono);font-size:1.1em;letter-spacing:.1em;text-transform:uppercase;color:var(--ucs-muted);margin-bottom:1.2em}.ucs-steps i{width:.8em;height:.8em;border-radius:50%;background:var(--ucs-fill)}.ucs-steps i:first-of-type{margin-left:.6em}.ucs-steps i.on{background:var(--orange)}.ucs-wizard b{font-family:var(--font-display);font-size:2.3em;letter-spacing:-.02em;margin-bottom:.35em}.ucs-wizard p{font-size:1.3em;line-height:1.4;color:var(--ucs-muted);max-width:32em;margin-bottom:1.6em}.ucs-chips{display:grid;grid-template-columns:1fr 1fr;grid-gap:1em;gap:1em;width:100%}.ucs-pick{display:flex;align-items:center;gap:.8em;padding:1em 1.2em;border-radius:.8em;box-shadow:inset 0 0 0 .1em var(--ucs-line);font-size:1.3em;font-weight:600;line-height:1.1;background:var(--paper);transition:background .3s,box-shadow .3s}.ucs-pick i{width:1.5em;height:1.5em;border-radius:.4em;background:var(--ucs-fill)}.ucs-pick.on{background:var(--ucs-accent);box-shadow:inset 0 0 0 .14em var(--ink)}.ucs-pick.spot{animation:ucsSpot 1.6s ease-in-out infinite}@keyframes ucsSpot{0%,to{box-shadow:inset 0 0 0 .14em var(--ink),0 0 0 .25em var(--orange)}50%{box-shadow:inset 0 0 0 .14em var(--ink),0 0 0 .55em color-mix(in srgb,var(--orange) 45%,transparent)}}.ucs-wizard .ucs-btn{margin-top:auto;align-self:flex-start}.ucs-idle{position:absolute;right:1.8em;top:1.4em;padding:.4em .9em;border-radius:2em;font-family:var(--font-mono);font-size:1.05em;color:var(--ucs-muted);box-shadow:inset 0 0 0 .08em var(--ucs-line)}.ucs-page{display:flex;flex-direction:column;gap:.9em;padding:1.4em;border-radius:.7em;box-shadow:inset 0 0 0 .1em var(--ucs-line)}.ucs-page i{height:1.3em;border-radius:.4em;background:var(--ucs-accent)}.ucs-page i:first-child{height:2.4em;width:60%;background:var(--ucs-fill)}.ucs-page i:nth-child(3){width:85%}.ucs-page i:nth-child(4){width:50%}.ucs-live{position:absolute;left:12.2em;right:1.8em;top:7.4em;display:flex;align-items:center;gap:.7em;padding:.7em 1.1em;background:color-mix(in srgb,var(--ok) 12%,var(--paper));border:.1em solid color-mix(in srgb,var(--ok) 45%,var(--paper));border-radius:.6em;font-size:1.2em;font-weight:500}.ucs-live i{width:.7em;height:.7em;border-radius:50%;background:var(--ok)}.ucs-share{position:absolute;left:14em;top:4.5em;width:27em;padding:1.4em;background:var(--paper);border:.1em solid var(--ucs-line);border-radius:1em;box-shadow:var(--ucs-shadow);display:flex;flex-direction:column;gap:.9em}.ucs-share b{font-family:var(--font-display);font-size:1.6em;letter-spacing:-.01em}.ucs-field,.ucs-select{display:flex;justify-content:space-between;align-items:center;padding:.8em 1em;border-radius:.6em;box-shadow:inset 0 0 0 .1em var(--ucs-line);font-size:1.25em;font-weight:500}.ucs-field:after,.ucs-select:after{content:"";width:.6em;height:.6em;border-right:.15em solid var(--ucs-muted);border-bottom:.15em solid var(--ucs-muted);transform:rotate(45deg) translateY(-.2em)}.ucs-select{position:relative}.ucs-select em{font-style:normal;transition:opacity .3s}.ucs-select em:nth-child(2){position:absolute;left:1em;top:.8em;opacity:0;color:var(--ok)}.ucs-select.swap{animation:ucsSwapRing .5s .8s both}.ucs-select.swap em:first-child{opacity:0;transition-delay:.9s}.ucs-select.swap em:nth-child(2){opacity:1;transition-delay:1.1s}@keyframes ucsSwapRing{to{box-shadow:inset 0 0 0 .14em var(--ink)}}.ucs-ring{position:absolute;left:15em;top:11.3em;width:25em;height:4.6em;overflow:visible}.ucs-ring path{fill:none;stroke:var(--orange);stroke-width:.5em;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;vector-effect:non-scaling-stroke}.ucs-ring.is-on path{animation:ucsRing 1.4s ease-out .2s forwards}@keyframes ucsRing{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.ucs-card.del,.ucs-ring.is-on path,.ucs-select.swap{animation-duration:0s;animation-delay:0s}.ucs-btn.press,.ucs-cursor.is-on,.ucs-pick.spot,.ucs-pill-avatar i,.ucs-pill-mic i,.ucs-tab.alt.go{animation:none}}:root{--pe-display:clamp(32px,5.2vw,76px)}.pe-hero{position:relative;display:flex;flex-direction:column;overflow:hidden;height:100svh;min-height:560px;background:var(--paper-deep)}.pe-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;pointer-events:none;height:clamp(56px,9svh,118px);background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--paper) 26%,transparent) 62%,var(--paper) 100%)}.pe-hero-stage{position:absolute;inset:0;z-index:0;overflow:hidden}.pe-hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;image-rendering:pixelated}.pe-hero-film--portrait{display:none}@media(max-width:1000px) and (max-aspect-ratio:1/1){.pe-hero-film--wide{display:none}.pe-hero-film--portrait{display:block;object-position:50% 100%}}.pe-hero-line{position:relative;z-index:121;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--annc-h) + var(--topnav-h) + clamp(28px,6svh,72px)) clamp(16px,3vw,44px) clamp(90px,22vh,240px)}.pe-hero-copy{position:relative;width:min(760px,90vw);isolation:isolate}.pe-hero-copy:before{content:"";position:absolute;inset:-12% -9% -16%;z-index:-1;pointer-events:none;background:radial-gradient(56% 64% at 50% 44%,color-mix(in srgb,var(--paper-deep) 80%,transparent),transparent 70%);filter:blur(26px)}.pe-hero-line .hero-ctas{margin-top:24px;justify-content:center}.pe-hero-lead{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4.4vw,68px);line-height:1.06;letter-spacing:-.028em;color:var(--ink);margin-bottom:16px;text-wrap:balance}.pe-hero-lead,.pe-hero-lead em{text-shadow:0 1px 1px color-mix(in srgb,var(--paper) 80%,transparent)}.pe-hero-lead em{color:var(--orange-deep);font-style:italic}.pel{position:relative;height:380vh}.pel,.pel-inner{background:var(--paper)}.pel-inner{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;background-image:radial-gradient(circle,rgba(42,38,34,.12) 1px,transparent 1.5px);background-size:22px 22px}.pel-beat,.pel-beats{position:absolute;inset:0}.pel-beat{--dy:0vh;transform:translateY(78vh) scale(.92);opacity:.28;transition:opacity .4s cubic-bezier(.2,.7,.3,1),transform .55s cubic-bezier(.18,.9,.28,1)}.pel-beat.past{transform:translateY(-78vh) scale(.92);opacity:.28}.pel-beat.on{transform:translateY(var(--dy)) scale(1);opacity:1}.pel-copy{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(660px,62vw);text-align:center}.pel-word{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;line-height:1.03;font-size:var(--pe-display);color:var(--ink);text-wrap:balance}.pel-sub{margin:20px auto 0;font-size:clamp(16px,1.6vw,23px);line-height:1.45;color:var(--ink-soft);max-width:36ch}.pel-hi{color:var(--orange-deep);font-style:normal}.pel-sub .pel-hi{font-weight:600}.pel-card{position:absolute;width:clamp(190px,20vw,290px);padding:11px 11px 30px;border:var(--bw) solid var(--ink);border-radius:4px;box-shadow:0 8px 0 var(--ink),0 26px 44px -26px rgba(42,38,34,.55)}.pel-art,.pel-card{background:var(--paper)}.pel-art{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;image-rendering:pixelated;border-radius:2px;mix-blend-mode:multiply}.pel-beat--tl .pel-card{left:clamp(16px,6vw,110px);top:calc(var(--annc-h) + var(--topnav-h) + 4vh);rotate:-3deg}.pel-beat--tr .pel-card{right:clamp(16px,6vw,110px);top:calc(var(--annc-h) + var(--topnav-h) + 4vh);rotate:2.6deg}.pel-beat--bl .pel-card{left:clamp(16px,6vw,110px);bottom:7vh;rotate:2.2deg}.pel-beat--br .pel-card{right:clamp(16px,6vw,110px);bottom:7vh;rotate:-2.4deg}.pel-beat--wide{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4vh;padding:calc(var(--annc-h) + var(--topnav-h) + 2vh) var(--pad-x) 5vh}.pel-beat--wide .pel-copy{top:auto;order:-1}.pel-beat--wide .pel-card,.pel-beat--wide .pel-copy{position:relative;left:auto;translate:none;flex:none}.pel-beat--wide .pel-card{right:auto;bottom:auto;rotate:-1deg;width:min(760px,84vw,calc((100svh - var(--annc-h) - var(--topnav-h) - 11vh - 3.2 * var(--pe-display) - 40px) * 16 / 9));padding:11px 11px 26px}.pel-beat--wide .pel-art{aspect-ratio:16/9}.peb{position:relative;padding:clamp(70px,12vh,130px) 0 clamp(90px,16vh,170px);overflow:hidden;background:var(--paper);background-image:radial-gradient(circle,rgba(42,38,34,.12) 1px,transparent 1.5px);background-size:22px 22px}.peb-head{max-width:760px;margin:0 auto clamp(72px,11vh,132px);text-align:center}.peb-q{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1.03;font-size:var(--pe-display);color:var(--ink);margin-bottom:24px;text-wrap:balance}.peb-q em{color:var(--orange-deep);font-style:italic}.peb-def{font-size:clamp(16px,1.6vw,22px);line-height:1.55;color:var(--ink-soft);max-width:48ch;margin:0 auto}.peb-next{margin-top:clamp(64px,10vh,112px);text-align:center;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4.4vw,60px);letter-spacing:-.03em;line-height:1.05;color:var(--ink);text-wrap:balance}.peb-next em{font-style:italic;padding-right:.12em;color:var(--orange-deep)}.peb-cards{display:grid;grid-gap:clamp(26px,4vh,46px);gap:clamp(26px,4vh,46px);max-width:1000px;margin:0 auto}.peb-card{display:grid;grid-template-columns:clamp(116px,14vw,180px) minmax(0,1fr);align-items:center;grid-gap:clamp(20px,3vw,38px);gap:clamp(20px,3vw,38px);padding:clamp(20px,2.6vw,32px);background:var(--paper);border:var(--bw) solid var(--ink);border-radius:14px;box-shadow:0 8px 0 var(--ink),0 24px 40px -26px rgba(42,38,34,.5)}.peb-card--0{rotate:-3.2deg;margin-right:clamp(0px,12vw,150px)}.peb-card--1{rotate:3deg;margin-left:clamp(0px,12vw,150px)}.peb-card--2{rotate:-2.2deg;margin-right:clamp(0px,7vw,90px)}.peb-art{width:100%;height:auto;image-rendering:pixelated}.peb-who{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;margin-bottom:12px}.peb-who b{font-family:var(--font-display);font-weight:800;font-size:clamp(19px,1.9vw,26px);letter-spacing:-.02em}.peb-who span{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep)}.peb-line{font-size:clamp(15.5px,1.45vw,19px);line-height:1.55;color:var(--ink-soft)}.peb [data-reveal=up]{transform:translateY(70px)}.peb-card[data-reveal=up]{transform:translateY(90px) rotate(0deg)}.peb-card--0[data-reveal=up].in{transform:none;rotate:-3.2deg}.peb-card--1[data-reveal=up].in{transform:none;rotate:3deg}.peb-card--2[data-reveal=up].in{transform:none;rotate:-2.2deg}@media(max-width:1000px) and (max-aspect-ratio:1/1){.pe-hero-line{justify-content:flex-start;padding-top:calc(var(--annc-h) + var(--topnav-h) + 11svh);padding-bottom:0}}@media(min-width:821px) and (max-width:920px){.pel,.pel-inner{height:auto}.pel-inner{position:relative;overflow:visible}.pel-beats{position:relative;inset:auto;display:flex;flex-direction:column;gap:clamp(60px,11vh,104px)}.pel-beats .pel-beat,.pel-beats .pel-beat.on,.pel-beats .pel-beat.past{position:relative;inset:auto;display:flex;flex-direction:column;align-items:center;gap:26px;padding:0 var(--pad-x);opacity:1;transform:none}.pel-beats .pel-card{position:relative;left:auto;right:auto;top:auto;bottom:auto;translate:none;rotate:-1.5deg;width:min(360px,80vw)}.pel-beats .pel-beat--wide .pel-card{width:min(520px,88vw)}.pel-beats .pel-copy{position:relative;left:auto;top:auto;translate:none;width:100%}}@media(max-width:820px){.pel{height:340vh}.pel-beat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,3.5vh,32px);padding:calc(var(--annc-h) + var(--topnav-h) + 3vh) var(--pad-x) 6vh}.pel-beat--bl .pel-card,.pel-beat--br .pel-card,.pel-beat--tl .pel-card,.pel-beat--tr .pel-card,.pel-beat--wide .pel-card{position:relative;left:auto;right:auto;top:auto;bottom:auto;translate:none;width:min(230px,56vw);padding:8px 8px 22px;flex:0 0 auto}.pel-beat--bl .pel-card,.pel-beat--tl .pel-card{rotate:-2.4deg}.pel-beat--br .pel-card,.pel-beat--tr .pel-card{rotate:2.2deg}.pel-beat--wide .pel-card{width:min(320px,82vw);rotate:-1.4deg}.pel-beat .pel-copy,.pel-beat--wide .pel-copy{position:relative;left:auto;top:auto;translate:none;width:100%}.pel-word{font-size:clamp(27px,7.4vw,38px)}.pel-sub{margin-top:14px;font-size:clamp(15px,4vw,17px);max-width:30ch}}@media(min-width:601px) and (max-width:820px){.pel-beat--bl .pel-card,.pel-beat--br .pel-card,.pel-beat--tl .pel-card,.pel-beat--tr .pel-card{width:min(330px,46vw)}.pel-beat--wide .pel-card{width:min(470px,68vw)}.pel-word{font-size:clamp(38px,5.6vw,50px)}.pel-sub{font-size:clamp(17px,2.4vw,20px)}}@media(max-width:760px){.peb-card{grid-template-columns:1fr;justify-items:center;text-align:center}.peb-card--0,.peb-card--1,.peb-card--2{rotate:0deg;margin:0}.peb-card--0[data-reveal=up].in,.peb-card--1[data-reveal=up].in,.peb-card--2[data-reveal=up].in{rotate:0deg}.peb-art{width:clamp(150px,44vw,220px)}.peb-who{justify-content:center}}@media(prefers-reduced-motion:reduce){.pel,.pel-inner{height:auto}.pel-inner{position:relative;overflow:visible;padding:clamp(64px,10vh,110px) 0}.pel-beats{position:relative;inset:auto;display:flex;flex-direction:column;gap:clamp(60px,11vh,104px)}.pel-beats .pel-beat,.pel-beats .pel-beat.on,.pel-beats .pel-beat.past{position:relative;inset:auto;display:flex;flex-direction:column;align-items:center;gap:26px;padding:0 var(--pad-x);opacity:1;transform:none}.pel-beats .pel-card{right:auto;bottom:auto;rotate:0deg;width:min(360px,80vw)}.pel-beats .pel-card,.pel-beats .pel-copy{position:relative;left:auto;top:auto;translate:none}.pel-beats .pel-copy{width:100%}}.pej{position:relative;padding:clamp(56px,9vh,104px) 0 clamp(70px,11vh,130px);background:var(--paper);background-image:radial-gradient(circle,rgba(42,38,34,.12) 1px,transparent 1.5px);background-size:22px 22px;--pej-top:calc(var(--topnav-h) + clamp(10px,1.8vh,22px));--pej-h:min(620px,calc(100svh - var(--pej-top) - clamp(12px,2.4vh,30px)))}.pej-head{max-width:760px;margin:0 auto clamp(30px,5vh,56px);text-align:center}.pej-head .eyebrow{margin-bottom:12px}.pej-q{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1.03;font-size:clamp(28px,4vw,54px);color:var(--ink);text-wrap:balance}.pej-q em{color:var(--orange-deep);font-style:italic}.pej-lede{font-size:clamp(15px,1.4vw,19px);line-height:1.55;color:var(--ink-soft);max-width:46ch;margin:14px auto 0}.pej-stack{max-width:1140px;margin:0 auto}.pej-card{position:-webkit-sticky;position:sticky;top:var(--pej-top)}.pej-card+.pej-card{margin-top:-64px}.pej-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:var(--pej-h);border-radius:28px;overflow:hidden}.pej-card--find .pej-item{background:#FBE4DC}.pej-card--trigger .pej-item{background:#FCE7D5}.pej-card--translate .pej-item{background:#F7EFD6}.pej-card--close .pej-item{background:#F3E5DA}.pej-left{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,3.6vw,52px) clamp(16px,2vw,30px) clamp(28px,3.6vw,52px) clamp(28px,3.8vw,54px)}.pej-tag{display:flex;align-items:baseline;gap:9px;margin-bottom:clamp(14px,2vh,22px);font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep)}.pej-n{color:var(--ink);opacity:.34;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pej-word{font-family:var(--font-display);font-weight:800;letter-spacing:-.032em;line-height:1.04;font-size:clamp(28px,3.3vw,50px);color:var(--ink);margin-bottom:clamp(14px,2vh,22px);text-wrap:balance}.pej-word em{display:block;color:var(--orange-deep);font-style:italic}.pej-body{font-size:clamp(15px,1.35vw,19px);line-height:1.55;color:var(--ink-soft);max-width:38ch}.pej-right{display:flex;align-items:center;padding:clamp(14px,1.6vw,26px)}.pej-plate{flex:1 1;min-height:0;border-radius:18px;overflow:hidden;background:var(--paper)}.pej-art{width:100%;height:100%;object-fit:cover;display:block}.pejo{position:relative;padding:clamp(60px,10vh,110px) 0 clamp(120px,17vh,200px);background:var(--paper);background-image:radial-gradient(circle,rgba(42,38,34,.12) 1px,transparent 1.5px);background-size:22px 22px}.pejo-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(28px,5vw,88px);gap:clamp(28px,5vw,88px);max-width:1100px;margin:0 auto;align-items:start}.pejo-side{text-align:center}.pejo-scene{position:relative;width:min(400px,92%);aspect-ratio:912/703;margin:0 auto clamp(18px,2.6vh,30px)}.pejo-art{width:100%;height:100%;object-fit:contain;display:block;image-rendering:pixelated}.pejo-side--them .pejo-scene{animation:pejoBob 5.2s ease-in-out infinite}.pejo-side--you .pejo-scene{animation:pejoBob 6.4s ease-in-out -1.8s infinite}@keyframes pejoBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.pejo-props{position:absolute;inset:0;pointer-events:none}.pejo-props i{position:absolute;display:block}.pejo-ping{right:14%;top:30%;width:10px;height:10px;border-radius:50%;background:var(--orange);animation:pejoPing 2.6s ease-out infinite}@keyframes pejoPing{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--orange) 55%,transparent)}72%{box-shadow:0 0 0 16px color-mix(in srgb,var(--orange) 0%,transparent)}to{box-shadow:0 0 0 0 transparent}}.pejo-bubble{left:44%;top:2%;width:14%;height:10%;border-radius:5px;background:var(--paper-deep);border:2px solid var(--orange);opacity:0;animation:pejoBubble 4.4s ease-in-out infinite}.pejo-bubble:after{content:"";position:absolute;right:14%;top:100%;border:6px solid transparent;border-top:6px solid var(--orange);border-bottom:0}@keyframes pejoBubble{0%,6%{opacity:0;transform:translateY(9px) scale(.82)}18%,62%{opacity:1;transform:none}78%,to{opacity:0;transform:translateY(-6px) scale(.94)}}.pejo-note{width:6.4%;height:4.6%;border-radius:1px;background:var(--orange);border:1.5px solid var(--ink);opacity:0;animation:pejoNote 4.6s ease-in-out infinite}.pejo-note--a{left:30%;top:12%}.pejo-note--b{left:46%;top:8%;animation-delay:-1.5s}.pejo-note--c{left:60%;top:14%;animation-delay:-3s}@keyframes pejoNote{0%,to{transform:translateY(0);opacity:0}14%{opacity:1}52%{transform:translateY(-14px);opacity:1}86%{opacity:0}}.pejo-tag{margin-bottom:10px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep)}.pejo-side--you .pejo-tag{color:var(--ink);opacity:.5}.pejo-h{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.6vw,34px);letter-spacing:-.025em;line-height:1.1;color:var(--ink);margin-bottom:12px}.pejo-p{font-size:clamp(15px,1.35vw,18px);line-height:1.55;color:var(--ink-soft);max-width:34ch;margin:0 auto}.pejo-fit{max-width:900px;margin:clamp(64px,10vh,120px) auto 0;text-align:center}.pejo-fit-swap,.pejo-fit-top{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1.06;font-size:clamp(28px,4.4vw,62px);color:var(--ink);text-wrap:balance}.pejo-fit-swap{position:relative;display:block;margin-top:.12em}.pejo-fit-in{display:block;color:var(--orange-deep);font-style:italic;opacity:0;transform:translateY(10px)}.pejo-fit[data-reveal=up].in .pejo-fit-in{animation:pejoSwap .45s cubic-bezier(.2,.8,.3,1) .45s forwards}@keyframes pejoSwap{to{opacity:1;transform:none}}.pejo-fit-sub{margin:clamp(22px,3vh,34px) auto 0;max-width:40ch;font-size:clamp(16px,1.5vw,21px);line-height:1.5;color:var(--ink-soft)}@media(max-width:860px){.pej-card{position:static}.pej-card+.pej-card{margin-top:clamp(14px,3vw,20px)}.pej-item{grid-template-columns:1fr;height:auto;border-radius:22px}.pej-left{padding:clamp(20px,5vw,28px) clamp(20px,5vw,28px) clamp(28px,6vw,40px)}.pej-right{padding:0 clamp(20px,5vw,28px) clamp(20px,5vw,28px)}.pej-plate{flex:none;aspect-ratio:10/9;border-radius:14px}.pej-word{font-size:clamp(26px,6.6vw,36px)}.pej-body{max-width:100%}.pejo-sides{grid-template-columns:1fr;gap:clamp(44px,7vh,64px)}.pejo-scene{width:min(300px,72%)}}@media(prefers-reduced-motion:reduce){.pejo-side--them .pejo-scene,.pejo-side--you .pejo-scene{animation:none}.pejo-props{display:none}.pejo-fit-in{opacity:1;transform:none}}.pejo:after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(88px,13vh,150px);pointer-events:none;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--orange) 20%,var(--paper)) 46%,color-mix(in srgb,var(--orange) 62%,var(--paper)) 78%,var(--orange-deep) 100%)}