@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_9b5aa437-module__xM59La__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_9b5aa437-module__xM59La__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.04ygcc0k6zvvf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.18awt9904y5ei.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.0~z396rbj0t4w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.09-.4z_6a6fti.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.1841exvy3.1-g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_b8ee6cc-module__zOhmJq__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_b8ee6cc-module__zOhmJq__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
:root{--paper:#f5e9d8;--paper-warm:#eaddc8;--ink:#1a1a1a;--red:#f33;--line:#1a1a1ab8;--serif-display:var(--font-playfair), Georgia, serif;--serif-body:Georgia, serif;--mono:var(--font-space-mono), monospace;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--content-wide:1180px;--content-mid:1040px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);cursor:none;font-family:var(--serif-body);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .4s,color .4s;overflow-x:hidden}html[data-theme=evening] body{--paper:#121212;--paper-warm:#1a1a1a;--ink:#f5e9d8;--red:#ff2a2a;--line:#f5e9d833}html[data-theme=evening] .lead-note{background:#121212c2;box-shadow:6px 8px #f5e9d81f}html[data-theme=evening] .side-index{background:#121212f2}html[data-theme=evening] .subscription-form{background:#121212c2;box-shadow:6px 8px #f5e9d81f}html[data-theme=evening] .cover-plate{box-shadow:inset 0 0 20px #ffffff0d}html[data-theme=evening] .plate-img{mix-blend-mode:normal;opacity:.85}html[data-theme=evening] .plate-one{background-blend-mode:screen;background-color:#1a1a1a}html[data-theme=evening] .story-card{box-shadow:4px 6px #f5e9d81f}html[data-theme=evening] .story-card:hover{transform:none;box-shadow:5px 8px #f5e9d824}body.is-loading{overflow:hidden}button,a,input,textarea{cursor:none}::selection{background:var(--red);color:var(--paper)}.skip-link{z-index:10000;background:var(--ink);color:var(--paper);border:1px solid var(--red);font:700 11px/1 var(--mono);letter-spacing:1.5px;text-transform:uppercase;padding:10px 14px;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1);position:fixed;top:12px;left:72px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.grain,.vignette{pointer-events:none;z-index:80;position:fixed;inset:0}@keyframes noiseFlicker{0%{transform:translate(0)}25%{opacity:.12;transform:translate(-1%,1%)}50%{opacity:.15;transform:translate(1%,-1%)}75%{opacity:.1;transform:translate(-1%,-1%)}to{opacity:.14;transform:translate(0)}}.grain{opacity:.14;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-size:200px 200px;animation:.6s steps(3,end) infinite noiseFlicker}.vignette{z-index:79;mix-blend-mode:multiply;box-shadow:inset 0 0 200px #1a1a1a66}html[data-theme=evening] .vignette{box-shadow:inset 0 0 160px #00000038}.loader{z-index:9999;background:var(--paper);place-items:center;transition:transform .8s cubic-bezier(.8,0,.2,1);display:grid;position:fixed;inset:0}.loader.is-hidden{transform:translateY(-100%)}.loader-press{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.loader-edition{font:700 11px/1 var(--mono);text-transform:uppercase;color:var(--red);letter-spacing:1.5px}.loader-title{font:900 4rem/1 var(--serif-display);letter-spacing:-2px;text-transform:uppercase;transform:scaleY(.98)}.loader-bar{background:var(--line);width:200px;height:2px;position:relative;overflow:hidden}.loader-fill{background:var(--red);width:0%;transition:width .1s linear;position:absolute;top:0;bottom:0;left:0}.loader-sub{font:400 12px/1 var(--mono);color:var(--ink);opacity:.6;letter-spacing:.5px}.scroll-progress{background:var(--red);z-index:100;transform-origin:0;width:0%;height:3px;position:fixed;top:0;left:0}.cursor{border:1px solid var(--ink);mix-blend-mode:multiply;pointer-events:none;z-index:9999;will-change:transform;background:#8b3a3a59;border-radius:50%;width:18px;height:18px;transition:width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1),background .3s;position:fixed;top:0;left:0}html[data-theme=evening] .cursor{mix-blend-mode:screen;background:#ff2a2a59}.cursor:before,.cursor:after{content:"";background:var(--ink);opacity:.75;pointer-events:none;transition:opacity .3s;position:absolute}.cursor:before{width:1px;height:42px;top:-12px;left:50%;transform:translate(-50%)}.cursor:after{width:42px;height:1px;top:50%;left:-12px;transform:translateY(-50%)}.cursor-label{z-index:10000;pointer-events:none;color:var(--red);font:700 10px/1 var(--mono);text-transform:uppercase;letter-spacing:1px;opacity:0;will-change:transform;transition:opacity .2s;position:fixed;top:0;left:0}.cursor.is-active{border-color:var(--red);background:#f5e9d861;width:56px;height:56px}html[data-theme=evening] .cursor.is-active{background:#12121280}.cursor.is-active:before,.cursor.is-active:after{opacity:0}.cursor-label.is-active{opacity:1}.mag-target{display:inline-block;position:relative}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}img,figure{margin:0}:focus-visible{outline:2px solid var(--red);outline-offset:4px}h1,h2,h3{letter-spacing:-.02em;text-shadow:0 0 .5px #0003;line-height:.95;transform:scaleY(.98)}html[data-theme=evening] h1,html[data-theme=evening] h2,html[data-theme=evening] h3{text-shadow:0 0 .5px #f5e9d833}.side-index{z-index:90;border-right:1px solid var(--line);scrollbar-width:none;background:#eaddc8f2;flex-direction:column;justify-content:space-between;align-items:center;width:56px;height:100vh;padding:22px 0;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.side-index::-webkit-scrollbar{display:none}.brand-mark{border-bottom:1px solid var(--line);place-items:center;width:100%;padding:0 0 16px;display:grid}.brand-mark svg{width:24px;height:24px;color:var(--ink);flex-shrink:0}.side-index nav{flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,1.6vh,16px);width:100%;margin:auto 0;padding:18px 0;display:flex}.side-index a{writing-mode:vertical-rl;opacity:.48;font:700 10px/1 var(--mono);text-transform:uppercase;white-space:nowrap;letter-spacing:1.35px;padding:3px 0;text-decoration:none;transition:color .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative;transform:rotate(180deg)}.side-index a:before{content:"";background:var(--red);opacity:0;width:1px;height:6px;transition:opacity .24s;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.side-index a:hover,.side-index a.active{opacity:1;color:var(--red)}.side-index a:hover{transform:rotate(180deg)translateY(2px)}.side-index a.active:before{opacity:1}#publication{margin-left:56px}.sheet{border-bottom:2px solid var(--ink);background-color:var(--paper);min-height:auto;padding:clamp(24px,3.2vw,44px);scroll-margin-top:12px;position:relative;box-shadow:inset 0 -10px 30px #00000005}.sheet:nth-of-type(2n){background-color:var(--paper-warm)}.masthead,.cover-nav,.cover-grid,.feature-layout,.projects-intro,.projects-grid,.classifieds-layout,.skill-bars,.focus-layout,.archive-heading,.timeline,.contact-spread,.colophon{width:100%;max-width:var(--content-wide);margin-right:auto}.section-label,.edition-line,.tagline,.story-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:700 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:1.5px;justify-content:space-between;align-items:center;gap:18px;padding:7px 0;display:flex}.section-label,.edition-line,.tagline,.story-meta,.contact-channels,.dialog-details{flex-wrap:wrap;row-gap:6px}.section-label span:first-child:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;margin-right:12px;display:inline-block;transform:translateY(-2px)}.kicker{color:var(--red);font:700 12px/1 var(--mono);text-transform:uppercase;letter-spacing:1.5px;margin:0 0 12px}.theme-toggle{border:1px solid var(--ink);color:var(--ink);font:700 10px/1 var(--mono);text-transform:uppercase;cursor:pointer;letter-spacing:1px;z-index:150;pointer-events:auto;background:0 0;padding:6px 12px;transition:all .3s;position:relative}.theme-toggle:hover{background:var(--ink);color:var(--paper)}.theme-toggle:active,.project-action:active,.channel-link:active,.cover-nav a:active{transform:translateY(1px)}.reveal-up{opacity:0;filter:contrast(.8)blur(2px);transition:opacity 1.2s cubic-bezier(.2,.8,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1),filter 1.6s ease-out;transform:translateY(20px)}.reveal-up.is-visible{opacity:1;filter:contrast()blur();transform:translateY(0)}.cover{grid-template-rows:auto auto 1fr;gap:16px;min-height:86svh;display:grid}.masthead h1{font-family:var(--serif-display);text-transform:uppercase;letter-spacing:-.034em;margin:11px 0 7px;font-size:clamp(3.35rem,9.65vw,11.05rem);font-weight:900;line-height:.86;transform:scaleY(.96)}.masthead h1 span{display:inline-block}.headline-word{white-space:nowrap}.headline-space{width:.22em}.tagline{border-top-width:2px;border-bottom-width:4px}.cover-nav{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.cover-nav a{font:700 12px/1 var(--mono);text-transform:uppercase;text-align:center;border-left:1px solid var(--line);letter-spacing:1.5px;padding:10px 14px;text-decoration:none;transition:background-color .24s,color .24s}.cover-nav a:first-child{border-left:none}.cover-nav a:hover,.cover-nav a:focus-visible{background:var(--ink);color:var(--paper);outline-offset:-3px}.cover-grid{grid-template-columns:repeat(12,1fr);align-items:stretch;gap:clamp(16px,2vw,22px);margin-top:24px;display:grid;position:relative}.lead-note{background:#f5e9d8c2;grid-column:1/6;align-self:center;padding:24px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;box-shadow:5px 7px #1a1a1a1f}.lead-note:hover{transform:translateY(-6px)scale(1.02);box-shadow:8px 12px #1a1a1a24}html[data-theme=evening] .lead-note:hover{box-shadow:8px 12px #f5e9d824}.lead-note h2{font:900 clamp(1.75rem, 2.85vw, 2.32rem)/1 var(--serif-display);letter-spacing:-.7px;margin:0 0 11px}.lead-note p:last-child{max-width:56ch;line-height:1.58}.cover-plate{border:1px solid var(--line);background:var(--paper-warm);flex-direction:column;grid-column:7/13;align-self:stretch;min-height:clamp(320px,36vw,480px);padding:12px 12px 10px;display:flex;overflow:hidden;box-shadow:inset 0 0 20px #0000000d}.plate-img{mix-blend-mode:multiply;background:#c9b99b;border:1px solid #1a1a1a99;flex-grow:1;margin-bottom:8px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0000001a}.plate-img img,.story-img img,.project-hero-image img{object-fit:cover;object-position:top center;transition:transform .45s cubic-bezier(.22,1,.36,1)}.plate-img img{object-position:center 15%}.plate-one{background-blend-mode:multiply;filter:contrast(1.05)saturate(.9)grayscale(.3);background-color:#eaddc8}html[data-theme=evening] .plate-img{mix-blend-mode:normal;background:0 0}html[data-theme=evening] .plate-one{filter:none;background-blend-mode:normal;background-color:#0000}html[data-theme=evening] .plate-one img{filter:none}.cover-plate:hover .plate-one{transform:scale(1.02)}.cover-plate figcaption{font:700 11px/1 var(--mono);text-transform:uppercase;letter-spacing:1.5px}.stamp{border:3px double var(--red);width:120px;height:120px;color:var(--red);font:900 14px/1 var(--mono);text-align:center;text-transform:uppercase;mix-blend-mode:multiply;opacity:.85;letter-spacing:1px;border-radius:50%;place-items:center;display:grid;position:absolute;top:-20px;right:27%;transform:rotate(14deg)}.ticker{border-bottom:2px solid var(--ink);background:var(--red);color:var(--paper);font:700 13px/1 var(--mono);text-transform:uppercase;letter-spacing:1.5px;overflow:hidden}.ticker-track{gap:34px;width:max-content;padding:12px 0;animation:30s linear infinite ticker;display:flex}.ticker span:after{content:"///";opacity:.5;margin-left:34px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.feature-layout{grid-template-columns:repeat(12,1fr);gap:20px;margin-top:22px;display:grid}.feature-title{grid-column:1/5}.feature-title h2{font:900 clamp(1.82rem, 3vw, 2.35rem)/1 var(--serif-display);letter-spacing:-.7px;margin:0}.article-copy{text-align:justify;-webkit-hyphens:auto;hyphens:auto;grid-column:5/11;gap:13px;max-width:60ch;font-size:1.05rem;line-height:1.68;display:grid}.article-copy p{margin:0}.article-copy p:first-of-type:first-letter{float:left;font-size:4rem;line-height:.8;font-family:var(--serif-display);color:var(--red);margin-top:4px;margin-right:8px;font-weight:900}.margin-notes{border-left:1px dashed var(--line);font:700 10px/1.45 var(--mono);text-transform:uppercase;color:var(--red);letter-spacing:.5px;grid-column:11/13;padding-left:14px}.editor-note{color:var(--ink);text-transform:none;font:400 .95rem/1.5 var(--serif-body);letter-spacing:0;margin-top:18px}.pull-quote{font:900 clamp(1.35rem, 2.1vw, 1.72rem)/1.12 var(--serif-display);color:var(--red);border-top:1px solid var(--red);border-bottom:1px solid var(--red);text-align:center;letter-spacing:-.3px;margin:18px 0 20px;padding:15px 0 16px;transform:rotate(.12deg)}.projects-intro{grid-template-columns:1.3fr .9fr;align-items:center;gap:clamp(32px,5vw,64px);margin:20px 0 0;transition:transform .5s cubic-bezier(.22,1,.36,1);display:grid}.projects-intro:hover{transform:translateY(-6px)scale(1.02)}.projects-intro-left .kicker{margin-bottom:12px}.projects-intro-left h2{font-family:var(--serif-display);letter-spacing:-1.5px;max-width:14ch;margin:0;font-size:clamp(3rem,4vw,5rem);font-weight:900;line-height:.92}.projects-intro-right{flex-direction:column;gap:14px;max-width:42ch;display:flex}.projects-sub{opacity:.85;font-size:.95rem;line-height:1.6;font-family:var(--serif-body);margin:0}.projects-grid{max-width:var(--content-mid);counter-reset:story-card;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:clamp(32px,4vw,48px);margin-top:36px;display:grid}.story-card{counter-increment:story-card;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;outline:none;flex-direction:column;min-height:100%;padding:16px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,border-color .5s;display:flex;position:relative;box-shadow:0 4px 12px #0000000d}.story-card:hover,.story-card:focus-within{border-color:var(--ink);outline:none;transform:translateY(-6px)scale(1.02);box-shadow:0 12px 24px #0000001f}.story-card:before{content:"Case " counter(story-card, decimal-leading-zero);z-index:2;background:var(--paper);border:1px solid var(--line);color:var(--red);font:700 9px/1 var(--mono);text-transform:uppercase;letter-spacing:1px;border-radius:6px;padding:5px 8px;position:absolute;top:12px;right:12px}.story-content{flex-direction:column;flex:1;transition:opacity .3s;display:flex}.story-card:hover .story-meta{opacity:1}.story-card:hover .story-img img,.story-card:focus-within .story-img img{transform:scale(1.015)}.story-img-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.story-img-button:focus-visible{outline:2px solid var(--red);outline-offset:4px}.story-img-button:after{content:"Open Case";z-index:3;background:var(--ink);color:var(--paper);border:1px solid var(--line);font:700 9px/1 var(--mono);letter-spacing:1px;text-transform:uppercase;opacity:0;padding:5px 7px;transition:opacity .2s,transform .2s;position:absolute;bottom:20px;left:10px;transform:translateY(4px)}.story-card:hover .story-img-button:after,.story-img-button:focus-visible:after{opacity:.92;transform:translateY(0)}.story-img{aspect-ratio:16/9;border:1px solid var(--line);background:0 0;border-radius:8px;flex-shrink:0;width:100%;margin-bottom:16px;transition:border-color .3s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #0000001a}.story-img:after{content:"";z-index:10;pointer-events:none;mix-blend-mode:overlay;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.08'/%3E%3C/svg%3E");position:absolute;inset:0}.story-img img{filter:contrast(1.02)brightness(.98)saturate(.95);transition:transform .24s cubic-bezier(.22,1,.36,1)}.story-card:hover .story-img{border-color:var(--ink)}.story-meta{font:700 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.18em;opacity:.75;margin-bottom:16px;display:block}.story-meta span:first-child{color:var(--red)}.story-card h3{font:900 clamp(1.9rem, 2.4vw, 2.7rem)/1.05 var(--serif-display);letter-spacing:-.5px;margin:0 0 20px}.story-title-button{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;text-underline-offset:.16em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s;display:inline}.story-title-button:hover,.story-title-button:focus-visible,.story-card:hover .story-title-button{color:var(--red);outline:none;text-decoration-color:currentColor}.story-hook{font-size:1.02rem;line-height:1.5;font-family:var(--serif-body);opacity:.9;margin-bottom:18px}.story-scan{font:700 9px/1 var(--mono);text-transform:uppercase;letter-spacing:1px;opacity:.6;margin-bottom:24px;display:block}.project-proof{border-top:1px solid var(--line);gap:6px;margin:0 0 12px;padding:14px 0 0;list-style:none;display:grid}.project-proof li{grid-template-columns:90px 1fr;align-items:baseline;gap:8px;font-size:.85rem;line-height:1.35;display:grid}.project-proof strong{color:var(--red);font:700 9.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:1px}.engineering-wins{font:700 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.5px;opacity:.65;margin:0 0 22px;padding-top:6px}.engineering-wins strong{display:none}.story-footer{border-top:1px solid var(--line);flex-direction:column;gap:22px;margin-top:auto;padding-top:16px;display:flex}.story-tags{flex-wrap:wrap;gap:8px;display:flex}.tag{font:700 9px/1 var(--mono);border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.9px;white-space:nowrap;border-radius:6px;padding:4px 8px}.editorial-note{border-top:1px dotted var(--line);font:400 .85rem/1.4 var(--serif-body);color:var(--ink);opacity:.7;margin-top:18px;padding-top:12px;font-style:italic}.project-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.story-cta{font:700 12px/1 var(--mono);text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap;color:var(--red);background:0 0;border:0;padding:0}.story-cta-button{cursor:pointer;text-align:left;border-bottom:1px solid #0000;align-items:center;gap:6px;transition:color .2s,border-color .2s;display:inline-flex}.story-cta-button .action-arrow{transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-block}.story-card:hover .story-cta-button,.story-cta-button:hover,.story-cta-button:focus-visible{color:var(--ink);border-bottom-color:currentColor;outline:none}.story-card:hover .action-arrow,.story-cta-button:hover .action-arrow{transform:translate(3px)}.project-action{border:1px solid var(--ink);min-height:34px;color:var(--ink);font:700 10px/1 var(--mono);text-transform:uppercase;letter-spacing:1px;background:0 0;border-radius:6px;align-items:center;gap:7px;padding:10px 14px;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.project-action:hover,.project-action:focus-visible{background:var(--ink);color:var(--paper);outline:none;transform:translateY(-1px)}.action-icon{fill:currentColor;flex:none;width:14px;height:14px}.annotation{font:400 13px/1.5 var(--serif-body);color:var(--red);opacity:.9;margin-top:16px;font-style:italic;display:block}.folio-mark{font:700 11px/1 var(--mono);text-transform:uppercase;letter-spacing:3px;opacity:.4;position:absolute;bottom:20px;left:28px}.classifieds-layout{grid-template-columns:.88fr 1.12fr;gap:24px;margin-top:22px;display:grid}.classifieds-intro h2{font:900 clamp(1.78rem, 2.9vw, 2.25rem)/1 var(--serif-display);letter-spacing:-.75px;transform:rotate(-.08deg)}.classified-grid{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.classified{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);cursor:crosshair;padding:12px 13px;transition:background .3s}.classified:hover{background:#eaddc880}html[data-theme=evening] .classified:hover{background:#ff2a2a14}.classified-number{font:700 11px/1 var(--mono);color:var(--red);letter-spacing:1.5px;margin-bottom:8px}.classified h3{font:900 1.2rem/1.08 var(--serif-display);text-transform:uppercase;letter-spacing:-.45px;margin:0 0 9px}.classified p{margin:0;line-height:1.52}.skill-bars{max-width:var(--content-mid);gap:10px;margin-top:22px;display:grid}.skill-bar-item{font:700 11px/1 var(--mono);text-transform:uppercase;letter-spacing:1px;grid-template-columns:150px 1fr 40px;align-items:center;gap:16px;display:grid}.skill-track{background:var(--line);border:1px solid var(--ink);width:100%;height:6px}.skill-fill{background:var(--red);width:0;height:100%;transition:width 1s cubic-bezier(.22,1,.36,1)}.focus-layout{grid-template-columns:5fr 7fr;align-items:start;gap:24px;margin-top:22px;display:grid}.focus-intro h2{font:900 clamp(1.78rem, 2.9vw, 2.25rem)/1 var(--serif-display);letter-spacing:-.75px;max-width:700px;margin:0}.focus-log{border-top:2px solid var(--ink)}.focus-item{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:14px;padding:13px 0;transition:transform .24s cubic-bezier(.22,1,.36,1);display:grid}.focus-item:hover{transform:translate(4px)}.focus-item span{color:var(--red);font:900 1.4rem/1 var(--serif-display)}.focus-item p{max-width:68ch;margin:0;line-height:1.65}.archive-heading{font:900 clamp(1.78rem, 2.9vw, 2.25rem)/1 var(--serif-display);letter-spacing:-.75px;max-width:740px;margin:22px 0;transform:rotate(.08deg)}.timeline{border-top:2px solid var(--ink);max-width:var(--content-mid)}.timeline-item{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr 156px;gap:14px;padding:13px 0;transition:transform .24s cubic-bezier(.22,1,.36,1);display:grid}.timeline-item:hover{transform:translate(5px)}.timeline-item time{color:var(--red);font:900 2.05rem/1 var(--serif-display);letter-spacing:-.75px}.timeline-body h3{font:900 1.42rem/1.1 var(--serif-display);letter-spacing:-.45px;margin:0 0 7px}.timeline-body p{max-width:65ch;line-height:1.6}.timeline-tags{text-align:right}.contact-spread{max-width:var(--content-mid);grid-template-columns:1fr 1fr;gap:24px;margin-top:22px;display:grid}.contact-copy h2{font:900 clamp(1.78rem, 2.9vw, 2.25rem)/1 var(--serif-display);letter-spacing:-.75px;margin:8px 0 14px}.contact-copy p{max-width:60ch;line-height:1.7}.contact-channels{gap:20px;margin-top:20px;display:flex}.channel-link{font:700 11px/1 var(--mono);color:var(--red);text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid;text-decoration:none;transition:color .3s}.channel-link:hover{color:var(--ink)}.subscription-form{border:2px solid var(--ink);background:#eaddc8c2;padding:24px;transform:rotate(.2deg);box-shadow:6px 8px #1a1a1a1f}.subscription-form fieldset{border:0;min-width:0;margin:0;padding:0}.subscription-form fieldset:disabled{opacity:.7}.form-group{margin-bottom:16px}.subscription-form label{font:700 11px/1 var(--mono);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;display:block}.subscription-form input,.subscription-form textarea{border:0;border-bottom:2px dashed var(--line);width:100%;color:var(--ink);font-family:var(--serif-body);background:0 0;padding:12px;font-size:1.1rem;transition:border-color .3s,background-color .3s}.subscription-form input::placeholder,.subscription-form textarea::placeholder{color:color-mix(in srgb, var(--ink) 54%, transparent)}.subscription-form input:focus,.subscription-form textarea:focus{border-bottom:2px solid var(--red);outline:none}.subscription-form input:focus-visible,.subscription-form textarea:focus-visible{background:#8b3a3a0f}.subscription-form button{border:2px solid var(--ink);font:900 12px/1 var(--mono);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;background:0 0;width:100%;margin-top:10px;padding:12px 24px;transition:all .2s;box-shadow:4px 4px #1a1a1a1a}.subscription-form button:hover{background:var(--red);color:#fff;transform:translate(-2px,-2px);box-shadow:6px 6px #1a1a1a26}.subscription-form button[data-state=success],.subscription-form button[data-state=error]{color:var(--red);border-color:var(--red)}.form-status{min-height:18px;color:var(--red);font:700 10px/1.4 var(--mono);letter-spacing:1px;text-transform:uppercase;margin:0 0 10px}.colophon{border-top:1px solid var(--line);font:400 11px/1 var(--mono);text-transform:uppercase;opacity:.6;letter-spacing:1px;justify-content:space-between;align-items:center;margin-top:60px;padding-top:20px;display:flex}.brand-mark-small svg{width:20px;height:20px;color:var(--ink)}.project-dialog-shell{z-index:980;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.project-dialog{width:min(800px,90vw);max-height:min(860px,100vh - 48px);color:var(--ink);background:0 0;border:none;padding:0;position:relative}.dialog-paper{max-height:inherit;border:2px solid var(--ink);background:var(--paper);padding:40px;position:relative;overflow:hidden auto;box-shadow:12px 14px #00000040}.dialog-paper::-webkit-scrollbar{width:6px;height:6px}.side-index::-webkit-scrollbar{width:6px;height:6px}.dialog-paper::-webkit-scrollbar-thumb{background:var(--red)}.side-index::-webkit-scrollbar-thumb{background:var(--red)}.dialog-close{font:700 11px/1 var(--mono);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;z-index:10;background:0 0;border:none;transition:color .2s;position:absolute;top:20px;right:20px}.dialog-close:hover{color:var(--red)}.dialog-title{font:900 3.5rem/.9 var(--serif-display);letter-spacing:-1px;margin:10px 0 20px}.dialog-hook{color:var(--red);font-size:1.5rem;line-height:1.3}.dialog-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:30px;margin:30px 0;padding:20px 0;display:flex}.dialog-detail-item{font:12px/1 var(--mono);text-transform:uppercase;letter-spacing:1px;flex-direction:column;display:flex}.dialog-detail-item strong{overflow-wrap:anywhere;line-height:1.35}.dialog-detail-item span{color:var(--red);margin-bottom:6px;font-size:10px}.dialog-columns{columns:2 240px;text-align:left;column-gap:30px;font-size:1.05rem;line-height:1.7}.dialog-proof{break-inside:avoid;border-top:1px solid var(--line);gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.dialog-proof li{gap:4px;padding-top:10px;display:grid}.dialog-proof strong{color:var(--red);font:700 10px/1.2 var(--mono);text-transform:uppercase;letter-spacing:1px}.dialog-actions{break-inside:avoid;flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.dialog-actions a{border:1px solid var(--ink);color:var(--ink);font:700 11px/1 var(--mono);text-transform:uppercase;letter-spacing:1px;padding:10px 12px;text-decoration:none;transition:background .2s,color .2s,transform .2s}.dialog-actions a:hover,.dialog-actions a:focus-visible{background:var(--ink);color:var(--paper);outline:none;transform:translateY(-2px)}.konami-toast{background:var(--ink);color:var(--paper);font:700 11px/1 var(--mono);text-transform:uppercase;letter-spacing:1.5px;z-index:1000;opacity:0;pointer-events:none;border:1px solid #fff3;padding:12px 24px;transition:all .5s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:20px;right:20px;transform:translateY(100px);box-shadow:4px 4px #00000080}.konami-toast.is-visible{opacity:1;transform:translateY(0)}.project-page,.not-found{background:var(--paper);min-height:100vh;color:var(--ink);padding:clamp(24px,4vw,56px)}.project-sheet{max-width:var(--content-mid);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);margin:0 auto 0 0;padding:clamp(24px,4vw,44px) 0}.project-back{color:var(--red);font:700 11px/1 var(--mono);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:24px;display:inline-block}.project-sheet h1,.not-found h1{font:900 clamp(2.85rem, 8.4vw, 6.6rem)/.88 var(--serif-display);text-transform:uppercase;letter-spacing:-.036em;margin:0}.project-hook{max-width:720px;color:var(--red);font:900 clamp(1.32rem, 2.45vw, 2rem)/1.08 var(--serif-display)}.project-hero-image{border:1px solid var(--line);background:var(--paper-warm);mix-blend-mode:multiply;min-height:clamp(220px,38vw,420px);margin:24px 0;position:relative;overflow:hidden;transform:rotate(-.08deg)}html[data-theme=evening] .project-hero-image{mix-blend-mode:normal;opacity:.86}.project-page-grid{grid-template-columns:4.7fr 7.3fr;gap:28px;margin-top:28px;display:grid}.project-page-grid h2{font:900 1.78rem/1 var(--serif-display);margin:0 0 14px}.project-page-grid p{max-width:68ch;line-height:1.66}.not-found{place-content:center;gap:18px;display:grid}.not-found p{max-width:54ch;line-height:1.65}html[data-theme=evening] .project-dialog-shell{background:#000000d9}html[data-theme=evening] .dialog-paper{color:var(--ink);background:#1c1c1c;border-color:#f5e9d840}html[data-theme=evening] .dialog-title,html[data-theme=evening] .dialog-columns,html[data-theme=evening] .dialog-columns p{color:var(--ink)}html[data-theme=evening] .dialog-detail-item strong{color:var(--ink);opacity:.9}html[data-theme=evening] .dialog-close{color:var(--ink)}html[data-theme=evening] .dialog-close:hover{color:var(--red)}html[data-theme=evening] .dialog-actions a{color:var(--ink);border-color:#f5e9d866}html[data-theme=evening] .dialog-actions a:hover{background:var(--ink);color:#1c1c1c}.cursor,.cursor-label{z-index:9999}@media (max-width:1040px){.cover-grid{grid-template-columns:1fr}.lead-note{grid-column:1/-1}.cover-plate{grid-column:1/-1;min-height:300px}.feature-layout,.classifieds-layout,.contact-spread,.focus-layout{grid-template-columns:1fr}.feature-title,.article-copy,.margin-notes{grid-column:1/-1}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-page-grid{grid-template-columns:1fr}.projects-intro{grid-template-columns:1fr;max-width:680px}.project-sheet{margin-right:auto}}@media (max-width:760px){body{cursor:auto}.cursor,.cursor-label{display:none}.skip-link{top:8px;left:16px}.side-index{border-right:none;border-bottom:1px solid var(--line);z-index:900;-webkit-backdrop-filter:blur(12px)saturate(1.4);scrollbar-width:none;background:#f5e9d8f7;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;width:100%;height:52px;padding:0 16px;position:sticky;top:0;overflow:auto hidden}html[data-theme=evening] .side-index{background:#171414f7}.side-index::-webkit-scrollbar{display:none}.brand-mark{border-bottom:0;flex-shrink:0;width:auto;margin-right:14px;padding:0}.brand-mark svg{width:20px;height:20px}.side-index nav{writing-mode:horizontal-tb;flex-flow:row;flex-shrink:0;align-items:center;gap:14px;width:auto;margin:0;padding:0;transform:none}.side-index a{writing-mode:horizontal-tb;border-left:0;padding:8px 2px;font-size:10px;display:block;transform:none}.side-index a:before{display:none}.side-index a:hover{transform:none}.print-time{display:none}#publication{margin-left:0}.sheet{padding:28px 16px}.cover{min-height:auto}.edition-line{flex-wrap:wrap;gap:8px;padding:10px 0;font-size:10px}.edition-line span{opacity:.75}.theme-toggle{border-radius:20px;flex-shrink:0;margin-left:auto;padding:5px 10px;font-size:9px}.masthead h1{margin:8px 0 6px;font-size:clamp(42px,10.8vw,64px);line-height:.92}.tagline{gap:8px;padding:8px 0;font-size:10px}.cover-nav{flex-direction:column;display:flex}.cover-nav a{border-left:none;border-bottom:1px solid var(--line);padding:14px 0}.cover-grid{gap:15px;margin-top:32px}.lead-note{padding:20px 16px}.lead-note h2{margin-bottom:10px;font-size:1.66rem}.lead-note p{font-size:.92rem;line-height:1.6}.folio-mark,.stamp{display:none}.cover-plate{min-height:260px}.feature-layout{gap:20px;margin-top:22px}.feature-title h2{font-size:1.62rem;line-height:1.04}.pull-quote{margin:20px 0;padding:15px 0;font-size:1.34rem}.article-copy{text-align:left;-webkit-hyphens:none;hyphens:none;gap:14px;font-size:1rem;line-height:1.62}.article-copy p:first-of-type:first-letter{float:none;font-size:inherit;line-height:inherit;font-family:inherit;font-weight:inherit;color:inherit;margin:0}.margin-notes{border-top:2px solid var(--ink);color:var(--ink);text-transform:none;letter-spacing:0;border-left:0;flex-direction:column;gap:12px;margin-top:8px;padding-top:16px;padding-left:0;font-size:12px;display:flex}.margin-notes p{border-bottom:1px dashed var(--line);font-family:var(--mono);margin:0;padding-bottom:8px}.editor-note{border-top:2px solid var(--ink);font-size:.95rem;font-family:var(--serif-body);text-transform:none;color:var(--ink);margin-top:8px;padding-top:12px}.projects-intro{grid-template-columns:1fr;gap:12px;margin:16px 0 20px}.projects-intro-left h2{letter-spacing:-1px;max-width:100%;font-size:clamp(2.2rem,8vw,2.8rem);line-height:.98}.projects-sub{font-size:.9rem;line-height:1.5}.projects-grid{grid-template-columns:1fr;gap:20px;margin-top:24px}.story-card{border-radius:10px;padding:14px}.story-img{border-radius:6px;margin-bottom:12px}.story-meta{margin-bottom:12px;font-size:10px}.story-card h3{letter-spacing:-.3px;margin:0 0 14px;font-size:clamp(1.6rem,6vw,2rem)}.story-hook{margin-bottom:14px;font-size:.95rem;line-height:1.45}.story-scan{margin-bottom:18px;font-size:8.5px}.project-proof{gap:8px;margin-bottom:10px;padding-top:12px}.project-proof li{grid-template-columns:1fr;gap:2px}.project-proof strong{font-size:9px}.engineering-wins{margin:0 0 18px;padding-top:4px;font-size:8px}.story-footer{gap:16px;padding-top:14px}.project-actions{gap:8px}.story-cta{font-size:11px}.project-action{border-radius:4px;min-height:30px;padding:8px 12px;font-size:9px}.editorial-note{margin-top:14px;padding-top:10px;font-size:.8rem}.classifieds-intro h2{font-size:1.62rem}.classified-grid{grid-template-columns:1fr}.classified:nth-child(3){transform:none}.skill-name{order:1}.skill-track{order:2}.skill-pct{text-align:right;order:3}.focus-intro h2{font-size:1.62rem}.focus-item{grid-template-columns:1fr;gap:6px;padding:14px 0}.focus-item span{font-size:1.1rem}.archive-heading{margin:20px 0;font-size:1.62rem}.timeline-item{grid-template-columns:1fr;gap:8px;padding:16px 0}.timeline-item time{font-size:2rem}.timeline-tags{text-align:left;margin-top:6px}.contact-copy h2{font-size:1.62rem}.contact-channels{flex-wrap:wrap;gap:14px}.colophon{text-align:center;flex-direction:column;gap:14px}.dialog-columns{columns:1}.dialog-title{font-size:2.2rem}.dialog-paper{padding:28px 20px}.project-dialog-shell{align-items:start;padding:14px}.project-dialog{width:min(100%,680px);max-height:calc(100vh - 28px)}.project-sheet h1,.not-found h1{font-size:clamp(2.35rem,14vw,4.2rem)}.project-hook{font-size:1.28rem}}@media (max-width:480px){.masthead h1{font-size:clamp(38px,14vw,56px)}.headline-word{display:block}.headline-space{display:none}.section-label,.edition-line,.tagline,.story-meta{letter-spacing:1px}.loader-title{font-size:3rem}}@media (hover:none),(pointer:coarse){body,button,a,input,textarea{cursor:auto}.cursor,.cursor-label{display:none}}@media (prefers-reduced-motion:reduce){.grain,.ticker-track{animation:none}.reveal-up{filter:none;transition:opacity .5s;transform:none}*,:before,:after{scroll-behavior:auto!important}}
