@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-ext-wght-normal.CawQDOvP.woff2)format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-wght-normal.DdqRvwsR.woff2)format("woff2-variations");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jetbrains-mono-cyrillic-600-normal.EVf6-Yzo.woff2)format("woff2"),url(/_astro/jetbrains-mono-cyrillic-600-normal.8K4wrrwR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jetbrains-mono-greek-600-normal.H7WoG9Et.woff2)format("woff2"),url(/_astro/jetbrains-mono-greek-600-normal.mc2nkWzM.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/_astro/jetbrains-mono-vietnamese-600-normal.OWROknRo.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jetbrains-mono-latin-ext-600-normal.BfB_LPfz.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-ext-600-normal.DObL3zCW.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jetbrains-mono-latin-600-normal.C8RAYTDA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-600-normal.BfsvjouI.woff)format("woff");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}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%;display:block}}@layer base{:root{--paper:#0a0712;--sheet:#14101f;--deep:#160c28;--violet:#4c1d95;--ink:#ede7f6;--mute:#b5a8c9;--rule:#3d3254;--hair:#2a223c;--stamp:#a78bfa;--stamp-deep:#7c3aed;--on-stamp:#140a28;--error:#f87171;--glow:0 22px 56px -18px #7c3aed9e;--glow-hot:0 26px 64px -16px #a78bfab8;--edge:inset 0 0 0 1px #a78bfa33;--font-flag:"Sora Variable", Sora, "Helvetica Neue", sans-serif;--font-notice:"Sora Variable", Sora, "Helvetica Neue", sans-serif;--font-data:"JetBrains Mono", ui-monospace, monospace;--gutter:clamp(1.25rem, 4vw, 3.25rem);--max:84rem;--measure:68ch;--space-section:clamp(4rem, 8vw, 7rem);--masthead-h:4.25rem;--radius:12px;--radius-control:8px;--ease-out:cubic-bezier(.16, 1, .3, 1);color-scheme:dark;font-family:var(--font-notice);font-synthesis:none;font-variant-numeric:tabular-nums}html{background:var(--paper);scroll-behavior:smooth;min-width:20rem;scroll-padding-top:calc(var(--masthead-h) + 1rem);scrollbar-color:var(--rule) var(--paper);scrollbar-width:thin}html.menu-is-open{overflow:hidden}body{background-color:var(--paper);min-width:20rem;color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-image:radial-gradient(70% 46% at 86% -8%,#7c3aed57,#0000 56%);font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);line-height:1.6;overflow-x:clip}::selection{background:var(--stamp);color:var(--on-stamp)}:focus-visible{outline:2px solid var(--stamp);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-flag);letter-spacing:-.025em;text-wrap:balance;font-weight:650;line-height:1.04}p,li,dd{text-wrap:pretty}p{max-width:var(--measure)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--stamp)}input,textarea{caret-color:var(--stamp)}.visually-hidden:where(:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;border-radius:var(--radius-control);background:var(--stamp);color:var(--on-stamp);font-family:var(--font-flag);padding:.7rem 1rem;font-weight:650;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}}@layer layout{.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.section-heading{margin-block-end:clamp(2rem,4vw,3.25rem)}.section-heading h2{margin-block-end:.65rem;font-size:clamp(2rem,4vw,3.25rem)}.section-heading h2:last-child{margin-block-end:0}.section-heading p{color:var(--mute);font-size:clamp(1.0625rem,1rem + .28vw,1.25rem)}}@layer components{.flag{color:var(--ink);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.flag:hover{color:var(--ink)}.flag__mark{filter:invert();width:2.15rem;height:2.15rem}.flag__name{font-family:var(--font-flag);letter-spacing:-.02em;white-space:nowrap;font-size:1.2rem;font-weight:700}.flag-cta{background:var(--stamp);min-height:2.75rem;color:var(--on-stamp);font-family:var(--font-flag);letter-spacing:.01em;border-radius:var(--radius-control);justify-content:center;align-items:center;padding:.4rem .95rem;font-size:.98rem;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px -14px #7c3aedd9}.flag-cta:hover{background:var(--stamp-deep);color:var(--ink);box-shadow:var(--glow-hot)}.flag:hover .flag__mark{filter:invert()drop-shadow(0 0 12px #a78bfa8c)}.masthead{z-index:30;border-block-end:1px solid color-mix(in srgb, var(--stamp) 24%, var(--hair));background:color-mix(in srgb, var(--paper) 78%, transparent);backdrop-filter:saturate(1.35)blur(18px);position:sticky;inset-block-start:0}.masthead__bar{min-height:var(--masthead-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.desktop-nav{justify-content:end;display:flex}.issue-nav{flex-wrap:wrap;align-items:center;gap:.25rem clamp(1rem,2vw,1.75rem);display:flex}.issue-nav a{min-height:2.75rem;font-family:var(--font-flag);align-items:center;font-size:1rem;font-weight:550;text-decoration:none;display:inline-flex}.issue-nav a:hover,.issue-nav a[aria-current=page]{color:var(--stamp)}.issue-nav a:not(.flag-cta)[aria-current=page]{box-shadow:inset 0 -2px 0 var(--stamp)}.menu-slot{display:none}.menu-button,.mobile-menu__head button{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0}.menu-button{display:none}.menu-icon{--bar:2px;--gap:5px;gap:var(--gap);width:1.25rem;display:grid}.menu-icon span{height:var(--bar);transform-origin:50%;background:currentColor;border-radius:999px;display:block}.menu-button:hover,.menu-button:active,.mobile-menu__head button:hover,.mobile-menu__head button:active{color:var(--stamp);background:color-mix(in srgb, var(--stamp) 14%, transparent)}.menu-button[aria-expanded=true] .menu-icon span:first-child,.menu-icon--close span:first-child{transform:translateY(calc(var(--bar) + var(--gap))) rotate(45deg)}.menu-button[aria-expanded=true] .menu-icon span:nth-child(2),.menu-icon--close span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] .menu-icon span:nth-child(3),.menu-icon--close span:nth-child(3){transform:translateY(calc((var(--bar) + var(--gap)) * -1)) rotate(-45deg)}.mobile-menu{background:var(--paper);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0}.mobile-menu::backdrop{background:#0a0712b8}.mobile-menu__head{min-height:var(--masthead-h);padding-inline:var(--gutter);border-block-end:1px solid var(--hair);justify-content:space-between;align-items:center;display:flex}.mobile-menu__head p{font-family:var(--font-flag);font-size:1.2rem;font-weight:700}.mobile-menu__head button{display:inline-grid}.mobile-menu nav{padding:1.25rem var(--gutter) 0;display:grid}.mobile-menu nav a{border-block-end:1px solid var(--hair);min-height:4rem;font-family:var(--font-flag);letter-spacing:-.02em;align-items:center;font-size:clamp(1.85rem,8vw,2.6rem);font-weight:650;text-decoration:none;display:flex}.mobile-menu__social{padding:1.5rem var(--gutter) 2rem;flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.mobile-menu__social a{min-height:2.75rem;color:var(--mute);font-family:var(--font-flag);align-items:center;display:inline-flex}.stamp{width:fit-content;max-width:100%;color:var(--stamp);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-self:start;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:inline-flex}.stamp svg{flex-shrink:0;width:.9rem;height:.9rem}.stamp--live{background:var(--stamp);color:var(--on-stamp);border-radius:999px;padding:.25rem .55rem;box-shadow:0 8px 20px -10px #7c3aede6}.stamp--in-staging{box-shadow:inset 0 0 0 1.5px var(--stamp);background:color-mix(in srgb, var(--stamp) 18%, var(--sheet));border-radius:999px;padding:.25rem .55rem}.stamp--in-progress{box-shadow:inset 0 0 0 1.5px var(--stamp);border-radius:999px;padding:.25rem .55rem;position:relative}.credit{border-block-start:1px solid var(--hair);grid-template-columns:max-content minmax(0,1fr);margin-block-start:1.25rem;display:grid}.credit>div{display:contents}.credit dt,.credit dd{border-block-end:1px solid var(--hair);padding-block:.55rem}.credit dt{color:var(--mute);font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;padding-inline-end:1.35rem;font-size:.78rem;font-weight:500}.credit dd{overflow-wrap:anywhere;font-size:1rem}.notice{border-block-start:1px solid var(--hair);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:1.75rem clamp(2rem,4vw,4rem);padding-block:clamp(2.25rem,5vw,3.5rem);display:grid}.notice--lead{border-block-start:0;padding-block-start:0}.notice__plate{isolation:isolate;border:1px solid color-mix(in srgb, var(--stamp) 28%, var(--hair));border-radius:var(--radius);background:var(--sheet);box-shadow:var(--glow), var(--edge);aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.notice__plate img{object-fit:cover;object-position:top center;width:100%;height:100%}.notice__plate:after,.lead-notice__plate:after,.case-plate__view:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(112deg,#0000 36%,#ede7f629 48%,#a78bfa38 50%,#ede7f61f 52%,#0000 64%);position:absolute;inset:0;transform:translate(-130%)}.notice__body{align-content:start;gap:.85rem;display:grid}.notice h2,.notice h3{font-size:clamp(1.85rem,3vw,2.6rem)}.notice h2 a,.notice h3 a{text-decoration:none}.notice__summary{color:var(--mute)}.notice__links{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.notice__links a{min-height:2.5rem;font-family:var(--font-flag);text-decoration-color:var(--stamp);align-items:center;font-weight:650;text-decoration-thickness:2px;display:inline-flex}.notice__hold{min-height:2.5rem;color:var(--mute);align-items:center;display:inline-flex}.classifieds{border-block-start:1px solid var(--hair)}.classified{border-block-end:1px solid var(--hair);border-radius:var(--radius-control);grid-template-columns:minmax(0,3fr) minmax(0,5fr) auto;align-items:start;gap:.75rem 1.75rem;margin-inline:-.35rem;padding-block:1.1rem;padding-inline:.35rem;display:grid}.classified:hover{background:color-mix(in srgb, var(--stamp) 8%, transparent)}.classified__name{font-family:var(--font-flag);font-size:1.35rem;font-weight:650;text-decoration:none}.classified__role,.classified__note{color:var(--mute)}.colophon{background:var(--deep);color:var(--ink);padding-block:clamp(3.5rem,7vw,6rem) 1.75rem}.colophon a{color:var(--ink)}.colophon a:hover{color:var(--stamp)}.colophon__grid{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:2rem clamp(1.5rem,4vw,3.5rem);display:grid}.flag--inverse,.flag--inverse:hover{color:var(--ink)}.colophon__line{max-width:22ch;font-family:var(--font-flag);letter-spacing:-.02em;margin-block-start:1.25rem;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:550;line-height:1.2}.colophon__nav{align-content:start;display:grid}.colophon__nav p{color:var(--mute);font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;margin-block-end:.6rem;font-size:.78rem;font-weight:500}.colophon__nav a{min-height:2.4rem;font-family:var(--font-flag);align-items:center;font-weight:550;text-decoration:none;display:inline-flex}.colophon__year{color:var(--mute);border-block-start:1px solid #ede7f61f;margin-block-start:clamp(2.5rem,5vw,4rem);padding-block-start:1.25rem;font-size:.95rem}.issue-close{padding-block:var(--space-section);background:radial-gradient(80% 120% at 10% 0%, #a78bfa47, transparent 55%), var(--violet);color:var(--ink)}.issue-close ::selection{background:var(--on-stamp);color:var(--stamp)}.issue-close :focus-visible{outline-color:var(--ink)}.issue-close__grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2rem clamp(2rem,5vw,4rem);display:grid}.issue-close img{filter:invert()drop-shadow(0 16px 28px #a78bfa61);width:5.5rem;height:5.5rem}.issue-close h2{max-width:16ch;margin-block-end:.85rem;font-size:clamp(2.25rem,4.5vw,3.75rem)}.issue-close p{color:color-mix(in srgb, var(--ink) 82%, var(--stamp))}.issue-close__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-block-start:1.35rem;display:flex}.issue-close .flag-cta{background:var(--ink);color:var(--on-stamp)}.issue-close .flag-cta:hover{background:var(--paper);color:var(--ink)}.issue-close a:not(.flag-cta){color:var(--ink);font-family:var(--font-flag);font-weight:650}}@layer pages{.edition{background:radial-gradient(70% 80% at 78% 8%,#7c3aed47,#0000 58%);padding-block:clamp(3.25rem,8vw,6.25rem) clamp(2.75rem,6vw,4.75rem)}.edition__intro{gap:1.15rem;max-width:46rem;display:grid}.edition h1{letter-spacing:-.03em;max-width:18em;font-size:clamp(2.15rem,3.8vw,3.4rem);line-height:1.18}.edition__offer{color:var(--mute);font-size:clamp(1.125rem,1rem + .4vw,1.35rem)}.edition__statement{color:var(--mute);font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);line-height:1.6}.understanding{border-block-start:1px solid var(--hair);padding-block:clamp(2.25rem,4.5vw,3.25rem)}.understanding h2{max-width:20em;margin-block-end:.75rem;font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.15}.understanding p{color:var(--mute)}.edition__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.edition__actions a:not(.flag-cta){min-height:2.75rem;font-family:var(--font-flag);align-items:center;font-weight:650;display:inline-flex}.edition__actions--later{margin-block-start:1.75rem}.lead-notice{isolation:isolate;border:1px solid color-mix(in srgb, var(--stamp) 48%, var(--hair));border-radius:var(--radius);background:var(--sheet);box-shadow:var(--glow), var(--edge);grid-template-columns:minmax(0,8fr) minmax(16rem,4fr);gap:0;display:grid;position:relative;overflow:hidden}.lead-notice:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(var(--stamp), var(--stamp)) 0 0 / 16px 1px no-repeat, linear-gradient(var(--stamp), var(--stamp)) 0 0 / 1px 16px no-repeat, linear-gradient(var(--stamp), var(--stamp)) 100% 0 / 16px 1px no-repeat, linear-gradient(var(--stamp), var(--stamp)) 100% 0 / 1px 16px no-repeat, linear-gradient(var(--stamp), var(--stamp)) 0 100% / 16px 1px no-repeat, linear-gradient(var(--stamp), var(--stamp)) 0 100% / 1px 16px no-repeat, linear-gradient(var(--stamp), var(--stamp)) 100% 100% / 16px 1px no-repeat, linear-gradient(var(--stamp), var(--stamp)) 100% 100% / 1px 16px no-repeat;opacity:.7;position:absolute;inset:.85rem}.lead-notice__plate{isolation:isolate;aspect-ratio:16/10;min-width:0;display:block;position:relative;overflow:hidden}.lead-notice__plate img{object-fit:cover;object-position:top center;width:100%;height:100%}.plate-scan{pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(#0000 0%,#ede7f614 46%,#a78bfa8c 50%,#ede7f614 54%,#0000 100%);position:absolute;inset:0}.lead-notice__side{border-inline-start:1px solid var(--hair);align-content:start;gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.lead-notice__side h3{font-size:clamp(1.7rem,2.4vw,2.2rem)}.lead-notice__side h3 a{text-decoration:none}.lead-notice__side>p{color:var(--mute);font-size:1rem}.proof-strip{border-block:1px solid var(--hair);padding-block:1.25rem}.proof-strip ul{flex-wrap:wrap;gap:.6rem 2rem;display:flex}.proof-strip li{border:1px solid var(--hair);background:color-mix(in srgb, var(--sheet) 78%, transparent);color:var(--ink);font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.4rem .75rem;font-size:.78rem;font-weight:600}.issue-band{padding-block:var(--space-section)}.next-notices,.project-stack{display:grid}.engagements{border-block-start:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.engagement{border-block-end:1px solid var(--hair);padding:1.5rem 1.5rem 1.5rem 0}.engagement+.engagement{border-inline-start:1px solid var(--hair);padding-inline-start:1.5rem}.engagement h3{margin-block-end:.7rem;font-size:clamp(1.35rem,2vw,1.7rem)}.engagement p{color:var(--mute)}.factory-steps{counter-reset:factory;border-block-start:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem clamp(1.5rem,3vw,2.5rem);margin-block-start:2rem;display:grid}.factory-steps li{padding-block-start:1.15rem}.factory-steps li:before{counter-increment:factory;content:counter(factory, decimal-leading-zero);color:var(--stamp);font-family:var(--font-data);letter-spacing:.08em;margin-block-end:.5rem;font-size:.78rem;font-weight:600;display:block}.factory-steps h3{margin-block-end:.55rem;font-size:1.35rem}.factory-steps p{color:var(--mute)}.about-teaser{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:2rem clamp(2rem,6vw,5rem);display:grid}.about-teaser img{border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--glow);aspect-ratio:700/760;object-fit:cover}.about-teaser h2{margin-block-end:1.15rem;font-size:clamp(2rem,4vw,3.25rem)}.about-teaser p{color:var(--mute)}.about-teaser p+p{margin-block-start:.9rem}.about-teaser a{font-family:var(--font-flag);text-decoration-color:var(--stamp);margin-block-start:1.1rem;font-weight:650;text-decoration-thickness:2px;display:inline-flex}.page-intro{background:radial-gradient(62% 80% at 88% 0,#7c3aed38,#0000 58%);padding-block:clamp(3rem,7vw,5.5rem) clamp(2rem,4vw,3.25rem)}.page-intro h1{max-width:16ch;margin-block-end:1rem;font-size:clamp(2.6rem,5.4vw,4.6rem)}.page-intro p{color:var(--mute);font-size:clamp(1.125rem,1rem + .35vw,1.3rem)}.page-intro p+p{margin-block-start:.85rem}.work-group+.work-group{margin-block-start:clamp(4rem,8vw,6.5rem)}.work-group__head{border-block-start:1px solid var(--hair);gap:.7rem;margin-block-end:.5rem;padding-block-start:1.1rem;display:grid}.work-group__head h2{font-size:clamp(1.85rem,3vw,2.6rem)}.work-group__head p{color:var(--mute)}.case-intro__title{flex-wrap:wrap;align-items:center;gap:.85rem 1rem;margin-block-end:1rem;display:flex}.case-intro__title img{border-radius:var(--radius-control);background:var(--sheet);object-fit:contain;width:3rem;height:3rem}.case-intro h1{font-size:clamp(2.6rem,6vw,5rem)}.case-plate{border:1px solid color-mix(in srgb, var(--stamp) 36%, var(--hair));border-radius:var(--radius);background:var(--sheet);box-shadow:var(--glow), var(--edge);overflow:hidden}.case-plate__view{isolation:isolate;position:relative;overflow:hidden}.case-plate img{aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%;height:auto}.case-plate figcaption,.case-gallery figcaption{color:var(--mute);padding:.7rem 0 0;font-size:.95rem}.case-story{padding-block:var(--space-section);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem clamp(1.5rem,3vw,3rem);display:grid}.case-story section{border-block-start:1px solid var(--hair);padding-block-start:1.1rem}.case-story h2{margin-block-end:.75rem;font-size:clamp(1.4rem,2vw,1.75rem)}.case-story p{color:var(--mute)}.case-gallery{padding-block-end:var(--space-section)}.case-gallery h2,.case-milestones h2{margin-block-end:1.25rem;font-size:clamp(1.7rem,3vw,2.35rem)}.case-gallery ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);display:grid}.case-gallery img{border:1px solid color-mix(in srgb, var(--stamp) 22%, var(--hair));border-radius:var(--radius);aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%;height:auto;overflow:hidden}.case-milestones{padding-block-end:var(--space-section)}.case-milestones ol{border-block-start:1px solid var(--hair);max-width:48rem}.case-milestones li{border-block-end:1px solid var(--hair);grid-template-columns:7rem minmax(0,1fr);gap:1.25rem;padding-block:.95rem;display:grid}.case-milestones time{color:var(--stamp);font-family:var(--font-flag);font-weight:650}.case-next{border-block-start:1px solid var(--hair);padding-block:clamp(2.5rem,5vw,4rem)}.case-next a{gap:.45rem;max-width:42rem;text-decoration:none;display:grid}.case-next__label{color:var(--mute);font-family:var(--font-flag)}.case-next__name{font-family:var(--font-flag);text-decoration:underline;text-decoration-color:var(--stamp);text-underline-offset:.12em;font-size:clamp(2rem,4vw,3.25rem);font-weight:650;text-decoration-thickness:3px}.about-intro{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:2rem clamp(2rem,6vw,5rem);display:grid}.about-intro img{border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--glow);aspect-ratio:700/760;object-fit:cover}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem clamp(2rem,5vw,4.5rem);padding-block-end:var(--space-section);display:grid}.story-grid section{border-block-start:1px solid var(--hair);padding-block-start:1.15rem}.story-grid h2{margin-block-end:.9rem;font-size:clamp(1.6rem,2.6vw,2.1rem)}.story-grid p{color:var(--mute)}.story-grid p+p{margin-block-start:.9rem}.story-grid a{font-family:var(--font-flag);margin-block-start:.75rem;font-weight:650;display:inline-flex}.prose-layout{padding-block:0 var(--space-section);grid-template-columns:minmax(12rem,3fr) minmax(0,8fr);gap:2.5rem clamp(2rem,6vw,6rem);display:grid}.prose-index{border-block-start:1px solid var(--hair);align-self:start;display:grid;position:sticky;inset-block-start:calc(var(--masthead-h) + 1.25rem)}.prose-index a{border-block-end:1px solid var(--hair);min-height:2.7rem;color:var(--mute);font-family:var(--font-flag);align-items:center;font-weight:550;text-decoration:none;display:flex}.prose-index a:hover{color:var(--stamp)}.prose-content{max-width:48rem}.prose-content section{border-block-start:1px solid var(--hair);padding-block:clamp(2.25rem,4vw,3.5rem)}.prose-content section:first-child{border-block-start:0;padding-block-start:0}.prose-content h2{max-width:22ch;margin-block-end:1.1rem;font-size:clamp(1.8rem,3.2vw,2.6rem)}.prose-content h3{margin-block:1.6rem .45rem;font-size:clamp(1.25rem,2vw,1.5rem)}.prose-content p{color:var(--mute)}.prose-content p+p,.prose-content .scope-list,.prose-content .policy-statement{margin-block-start:1rem}.prose-content a{color:var(--ink);text-decoration-color:var(--stamp);font-weight:650}.scope-list{border-block-start:1px solid var(--hair)}.scope-list li{border-block-end:1px solid var(--hair);color:var(--mute);overflow-wrap:anywhere;padding-block:.85rem}.scope-list code{color:var(--ink);font-family:inherit;font-weight:650}.policy-statement{border:1px solid var(--hair);border-radius:var(--radius);background:var(--sheet);padding:1.15rem 1.35rem;font-weight:550;color:var(--ink)!important}.policy-date{border-block-start:1px solid var(--hair);color:var(--mute);font-family:var(--font-flag);padding-block-start:1.15rem}.not-found{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2rem clamp(2rem,5vw,4rem);padding-block:clamp(4rem,12vh,8rem);display:grid}.not-found__code{color:var(--stamp);font-family:var(--font-data);letter-spacing:-.06em;font-size:clamp(6.5rem,20vw,14rem);font-weight:600;line-height:.8}.not-found h1{max-width:12ch;margin-block-end:.85rem;font-size:clamp(2.4rem,5vw,4rem)}.not-found p{color:var(--mute)}.not-found nav{flex-wrap:wrap;gap:.25rem 1.5rem;margin-block-start:1.25rem;display:flex}}@layer forms{.contact-layout{padding-block:0 var(--space-section);grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:2.5rem clamp(2rem,5vw,5rem);display:grid}.contact-form{border:1px solid var(--hair);border-radius:var(--radius);background:var(--sheet);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem clamp(1.25rem,3vw,2rem);padding:clamp(1.35rem,3.5vw,2.5rem);display:grid}.form-field{align-content:start;gap:.35rem;display:grid}.form-field--wide,.form-privacy,.form-action{grid-column:1/-1}.form-field label{font-family:var(--font-flag);font-size:1.1rem;font-weight:650}.form-field p{color:var(--mute);font-size:.95rem}.form-field input,.form-field textarea{border:1.5px solid var(--hair);border-radius:var(--radius-control);background:var(--paper);width:100%;min-height:3rem;color:var(--ink);padding:.65rem .8rem}.form-field input:hover,.form-field textarea:hover{border-color:var(--rule)}.form-field input:focus-visible,.form-field textarea:focus-visible{border-color:var(--stamp);background:var(--sheet);outline:2px solid var(--stamp);outline-offset:1px;box-shadow:0 0 0 4px #a78bfa29, var(--glow)}.form-field :is(input,textarea):user-invalid{border-color:var(--error)}.form-field textarea{resize:vertical;min-height:11rem;line-height:1.5}.honeypot{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.form-privacy{color:var(--mute);font-size:.95rem}.form-privacy a{color:var(--ink);font-weight:650}.form-action{border-block-start:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding-block-start:1.25rem;display:flex}.form-action button{border-radius:var(--radius-control);background:var(--stamp);min-height:3rem;color:var(--on-stamp);font-family:var(--font-flag);cursor:pointer;border:0;padding:.5rem 1.15rem;font-weight:650;box-shadow:0 12px 28px -14px #7c3aedd9}.form-action button:hover{background:var(--stamp-deep);color:var(--ink);box-shadow:var(--glow-hot)}.form-action button:disabled{cursor:progress;opacity:.6}.form-status{color:var(--mute);flex:16rem;font-size:.98rem}.form-status[data-state=success]{color:var(--ink);font-weight:650}.form-status[data-state=error]{color:var(--error);font-weight:650}.contact-aside{align-content:start;gap:1.75rem;display:grid}.contact-aside section{border-block-start:1px solid var(--hair);padding-block-start:1.1rem}.contact-aside h2{margin-block-end:.65rem;font-size:clamp(1.3rem,2vw,1.6rem)}.contact-aside p{color:var(--mute)}.contact-aside p+p{margin-block-start:.7rem}.contact-aside a{color:var(--ink);font-weight:650}}@layer motion{@media (prefers-reduced-motion:no-preference){.edition__intro>*{animation:boot-line .68s var(--ease-out) both}.edition__intro>:first-child{animation-delay:40ms}.edition__intro>:nth-child(2){animation-delay:.11s}.edition__intro>:nth-child(3){animation-delay:.17s}.edition__intro>:nth-child(4){animation-delay:.23s}.lead-notice{animation:boot-frame .82s var(--ease-out) .16s both}.lead-notice__plate img,.case-plate__view img{animation:power-plate .82s var(--ease-out) .18s both}.plate-scan{animation:scan-pass .9s var(--ease-out) .18s both}.stamp--live{animation:led-breathe 2.8s var(--ease-out) 1.1s infinite}.stamp--in-progress{isolation:isolate}.stamp--in-progress:before{content:"";border-radius:inherit;background:conic-gradient(from var(--stamp-charge,0deg), transparent 0deg, transparent 312deg, color-mix(in srgb, var(--stamp) 70%, transparent) 336deg, var(--stamp) 348deg, var(--ink) 356deg, transparent 360deg);mask:linear-gradient(var(--ink) 0 0) content-box, linear-gradient(var(--ink) 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(var(--ink) 0 0) content-box, linear-gradient(var(--ink) 0 0);-webkit-mask-composite:xor;mix-blend-mode:screen;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--ink) 65%, var(--stamp)));pointer-events:none;padding:2px;animation:3.4s linear infinite stamp-charge;position:absolute;inset:0}.stamp--in-progress.is-paused:before{animation-play-state:paused}.mobile-menu[open]{animation:menu-in .32s var(--ease-out)}.flag-cta,.issue-nav a,.form-action button,.notice__links a,.classified,.flag__mark,.menu-button,.mobile-menu__head button,.skip-link{transition:background-color .16s ease, color .16s ease, box-shadow .2s ease, filter .2s ease, transform .2s var(--ease-out)}.menu-icon span{transition:transform .22s var(--ease-out), opacity .14s ease}.menu-button:active,.mobile-menu__head button:active{transform:scale(.96)}.notice__plate img,.lead-notice__plate img,.case-plate__view img,.case-gallery img{transition:transform .52s var(--ease-out)}.notice__plate:after,.lead-notice__plate:after,.case-plate__view:after{transition:transform .62s var(--ease-out), opacity .22s ease}@media (hover:hover){.notice__plate:hover,.lead-notice:hover,.case-plate:hover{box-shadow:var(--glow-hot), var(--edge)}.notice__plate:hover img,.lead-notice__plate:hover img,.case-plate__view:hover img,.case-gallery li:hover img{transform:scale(1.035)}.notice__plate:hover:after,.lead-notice__plate:hover:after,.case-plate__view:hover:after{opacity:1;transform:translate(130%)}.menu-button:not([aria-expanded=true]):hover .menu-icon span:first-child{transform:translateY(-1px)}.menu-button:not([aria-expanded=true]):hover .menu-icon span:nth-child(3){transform:translateY(1px)}}@keyframes boot-line{0%{opacity:.18;clip-path:inset(0 0 72%);filter:blur(5px)}to{opacity:1;clip-path:inset(0);filter:blur()}}@keyframes boot-frame{0%{opacity:.55;filter:saturate(.7)}to{opacity:1;filter:saturate()}}@keyframes power-plate{0%{clip-path:inset(48% 0);filter:brightness(1.35)saturate(.45)}to{clip-path:inset(0);filter:brightness()saturate()}}@keyframes scan-pass{0%{opacity:0;transform:translateY(-70%)}28%{opacity:1}to{opacity:0;transform:translateY(70%)}}@keyframes led-breathe{50%{filter:brightness(1.12)}}@keyframes stamp-charge{to{--stamp-charge:360deg}}@keyframes menu-in{0%{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.flag-cta,.issue-nav a,.form-action button,.notice__links a{transition:background-color .12s,color .12s}}}@layer responsive{@media (width<=64rem){.lead-notice,.notice,.about-teaser,.about-intro,.contact-layout,.not-found{grid-template-columns:1fr}.lead-notice__side{border-inline-start:0;border-block-start:1px solid var(--hair)}.engagements,.factory-steps,.case-story,.story-grid,.prose-layout{grid-template-columns:1fr}.engagement+.engagement{border-inline-start:0;padding-inline-start:0}.prose-index{position:static}.colophon__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.colophon__flag{grid-column:1/-1}.about-teaser img,.about-intro img{max-width:26rem}}@media (width<=52rem){.menu-enhanced .desktop-nav{display:none}.menu-enhanced .menu-slot{display:block}.menu-button:not([hidden]){display:inline-grid}.classified{grid-template-columns:1fr;gap:.5rem}.classified__name{grid-row:1}.classified>.stamp{grid-row:2;justify-self:start}.classified__role,.classified__note{grid-area:3/1}.case-gallery ul,.issue-close__grid{grid-template-columns:1fr}}@media (width<=40rem){.contact-form{grid-template-columns:1fr}.colophon__grid{grid-template-columns:1fr 1fr}.credit{grid-template-columns:1fr}.credit dt{border-block-end:0;padding-block-end:0}.case-milestones li{grid-template-columns:1fr;gap:.25rem}}}@property --stamp-charge{syntax:"<angle>";inherits:false;initial-value:0deg}
