:root{--pad:clamp(1.25rem, 4vw, 4.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.76, 0, .24, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}body.is-loading{overflow:hidden}img{max-width:100%;display:block}[data-parallax] img,[data-pin-item] img,[data-preview-box] img{max-width:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3{margin:0;font-weight:400}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:1px solid var(--accent);outline-offset:4px;border-radius:4px}.skip{z-index:200;background:var(--accent);color:var(--accent-ink);padding:.6rem 1rem;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}.line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.word{display:inline-block}.loader{z-index:150;background:var(--bg);align-content:center;place-items:center;gap:2rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.loader__mark{align-items:baseline;gap:1.2rem;display:flex}.loader__bar{background:var(--line);width:min(18rem,60vw);height:1px;overflow:hidden}.loader__bar i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.grain{z-index:120;pointer-events:none;opacity:var(--grain,.06);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;top:-50%;bottom:-50%;left:-50%;right:-50%}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-2%)}60%{transform:translate(-2%,-4%)}80%{transform:translate(4%,2%)}}.progress{z-index:110;pointer-events:none;height:2px;position:fixed;top:0;bottom:auto;left:0;right:0}.progress i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cursor{display:none}@media (hover:hover) and (pointer:fine){.has-cursor,.has-cursor a,.has-cursor button{cursor:none}.cursor{z-index:140;pointer-events:none;display:block;position:fixed;top:0;left:0}.cursor__dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute}.cursor__ring{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);width:40px;height:40px;transition:width .5s var(--ease-out), height .5s var(--ease-out), margin .5s var(--ease-out), background-color .5s, border-color .5s;border-radius:50%;place-items:center;margin:-20px 0 0 -20px;display:grid;position:absolute}.cursor__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);opacity:0;transition:.4s var(--ease-out);font-size:.66rem;transform:scale(.6)}.cursor.is-hover .cursor__ring{border-color:var(--accent);width:64px;height:64px;margin:-32px 0 0 -32px}.cursor.is-label .cursor__ring{background:var(--accent);border-color:var(--accent);width:92px;height:92px;margin:-46px 0 0 -46px}.cursor.is-label .cursor__label{opacity:1;transform:none}.cursor.is-label .cursor__dot{opacity:0}}.nav{z-index:100;transition:transform .7s var(--ease-out), background-color .6s, padding .6s var(--ease-out);position:fixed;top:0;bottom:auto;left:0;right:0}.nav.is-hidden{transform:translateY(-110%)}.nav__toggle{z-index:2;width:2.8rem;height:2.8rem;display:none;position:relative}.nav__toggle span{background:var(--fg);height:1px;transition:transform .5s var(--ease-out);position:absolute;left:.6rem;right:.6rem}.nav__toggle span:first-child{top:1.1rem}.nav__toggle span:last-child{top:1.65rem}.menu-open .nav__toggle span:first-child{transform:translateY(.28rem)rotate(45deg)}.menu-open .nav__toggle span:last-child{transform:translateY(-.27rem)rotate(-45deg)}.menu{z-index:90;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .9s var(--ease-io), visibility 0s .9s;position:fixed;top:0;bottom:0;left:0;right:0}.menu-open .menu{clip-path:inset(0);visibility:visible;transition:clip-path .9s var(--ease-io)}.dock{z-index:95;left:1rem;right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));transition:transform .7s var(--ease-out);display:none;position:fixed;transform:translateY(160%)}.dock.is-visible{transform:none}.follow-preview{z-index:30;pointer-events:none;position:fixed;top:0;left:0;translate:-50% -50%}.follow-preview__inner{clip-path:inset(100% 0 0);transition:clip-path .7s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.follow-preview.is-on .follow-preview__inner{clip-path:inset(0)}.follow-preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s, scale 1.2s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;scale:1.15}.follow-preview img.is-current{opacity:1;scale:1}[data-pin-stage]{height:100vh;align-items:center;height:100svh;display:flex;overflow:hidden}[data-pin-move],[data-pin-item]{flex:none}[data-pin-move]{will-change:transform}[data-pin-frame]{position:relative;overflow:hidden}[data-pin-frame] img{object-fit:cover;width:120%;height:100%;position:absolute;top:0;left:-10%}[data-rotator]{justify-items:center;display:grid}[data-rotator-item]{visibility:hidden;grid-area:1/1}[data-rotator-item].is-current{visibility:visible}[data-rotator-dots]{gap:.8rem;display:flex}[data-rotator-dots] button{width:3.4rem;height:1.4rem;position:relative}[data-rotator-dots] button:before,[data-rotator-dots] i{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}[data-rotator-dots] i{background:var(--accent);transform-origin:0;transform:scaleX(0)}[data-parallax]{position:relative;overflow:hidden}[data-parallax] img{object-fit:cover;width:100%;height:118%;position:absolute;top:-9%;left:0}@media (max-width:900px){.nav__toggle{display:block}.dock{display:flex}[data-pin-stage]{height:auto;display:block}[data-pin-move]:has([data-pin-item]){scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--pad);display:flex;overflow-x:auto}[data-pin-move]::-webkit-scrollbar{display:none}[data-pin-item]{scroll-snap-align:center}.follow-preview{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--bg:#0b0b0c;--bg-2:#141416;--fg:#ede7dd;--fg-muted:#ede7dd9e;--line:#ede7dd29;--accent:#5ff2e8;--accent-ink:#061514;--paper:#ede7dd;--paper-2:#e2dace;--ink:#121112;--ink-muted:#5a5650;--accent-deep:#08736d;--font-display:"Gloock", "Times New Roman", serif;--font-body:"Inter Tight", system-ui, sans-serif;--font-mono:"Xanh Mono", ui-monospace, monospace;--grain:.05}body{font-size:1.02rem}em{font-style:italic}.mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kicker{color:var(--fg-muted);align-items:baseline;gap:.9rem;margin:0 0 1.2rem;display:flex}.kicker span{color:var(--accent)}.paper .kicker{color:var(--ink-muted)}.paper .kicker span{color:var(--accent-deep)}.btn{border:1px solid var(--line);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.35rem;font-size:.78rem;font-weight:600;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.btn--accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn--accent:hover{background:var(--fg);border-color:var(--fg)}.btn--xl{padding:1.15rem 1.9rem;font-size:.86rem}.loader__word{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(2.6rem,7vw,4.4rem)}.loader__count{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-muted);text-transform:uppercase;font-size:.8rem}.nav{padding:1.1rem var(--pad);grid-template-columns:1fr auto auto auto;align-items:center;gap:2rem;display:grid}.nav.is-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0b0cd1;padding-block-start:.7rem;padding-block-end:.7rem}.nav__logo{font-family:var(--font-display);letter-spacing:.01em;opacity:0;justify-self:start;font-size:1.5rem;transition:opacity .5s}.nav.is-scrolled .nav__logo{opacity:1}.nav__issue{color:var(--fg-muted);margin:0}.nav__issue i{color:var(--accent);font-style:normal}.nav__links{gap:1.6rem;font-size:.88rem;display:flex}.nav__links a{color:var(--fg-muted);transition:color .3s;position:relative}.nav__links a:hover,.nav__links a.is-active{color:var(--fg)}.nav__links a.is-active:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:-.3rem;left:0;right:0}.nav__cta{padding:.65rem 1.1rem}.menu{padding:6rem var(--pad) 3rem;background:var(--bg);flex-direction:column;justify-content:center;gap:2rem;display:flex}.menu__links{font-family:var(--font-display);gap:.4rem;font-size:clamp(2.2rem,10vw,3.4rem);line-height:1.1;display:grid}.menu__note{color:var(--fg-muted);margin:0}.cursor__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);font-size:.7rem}.is-spotting .cursor{opacity:0}.cursor{transition:opacity .3s}.cover{min-height:100vh;isolation:isolate;background:radial-gradient(55% 48% at 58% 42%, #5ff2e817, transparent 70%), radial-gradient(80% 60% at 50% 110%, #5ff2e80d, transparent 70%), var(--bg);min-height:100svh;position:relative;overflow:hidden}.masthead{z-index:1;font-family:var(--font-display);letter-spacing:.005em;color:var(--fg);justify-content:center;padding-bottom:.04em;font-size:18.4vw;font-weight:400;line-height:.86;display:flex;position:absolute;top:clamp(3.8rem,8vh,5.6rem);left:0;right:0;overflow:hidden}.masthead span{display:inline-block}body.is-on-duty .masthead{color:color-mix(in srgb, var(--fg) 88%, var(--accent))}.cover__figure{z-index:2;aspect-ratio:1600/2143;touch-action:pan-y;max-width:100vw;height:calc(100svh - 4.2rem);position:absolute;bottom:0;left:50%;translate:-50%}.cover__canvas,.cover__fallback{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cover__fallback{object-fit:cover;transition:opacity .6s}.cover__figure.is-ready .cover__fallback{opacity:0}.cover:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(to top, var(--bg) 8%, #0b0b0cb3 40%, transparent);height:30%;position:absolute;bottom:0;left:0;right:0}.cover__lines{z-index:4;margin:0;position:absolute}.cover__lines p{margin:0}.cover__lines--left{left:var(--pad);gap:1rem;width:min(24rem,27vw);display:grid;bottom:7.5rem}.cover__lines--right{right:var(--pad);text-align:right;gap:1.6rem;width:min(17rem,20vw);display:grid;top:46%}.cl-kicker{color:var(--accent)}.cl-big{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.7rem,2.6vw,2.6rem);line-height:1.04}.cl-big em{color:var(--accent)}.cl-page{color:var(--fg-muted);font-size:.95rem}.cl-page .mono{color:var(--fg);margin-right:.5rem}.cl-item{font-family:var(--font-display);font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.15}.cl-item .mono{font-family:var(--font-mono);color:var(--accent);margin-bottom:.35rem;font-size:.72rem;display:block}.cl-item em{color:var(--accent)}.cover__foot{z-index:4;left:var(--pad);right:var(--pad);justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex;position:absolute;bottom:1.4rem}.spot-ctl{align-items:center;gap:1rem;display:flex}.spot-toggle{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#0b0b0c8c;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem .95rem .55rem .75rem;font-size:.76rem;display:inline-flex}.spot-toggle__dot{border:1px solid var(--fg-muted);border-radius:50%;width:.6rem;height:.6rem;transition:background-color .3s,border-color .3s,box-shadow .3s}body.is-on-duty .spot-toggle__dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px var(--accent)}.spot-hint{color:var(--fg-muted);margin:0;font-size:.72rem}.cover__meta{color:var(--fg-muted);align-items:center;gap:1rem;font-size:.7rem;display:flex}.barcode{width:5.4rem;height:2rem;color:var(--fg)}.ai-tag{z-index:4;writing-mode:vertical-rl;color:var(--fg-muted);opacity:.8;margin:0;font-size:.62rem;position:absolute;top:50%;right:.9rem;translate:0 -50%}.paper{background:var(--paper);color:var(--ink);--line:#12111229}.paper ::selection{background:var(--ink);color:var(--paper)}.contents{padding:clamp(5rem, 10vw, 9rem) var(--pad);grid-template-columns:repeat(12,minmax(0,1fr));gap:3.5rem 1.5rem;display:grid}.contents__head{grid-column:1/8}.contents__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.6rem,6.4vw,6.2rem);line-height:.95}.contents__title em{color:var(--accent-deep)}.toc{border-bottom:1px solid var(--line);grid-column:1/8;margin:0;padding:0;list-style:none}.toc a{border-top:1px solid var(--line);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:1rem 0;display:grid}.toc__page{font-family:var(--font-display);color:var(--accent-deep);font-size:2rem;line-height:1}.toc__title{letter-spacing:-.01em;transition:translate .4s var(--ease-out);font-size:1.25rem;font-weight:500}.toc a:hover .toc__title{translate:.5rem}.toc__note{color:var(--ink-muted);text-align:right;font-size:.72rem}.contents__photo{grid-area:1/9/span 3/13;align-self:start;margin:0;position:sticky;top:6rem}.contents__photo img{aspect-ratio:3/4;object-fit:cover;width:100%}.contents__photo figcaption{color:var(--ink-muted);text-transform:none;letter-spacing:.02em;margin-top:.7rem;font-size:.7rem}.contents__photo figcaption span{color:var(--ink);display:block}.letter{grid-column:1/8}.letter__body{max-width:40rem;font-size:1.12rem;line-height:1.65}.letter__body p{margin:0 0 1.1rem}.dropcap{float:left;font-family:var(--font-display);color:var(--accent-deep);margin:.06em .12em 0 0;font-size:5.2em;line-height:.78}.letter__sig{font-family:var(--font-display);gap:.3rem;margin:1.6rem 0 0;font-size:1.9rem;display:grid}.letter__sig .mono{color:var(--ink-muted);font-size:.7rem}.feature{padding-top:clamp(5rem,10vw,9rem)}.feature__head{max-width:62rem;padding:0 var(--pad) clamp(3rem, 6vw, 5rem);text-align:center;margin:0 auto}.feature__head .kicker{justify-content:center}.feature__title{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(3.2rem,10vw,10rem);line-height:.9}.feature__title em{color:var(--accent)}.feature__dek{max-width:40rem;color:var(--fg-muted);margin:2rem auto 0;font-size:1.2rem;line-height:1.55}.feature__plate{height:min(86vh,56vw);margin:0;position:relative}.feature__plate figcaption{left:var(--pad);z-index:2;color:var(--fg);text-shadow:0 1px 8px #0009;font-size:.7rem;position:absolute;bottom:1.2rem}.qa{max-width:44rem;padding:clamp(4rem, 8vw, 7rem) var(--pad);margin:0 auto}.qa__item{margin-bottom:2.6rem}.qa__q{letter-spacing:-.005em;margin:0 0 .8rem;font-size:1.2rem;font-weight:600;line-height:1.4}.qa__q .mono{min-width:2.6rem;color:var(--accent);font-weight:400;display:inline-block}.qa__a{color:color-mix(in srgb, var(--fg) 86%, transparent);margin:0;font-size:1.08rem;line-height:1.7}.pull{border-block:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.015em;text-align:center;color:var(--accent);text-wrap:balance;margin:1rem -10vw 3.4rem;padding:2.2rem 0;font-size:clamp(2rem,4.4vw,3.8rem);line-height:1.05}.method{background:var(--bg-2)}.method__stage{padding-inline:var(--pad);gap:3vw}.method__intro{width:30vw;padding-right:2vw}.method__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.6rem,4.6vw,4.8rem);line-height:.95}.method__title em{color:var(--accent)}.method__count{color:var(--fg-muted);margin-top:2rem}.method__track{padding-right:var(--pad);gap:2vw;display:flex}.act{width:min(30vw,30rem)}.act__frame{background:var(--bg);border:1px solid var(--line);flex-direction:column;justify-content:flex-end;gap:.8rem;height:min(70vh,40rem);padding:2rem;display:flex}.act__no{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--accent);opacity:.9;font-size:clamp(7rem,13vw,13rem);line-height:.9;position:absolute;top:1rem;right:1.4rem}.act__time{color:var(--accent);margin:0}.act__title{font-family:var(--font-display);font-size:clamp(2.4rem,3.4vw,3.4rem);line-height:1}.act__text{color:var(--fg-muted);max-width:24rem;margin:0;line-height:1.6}.numbers{padding:clamp(5rem, 9vw, 8rem) var(--pad);border-top:1px solid var(--line)}.numbers__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;display:grid}.numbers__grid div{border-top:1px solid var(--line);padding-top:1.2rem}.numbers__grid dt{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);font-size:.74rem}.numbers__grid dd{font-family:var(--font-display);letter-spacing:-.02em;margin:.6rem 0 0;font-size:clamp(3.2rem,7vw,6.8rem);line-height:1}.numbers__grid div:nth-child(4) dd{color:var(--accent)}.numbers__note{color:var(--fg-muted);margin:2rem 0 0;font-size:.7rem}.letters{padding:clamp(5rem, 10vw, 9rem) var(--pad)}.letters__head{max-width:50rem;margin-bottom:clamp(3rem,6vw,5rem)}.letters__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.8rem,7vw,6.8rem);line-height:.92}.letters__title em{color:var(--accent-deep)}.letters__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.4vw,2.2rem);display:grid}.lt{background:var(--paper-2);margin:0;padding:1.8rem 1.6rem;box-shadow:0 1px #0000000d,0 20px 40px -30px #00000059}.lt:first-child{rotate:-.6deg}.lt:nth-child(2){margin-top:2.5rem;rotate:.5deg}.lt:nth-child(3){margin-top:1rem;rotate:-.3deg}.lt__salute{color:var(--ink-muted);margin:0 0 1rem}.lt__body{font-family:var(--font-display);margin:0;font-size:1.32rem;line-height:1.35}.lt__from{gap:.15rem;margin-top:1.2rem;font-weight:600;display:grid}.lt__from .mono{color:var(--ink-muted);font-size:.7rem;font-weight:400}.lt__reply{border-top:1px dashed var(--line);color:var(--accent-deep);margin:1.2rem 0 0;padding-top:1rem;font-style:italic}.lt__reply .mono{color:var(--ink-muted);margin-bottom:.3rem;font-size:.66rem;font-style:normal;display:block}.back{padding:clamp(5rem, 10vw, 9rem) var(--pad);background:radial-gradient(50% 60% at 85% 30%, #5ff2e814, transparent 70%), var(--bg);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:3rem 1.5rem;display:grid}.back__copy{grid-column:1/7}.back__title{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(3.2rem,9vw,8.6rem);line-height:.9}.back__title em{color:var(--accent)}.back__lede{max-width:32rem;color:var(--fg-muted);margin:1.8rem 0 2.4rem;font-size:1.12rem;line-height:1.6}.places{gap:0;max-width:32rem;margin:0;padding:0;list-style:none;display:grid}.places li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:1rem 0;display:grid}.places strong{font-weight:600}.places span{color:var(--fg-muted);grid-column:1;font-size:.92rem}.places a{color:var(--accent);grid-area:1/2/span 2;align-self:center}.sub{background:var(--paper);color:var(--ink);grid-column:8/13;gap:1.2rem;padding:1.8rem;display:grid;position:relative;rotate:1deg;box-shadow:0 40px 80px -40px #000000b3}.sub__head{border-bottom:2px solid var(--ink);justify-content:space-between;padding-bottom:.9rem;font-size:.7rem;display:flex}.sub label{gap:.35rem;display:grid}.sub label .mono{color:var(--ink-muted);font-size:.68rem}.sub input,.sub select,.sub textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #1211124d;border-radius:0;padding:.55rem 0;font-size:1.02rem}.sub textarea{resize:vertical}.sub input:focus,.sub select:focus,.sub textarea:focus{border-bottom-color:var(--accent-deep);box-shadow:0 1px 0 var(--accent-deep);outline:none}.sub [aria-invalid]{border-bottom-color:#b3261e}.sub .btn--accent{background:var(--ink);color:var(--paper);border-color:var(--ink);justify-self:start}.sub .btn--accent:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.sub__msg{min-height:1.4em;margin:0;font-size:.92rem}.sub__msg.is-error{color:#b3261e}.sub__msg.is-ok{color:var(--accent-deep)}.barcode--card{color:var(--ink);opacity:.85;position:absolute;bottom:1.6rem;right:1.6rem}.footer{padding:3rem var(--pad) 2rem;border-top:1px solid var(--line);overflow:hidden}.footer__mark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--bg-2);-webkit-text-stroke:1px var(--line);text-align:center;margin:0;font-size:20.5vw;line-height:.8}.footer__cols{color:var(--fg-muted);grid-template-columns:1fr 2fr auto;gap:2rem;margin-top:2rem;font-size:.86rem;display:grid}.footer__cols p{margin:0}.footer__cols strong{color:var(--fg);font-weight:600}.footer__cols a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.dock{background:var(--accent);color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;padding:1rem;font-size:.85rem;font-weight:600}@media (max-width:1100px){.nav__issue{display:none}.cover__lines--right{width:22vw}}@media (max-width:900px){.nav{grid-template-columns:1fr auto;padding-block-start:.8rem;padding-block-end:.8rem}.nav__links,.nav__cta{display:none}.masthead{font-size:20vw;top:24svh}.cover__figure{width:128vw;max-width:none;height:auto}.cover__lines--right{display:none}.cover__lines--left{width:auto;right:var(--pad);gap:.6rem;bottom:6.6rem}.cl-big{font-size:clamp(1.5rem,7vw,2rem)}.cl-page{display:none}.cover__foot{bottom:1rem}.cover__meta,.spot-hint{display:none}.ai-tag{font-size:.56rem;right:.4rem}.contents{row-gap:2.6rem}.contents__head,.toc,.letter,.contents__photo{grid-area:auto/1/auto/-1;position:static}.contents__photo{max-width:26rem}.toc a{grid-template-columns:3.2rem minmax(0,1fr)}.toc__note{text-align:left;grid-column:2}.pull{margin-inline-start:0;margin-inline-end:0}.method__stage{padding:5rem 0}.method__intro{width:auto;padding:0 var(--pad) 2rem}.method__track{gap:1rem}.act{width:82vw}.act__frame{height:26rem}.numbers__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.4rem}.letters__grid{grid-template-columns:minmax(0,1fr)}.lt:nth-child(n){margin-top:0}.back__copy,.sub{grid-column:1/-1}.sub{rotate:0deg}.footer__cols{grid-template-columns:minmax(0,1fr);gap:1rem;padding-bottom:5rem}}
