.v6-stamp{display:inline-block;align-self:flex-start;transform:rotate(-6deg);border:var(--stroke-stamp) solid var(--sc,var(--ember));padding:3px;color:var(--st,var(--ember-text));background:transparent;filter:url(#td-wear);z-index:2}.v6-stamp-in{border:var(--stroke-stamp-inner) solid var(--sc,var(--ember));padding:8px 16px 9px;display:flex;flex-direction:column;align-items:center;gap:5px}.v6-stamp-main{font-size:1.55rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;line-height:1;white-space:nowrap}.v6-stamp-rule{height:1.5px;background:var(--sc,var(--ember));align-self:stretch}.v6-stamp-sub{font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.v6-stamp.is-sm .v6-stamp-in{padding:5px 11px 6px;gap:4px}.v6-stamp.is-sm .v6-stamp-main{font-size:1.05rem}.v6-stamp.is-sm .v6-stamp-sub{font-size:.56rem}.v6-stamp.is-ink{--sc:var(--ink);--st:var(--ink)}.v6-glass{position:relative;display:block;padding:9px;background:var(--device-glass);border:1.5px solid var(--rule-strong);border-radius:var(--radius-screen)}.v6-glass img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top left;display:block;border-radius:var(--radius-capture)}.v6-glass-sm{padding:5px}.v6-corner{position:absolute;width:14px;height:14px}.v6-c1{left:-9px;top:-9px;border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.v6-c2{right:-9px;bottom:-9px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.v6-glass-sm .v6-corner{display:none}.v6-cap{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.v6-u{position:relative;display:inline-block;white-space:nowrap}.v6-usvg{position:absolute;left:-2%;bottom:-5px;width:104%;height:10px;overflow:visible}.v6-usvg path{stroke-width:var(--stroke-underline)}.v6-notebox{display:flex;justify-content:flex-end;align-items:flex-start;gap:4px;padding-right:10%}.v6-note{font-family:var(--font-hand);font-size:1.12rem;font-weight:400;color:var(--ember-text);transform:rotate(-3deg);display:inline-block;padding-top:12px}.v6-arrow{width:40px;height:36px;flex:none;overflow:visible}.v6-a{color:inherit;font-size:.95rem;font-weight:600}.v6-n{justify-content:flex-start;padding:0;margin:-8px 0 -10px 4px}.v6-n .v6-arrow{order:-1;transform:scaleY(-1)}.v6-lk{display:flex;flex-wrap:wrap;gap:4px 18px}.v6-stamp{margin:6px 0 0 4px}.v6-led{flex:none;width:8px;height:8px;border-radius:var(--radius-led);background:var(--ember);box-shadow:var(--shadow-led)}.v6-led.is-ink{background:var(--ink);box-shadow:none}.v6-ring{border-radius:var(--radius-led);border:1.5px solid var(--ink)}.v6-ring,.v6-sq{flex:none;width:8px;height:8px;box-sizing:border-box}.v6-sq{border:1.5px solid var(--ink-muted);background:var(--ink-muted)}.v7-layer{position:fixed;inset:0;z-index:60;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:56px clamp(16px,4vw,56px) 72px}.v7-layer:before{content:"";position:fixed;inset:0;z-index:-1;background-color:var(--ground);opacity:.9;animation:td-fade .2s var(--ease-fade) both}.v7-sheet{position:relative;max-width:1240px;margin:0 auto;background:var(--surface-card);border:var(--td-rule);box-shadow:var(--shadow-key-secondary);color:var(--ink);font-family:var(--font-display);animation:v7-in .24s steps(3) both}@keyframes v7-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes v7-up{0%{transform:translateY(100%)}to{transform:none}}.v7-grip{display:none}.as-page summary:focus-visible,.v7-sheet a:focus-visible,.v7-sheet button:focus-visible{outline:var(--stroke-focus) solid var(--signal);outline-offset:3px}.v7-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;padding:12px 14px 12px 24px;border-bottom:var(--td-rule);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;line-height:1.4}.v7-bar-id{font-weight:600}.v7-bar-m{color:var(--ink-muted)}.v7-st{display:inline-flex;align-items:center;gap:7px}.v7-led{flex:none;width:8px;height:8px;border-radius:var(--radius-led);background:var(--ember);box-shadow:var(--shadow-led)}.v7-pos{margin-left:auto;color:var(--ink-muted)}.v7-close{display:inline-flex;align-items:center;gap:12px;padding:9px 14px;background:transparent;color:var(--ink);border:var(--stroke-rule) solid var(--ink);border-radius:0;box-shadow:var(--shadow-key-secondary);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:transform var(--dur-key) var(--ease-key),box-shadow var(--dur-key) var(--ease-key),background-color var(--dur-key) var(--ease-key),color var(--dur-key) var(--ease-key)}.v7-close.is-hover,.v7-close:hover{transform:translate(3px,3px);box-shadow:0 0 0 transparent;background:var(--td-k2-hover-bg);color:var(--td-k2-hover-fg);border-color:var(--td-k2-hover-border)}.v7-lead{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr) auto;grid-gap:0 28px;gap:0 28px;align-items:start;padding:30px 36px 32px 24px;border-bottom:var(--td-rule)}.v7-no{display:flex;flex-direction:column;gap:6px}.v7-big{font-family:var(--font-display);font-stretch:var(--stretch-cond);font-size:5.4rem;font-weight:800;line-height:.8;letter-spacing:-.02em}.v7-sheetl{font-family:var(--font-mono);font-size:.54rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.v7-lmain{display:flex;flex-direction:column;gap:14px;min-width:0}.v7-title{margin:0;font-family:var(--font-display);font-stretch:var(--stretch-wide);font-weight:800;line-height:.9;letter-spacing:-.04em;font-size:clamp(2.4rem,4.4vw,4.4rem);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.v7-note{margin:-6px 0 -8px 6px}.v7-line{margin:0;font-size:var(--fluid-hook);line-height:1.42;font-weight:450;max-width:46ch}.v7-stampbox{align-self:center;padding:8px 6px 0 0}.v7-stampbox .v6-stamp{margin:0;animation:td-thunk var(--dur-thunk) var(--ease-fade) .24s both}.v7-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.42fr)}.v7-col{display:flex;flex-direction:column;min-width:0}.v7-col-a{border-right:1px solid var(--rule)}.v7-sec{display:flex;flex-direction:column;gap:12px;padding:22px 28px 24px 24px;border-bottom:1px solid var(--rule)}.v7-col>.v7-sec:last-child{border-bottom:0}.v7-k{margin:0;font-family:var(--font-mono);font-size:.62rem;font-weight:400;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.v7-p{margin:0;font-size:1.04rem;line-height:1.56;max-width:56ch}.v7-built{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.v7-built li{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;padding:11px 0;border-top:1px solid var(--rule);font-size:.98rem;line-height:1.5}.v7-built li:first-child{border-top:0;padding-top:0}.v7-bn{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.05em;color:var(--ink-muted);padding-top:4px}.v7-meta{display:flex;flex-wrap:wrap;gap:16px 32px}.v7-meta>div{flex:1 1 180px;display:flex;flex-direction:column;gap:6px;min-width:0}.v7-stack{margin:0;font-size:.7rem;line-height:1.5}.v7-legal,.v7-stack{font-family:var(--font-mono)}.v7-legal{margin:4px 0 0;padding-top:10px;border-top:1px dashed var(--rule);font-size:.58rem;line-height:1.55;color:var(--ink-muted)}.v7-view{margin:0;display:flex;flex-direction:column;gap:12px;padding:26px 28px 24px;border-bottom:1px solid var(--rule)}.v7-shot{display:block;color:inherit}.v7-view .v6-glass{padding:10px}.v7-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:4px}.v7-th{display:flex;flex-direction:column;gap:7px;min-width:0;padding:0;background:none;border:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.v7-th .v6-glass{padding:4px}.v7-th[aria-pressed=true] .v6-glass{outline:var(--stroke-rule) solid var(--ink);outline-offset:3px}.v7-thl{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.05em;text-transform:uppercase;line-height:1.4}.v7-th:hover .v7-thl,.v7-th[aria-pressed=true] .v7-thl{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.v7-th:hover .v7-thl{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.v7-proof{gap:16px;padding:22px 28px 28px}.v7-figs{margin:0;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));border-top:var(--td-rule);border-bottom:1px solid var(--rule)}.v7-figs>div{display:flex;flex-direction:column;gap:6px;padding:14px 14px 14px 16px;border-left:1px solid var(--rule);min-width:0}.v7-figs>div:first-child{border-left:0;padding-left:0}.v7-figs dt{order:2;font-family:var(--font-mono);font-size:.58rem;line-height:1.45;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.v7-figs dd{margin:0;font-family:var(--font-display);font-stretch:var(--stretch-cond);font-size:clamp(2.6rem,4.2vw,4rem);font-weight:800;line-height:.9;letter-spacing:-.01em;white-space:nowrap}.v7-n1{--n:1}.v7-n2{--n:2}.v7-n3{--n:3}.v7-n4{--n:4}.is-noview .v7-figs dd{font-size:clamp(3rem,6.4vw,6rem)}.v7-plines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.v7-plines li{font-size:1.06rem;line-height:1.5;font-weight:500;max-width:54ch}.v7-foot{display:grid;grid-template-columns:1fr 1fr;border-top:var(--td-rule)}.v7-step{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 24px 18px;color:var(--ink);text-decoration:none;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.v7-step-next{border-left:1px solid var(--rule);align-items:flex-end;text-align:right}.v7-stepk{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.v7-stepn{font-family:var(--font-display);font-stretch:var(--stretch-wide);font-size:1.3rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.v7-step.is-hover .td-title,.v7-step:focus-visible .td-title,.v7-step:hover .td-title{background-size:100% var(--stroke-title)}@media (max-width:760px){.v7-kh{display:none}.v7-layer{padding:40px 0 0}.v7-layer:after{content:"";position:fixed;top:0;left:0;right:0;height:40px;background-color:var(--ground);z-index:10}.v7-sheet{border-left:0;border-right:0;border-bottom:0;box-shadow:none;max-width:none;animation:v7-up .28s var(--ease-draw) both}.v7-grip{display:block;width:44px;height:4px;margin:0 auto;background:var(--ink-muted);z-index:4}.v7-bar,.v7-grip{position:-webkit-sticky;position:sticky;top:0}.v7-bar{z-index:3;background:var(--surface-card);gap:6px 14px;padding:12px 12px 10px 16px}.v7-pos{margin-left:0}.v7-close{margin-left:auto;padding:8px 12px}.v7-lead{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 16px 24px}.v7-no{flex-direction:row;align-items:baseline;gap:10px}.v7-big{font-size:2.6rem}.v7-title{font-size:2.5rem}.v7-line{font-size:1.1rem}.v7-stampbox{padding:4px 0 0 4px;justify-self:start}.v7-body{display:flex;flex-direction:column}.v7-col{display:contents}.v7-sec,.v7-view{padding:20px 16px;border-bottom:1px solid var(--rule)}.v7-view{order:1}.v7-proof{order:2}.v7-s-problem{order:3}.v7-s-built{order:4}.v7-s-meta{order:5;border-bottom:0}.v7-view .v6-glass{padding:6px}.v7-view .v6-corner{display:none}.v7-thumbs{gap:8px}.v7-thl{font-size:.5rem}.v7-figs dd{font-size:2.3rem}.v7-figs>div{padding:10px 8px 10px 10px}.v7-p,.v7-plines li{font-size:1rem}.v7-foot{position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface-card)}.v7-step{padding:12px 16px 14px}.v7-stepn{font-size:1rem}}.v6-nl{display:flex;gap:8px;align-items:baseline;padding:16px;text-decoration:none}.v6-num{font-family:var(--font-mono);font-size:.6rem;color:var(--ember-text)}.v6-navl{font-size:.95rem;font-weight:500}.v6-nl.is-hover .td-navl,.v6-u.is-hover .td-navl{text-decoration:underline;text-decoration-thickness:var(--stroke-nav-underline);text-underline-offset:5px;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.v6-ruler{height:9px;color:var(--rule);border-bottom:1px solid var(--rule)}.v6-menu{display:none;position:static}.v6-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;height:100%;box-sizing:border-box;padding:14px var(--fluid-nav-pad);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;border-left:1px solid var(--rule)}.v6-menu>summary::-webkit-details-marker{display:none}.v6-menu>summary:after{content:"";width:14px;height:5px;border-top:var(--stroke-rule) solid;border-bottom:var(--stroke-rule) solid}.v6-menu[open]>summary{background:var(--ink);color:var(--on-ink)}.v6-panel{position:absolute;left:0;right:0;top:100%;z-index:6;background-color:var(--ground);border-bottom:var(--td-rule);display:flex;flex-direction:column}.v6-panel a{display:flex;gap:12px;align-items:baseline;padding:14px var(--fluid-nav-pad);border-top:1px solid var(--rule);text-decoration:none;font-size:1.05rem;font-weight:500}.v6-panel a:hover span:last-child{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:5px}.v6-panel .v6-panel3d{justify-content:space-between;border-top:var(--td-rule);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.v6-panel .v6-panel3d:hover span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:5px}.v6-nav{position:relative;display:flex;align-items:stretch;justify-content:space-between;border-bottom:var(--td-rule)}.v6-logo{display:flex;align-items:center;padding:14px var(--fluid-nav-pad);text-decoration:none}.v6-logo span{font-family:var(--font-display);font-stretch:var(--stretch-wide);font-size:1.02rem;font-weight:800;letter-spacing:-.01em}.v6-links{display:flex}.as-page{color:var(--ink);font-family:var(--font-display)}.as-page a:not(.td-key){color:inherit}.as-page a:focus-visible,.as-page summary:focus-visible{outline:var(--stroke-focus) solid var(--signal);outline-offset:3px}.as-top{position:relative}.v6-nl.is-here .td-navl{text-decoration:underline;text-decoration-thickness:var(--stroke-nav-underline);text-underline-offset:5px;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.as-main{display:block;padding:0 var(--fluid-gutter) 80px}.as-crumbs{max-width:1240px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;padding:24px 0 18px}.as-back,.as-crumbs{align-items:baseline}.as-back{display:inline-flex;gap:10px;font-size:1rem;font-weight:700;text-decoration:none}.as-back.is-hover,.as-back:hover{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:5px}.as-trail ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.as-trail li+li:before{content:"/";margin:0 10px;color:var(--rule)}.as-trail a{text-decoration:none}.as-trail a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:3px}.as-trail [aria-current]{color:var(--ink)}.as-sheet{animation:none}.as-title{font-size:clamp(2.6rem,5.6vw,5.6rem)}.as-legal{margin:2px 0 0;padding-top:10px;border-top:1px dashed var(--rule);font-family:var(--font-mono);font-size:.58rem;line-height:1.55;color:var(--ink-muted);max-width:62ch}.as-body{display:grid;grid-template-columns:272px minmax(0,1fr)}.as-rail{border-right:1px solid var(--rule)}.as-rail-in{position:-webkit-sticky;position:sticky;top:24px;gap:30px;padding:26px 22px 30px 24px}.as-jump ol,.as-rail-in{display:flex;flex-direction:column}.as-jump ol{margin:10px 0 0;padding:0;list-style:none}.as-jump a{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:baseline;padding:9px 0;border-top:1px solid var(--rule);text-decoration:none;font-size:.98rem;font-weight:500}.as-jump li:last-child a{border-bottom:1px solid var(--rule)}.as-jn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.05em;color:var(--ink-muted)}.as-jump a[aria-current] .as-jl{font-weight:800}.as-jump a[aria-current] .as-jn{color:var(--ink)}.as-jump a[aria-current] .as-jn:after{content:"";width:6px;height:6px;background:var(--ink)}.as-jump a.is-hover .as-jl,.as-jump a:hover .as-jl{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:4px}.as-jump .is-todo a{color:var(--ink-muted)}.as-jump .is-todo .as-jl{-webkit-text-decoration:underline dashed 1px;text-decoration:underline dashed 1px;text-underline-offset:4px}.as-facts{margin:0}.as-facts,.as-facts>div{display:flex;flex-direction:column}.as-facts>div{gap:5px;padding:10px 0 11px;border-top:1px solid var(--rule)}.as-facts>div:last-child{border-bottom:1px solid var(--rule)}.as-facts dt{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.as-facts dd{margin:0;font-size:.95rem;line-height:1.4;font-weight:500}.as-stack{margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:.7rem;line-height:1.7;font-weight:400}.as-links{align-items:flex-start;gap:4px}.as-flow,.as-links{display:flex;flex-direction:column}.as-flow{min-width:0}.as-view{padding:30px 40px 26px}.as-view .v6-glass{padding:12px}.as-sec{display:flex;flex-direction:column;gap:18px;padding:30px 40px 34px;border-bottom:1px solid var(--rule)}.as-flow>.as-sec:last-child{border-bottom:0}.as-h{margin:0;display:flex;align-items:baseline;gap:14px;font-family:var(--font-display);font-stretch:var(--stretch-wide);font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1}.as-hn{font-family:var(--font-mono);font-stretch:normal;font-size:.62rem;font-weight:400;letter-spacing:.05em;color:var(--ink-muted)}.as-big{margin:0;font-size:clamp(1.4rem,2.3vw,2.1rem);line-height:1.24;font-weight:500;letter-spacing:-.015em;max-width:36ch}.as-built li{font-size:1.08rem;line-height:1.52;max-width:66ch;padding:14px 0}.as-figs dd{font-size:clamp(3rem,6.4vw,6rem)}.as-figs>div{padding:16px 16px 16px 20px}.as-plines li{font-size:1.24rem;line-height:1.45;max-width:46ch}.as-todo{display:flex;flex-direction:column;gap:10px}.as-todo p{margin:0;padding:12px 14px;border:1px dashed var(--ink-muted);font-family:var(--font-mono);font-size:.7rem;line-height:1.6;color:var(--ink-muted);max-width:72ch}.as-todo p:first-child{padding:28px 16px;border-style:dashed;border-width:1.5px}.as-foot{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.as-foot .v7-step{padding:20px 24px 22px}.as-next{gap:8px}.as-nextn{display:inline-flex;align-items:baseline;gap:14px;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1}.as-arrow{font-stretch:normal;transition:transform var(--dur-key) var(--ease-key)}.as-next.is-hover .as-arrow,.as-next:hover .as-arrow{transform:translateX(6px)}.as-nextl{font-size:.98rem;line-height:1.45;color:var(--ink-muted);max-width:46ch}.as-contact{max-width:1240px;margin:64px auto 0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px 48px;gap:24px 48px;align-items:end;border-top:var(--td-rule);padding-top:22px}.as-c-h{margin:0 0 12px;display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:.66rem;font-weight:400;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.as-c-led{flex:none;width:9px;height:9px;border-radius:var(--radius-led);background:var(--ember);box-shadow:var(--shadow-led)}.as-mail{display:inline-block;font-stretch:var(--stretch-wide);font-size:clamp(1.6rem,3.4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1;text-decoration:none;overflow-wrap:anywhere}.as-mail:hover{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:3px;text-underline-offset:8px}.as-keys{display:flex;gap:14px;flex-wrap:wrap}.as-hint{font-family:var(--font-mono);font-size:.64rem;font-weight:400}.as-else{margin:16px 0 0;display:flex;gap:6px 22px;flex-wrap:wrap;font-size:.95rem;font-weight:600}@media (max-width:760px){.v6-links{display:none}.v6-menu{display:block}.as-main{padding:0 0 56px}.as-crumbs{padding:14px 16px 12px}.as-trail{display:none}.as-sheet{border-left:0;border-right:0;box-shadow:none}.as-page .v7-bar{gap:6px 14px;padding:12px 16px 10px}.as-page .v7-lead{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 16px 24px}.as-page .v7-no{flex-direction:row;align-items:baseline;gap:10px}.as-page .v7-big{font-size:2.6rem}.as-title{font-size:2.9rem}.as-page .v7-line{font-size:1.1rem}.as-page .v6-note{font-size:15px}.as-page .v7-stampbox{padding:4px 0 0 4px;justify-self:start}.as-body{display:flex;flex-direction:column}.as-flow,.as-rail,.as-rail-in{display:contents}.as-jump{order:1;position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface-card);border-bottom:1px solid var(--rule);padding:0 16px}.as-jump .v7-k{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.as-jump ol{margin:0;flex-direction:row;gap:20px;overflow-x:auto}.as-jump a,.as-jump li:last-child a{display:inline-flex;gap:6px;border:0;padding:12px 0;white-space:nowrap;font-size:.9rem}.as-view{order:2;padding:20px 16px}.as-view .v6-glass{padding:6px}.as-view .v6-corner{display:none}.as-s-problem{order:3}.as-s-built{order:4}.as-s-proof{order:5}.as-facts{order:6;padding:4px 16px 22px;border-bottom:1px solid var(--rule)}.as-s-case{order:7;border-bottom:0}.as-sec{padding:24px 16px 26px;gap:14px}.as-h{font-size:1.35rem}.as-big{font-size:1.32rem}.as-built li{font-size:1rem}.as-figs dd{font-size:2.3rem}.as-figs>div{padding:10px 8px 10px 10px}.as-plines li{font-size:1.06rem}.as-todo p:first-child{padding:18px 12px}.as-foot{grid-template-columns:minmax(0,1fr)}.as-foot .v7-step{padding:16px}.as-foot .v7-step-next{order:-1;border-left:0;border-bottom:1px solid var(--rule);align-items:flex-start;text-align:left}.as-nextn{font-size:1.9rem}.as-contact{grid-template-columns:minmax(0,1fr);margin:44px 16px 0;align-items:start}.as-mail{font-size:1.5rem}.as-page .td-key{padding:13px 18px}.as-hint{display:none}}html.td-sheet-open{overflow:hidden}.v7-kh{font-family:var(--font-mono);font-size:.64rem;font-weight:400;letter-spacing:.02em;text-transform:none}.v7-view{--mh:520px}.v7-shot{align-self:center;width:min(100%,calc(var(--mh) * var(--w) / var(--h) + 20px))}.v7-shot .v6-glass img{object-position:center}.v7-shot .v6-glass img,.v7-th .v6-glass img{aspect-ratio:var(--w) /var(--h);object-fit:contain}.as-view .v7-shot{width:min(100%,calc(var(--mh) * var(--w) / var(--h) + 24px))}.v7-plines .v6-u{white-space:normal}.is-noview .v7-proof{padding-top:28px}.as-case p{margin:0;font-size:1.08rem;line-height:1.6;max-width:66ch}@media (max-width:760px){.v7-view{--mh:380px}.v7-shot{width:min(100%,calc(var(--mh) * var(--w) / var(--h) + 12px))}.v7-sheet{min-height:calc(100dvh - 40px);display:flex;flex-direction:column}.v7-body{flex:1 0 auto}.v7-foot{margin-top:auto;z-index:3}.v7-sheet.is-drag{animation:none;transition:none}.v7-sheet.is-back{transition:transform .2s var(--ease-key)}.v7-grip{touch-action:none}.as-page .v7-sheet{min-height:0}.as-page .v7-bar,.as-page .v7-foot{position:static}}@media (prefers-reduced-motion:reduce){.v7-layer:before,.v7-sheet,.v7-stampbox .v6-stamp{animation:none!important}}.as-case{gap:30px}.as-case,.as-cs{display:flex;flex-direction:column}.as-cs{gap:12px}.as-cs-k{margin:0;font-family:var(--font-mono);font-size:.62rem;font-weight:400;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.as-cs-choices{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--td-rule);background:var(--surface-card)}.as-cs-choices li{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;border-right:1px solid var(--rule)}.as-cs-choices li:last-child{border-right:0}.as-cs-v{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.as-cs-choices .is-kept .as-cs-v{color:var(--ember-text)}.as-cs-n{font-family:var(--font-display);font-stretch:var(--stretch-wide);font-size:1.1rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.as-cs-t{font-size:.95rem;line-height:1.5}.as-cs-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px 22px;gap:26px 22px}.as-cs-fig{margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.as-cs-fig .v6-glass img{aspect-ratio:var(--w) /var(--h);object-fit:contain}@media (max-width:760px){.as-cs-choices{grid-template-columns:minmax(0,1fr)}.as-cs-choices li{border-right:0;border-bottom:1px solid var(--rule)}.as-cs-choices li:last-child{border-bottom:0}.as-cs-figs{grid-template-columns:minmax(0,1fr)}.as-mail{font-size:clamp(1.05rem,5.4vw,1.5rem)}}@media (min-width:761px) and (max-width:900px){.as-contact{grid-template-columns:minmax(0,1fr);align-items:start}.as-mail{font-size:clamp(1.6rem,4.4vw,2.2rem)}}@media (max-width:1000px){.as-cs-choices{grid-template-columns:minmax(0,1fr)}.as-cs-choices li{border-right:0;border-bottom:1px solid var(--rule)}.as-cs-choices li:last-child{border-bottom:0}}@media (min-width:761px) and (max-width:1000px){.as-figs dd{font-size:clamp(2.3rem,4.6vw,3rem)}}@media (max-width:760px){.v7-title{font-size:clamp(1.9rem,9.6vw,2.5rem)}.as-title{font-size:clamp(2rem,10.4vw,2.9rem)}}.v7-case{gap:14px}.v7-parts li{font-size:.92rem;padding:8px 0}.v7-cgo{align-self:flex-start;color:var(--ink);font-weight:600;padding-block:3px}@media (max-width:760px){.v7-case{order:2}}