.console{z-index:3;flex-direction:column;gap:clamp(12px,1.6vh,20px);width:min(100%,720px);display:flex;position:relative}.console-panel{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--ground) 76%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;flex-direction:column;gap:clamp(12px,1.6vw,18px);padding:clamp(14px,1.8vw,22px);display:flex}.console-input{resize:none;width:100%;color:var(--figure);font-family:var(--font-body);background:0 0;border:0;outline:0;min-height:3.2em;line-height:1.45}.console-input::placeholder{color:var(--mute)}.console-input:focus-visible{outline:0}.console-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.console-modes{border:1px solid var(--line);border-radius:999px;gap:4px;padding:3px;display:flex}.console-mode{color:var(--mute);border-radius:999px;padding:9px 15px 8px;transition:color .2s,background .2s}.console-mode:hover{color:var(--figure)}.console-mode.is-on{background:var(--figure);color:var(--ground)}.console-send{align-items:center;gap:12px;display:flex}.console-go{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--figure);border-radius:999px;flex:none;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.console-go svg{width:20px;height:20px}.console-go:hover{background:var(--figure);color:var(--ground);transform:translateY(-1px)}.console-tiers{flex-wrap:wrap;gap:8px;display:flex}.console-tier{border:1px solid var(--line);color:var(--mute);border-radius:999px;align-items:center;gap:8px;padding:10px 15px 9px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.console-tier:hover{color:var(--figure);border-color:var(--line-strong)}.console-tier.is-on{background:var(--figure);color:var(--ground);border-color:var(--figure)}.console-tier.is-locked{border-style:dashed}.console-lock{flex:none;width:12px;height:12px}.console-dot{background:currentColor;border-radius:999px;flex:none;width:5px;height:5px}.console-note{border-top:1px solid var(--line);flex-direction:column;gap:6px;max-width:62ch;padding-top:clamp(12px,1.6vh,18px);display:flex}.console-note .t-body{font-size:clamp(14px,1.05vw,16px)}.console-links{gap:clamp(16px,2.4vw,28px);margin-top:6px;display:flex}.console-links a{border-bottom:1px solid #0000;padding:10px 0;transition:border-color .2s}.console-links a:hover{border-bottom-color:var(--figure)}@media (max-width:640px){.console-row{flex-direction:column;align-items:stretch}.console-modes{justify-content:space-between}.console-mode{text-align:center;flex:1;padding:10px 6px 9px}.console-send{justify-content:space-between}}
.hyperspeed{pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout paint;width:100%;height:100%;position:relative;overflow:hidden}.hyperspeed:before{content:"";background:radial-gradient(58% 42% at var(--hs-x,50%) var(--hs-y,64%), #ffffff0d 0%, #ffffff05 34%, #fff0 72%);position:absolute;inset:0}.hyperspeed-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hyperspeed[data-gl=off]:after{content:"";background:radial-gradient(66% 26% at var(--hs-x,50%) calc(var(--hs-y,64%) + 9%), #ffffff21 0%, #ffffff0a 40%, #fff0 78%), radial-gradient(22% 10% at var(--hs-x,50%) var(--hs-y,64%), #ffffff1a 0%, #fff0 100%);position:absolute;inset:0}.hyperspeed-fill{z-index:0;width:auto;height:auto;position:absolute;inset:0}
.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-mega{font-family:var(--font-title);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(44px,12.5vw,210px);font-weight:700;line-height:.98}html:not(.ready) .shell,html:not(.ready) .footer{visibility:hidden;animation:0s 3.5s forwards unveil}@keyframes unveil{to{visibility:visible}}.topbar{z-index:40;color:var(--figure);pointer-events:none;justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:14px;display:flex;position:fixed;top:0;left:0;right:0}.topbar a,.topbar button{pointer-events:auto}.topbar-brand{align-items:center;gap:9px;display:flex}.topbar-right{text-align:right;align-items:flex-start;gap:clamp(16px,3vw,40px);display:flex}.folio{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.topbar-cta{background:var(--figure);color:var(--ground);border-radius:999px;padding:10px 18px 9px;transition:opacity .25s,transform .25s}.topbar-cta:hover{opacity:.82;transform:translateY(-1px)}.wipe{z-index:2;pointer-events:none;will-change:transform;position:fixed;inset:0}.rail,.pagefolio,.topbar-brand,.folio{color:var(--figure)}.topbar-brand :is(svg,path){fill:var(--figure)}.topbar:before{content:"";background:linear-gradient(to bottom, var(--ground) 18%, transparent);opacity:.92;pointer-events:none;z-index:-1;height:130px;position:absolute;inset:0 0 auto}.rail{z-index:6;flex-direction:column;gap:13px;display:flex;position:fixed;top:50%;right:26px;transform:translateY(-50%)}.rail-item{opacity:.45;justify-content:flex-end;align-items:center;gap:10px;transition:opacity .25s;display:flex}.rail-item:hover{opacity:1}.rail-title{opacity:0;white-space:nowrap;pointer-events:none;font-size:9px;transition:opacity .25s,transform .25s;transform:translate(6px)}.rail-item:hover .rail-title,.rail-item.is-active .rail-title{opacity:1;transform:none}.rail-roman{text-align:right;min-width:24px}.rail-diamond{background:var(--figure);flex:none;width:5px;height:5px;transition:transform .25s;transform:rotate(45deg)scale(0)}.rail-item.is-active{opacity:1}.rail-item.is-active .rail-diamond{transform:rotate(45deg)scale(1)}.pagefolio{left:var(--gutter);z-index:6;position:fixed;bottom:20px}@media (min-width:901px){.pinbox,.receipt{padding-right:118px}}@media (max-width:900px){.rail{display:none}.pagefolio{bottom:14px}}.handoff .scene-claim,.ana-cap,.trace-log li,.trace-bill,.back-sub,.mast-kicker-words{background:color-mix(in srgb, var(--ground) 82%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--ground) 82%, transparent), 0 0 26px 18px color-mix(in srgb, var(--ground) 60%, transparent);border-radius:2px;width:fit-content}.scene{color:var(--figure);position:relative}.pinbox{height:100vh;padding:calc(64px + 2vh) var(--gutter) 4vh;flex-direction:column;display:flex;position:relative;overflow:hidden}.punch{width:100%;display:block;position:relative;overflow:hidden}.punch-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.punch-cover{width:100%;height:100%;position:absolute;inset:0}.punch-ground{fill:var(--ground);transition:fill .15s linear}.cover .pinbox{justify-content:center;align-items:flex-start}.cover-type{z-index:3;flex-direction:column;max-width:min(46%,560px);display:flex;position:relative}.cover-head{margin-bottom:2vh;font-size:clamp(30px,3.4vw,54px)}.cover-sub{max-width:40ch;margin-bottom:1.8vh;font-size:clamp(15px,1.1vw,17px)}.cover-offer{letter-spacing:.09em;max-width:40ch;color:var(--mute);margin-bottom:3.4vh;line-height:1.7}.act{padding:14px 26px 12px}.cover-acts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.act{white-space:nowrap;border-radius:999px;padding:16px 30px 14px;transition:opacity .25s,transform .25s,background .25s,color .25s}.act--solid{background:var(--figure);color:var(--ground)}.act--solid:hover{opacity:.86;transform:translateY(-1px)}.act--line{border:1px solid var(--line-strong);color:var(--figure)}.act--line:hover{background:var(--figure);color:var(--ground)}@media (max-width:900px){.cover .pinbox{justify-content:flex-end;padding-bottom:9vh}.cover-type{max-width:none}.cover-sub{max-width:38ch}}.no-gl .cover-word{clip:auto;width:max-content;max-width:80vw;height:auto;font-size:9vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cover-hint{flex-direction:column;align-items:center;gap:10px;margin-bottom:2vh;display:flex}.cover-hint-rule{background:var(--line-strong);width:1px;height:42px}.manifesto .pinbox{justify-content:center}.mani-stage{height:min(38vh,420px);position:relative;overflow:hidden}.mani-line{flex-direction:column;justify-content:center;gap:1vh;display:flex;position:absolute;inset:0}.mani-small{order:-1}.mani-word{max-width:min(88vw,1400px);display:block}.mani-word .punch{width:min(84vw,1250px)}.anatomy .pinbox{justify-content:space-between}.ana-toc{flex-direction:column;gap:.6vh;max-width:60vw;margin-top:auto;list-style:none;display:flex}.ana-entry{grid-template-columns:3.2em 1fr;grid-template-areas:"num word"".cap";align-items:baseline;column-gap:.4em;display:grid}.ana-num{grid-area:num}.ana-word{grid-area:word}.ana-cap{grid-area:cap;max-width:44ch;padding-top:.4vh}.trace .pinbox{justify-content:flex-start}.trace-clock{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1vh}.trace-clock [data-tc]{text-align:center;width:.74em;display:inline-block}.trace-colon{text-align:center;width:.34em;display:inline-block}.trace-log{flex-direction:column;gap:8px;max-width:560px;margin-top:3.5vh;list-style:none;display:flex}.trace-log li{border-top:1px solid var(--line);gap:14px;padding-top:8px;display:flex}.trace-2ms{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1vh;display:flex;position:absolute;inset:0}.trace-2ms .t-mega{font-size:clamp(90px,30vw,520px)}.trace-delivered{left:var(--gutter);right:var(--gutter);position:absolute;bottom:10vh}.trace-bill{margin-top:2.5vh}.trace-bill strong{font-weight:600}.receipt{padding:18vh var(--gutter) 14vh;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,90px);display:grid}.receipt-head{grid-column:1/-1;max-width:940px}.receipt-card{border:1px solid var(--figure);background:var(--ground);flex-direction:column;align-self:start;gap:16px;padding:clamp(20px,2.6vw,38px);display:flex}.receipt-row{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:flex}.receipt-row>span:last-child{font-family:var(--font-title);text-transform:uppercase;font-size:clamp(14px,1.25vw,19px);font-weight:600}.receipt-dots{border-bottom:1px dashed var(--line-strong);flex:1;transform:translateY(-3px)}pre,code{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:450}.receipt-code pre{border-left:1px solid var(--line-strong);white-space:pre;padding-left:clamp(14px,1.6vw,24px);overflow-x:auto}.receipt-link{border-bottom:1px solid var(--line-strong);margin-top:3vh;padding-bottom:4px;display:inline-block}.masthead .pinbox{justify-content:flex-start}.mast-kicker{z-index:2;pointer-events:none;justify-content:center;align-items:center;gap:clamp(16px,3vw,48px);display:flex;position:absolute;inset:0}.mast-120{flex:none;width:clamp(180px,26vw,420px)}.mast-columns{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,56px);min-height:0;display:grid;-webkit-mask-image:linear-gradient(#0000,#000 14% 84%,#0000);mask-image:linear-gradient(#0000,#000 14% 84%,#0000)}.mast-model{color:var(--mute)}.mast-col{flex-direction:column;gap:2.2vh;list-style:none;display:flex}.mast-col li{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:8px;display:flex}.colophon .pinbox{justify-content:center;gap:3.5vh}.colo-title{max-width:12ch}.colo-json pre{border-left:1px solid var(--line-strong);padding-left:clamp(14px,1.6vw,24px);overflow-x:auto}.colo-link{border-bottom:1px solid var(--line-strong);align-self:flex-start;padding-bottom:4px}.backcover{padding-bottom:clamp(40px,7vh,96px)}.backcover .pinbox{text-align:center;justify-content:center;align-items:center;gap:3vh}.back-start{flex-direction:column;justify-content:center;align-items:center;gap:1vh;display:flex}.back-start .back-words{font-size:clamp(24px,4vw,56px)}.back-5{width:clamp(240px,40vw,620px)}.back-sub{max-width:44ch}.back-cta{background:var(--figure);color:var(--ground);border-radius:999px;padding:18px 40px 16px;transition:opacity .25s,transform .25s}.back-cta:hover{opacity:.85;transform:translateY(-2px)}.back-receipt{text-align:left;width:min(480px,88vw);margin-top:2vh}.back-receipt-row{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;padding:5px 0;display:flex}.back-receipt-row>span:last-child{font-family:var(--font-title);text-transform:uppercase;font-size:13px;font-weight:600}.back-receipt-note{color:var(--dim);padding-top:10px}.back-copy{border-bottom:1px solid var(--line);margin-top:14px;padding-bottom:3px}.footer{color:var(--figure);flex-direction:column;gap:3vh;padding-top:6vh;padding-bottom:5vh;display:flex}.footer-line a:hover,.footer-close a:hover{border-bottom:1px solid var(--line-strong)}@media (max-width:900px){.receipt{grid-template-columns:1fr;padding-top:12vh;padding-bottom:10vh}.ana-toc{max-width:100%}}@media (max-width:640px){.topbar .folio,.topbar .mast-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.mast-col[data-col="2"]{display:none}.mast-kicker{flex-direction:column;align-items:flex-start;gap:2vh}.mast-120{width:min(74vw,340px)}.ana-label[data-corner=tr],.ana-label[data-corner=br],.anatomy .pinbox{justify-content:flex-end}.ana-toc{gap:.2vh}.trace-2ms .t-mega{font-size:32vw}.cover-thesis{max-width:14ch}}html.reduced .mani-stage{flex-direction:column;gap:3vh;height:auto;display:flex}html.reduced .mani-line{position:static!important;transform:none!important}html.reduced #trace-2ms{margin:4vh 0;position:static;transform:none!important}html.reduced #trace-2ms .t-mega{font-size:clamp(56px,11vw,150px)}html.reduced html.reduced .trace-delivered{margin-top:4vh;position:static}html.reduced html.reduced html.reduced .mast-lab,.trace-log .dim,.back-copy{color:var(--mute)}.back-copy,.footer-line a,.receipt-link,.colo-link{margin:-12px -8px;padding:12px 8px}.topbar-index{color:var(--figure);align-items:center;gap:9px;padding:10px 4px 9px;display:inline-flex}.topbar-index-rules{flex-direction:column;gap:3px;width:16px;display:inline-flex}.topbar-index-rules i{background:var(--figure);height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.topbar-index-rules i:nth-child(2){width:70%}.topbar-index-rules i:nth-child(3){width:40%}.topbar-index:hover .topbar-index-rules i:nth-child(2){transform-origin:0;transform:scaleX(1.42)}.topbar-index:hover .topbar-index-rules i:nth-child(3){transform-origin:0;transform:scaleX(2.5)}.index-panel{z-index:30;background:var(--ground);opacity:0;visibility:hidden;overscroll-behavior:contain;transition:opacity .42s cubic-bezier(.22,1,.36,1),visibility .42s;position:fixed;inset:0;overflow-y:auto}.index-panel.is-open{opacity:1;visibility:visible}.index-inner{flex-direction:column;min-height:100%;padding-top:calc(64px + 4vh);padding-bottom:5vh;display:flex}.index-kicker{margin-bottom:3vh}.index-list{flex-direction:column;flex:1;justify-content:center;list-style:none;display:flex}.index-item{border-top:1px solid var(--line);grid-template-columns:3.2em minmax(0,12.5em) minmax(0,1fr);align-content:center;align-items:baseline;gap:clamp(10px,2vw,32px);min-height:44px;padding:clamp(5px,.75vh,11px) 0;transition:opacity .25s;display:grid}.index-list li:last-child .index-item{border-bottom:1px solid var(--line)}.index-title{white-space:nowrap;padding-right:clamp(16px,2.5vw,40px);font-size:clamp(14px,1.5vw,22px);transition:transform .35s cubic-bezier(.22,1,.36,1)}.index-line{color:var(--mute);font-size:clamp(12px,1.05vw,15px)}.index-item:hover .index-title,.index-item:focus-visible .index-title{transform:translate(10px)}.index-links{color:var(--mute);flex-wrap:wrap;gap:clamp(14px,3vw,34px);margin-top:4vh;display:flex}.index-links a{padding:12px 0}.index-links a:hover{color:var(--figure)}@media (max-width:640px){.index-item{grid-template-columns:2.6em minmax(0,1fr)}.index-line{grid-column:2;font-size:12px}}.scene-head{z-index:3;max-width:640px;position:relative}.scene-head .scene-claim{margin-bottom:1.6vh}.scene-head .scene-line{max-width:46ch}.flow-scene .pinbox{justify-content:flex-start;padding-bottom:8vh}.flow-canvas{z-index:1;position:absolute;inset:0}@media (min-width:900px){.flow-scene .scene-head{max-width:430px}.flow-scene .scene-claim{font-size:clamp(24px,2.9vw,44px)}}.flow-scene .scene-head{pointer-events:none}.flow-legend{left:var(--gutter);z-index:3;color:var(--mute);flex-wrap:wrap;gap:clamp(12px,2.4vw,34px);display:flex;position:absolute;bottom:5vh}.flow-legend span{align-items:center;gap:8px;display:inline-flex}.flow-legend i{background:currentColor;width:18px;height:1px;display:inline-block}.flow-legend i.is-dashed{background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 6px)}.reel .pinbox{justify-content:flex-start;gap:1.5vh}.reel .scene-claim{font-size:clamp(20px,2.6vw,38px)}.reel-stage{z-index:2;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.reel-stage .deck{width:min(100%,177.778vh - 568.889px)}@media (max-width:900px){.reel-stage .deck{width:min(100%,80vh - 192px)}}.handoff .pinbox{justify-content:center}.handoff-plate{aspect-ratio:1;z-index:1;height:min(88vh,860px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.handoff-art{width:100%;height:100%}@media (max-width:900px){.handoff-plate{height:min(62vh,560px)}}.handoff .scene-claim{font-size:clamp(19px,2.3vw,36px)}.handoff .scene-head{pointer-events:none;max-width:600px}@media (max-width:900px){.flow-plate,.ascii-plate{width:1180px;height:700px;transform:translate(-50%, -50%) scale(var(--plate-scale,.3));transform-origin:50%;z-index:1;position:absolute;top:46%;left:50%}.ascii-plate{width:1040px;height:620px;top:56%}.flow-scene .scene-head{max-width:none}.flow-scene .scene-claim{font-size:clamp(22px,6.4vw,34px)}.flow-legend{gap:10px 18px;font-size:9px;bottom:2vh}.backcover .pinbox{justify-content:center;gap:1.6vh}.back-start .back-words{font-size:clamp(20px,5.4vw,30px)}.back-5{width:min(58vw,250px)}.back-sub{max-width:34ch;font-size:14px}.back-receipt{margin-top:.5vh;font-size:12px}.back-receipt-row{padding:2px 0}.back-cta{padding:15px 32px 13px}.reel .pinbox{justify-content:flex-start}.reel-stage{align-items:flex-start;padding-top:1vh}}@media (max-width:640px){.manifesto .pinbox,.receipt,.colophon .pinbox{justify-content:center}.receipt{align-content:center;padding-top:12vh;padding-bottom:10vh}.handoff .scene-claim{font-size:clamp(18px,5.6vw,26px)}}.console-scene .pinbox{justify-content:center;gap:clamp(16px,3vh,40px)}.console-scene .scene-head{max-width:900px}.console-scene .scene-claim{font-size:clamp(26px,3.8vw,60px)}@media (max-width:640px){.console-scene .pinbox{justify-content:flex-start}.console-scene .scene-claim{font-size:clamp(24px,7vw,34px)}}.anatomy .pinbox:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px, var(--line-strong) 1px, transparent 0);opacity:.5;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 62% at 50% 48%,#000 25%,#0000 100%);mask-image:radial-gradient(72% 62% at 50% 48%,#000 25%,#0000 100%)}.anatomy .ana-toc{z-index:2;position:relative}.index-routes{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:clamp(14px,2.6vw,32px);margin-bottom:2vh;padding-bottom:3vh;font-size:clamp(13px,1.4vw,18px);display:flex}.index-routes a{border-bottom:1px solid #0000;padding:12px 0}.index-routes a:hover{border-bottom-color:var(--figure)}.topbar-nav{color:var(--mute);gap:clamp(14px,2vw,26px);margin-right:auto;padding-left:clamp(20px,3vw,48px);display:none}.topbar-nav a{padding:10px 0;transition:color .2s}.topbar-nav a:hover{color:var(--figure)}@media (min-width:901px){.topbar-nav{display:flex}}.ana-entry{min-height:44px}.ana-num{color:var(--mute)}@media (pointer:coarse){.ana-entry{opacity:.55!important}.ana-entry .ana-cap{visibility:visible!important}}.mast-kicker:before{content:"";background:linear-gradient(to bottom, transparent, var(--ground) 18%, var(--ground) 82%, transparent);z-index:-1;height:clamp(180px,30vh,300px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.mast-kicker-words{box-shadow:none;background:0 0}@media (max-width:640px){.masthead .pinbox{justify-content:flex-start}.mast-kicker{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:2vh;position:relative;inset:auto}.mast-kicker:before{display:none}.mast-120{width:min(52vw,220px)}.mast-columns{grid-template-columns:1fr}.mast-col:nth-child(n+2){display:none}}.handoff-plate{--gap-x:50%;--gap-y:50%;--gap-r:12%;-webkit-mask-image:radial-gradient(circle at var(--gap-x) var(--gap-y), transparent 0 calc(var(--gap-r) * 1.25), #000 calc(var(--gap-r) * 1.7));-webkit-mask-image:radial-gradient(circle at var(--gap-x) var(--gap-y), transparent 0 calc(var(--gap-r) * 1.25), #000 calc(var(--gap-r) * 1.7));mask-image:radial-gradient(circle at var(--gap-x) var(--gap-y), transparent 0 calc(var(--gap-r) * 1.25), #000 calc(var(--gap-r) * 1.7))}.handoff .scene-head{left:var(--gutter);z-index:3;max-width:min(30%,400px);position:absolute;top:50%;transform:translateY(-50%)}.handoff .scene-claim{box-shadow:none;background:0 0}@media (max-width:1100px){.handoff .scene-head{max-width:none;position:relative;top:auto;left:auto;transform:none}.handoff .pinbox{justify-content:flex-start}.handoff-plate{height:min(64vh,560px);top:54%}}.footer{border-top:1px solid var(--line);z-index:2;background:var(--ground);padding-block:clamp(64px,9vw,128px) clamp(40px,4vw,64px);position:relative}.footer-top{flex-wrap:wrap;align-items:flex-start;gap:clamp(36px,5vw,90px);padding-bottom:clamp(44px,6vw,76px);display:flex}.footer-brand{align-items:center;gap:10px;margin-right:auto;display:flex}.footer-brand :is(svg,path){fill:var(--figure)}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,72px);display:grid}.footer-col{flex-direction:column;gap:4px;min-width:8ch;display:flex}.footer-head{margin-bottom:8px}.footer-col a{color:var(--mute);padding:10px 0;font-size:clamp(13px,1.1vw,15px);transition:color .2s}.footer-col a:hover{color:var(--figure)}.footer-base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px clamp(16px,3vw,32px);padding-top:clamp(26px,3vw,38px);display:flex}.footer-legal{gap:clamp(12px,2vw,22px);display:flex}.footer-legal a{padding:10px 0}.footer-legal a:hover{color:var(--figure)}.footer:hover~.pagefolio{opacity:0}@media (max-width:640px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;width:100%}.footer-brand{width:100%;margin-right:0}.footer-base{flex-direction:column;align-items:flex-start}.topbar-cta{padding:9px 14px 8px;font-size:10px}.topbar-index{gap:7px}.pinbox{padding-top:calc(78px + 2vh)}}.reel{padding:clamp(56px,9vh,130px) 0}.reel-inner{display:block}.reel-inner>*+*{margin-top:clamp(28px,5vh,64px)}.reel .scene-head{max-width:720px}.reel-note{max-width:46ch;margin-top:1.6vh}@media (max-width:640px){.back-receipt{width:100%;font-size:12px}.back-receipt-row{gap:8px}.back-receipt-row>span:last-child{white-space:nowrap;font-size:12px}.back-receipt-note{margin-top:10px;line-height:1.5}.back-copy{align-self:flex-start;margin-top:14px}}
