:root{--plaster:#e7cabd;--ink:#2b211e;--graphite:#3d3432;--hair:#5a352c;--display:"Tanker", "Arial Narrow", sans-serif;--text:"Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gutter:clamp(16px, 7vw, 112px);--ease-out:cubic-bezier(.16, 1, .3, 1);color:var(--ink);background:var(--plaster);font:400 1rem/1.5 var(--text);font-synthesis:none;-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:border-box}body{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);min-width:320px;min-height:100svh;margin:0;display:grid;position:relative;overflow-x:hidden}h1,p{margin:0}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}::selection{color:var(--ink);background:#f6e7df}.plaster{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.wall{padding:clamp(56px, 19vh, 210px) var(--gutter) 48px}.notice{font:400 clamp(4rem, 10.5vw, 6rem) / .88 var(--display);letter-spacing:0;mix-blend-mode:multiply}.aside{margin-top:.85em;font-size:clamp(1.125rem,1.7vw,1.375rem);line-height:1.35}.breakin{--k:1;width:calc(300px * var(--k));margin:max(calc(104px * var(--k)), 11vh) 0 0 clamp(96px, 24vw, 440px);position:relative}.arrow{left:calc(-70px * var(--k));top:calc(-90px * var(--k));width:calc(190px * var(--k));height:calc(160px * var(--k));pointer-events:none;position:absolute;overflow:visible}.arrow path,.crack__loop{fill:none;stroke:var(--graphite);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.86}.crack{width:calc(300px * var(--k));height:calc(130px * var(--k));-webkit-tap-highlight-color:transparent;border-radius:40px;display:block}.crack svg{width:100%;height:100%;display:block;overflow:visible}.crack:focus-visible{outline:none}.crack__shade{fill:#2a130d;fill-opacity:.62}.crack__lip{fill:none;stroke:#fbefe9;stroke-opacity:.85;stroke-width:.8px}.crack__hair{fill:var(--hair);fill-opacity:.88}.crack__hair--lit{fill:#fbefe9;fill-opacity:.55}.crack__loop{opacity:1;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .42s var(--ease-out)}.crack:hover .crack__loop,.crack:focus-visible .crack__loop{stroke-dashoffset:0}.sign{padding:20px var(--gutter) 28px;flex-wrap:wrap;gap:4px 28px;font-size:.9375rem;display:flex}.sign a{align-items:center;min-height:44px;display:inline-flex}.sign p{align-items:center;gap:8px;min-height:44px;display:flex}.sign__kind{letter-spacing:.06em;font-size:.75rem}.breach{z-index:10;pointer-events:none;position:fixed;inset:0;overflow:hidden}.breach svg{width:100%;height:100%;position:absolute;inset:0}.breach__run{fill:none;stroke:var(--hair);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.breach__core{fill:#e6d9cf}.breach__edge{fill:none;stroke:#2a130d;stroke-opacity:.42;stroke-width:2.5px}.breach__bit{width:var(--size);height:var(--size);background:linear-gradient(transparent 55%, #3a1a1238), var(--tone);clip-path:var(--shape);animation:breach-fall var(--fall) cubic-bezier(.5, 0, .92, .6) both;position:absolute;top:0;left:0}@keyframes breach-fall{0%{transform:translate(var(--x), var(--y)) rotate(0)}to{transform:translate(calc(var(--x) + var(--drift)), calc(var(--y) + 110vh)) rotate(var(--spin))}}@media (width<=600px){.wall{padding-top:clamp(56px,14vh,120px)}.breakin{--k:.8;margin-left:clamp(40px,20vw,120px)}.sign{flex-direction:column;gap:0}}@media (width<=360px){.breakin{--k:.72;margin-left:36px}}@media (prefers-reduced-motion:reduce){.crack__loop{transition:none}}@media print{.plaster,.breakin{display:none}}
