@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17241f;--muted:#5a6b64;--paper:#f5f8f3;--panel:#fffefa;--line:#d4ded9;--lime:#d8ff62;--cyan:#79e7e7;--violet:#c8b7ff;--orange:#ffb16d;--red:#d45850;--stone:#dce5dd;--hairline:#17241f24;--visit-unique:#6f7d1c;--visit-repeat:#5b4b93;--shadow:0 22px 55px #26373021;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;background-color:var(--paper);background-image:radial-gradient(circle at 8% 9%,#79e7e73d,#0000 31rem),radial-gradient(circle at 91% 17%,#c8b7ff3d,#0000 28rem),radial-gradient(circle at 70% 91%,#d8ff622e,#0000 32rem);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}main{min-height:calc(100vh - 150px)}.mill-backdrop{z-index:0;pointer-events:none;color:var(--ink);position:fixed;inset:56px 0 0;overflow:hidden}.mill-backdrop svg{width:100%;height:100%;display:block}.mill-backdrop__glow{transform-box:view-box;transform-origin:1260px 375px;animation:10s ease-in-out infinite alternate mill-glow-breathe}.mill-backdrop__traces{opacity:.16;stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 17;animation:24s ease-in-out infinite alternate mill-traces-drift}.mill-backdrop__grain{opacity:.16}.mill-backdrop__ridge--near{fill:var(--ink);opacity:.055}.mill-backdrop__mill{opacity:.085}.mill-backdrop__blades{transform-box:view-box;transform-origin:1267px 406px;animation:42s linear infinite backdrop-mill-turn}.mill-backdrop__ground-line{opacity:.12;stroke-width:3px}main,.breadcrumbs,.footer{z-index:1;position:relative}.footer{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.footer{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.footer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.footer-feed{align-items:center;gap:5px;display:inline-flex}@keyframes backdrop-mill-turn{to{transform:rotate(360deg)}}@keyframes mill-traces-drift{to{transform:translate(42px,-8px)}}@keyframes mill-glow-breathe{to{opacity:.62;transform:scale(1.04)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hairline);background:#f5f8f3d6;padding:13px 24px;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:9px;font-size:20px;font-weight:820;display:flex}.brand-mark{background:var(--ink);width:32px;height:32px;color:var(--lime);border-radius:10px;place-items:center;padding:4px;display:grid;transform:rotate(-4deg)}.brand-mark svg{width:100%;height:100%}.brand-status{border:1px solid var(--hairline);color:var(--muted);letter-spacing:.03em;background:#ffffffa3;border-radius:999px;align-self:center;padding:4px 8px;font-size:10px;font-weight:700}.global-status{position:relative}.global-status-badge{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:#fff9;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:700;display:flex}.global-status-dot{background:#7c8781;border-radius:50%;width:8px;height:8px}.global-status-dot.global-status-idle{background:#3eb574;box-shadow:0 0 0 4px #3eb57424}.global-status-dot.global-status-processing{background:#b8d13a;box-shadow:0 0 0 4px #b8d13a33}.global-status-dot.global-status-failed{background:var(--red);box-shadow:0 0 0 4px #d4585026}.global-status-popover{z-index:60;border:1px solid var(--line);background:var(--panel);width:min(240px,100vw - 32px);box-shadow:var(--shadow);border-radius:10px;padding:12px;position:absolute;top:calc(100% + 8px);right:0}.global-status-popover p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.global-status-popover p+p{margin-top:7px}.global-status-lastcheck{font-weight:600;color:var(--ink)!important}.privacy-indicator{position:relative}.privacy-badge{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:#fff9;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:700;display:flex}.privacy-popover{z-index:60;border:1px solid var(--line);background:var(--panel);width:min(240px,100vw - 32px);box-shadow:var(--shadow);border-radius:10px;padding:12px;position:absolute;top:calc(100% + 8px);right:0}.privacy-popover p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.nav-links{align-items:center;gap:3px;display:flex}.nav-links a{color:#42534c;letter-spacing:-.01em;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;font-weight:680;display:flex}.nav-links a:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline);background:#ffffffd1}.nav-links a[aria-current=page]{color:var(--lime);background:var(--ink);box-shadow:inset 0 0 0 1px var(--lime)}@supports (color:color-mix(in lab, red, red)){.nav-links a[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lime) 34%,transparent)}}.global-status-badge:hover,.privacy-badge:hover{color:var(--ink);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.global-status-badge:hover,.privacy-badge:hover{border-color:color-mix(in srgb,var(--ink) 32%,var(--line))}}.global-status-badge:hover,.privacy-badge:hover{background:var(--panel)}.global-status-badge:focus-visible,.privacy-badge:focus-visible{outline:3px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.global-status-badge:focus-visible,.privacy-badge:focus-visible{outline:3px solid color-mix(in srgb,var(--lime) 75%,transparent)}}.global-status-badge:focus-visible,.privacy-badge:focus-visible{outline-offset:2px}.nav-emoji{transform-origin:50%;font-size:15px;line-height:1}.nav-links a:hover .nav-emoji{animation:.48s ease-in-out emoji-wiggle}.nav-links a:focus-visible,.brand:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.breadcrumbs{width:min(1240px,100% - 48px);color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 auto -42px;padding-top:17px;font-size:9px}.breadcrumb-list{white-space:nowrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.breadcrumb-list li{align-items:center;gap:7px;display:flex}.breadcrumb-list a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.breadcrumb-list a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.breadcrumb-separator{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.breadcrumb-separator{color:color-mix(in srgb, var(--muted) 50%, transparent)}}.breadcrumb-list [aria-current=page]{color:var(--ink)}.section-shell,.page-shell{width:min(1240px,100% - 48px);margin-inline:auto}.page-shell{padding:76px 0 100px}.hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:64px;min-height:670px;padding-top:88px;padding-bottom:82px;display:grid}.eyebrow,.section-kicker{border:1px solid var(--hairline);color:#42554d;letter-spacing:.025em;background:#ffffffa3;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:760;display:flex}.eyebrow:after,.section-kicker:after{display:none}.hero h1,.page-heading h1,.board-heading h1{letter-spacing:-.065em;margin:20px 0 26px;font-size:clamp(52px,7vw,92px);font-weight:820;line-height:.93}.hero h1 span{color:#554d9e}.hero-copy>p,.page-heading>p,.board-heading>div>p{max-width:620px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.button{border-radius:var(--radius);cursor:pointer;letter-spacing:.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:13px;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.button:disabled{opacity:.55;cursor:wait}.button-primary{background:var(--ink);color:#fff;box-shadow:4px 5px #79e7e780}.button-primary:hover{background:#263a33;box-shadow:5px 7px #79e7e7a3}.button-quiet{border-color:var(--hairline);color:var(--ink);background:#ffffff80}.button-quiet:hover{background:#ffffffd9}.motion-mill{aspect-ratio:1;isolation:isolate;justify-self:center;place-items:center;width:min(430px,100%);display:grid;position:relative}.motion-mill:before{z-index:-1;content:"";background:radial-gradient(circle,#d8ff62b3,#79e7e733 48%,#0000 70%);border-radius:50%;animation:5s ease-in-out infinite alternate motion-glow;position:absolute;inset:6%}.motion-orbit{border:2px dashed #17241f33;border-radius:50%;animation:18s linear infinite motion-orbit-turn;position:absolute}.motion-orbit--outer{inset:5%}.motion-orbit--inner{border-style:dotted;border-color:#554d9e5c;animation-duration:12s;animation-direction:reverse;inset:22%}.motion-mill__core{background:linear-gradient(145deg, #263a33, var(--ink));width:142px;height:142px;color:var(--lime);border:2px solid #ffffff80;border-radius:38px;place-items:center;padding:19px;animation:4.5s ease-in-out infinite alternate motion-core-bob;display:grid;transform:rotate(-6deg);box-shadow:0 24px 60px #17241f38,0 0 0 10px #ffffff73}.motion-mill__core svg{width:100%;height:100%}.motion-mill__core .mill-blades{transform-box:fill-box;transform-origin:50%;animation:8s linear infinite mill-blades-spin}.motion-emoji{background:#fffefaeb;border:1px solid #17241f1f;border-radius:18px;place-items:center;width:58px;height:58px;font-size:30px;line-height:1;animation:3.5s ease-in-out infinite alternate motion-emoji-float;display:grid;position:absolute;box-shadow:0 12px 30px #26373024}.motion-emoji--grain{top:3%;left:15%;transform:rotate(-8deg)}.motion-emoji--idea{animation-delay:-.8s;top:17%;right:2%;transform:rotate(7deg)}.motion-emoji--spark{animation-delay:-1.7s;bottom:16%;right:3%;transform:rotate(-4deg)}.motion-emoji--result{animation-delay:-2.4s;bottom:2%;left:20%;transform:rotate(6deg)}@keyframes motion-orbit-turn{to{transform:rotate(360deg)}}@keyframes motion-core-bob{to{transform:translateY(-9px)rotate(4deg)scale(1.025)}}@keyframes motion-emoji-float{to{translate:0 -12px;scale:1.05}}@keyframes motion-glow{to{opacity:.72;transform:scale(1.08)}}@keyframes emoji-wiggle{33%{transform:rotate(-13deg)scale(1.15)}66%{transform:rotate(11deg)scale(1.15)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.stat-ribbon{border-block:1px solid var(--hairline);background:linear-gradient(90deg,#d8ff6233,#79e7e729,#c8b7ff33);grid-template-columns:repeat(4,1fr);display:grid}.stat-ribbon>div{border-right:1px solid var(--hairline);text-align:center;flex-direction:column;align-items:center;gap:5px;padding:26px 18px;display:flex}.stat-ribbon>div:last-child{border-right:0}.stat-ribbon strong{letter-spacing:-.055em;font-size:40px;font-weight:820;line-height:1}.stat-ribbon span{color:var(--muted);letter-spacing:.03em;font-size:10px;font-weight:720}.stat-ribbon .stat-emoji{color:inherit;font-size:14px;display:inline}.split-section{padding-block:104px}.split-section h2,.activity-heading h2,.manifesto h2,.operator-panel h2,.run-history h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(29px,4vw,49px);font-weight:800;line-height:1.02}.section-rule{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:34px;padding-bottom:18px;display:flex}.rule-index{letter-spacing:.08em;flex-shrink:0;font-size:18px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-card{border:1px solid #17241f21;border-radius:24px;min-height:292px;padding:26px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.feature-card:before{pointer-events:none;content:"";background:#ffffff52;border-radius:50%;width:130px;height:130px;position:absolute;top:-50px;right:-48px}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)rotate(-.5deg)}.feature-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.card-emoji{transform-origin:50%;width:fit-content;margin:15px 0 44px;font-size:42px;line-height:1;display:block}.feature-card:hover .card-emoji{animation:.55s ease-in-out emoji-wiggle}.card-kicker{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:780;display:block}.feature-card h3{letter-spacing:-.035em;margin:0 0 10px;font-size:25px;font-weight:800}.feature-card p{color:#191d17b8;max-width:290px;margin:0;font-size:14px;line-height:1.5}.card-arrow{width:19px;height:19px;position:absolute;bottom:26px;right:26px}.card-lime{background:var(--lime)}.card-violet{background:var(--violet)}.card-cyan{background:var(--cyan)}.activity-section{padding-bottom:116px}.activity-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.activity-heading h2{margin-bottom:0}.worker-chip{background:var(--panel);border:1px solid var(--hairline);letter-spacing:.04em;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:750;display:flex}.worker-chip>span{background:#7c8781;border-radius:50%;width:7px;height:7px}.worker-idle>span{background:#36a66c;box-shadow:0 0 0 4px #36a66c1f}.worker-running>span{background:#d1892f}.worker-error>span{background:var(--red)}.activity-feed{margin:4px 0 0;padding:0;list-style:none}.activity-row{border-bottom:1px solid var(--hairline);grid-template-columns:22px 1fr auto;align-items:start;gap:14px;padding:17px 8px;transition:background .15s;animation:.35s both activity-arrive;display:grid}.activity-row:hover{background:#ffffff6b}.activity-row>svg{color:#8a8f7f;margin-top:3px}.activity-link{flex-direction:column;gap:4px;min-width:0;display:flex}.activity-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:3px}.activity-link:hover .activity-title{text-underline-offset:3px;text-decoration:underline}.activity-title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:14px;font-weight:650}.activity-number{color:var(--muted);font-family:var(--font-mono), monospace;margin-right:7px;font-size:11px;font-weight:500}.activity-change{color:var(--muted);font-size:12px;line-height:1.45}.activity-row time{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;white-space:nowrap;font-size:10px}.activity-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;margin:4px 0 0;padding:28px 10px;font-size:12px}@keyframes activity-arrive{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}:root[data-theme=dark] .activity-row:hover{background:#ffffff0d}.requirement-card{scroll-margin-top:96px}@media (max-width:760px){.activity-row{grid-template-columns:18px 1fr;gap:10px 12px}.activity-row time{grid-column:2}}@media (prefers-reduced-motion:reduce){.activity-row{transition:none;animation:none}}@media print{.activity-row{break-inside:avoid}.activity-row time,.activity-change,.activity-number{color:#000}}.home-world-section{grid-template-columns:.82fr 1.18fr;align-items:center;gap:56px;padding-block:112px;display:grid;position:relative}.home-world-copy h2,.home-minds h2{letter-spacing:-.06em;margin:18px 0;font-size:clamp(39px,5.6vw,72px);line-height:.94}.home-world-copy>p,.home-minds p{color:var(--muted);font-size:16px;line-height:1.65}.home-world-readings{grid-template-columns:1fr 1fr;gap:8px;margin:26px 0;display:grid}.home-world-readings div{border:1px solid var(--hairline);background:var(--panel);border-radius:15px;padding:14px}@supports (color:color-mix(in lab, red, red)){.home-world-readings div{background:color-mix(in srgb, var(--panel) 80%, transparent)}}.home-world-readings dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:760}.home-world-readings dd{font:760 14px var(--font-mono), monospace;margin:6px 0 0}.home-world-image,.home-minds figure{border:1px solid var(--hairline);background:var(--panel);box-shadow:var(--shadow);border-radius:30px;margin:0;padding:10px;position:relative;transform:rotate(.6deg)}.home-world-image img,.home-minds img{border-radius:22px;width:100%;height:auto;display:block}.home-world-image figcaption,.home-minds figcaption{color:var(--muted);font:650 9px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:10px 8px 3px}.home-signal-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.home-signal-grid a{border:1px solid var(--hairline);background:var(--panel);border-radius:20px;flex-direction:column;min-height:175px;padding:21px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.home-signal-grid a:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.home-signal-grid a[data-accent=lime]{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.home-signal-grid a[data-accent=lime]{background:color-mix(in srgb, var(--lime) 38%, var(--panel))}}.home-signal-grid a[data-accent=cyan]{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.home-signal-grid a[data-accent=cyan]{background:color-mix(in srgb, var(--cyan) 35%, var(--panel))}}.home-signal-grid a[data-accent=violet]{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.home-signal-grid a[data-accent=violet]{background:color-mix(in srgb, var(--violet) 31%, var(--panel))}}.home-signal-grid a[data-accent=orange]{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.home-signal-grid a[data-accent=orange]{background:color-mix(in srgb, var(--orange) 34%, var(--panel))}}.home-signal-grid small{font:650 9px var(--font-mono), monospace;letter-spacing:.07em}.home-signal-grid strong{letter-spacing:-.03em;margin:auto 0 7px;font-size:19px}.home-signal-grid span{color:var(--muted);font-size:11px;line-height:1.45}.home-signal-grid svg{position:absolute;top:20px;right:20px}.home-minds{grid-template-columns:1fr .8fr;align-items:center;gap:60px;padding:80px 0 118px;display:grid;position:relative}.home-minds figure{transform:rotate(-.7deg)}@media (max-width:900px){.home-world-section,.home-minds{grid-template-columns:1fr}.home-signal-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.home-world-section,.home-minds{gap:30px;padding-block:78px}.home-world-readings,.home-signal-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-signal-grid a{transition:none}}.system-tabs{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:3px;margin:28px 0 30px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.system-tabs{background:color-mix(in srgb, var(--panel) 86%, transparent)}}.system-tabs a{color:var(--muted);border-radius:10px;padding:9px 15px;font-size:12px;font-weight:750;text-decoration:none}.system-tabs a:hover{color:var(--ink)}.system-tabs a.active{color:var(--paper);background:var(--ink)}.agent-fleet-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.agent-fleet-summary>div{border:1px solid var(--hairline);background:var(--panel);border-radius:20px;grid-template-columns:auto 1fr;align-content:center;gap:3px 10px;min-height:112px;padding:20px;display:grid;box-shadow:0 8px 28px #1e2b260f}.agent-fleet-summary svg{color:var(--lime);grid-row:1/3;align-self:center}@supports (color:color-mix(in lab, red, red)){.agent-fleet-summary svg{color:color-mix(in srgb, var(--lime) 60%, var(--ink))}}.agent-fleet-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:760}.agent-fleet-summary strong{letter-spacing:-.035em;font-size:21px}.add-agent-panel{border:1px solid var(--hairline);background:var(--cyan);border-radius:24px;grid-template-columns:minmax(220px,.65fr) 1.5fr;gap:34px;margin-top:22px;padding:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.add-agent-panel{background:color-mix(in srgb, var(--cyan) 12%, var(--panel))}}.add-agent-panel h2{align-items:center;gap:8px;margin:10px 0 8px;font-size:25px;display:flex}.add-agent-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.add-agent-form,.agent-settings-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.add-agent-form label,.agent-settings-grid label{color:var(--muted);letter-spacing:.03em;flex-direction:column;gap:6px;font-size:10px;font-weight:750;display:flex}.add-agent-form label span,.agent-settings-grid label span{align-items:center;gap:7px;display:flex}.add-agent-form input,.agent-field{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--panel);font:12px var(--font-mono), monospace;border-radius:9px;padding:10px 11px}.add-agent-form input:focus,.agent-field:focus{outline:2px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.add-agent-form input:focus,.agent-field:focus{outline:2px solid color-mix(in srgb, var(--lime) 70%, transparent)}}.add-agent-form input:focus,.agent-field:focus{border-color:var(--ink)}.primary-button,.agent-actions button,.reasoning-note button{cursor:pointer;font:inherit;border:0}.primary-button{color:var(--paper);background:var(--ink);border-radius:10px;justify-content:center;align-self:end;align-items:center;gap:7px;padding:10px 15px;font-size:11px;font-weight:760;display:inline-flex}.primary-button:disabled,.agent-actions button:disabled{cursor:not-allowed;opacity:.45}.reasoning-note{color:var(--muted);align-items:center;gap:8px;margin:18px 0;padding:0 4px;font-size:11px;line-height:1.5;display:flex}.reasoning-note button{color:var(--ink);background:var(--panel);border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.reasoning-note button{background:color-mix(in srgb, var(--panel) 82%, var(--line))}}.reasoning-note button{font-size:10px;font-weight:700}.agent-grid{gap:18px;display:grid}.agent-card{border:1px solid var(--hairline);background:var(--panel);border-radius:24px;padding:25px}@supports (color:color-mix(in lab, red, red)){.agent-card{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.agent-card{box-shadow:var(--shadow)}.agent-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.agent-card>header>div{grid-template-columns:auto auto;align-items:center;gap:4px 10px;display:grid}.agent-card h2{letter-spacing:-.04em;grid-column:1/-1;margin:5px 0 0;font-size:25px}.agent-card header code{color:var(--muted);font-size:10px}.agent-state,.credential-state,.job-status{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;align-items:center;gap:6px;width:max-content;font-size:9px;font-weight:800;display:inline-flex}.agent-state i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.agent-state i{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 17%, transparent)}}.agent-state{color:var(--muted)}.agent-working{color:#168250}.agent-ready{color:#496f45}.agent-paused{color:#896b32}.credential-state{color:var(--muted);border:1px solid var(--line);padding:7px 10px}.credential-healthy{color:#137b4a;border-color:#137b4a}@supports (color:color-mix(in lab, red, red)){.credential-healthy{border-color:color-mix(in srgb, #137b4a 35%, var(--line))}}.credential-healthy{background:#4fd19514}.credential-invalid,.credential-error{color:#ad3e36}.credential-rate_limited{color:#95651b}.agent-status-message{color:var(--muted);margin:12px 0 18px;font-size:11px}.agent-live-grid{border:1px solid var(--hairline);border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.agent-live-grid>div{border-right:1px solid var(--hairline);flex-direction:column;gap:8px;min-height:86px;padding:15px;display:flex}.agent-live-grid>div:last-child{border-right:0}.agent-live-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:9px;font-weight:740;display:flex}.agent-live-grid strong{font-size:13px}.agent-live-grid meter{width:100%;height:5px;accent-color:var(--lime)}.token-strip{background:var(--violet);border-radius:13px;grid-template-columns:1fr auto;gap:3px 15px;margin-top:10px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.token-strip{background:color-mix(in srgb, var(--violet) 10%, var(--panel))}}.token-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.token-strip b{grid-area:1/2/3;align-self:center}.token-strip small{color:var(--muted);font:10px var(--font-mono), monospace}.agent-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.agent-actions button{border:1px solid var(--line);color:var(--ink);background:var(--panel);border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:740;display:inline-flex}.agent-actions button:first-child{color:var(--paper);background:var(--ink)}.agent-settings{border-top:1px solid var(--hairline);margin-top:18px;padding-top:16px}.agent-settings>summary,.agent-runs>details>summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:750}.agent-settings[open]>summary{margin-bottom:14px}.agent-settings .primary-button{margin-top:12px}.agent-runs{margin-top:21px}.agent-runs>h3{margin:0 0 10px;font-size:14px}.agent-runs>p{color:var(--muted);font-size:11px}.agent-runs>details{border-top:1px solid var(--hairline)}.agent-runs>details>summary{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 2px;list-style:none;display:grid}.agent-runs summary::-webkit-details-marker{display:none}.agent-runs summary b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-runs summary small{font:9px var(--font-mono), monospace}.job-status{min-width:75px;color:var(--muted);background:var(--line);justify-content:center;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.job-status{background:color-mix(in srgb, var(--line) 55%, transparent)}}.job-succeeded{color:#137b4a;background:#4fd19526}.job-failed{color:#ad3e36;background:#ee62581f}.job-running,.job-validating,.job-submitted,.job-claiming{color:#4f6291;background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.job-running,.job-validating,.job-submitted,.job-claiming{background:color-mix(in srgb, var(--cyan) 24%, transparent)}}.job-details{padding:5px 3px 15px 90px}.job-details>p{color:var(--muted);font-size:11px;line-height:1.55}.job-details h4{text-transform:uppercase;letter-spacing:.06em;margin:12px 0 7px;font-size:10px}.job-details ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.job-details li{color:var(--muted);grid-template-columns:130px 1fr;gap:10px;font-size:10px;display:grid}.job-details time{font-family:var(--font-mono), monospace}.job-details .event-error{color:#ad3e36}.job-details .event-warning{color:#95651b}.admin-toast{z-index:20;color:#fff;background:#257f54;border-radius:12px;align-items:center;gap:9px;max-width:min(440px,100vw - 44px);padding:13px 16px;font-size:12px;font-weight:690;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 50px #0003}.admin-toast.error{background:#a34239}.add-agent-panel{padding:0;display:block;overflow:hidden}.add-agent-panel>summary{cursor:pointer;align-items:center;gap:10px;padding:15px 18px;list-style:none;display:flex}.add-agent-panel>summary::-webkit-details-marker{display:none}.agent-row>summary::-webkit-details-marker{display:none}.add-agent-panel>summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.add-agent-panel>summary strong{font-size:13px}.add-agent-panel>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.add-agent-panel>summary>svg:last-child{margin-left:auto;transition:transform .18s}.add-agent-panel[open]>summary>svg:last-child{transform:rotate(180deg)}.add-agent-panel .add-agent-form{border-top:1px solid var(--hairline);padding:18px}.agent-fleet-summary>div{min-height:82px;padding-block:14px}.agent-table{border:1px solid var(--hairline);background:var(--panel);border-radius:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agent-table{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.agent-table{box-shadow:var(--shadow)}.agent-table-head,.agent-row-summary{grid-template-columns:minmax(160px,1.1fr) minmax(125px,.85fr) minmax(180px,1.5fr) 76px 145px 62px 20px;align-items:center;gap:14px;display:grid}.agent-table-head{color:var(--muted);border-bottom:1px solid var(--hairline);background:var(--line);padding:9px 16px}@supports (color:color-mix(in lab, red, red)){.agent-table-head{background:color-mix(in srgb, var(--line) 23%, transparent)}}.agent-table-head{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.agent-row{border-bottom:1px solid var(--hairline)}.agent-row:last-child{border-bottom:0}.agent-row-summary{cursor:pointer;min-height:66px;padding:9px 16px;list-style:none;transition:background-color .15s}.agent-row-summary:hover{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.agent-row-summary:hover{background:color-mix(in srgb, var(--cyan) 8%, var(--panel))}}.agent-row-summary:focus-visible{z-index:1;outline:2px solid var(--lime);position:relative}@supports (color:color-mix(in lab, red, red)){.agent-row-summary:focus-visible{outline:2px solid color-mix(in srgb, var(--lime) 75%, var(--ink))}}.agent-row-summary:focus-visible{outline-offset:-2px}.agent-row[open]>.agent-row-summary{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.agent-row[open]>.agent-row-summary{background:color-mix(in srgb, var(--cyan) 10%, var(--panel))}}.agent-row-identity{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-width:0;display:grid}.agent-row-identity .agent-state{grid-row:1/3;width:74px}.agent-row-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-row-identity code{color:var(--muted);font-size:8px}.agent-row-model{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-row-task{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.agent-row-rpm{flex-direction:column;gap:5px;font-size:10px;display:flex}.agent-row-rpm meter{width:52px;height:4px;accent-color:var(--lime)}.agent-row-summary>time{color:var(--muted);font-size:9px;line-height:1.35}.agent-row-tokens{font:10px var(--font-mono), monospace;text-align:right}.agent-row-chevron{color:var(--muted);transition:transform .18s}.agent-row[open] .agent-row-chevron{transform:rotate(180deg)}.agent-row-expanded{border-top:1px solid var(--hairline);background:var(--panel);padding:20px}@supports (color:color-mix(in lab, red, red)){.agent-row-expanded{background:color-mix(in srgb, var(--panel) 80%, transparent)}}.agent-expanded-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.agent-expanded-heading .agent-status-message{margin:8px 0 0}.agent-expanded-heading .agent-actions{justify-content:flex-end;margin-top:0}@media (max-width:900px){.agent-fleet-summary{grid-template-columns:repeat(2,1fr)}.add-agent-panel{grid-template-columns:1fr}.agent-live-grid{grid-template-columns:repeat(2,1fr)}.agent-live-grid>div:nth-child(2){border-right:0}.agent-live-grid>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.agent-table-head,.agent-row-summary{grid-template-columns:minmax(145px,1fr) minmax(115px,.8fr) minmax(150px,1.1fr) 62px 20px}.agent-table-head span:nth-child(5),.agent-table-head span:nth-child(6),.agent-row-summary>time,.agent-row-tokens{display:none}}@media (max-width:620px){.system-tabs{display:flex}.system-tabs a{text-align:center;flex:1}.agent-fleet-summary{grid-template-columns:1fr 1fr}.agent-fleet-summary>div{min-height:92px;padding:15px}.agent-card{border-radius:19px;padding:19px}.add-agent-form,.agent-settings-grid{grid-template-columns:1fr}.agent-card>header{flex-direction:column}.agent-live-grid{grid-template-columns:1fr}.agent-live-grid>div{border-right:0;border-bottom:1px solid var(--hairline)}.agent-live-grid>div:last-child{border-bottom:0}.agent-runs>details>summary{grid-template-columns:auto 1fr}.agent-runs summary small{grid-column:2}.job-details{padding-left:3px}.job-details li{grid-template-columns:1fr;gap:2px}.reasoning-note{align-items:flex-start}.agent-table-head{display:none}.agent-table{border-radius:15px}.agent-row-summary{grid-template-columns:1fr auto auto 18px;gap:5px 10px;min-height:78px}.agent-row-identity{grid-column:1/3}.agent-row-model{grid-column:1;padding-left:82px}.agent-row-task{grid-column:1/3;padding-left:82px}.agent-row-rpm{grid-area:1/3/4;align-items:flex-end}.agent-row-chevron{grid-area:1/4/4}.agent-row-expanded{padding:15px}.agent-expanded-heading{flex-direction:column}.agent-expanded-heading .agent-actions{justify-content:flex-start}}.page-heading{max-width:830px;margin-bottom:52px}.page-heading h1,.board-heading h1{font-size:clamp(46px,6.5vw,80px)}.page-heading small{color:var(--muted);margin-top:14px;display:block}.surprise-button{margin-top:22px}.footer{border-top:1px solid var(--hairline);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:28px max(24px,50vw - 620px);font-size:11px;display:flex}.footer>div{align-items:center;gap:12px;display:flex}.footer strong{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:800}.footer-links a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.privacy-page{max-width:880px}.privacy-statement{border:1px solid var(--hairline);background:var(--panel);box-shadow:var(--shadow);gap:30px;padding:clamp(24px,5vw,48px);display:grid}.privacy-statement section{max-width:680px}.privacy-statement h2{letter-spacing:-.035em;margin:0 0 8px;font-size:22px;font-weight:800}.privacy-statement p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.board-page{width:min(1500px,100% - 36px)}.board-heading{grid-template-columns:1fr 285px;align-items:end;gap:60px;margin-bottom:28px;display:grid}.board-heading h1{margin-top:17px}.review-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;min-height:172px;padding:19px;display:flex;position:relative}.review-card>svg:first-child{margin-bottom:24px}.review-card>svg:last-child{position:absolute;top:17px;right:17px}.review-card span,.review-card small{color:var(--muted);font-size:11px}.review-card strong{margin:4px 0;font-size:19px}.mini-stats{gap:8px;margin-bottom:18px;display:flex}.mini-stats span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:11px}.mini-stats strong{color:var(--ink)}.sealed-idea-page{grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);align-items:center;gap:clamp(42px,8vw,120px);min-height:calc(100vh - 150px);display:grid}.sealed-idea-heading{max-width:610px}.sealed-idea-heading h1{letter-spacing:-.065em;margin:20px 0 26px;font-size:clamp(52px,7vw,88px);line-height:.93}.sealed-idea-heading h1 span{color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.sealed-idea-heading h1 span{color:color-mix(in srgb, var(--violet) 45%, var(--ink))}}.sealed-idea-heading>p{max-width:570px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.sealed-slot{border:1px solid var(--line);background:var(--panel);border-radius:24px;padding:clamp(22px,4vw,40px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sealed-slot{background:color-mix(in srgb, var(--panel) 93%, var(--lime))}}.sealed-slot{box-shadow:0 28px 90px #0b120f1a}.sealed-slot-door{border:1px solid var(--line);place-items:center;height:126px;margin-bottom:29px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.sealed-slot-door{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.sealed-slot-door{background:repeating-linear-gradient(90deg, transparent 0 28px, var(--line) 29px), var(--paper);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.sealed-slot-door{background:repeating-linear-gradient(90deg, transparent 0 28px, color-mix(in srgb, var(--line) 45%, transparent) 29px), color-mix(in srgb, var(--paper) 82%, var(--panel))}}.sealed-slot-mark{z-index:2;background:var(--ink);width:42px;height:42px;color:var(--paper);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:12px}.sealed-slot-line{background:var(--ink);border-radius:999px;width:min(72%,410px);height:10px;box-shadow:inset 0 -2px #ffffff21}.sealed-slot-shadow{filter:blur(8px);background:#0000001f;border-radius:50%;width:min(66%,370px);height:16px;position:absolute;top:71px}.sealed-slot form{gap:22px;display:grid}.sealed-slot h2{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(27px,3vw,39px);line-height:1}.sealed-slot p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.sealed-slot label{color:var(--ink);gap:8px;font-size:12px;font-weight:760;display:grid}.sealed-slot textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);width:100%;min-height:155px;color:var(--ink);font:inherit;border-radius:12px;outline:none;padding:16px;line-height:1.5}.sealed-slot textarea:focus{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.sealed-slot textarea:focus{border-color:color-mix(in srgb, var(--lime) 54%, var(--ink))}}.sealed-slot textarea:focus{box-shadow:0 0 0 3px var(--lime)}@supports (color:color-mix(in lab, red, red)){.sealed-slot textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--lime) 30%, transparent)}}.sealed-slot-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.sealed-slot-actions small{max-width:310px;color:var(--muted);line-height:1.45}.sealed-slot-message{background:var(--lime);border-radius:9px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.sealed-slot-message{background:color-mix(in srgb, var(--lime) 20%, transparent)}}.sealed-slot-message{color:var(--ink)!important}.sealed-slot-message.error{background:#a4353521}.board-toolbar{grid-template-columns:minmax(230px,1fr) auto auto;gap:9px;margin-bottom:14px;display:grid}.search-box,.filter-box{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;gap:8px;min-height:43px;padding:0 13px;display:flex}.search-box input,.filter-box select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.filter-box select{width:135px}.idea-panel{overflow:hidden}.idea-panel form{background:var(--lime);border:1px solid #17201c21;border-radius:15px;grid-template-columns:.75fr 1.25fr;gap:28px;margin-bottom:16px;padding:25px;display:grid}.idea-panel h2{letter-spacing:-.04em;margin:6px 0;font-size:27px}.idea-panel p{margin:0;font-size:13px;line-height:1.45}.idea-panel label{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.idea-panel textarea{resize:vertical;background:#ffffffbf;border:1px solid #17201c38;border-radius:9px;outline:none;min-height:105px;padding:12px}.form-actions{grid-column:2;justify-content:flex-end;gap:8px;display:flex}.form-message{color:#3f5149;grid-column:2;font-size:12px!important}.honeypot{position:absolute!important;left:-9999px!important}.board{grid-template-columns:repeat(4,minmax(255px,1fr));align-items:start;gap:10px;display:grid}.board-column{border:1px solid var(--line);background:#ffffff52;border-radius:14px;min-height:350px;padding:10px}.board-column>header{justify-content:space-between;align-items:start;padding:6px 5px 12px;display:flex}.board-column>header>div{flex-direction:column;gap:6px;display:flex}.board-column>header>div>span:last-child{color:var(--muted);font-size:10px}.board-column>header>strong{background:#e4e4dd;border-radius:7px;padding:5px 8px;font-size:11px}.status-pill{align-items:center;gap:5px;width:fit-content;font-size:12px;font-weight:750;display:flex}.status-done{color:#258359}.status-in_progress{color:#a56021}.status-blocked{color:#b84d48}.card-stack{flex-direction:column;gap:8px;display:flex}.requirement-card{background:var(--panel);border:1px solid #dedfd9;border-radius:10px;padding:14px;box-shadow:0 2px 4px #17201c08}.card-meta{color:#8b928e;font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:6px;font-size:9px;display:flex}.priority{background:#ecece7;border-radius:4px;padding:2px 5px}.priority-high{color:#a74c35;background:#ffe0d5}.priority-low{color:#417463;background:#dfeee9}.requirement-card h3{letter-spacing:-.025em;margin:10px 0 7px;font-size:15px;line-height:1.25}.requirement-card>p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.requirement-card details{border-top:1px solid #ecece7;margin-top:9px;padding-top:7px}.requirement-card summary{color:var(--muted);cursor:pointer;font-size:10px}.requirement-card details p{color:var(--muted);font-size:10px}.work-note{color:#55604f;background:#eff4e8;border-radius:6px;margin-top:10px;padding:8px;font-size:10px;line-height:1.4}.work-note strong{color:#394237;display:block}.card-footer{justify-content:flex-start;align-items:center;gap:6px;margin-top:12px;display:flex}.source,.verification{color:#7b837f;font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:4px;font-size:8px;display:flex}.card-footer .verification{margin-left:auto}.copy-link-wrap{align-items:center;display:inline-flex;position:relative}.copy-link-button{border:1px solid var(--line);color:#7b837f;cursor:pointer;background:0 0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.copy-link-button:hover{color:var(--ink);background:#0000000a}.copy-toast{background:var(--ink);color:var(--paper);white-space:nowrap;z-index:1;border-radius:6px;padding:3px 7px;font-size:9px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.copy-toast-error{background:var(--red)}.verification-verified{color:#258359}.verification-failed{color:#c34e47}.verification-note{border-top:1px solid #ecece7;padding-top:7px;margin-top:7px!important;font-size:9px!important}.empty-column{color:#939a96;text-align:center;border:1px dashed #d5d7d0;border-radius:9px;padding:28px 10px;font-size:10px}.requirement-card .progress-estimate{border:0;margin-top:10px;padding:0;position:relative}.requirement-card .progress-estimate summary{border:1px solid var(--line);background:var(--lime);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:30px;padding:7px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.requirement-card .progress-estimate summary{background:color-mix(in srgb, var(--lime) 14%, transparent)}}.requirement-card .progress-estimate summary{list-style:none}.progress-estimate summary::-webkit-details-marker{display:none}.progress-estimate summary>span:first-child{color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.progress-estimate summary>strong{color:var(--ink);font-family:var(--font-mono);font-size:10px}.progress-track,.worker-progress-track{background:var(--stone);height:4px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress-track,.worker-progress-track{background:color-mix(in srgb, var(--stone) 75%, transparent)}}.progress-track i,.worker-progress-track i{background:#7d8f1f;height:100%;display:block}.progress-explanation{z-index:4;border:1px solid var(--line);background:var(--panel);width:min(270px,100vw - 60px);box-shadow:var(--shadow);color:var(--muted);flex-direction:column;gap:5px;padding:10px;font-size:9px;line-height:1.45;position:absolute;top:calc(100% + 5px);right:0}.progress-estimate:not([open])>.progress-explanation{display:none}.progress-estimate[open]>.progress-explanation,.progress-estimate:not([open]):hover>.progress-explanation,.progress-estimate:not([open]):focus-within>.progress-explanation{display:flex}.progress-explanation>strong{color:var(--ink);font-size:10px}.progress-explanation .progress-note{border-top:1px solid var(--line);color:var(--ink);padding-top:5px}.progress-explanation time{font-family:var(--font-mono);font-size:8px}.process-grid{border:1px solid var(--line);background:var(--panel);border-radius:17px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.process-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:30px;position:relative}.process-grid>div:nth-child(2n){border-right:0}.process-grid>div:nth-child(n+3){border-bottom:0}.process-grid>div>span{color:#9aa09d;font-family:var(--font-mono);font-size:11px;position:absolute;top:22px;right:25px}.process-grid>div>.process-emoji{width:fit-content;margin-bottom:48px;font-family:inherit;font-size:36px;line-height:1;animation:3.8s ease-in-out infinite alternate motion-emoji-float;display:block;position:static}.process-grid>div:nth-child(2) .process-emoji{animation-delay:-.8s}.process-grid>div:nth-child(3) .process-emoji{animation-delay:-1.6s}.process-grid>div:nth-child(4) .process-emoji{animation-delay:-2.4s}.process-grid h2{letter-spacing:-.04em;margin:0 0 9px;font-size:22px}.process-grid p{max-width:410px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.manifesto{background:var(--ink);color:#fff;border-radius:17px;grid-template-columns:50px 1fr;gap:20px;margin-top:25px;padding:38px;display:grid}.manifesto>svg{color:var(--lime)}.manifesto h2{margin-bottom:15px}.manifesto p{color:#bac1bd;max-width:750px;line-height:1.55}.manifesto a{color:var(--lime);align-items:center;gap:7px;margin-top:10px;font-weight:700;display:inline-flex}body.focus-mode .site-header,body.focus-mode .breadcrumbs,body.focus-mode .footer,body.focus-mode .mill-backdrop,body.focus-mode .page-heading{display:none}body.focus-mode .page-shell{padding:24px 0}body.focus-mode .text-lab>textarea{min-height:60vh}.text-lab{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:17px;overflow:hidden}.tool-topbar,.tool-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.tool-topbar>div,.tool-footer>div{align-items:center;gap:6px;display:flex}.tool-topbar>div:first-child{gap:8px;font-weight:700}.tool-topbar button,.tool-footer button,.game-stats button,.unlocked-row button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.text-lab>textarea{resize:vertical;width:100%;min-height:390px;color:var(--ink);font-family:var(--font-mono);background:#fffefa;border:0;outline:0;padding:25px;font-size:14px;line-height:1.65}.tool-footer{border-top:1px solid var(--line);border-bottom:0}.text-stats span{color:var(--muted);padding-right:10px;font-size:10px}.text-stats strong{color:var(--ink);font-size:13px}.local-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;margin:0;padding:8px 15px;font-size:10px;display:flex}.completion-message{border-top:1px solid var(--line);color:#5a7a1a;background:#f0f9e8;align-items:center;gap:6px;margin:0;padding:8px 15px;font-size:10px;font-weight:600;animation:2.5s ease-in-out fadeInOut;display:flex}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.tools-stack{flex-direction:column;gap:32px;display:flex}.tool-error{border-top:1px solid var(--line);color:#a2342c;background:#fdecec;margin:0;padding:12px 15px;font-size:12px;line-height:1.5}.tool-output{border-top:1px solid var(--line);max-height:320px;color:var(--ink);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#fffefa;margin:0;padding:18px 25px;font-size:13px;line-height:1.6;overflow:auto}.password-controls{flex-direction:column;gap:16px;padding:20px 25px;display:flex}.password-length{flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.password-length input[type=range]{accent-color:#7d8f1f;width:100%}.password-sets{flex-wrap:wrap;gap:14px;display:flex}.password-sets label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.password-output{border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);letter-spacing:.02em;word-break:break-all;background:#fffefa;border-radius:8px;margin:0 25px 20px;padding:14px 16px;font-size:15px;display:block}.shortcuts-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d120f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shortcuts-dialog{border:1px solid var(--line);background:var(--panel);width:min(540px,100%);max-height:calc(100vh - 40px);padding:25px;overflow:auto;box-shadow:0 28px 80px #00000047}.shortcuts-dialog>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.shortcuts-dialog>div:first-child button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:grid}.shortcuts-dialog button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.shortcuts-dialog h2{letter-spacing:-.045em;margin:24px 0 8px;font-size:38px;font-weight:800}.shortcuts-dialog>p{color:var(--muted);margin:0;font-size:12px}.shortcuts-dialog dl{margin:24px 0 0}.shortcuts-dialog dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(220px,auto) 1fr;align-items:center;gap:18px;padding:12px 0;display:grid}.shortcuts-dialog dt{align-items:center;gap:5px;display:flex}.shortcuts-dialog dt span{color:var(--muted);font-size:10px}.shortcuts-dialog kbd{border:1px solid var(--line);background:var(--stone);padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.shortcuts-dialog kbd{background:color-mix(in srgb, var(--stone) 28%, transparent)}}.shortcuts-dialog kbd{box-shadow:0 2px 0 var(--line);font-family:var(--font-mono);white-space:nowrap;font-size:9px}.shortcuts-dialog dd{color:var(--muted);text-align:right;margin:0;font-size:11px}.signal-wrap{max-width:850px}.signal-game{border:1px solid var(--line);background:var(--panel);width:100%;min-height:390px;color:var(--ink);cursor:pointer;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.signal-game strong{letter-spacing:-.06em;margin-top:20px;font-size:clamp(35px,6vw,70px)}.signal-game small{color:var(--muted);margin-top:7px;font-size:13px}.signal-icon{border:1px solid var(--line);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.signal-ready{color:#15371c;background:#80db8d}.signal-ready small{color:#2e6138}.signal-waiting{background:#f1bd81}.signal-early{background:#f09087}.game-stats{color:var(--muted);justify-content:space-between;padding:12px 3px;font-size:12px;display:flex}.game-stats strong{color:var(--ink)}.signal-annex{border:1px solid var(--line);background:var(--panel);border-radius:24px;margin:0 0 72px;padding:clamp(22px,4vw,40px)}@supports (color:color-mix(in lab, red, red)){.signal-annex{background:color-mix(in srgb, var(--panel) 94%, var(--cyan))}}.signal-annex{box-shadow:var(--shadow)}.signal-annex>header{max-width:690px;margin-bottom:25px}.signal-annex>header h2{letter-spacing:-.045em;margin:9px 0 7px;font-size:clamp(29px,4vw,45px)}.signal-annex>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.signal-annex .signal-wrap{max-width:none}.system-heading{margin-bottom:35px}.transparency-note{color:var(--muted);gap:8px;margin-top:20px;font-size:12px;display:flex}.monitor-hero{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:60px 1fr auto 35px;align-items:center;gap:17px;padding:25px;display:grid}.pulse-core{background:#e3e6df;border-radius:16px;place-items:center;width:53px;height:53px;display:grid;position:relative}.pulse-core span{border:2px solid var(--panel);background:#7c8781;border-radius:50%;width:12px;height:12px;position:absolute;top:-2px;right:-2px}.pulse-idle span,.pulse-running span{background:#3eb574;box-shadow:0 0 0 5px #3eb5741f}.pulse-failed span,.pulse-error span{background:var(--red)}.monitor-hero h2{letter-spacing:-.03em;margin:4px 0;font-size:20px}.monitor-hero p{color:var(--muted);margin:0;font-size:11px}.countdown{border-left:1px solid var(--line);flex-direction:column;padding-left:28px;display:flex}.countdown span,.countdown small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.countdown strong{font-family:var(--font-mono);letter-spacing:-.05em;font-size:31px}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.monitor-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0;display:grid}.monitor-stats>div{border:1px solid var(--line);background:#ffffff80;border-radius:12px;grid-template-columns:1fr auto;min-height:105px;padding:14px;display:grid}.monitor-stats svg{color:#8a928e;grid-area:span 2/2}.monitor-stats span{color:var(--muted);font-size:10px}.monitor-stats strong{letter-spacing:-.03em;align-self:end;font-size:18px}.workers-panel{margin:54px 0 10px}.worker-summary{align-items:center;gap:6px;display:flex}.worker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.worker-card{border:1px solid var(--line);background:var(--panel);min-width:0;padding:18px}.worker-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.worker-presence,.batch-state{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.worker-presence{align-items:center;gap:7px;font-weight:700;display:inline-flex}.worker-presence i{background:#89918c;border-radius:50%;flex:none;width:8px;height:8px}.presence-live{color:#21704b}.presence-live i{background:#3eb574;box-shadow:0 0 0 4px #3eb5741f}.presence-stale{color:#a4413c}.presence-stale i{background:var(--red)}.presence-queued{color:var(--muted)}.presence-queued i{background:var(--orange)}.batch-state{border:1px solid var(--line);color:var(--muted);padding:4px 6px}.worker-card h3{margin:18px 0 12px;font-size:25px}.worker-requirements{flex-direction:column;gap:4px;display:flex}.worker-requirements>span,.worker-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px}.worker-requirements a{width:fit-content;text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font-size:12px;line-height:1.45}.worker-requirements a:hover{text-decoration-color:currentColor}.worker-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0 0;display:grid}.worker-details>div{min-width:0}.worker-detail-wide{grid-column:1/-1}.worker-details dt{align-items:center;gap:5px;display:flex}.worker-details dd{color:var(--muted);margin:4px 0 0;font-size:10px}.worker-details code{overflow-wrap:anywhere;color:var(--ink);font-size:9px;line-height:1.45;display:block}.worker-progress{border:1px solid var(--line);background:var(--lime);margin-top:18px;padding:11px}@supports (color:color-mix(in lab, red, red)){.worker-progress{background:color-mix(in srgb, var(--lime) 12%, transparent)}}.worker-progress>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.worker-progress>div span,.worker-progress time{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.worker-progress>div strong{font-family:var(--font-mono);font-size:13px}.worker-progress-track{margin-top:8px}.worker-progress p{color:var(--ink);margin:9px 0 2px;font-size:10px;line-height:1.45}.operator-panel{background:#dfe9d0;border:1px solid #17201c1f;border-radius:16px;grid-template-columns:.8fr 1.2fr;gap:45px;margin:10px 0 70px;padding:28px;display:grid}.operator-panel h2{margin-bottom:10px;font-size:31px}.operator-panel>div>p{color:#5f6c5b;font-size:13px;line-height:1.5}.operator-fields{flex-direction:column;gap:10px;display:flex}.operator-fields label{color:#566051;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.operator-fields input,.operator-fields textarea,.operator-fields select{text-transform:none;letter-spacing:0;background:#ffffffbf;border:1px solid #b4c0a9;border-radius:8px;outline:0;padding:11px}.operator-fields textarea{resize:vertical;min-height:95px}.operator-actions,.unlocked-row{justify-content:flex-end;gap:8px;display:flex}.unlocked-row{color:#347151;justify-content:space-between;align-items:center;font-size:11px}.unlocked-row span{align-items:center;gap:6px;display:flex}.schedule-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.schedule-control label small{color:#697565;text-transform:none;letter-spacing:0;font-size:9px;font-weight:400;line-height:1.4}.schedule-control .button{min-height:39px}.schedule-history{border:1px solid var(--line);background:#ffffff52;grid-template-columns:.65fr 1.35fr;gap:30px;margin:-50px 0 70px;padding:20px;display:grid}.schedule-history h2{letter-spacing:-.035em;margin:7px 0 0;font-size:25px;font-weight:800}.schedule-history>p{color:var(--muted);margin:0;font-size:11px}.schedule-history ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.schedule-history li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto;gap:14px;padding:8px 0;font-size:10px;line-height:1.4;display:grid}.schedule-history li:first-child{padding-top:0}.schedule-history li:last-child{border-bottom:0;padding-bottom:0}.schedule-history time{font-family:var(--font-mono);white-space:nowrap;font-size:8px}.run-history{margin-top:20px}.activity-heading>span{color:var(--muted);font-size:10px}.run-list{flex-direction:column;gap:9px;margin-top:25px;display:flex}.run-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.run-line{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:1.4fr 1fr .6fr .8fr;align-items:center;gap:15px;padding:12px 15px;font-size:10px;display:grid}.run-result{color:var(--ink);align-items:center;gap:6px;font-weight:700;display:flex}.run-result svg{width:14px}.result-success{color:#258359}.result-error{color:#b84d48}.run-line code{font-size:9px}.run-body{grid-template-columns:repeat(2,1fr);gap:15px;padding:14px 15px;display:grid}.run-body>div>span{color:#8a928e;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.run-body p{color:#59625e;white-space:pre-line;margin:4px 0 0;font-size:11px;line-height:1.45}.run-error p{color:#b84d48}.raw-response{border-top:1px solid var(--line)}.raw-response summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;padding:10px 15px;font-size:10px;display:flex}.raw-response pre{color:#dce5df;white-space:pre-wrap;background:#202723;max-height:360px;margin:0;padding:15px;font-size:10px;overflow:auto}.empty-run{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:35px;font-size:12px}.empty-page{text-align:center;place-content:center;justify-items:center;min-height:70vh;display:grid}.empty-page>span{font-family:var(--font-mono);color:var(--muted)}.empty-page h1{letter-spacing:-.05em;margin:10px;font-size:40px}.empty-page p{color:var(--muted)}.empty-page a{margin-top:15px}.release-heading{max-width:800px}.release-observatory{gap:22px;margin-top:35px;display:grid}.release-live{border:1px solid var(--hairline);background:linear-gradient(125deg, var(--panel), var(--panel) 56%, var(--panel));border-radius:26px;grid-template-columns:116px minmax(0,1fr) minmax(250px,.72fr);align-items:center;gap:28px;min-height:226px;padding:32px 76px 32px 32px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.release-live{background:linear-gradient(125deg, color-mix(in srgb, var(--panel) 90%, var(--cyan)), var(--panel) 56%, color-mix(in srgb, var(--panel) 76%, var(--violet)))}}.release-live{box-shadow:var(--shadow)}.release-live:before{content:"";border:54px solid var(--lime);width:310px;height:310px;position:absolute;bottom:-225px;right:-150px}@supports (color:color-mix(in lab, red, red)){.release-live:before{border:54px solid color-mix(in srgb, var(--lime) 42%, transparent)}}.release-live:before{border-radius:50%}.release-live-active{background:linear-gradient(125deg, var(--panel), var(--panel) 52%, var(--panel))}@supports (color:color-mix(in lab, red, red)){.release-live-active{background:linear-gradient(125deg, color-mix(in srgb, var(--panel) 80%, var(--lime)), var(--panel) 52%, color-mix(in srgb, var(--panel) 75%, var(--cyan)))}}.release-orbit{aspect-ratio:1;border:1px solid var(--ink);place-items:center;width:104px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.release-orbit{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.release-orbit{background:var(--panel);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.release-orbit{background:color-mix(in srgb, var(--panel) 74%, transparent)}}.release-orbit{box-shadow:inset 0 0 0 12px var(--ink)}@supports (color:color-mix(in lab, red, red)){.release-orbit{box-shadow:inset 0 0 0 12px color-mix(in srgb, var(--ink) 3%, transparent)}}.release-orbit:before,.release-orbit:after{content:"";border:1px dashed var(--ink);position:absolute;inset:18px}@supports (color:color-mix(in lab, red, red)){.release-orbit:before,.release-orbit:after{border:1px dashed color-mix(in srgb, var(--ink) 28%, transparent)}}.release-orbit:before,.release-orbit:after{border-radius:50%}.release-orbit:after{background:var(--ink);border-style:solid;inset:36px}.release-orbit>span{z-index:1;place-items:start center;animation:7s linear infinite release-orbit-turn;display:grid;position:absolute;inset:-1px}.release-orbit>span svg{width:28px;height:28px;color:var(--ink);background:var(--lime);stroke-width:2.2px;border-radius:50%;padding:5px}.release-orbit>i{border-top:3px solid var(--ink);border-right:3px solid #0000;border-radius:50%;animation:4.5s linear infinite reverse release-orbit-turn;position:absolute;inset:8px}.release-live:not(.release-live-active) .release-orbit>span,.release-live:not(.release-live-active) .release-orbit>i{animation-play-state:paused}.release-live-copy{min-width:0}.release-live-copy h2{letter-spacing:-.045em;max-width:560px;margin:16px 0 10px;font-size:clamp(27px,3vw,42px);line-height:1.02}.release-live-copy p{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.release-live-copy a{text-decoration:underline;-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.release-live-copy a{-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent)}}.release-live-copy a{text-underline-offset:4px}.release-live-copy a:hover{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.release-live-copy a:hover{color:color-mix(in srgb, var(--ink) 72%, #357d6a)}}.release-live-timing{border:1px solid var(--hairline);background:var(--panel);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.release-live-timing{background:color-mix(in srgb, var(--panel) 76%, transparent)}}.release-live-timing{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.release-live-timing>div{gap:5px;display:grid}.release-live-timing span,.release-stats span,.release-projection dt,.release-history-times dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.release-live-timing strong{letter-spacing:-.025em;font-size:16px}.release-live-timing small{color:var(--muted);grid-column:1/-1;font-size:9px;line-height:1.45}.release-time-track{background:var(--ink);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.release-time-track{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.release-time-track i{border-radius:inherit;background:linear-gradient(90deg, #5aa881, var(--lime));height:100%;transition:width .4s;display:block}.release-refresh{border:1px solid var(--hairline);background:var(--panel);border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:15px;right:15px}@supports (color:color-mix(in lab, red, red)){.release-refresh{background:color-mix(in srgb, var(--panel) 74%, transparent)}}.release-refresh{color:var(--ink);cursor:pointer}.release-refresh:hover{background:var(--panel);transform:rotate(12deg)}.release-refresh:disabled{cursor:wait;opacity:.62}.release-refresh:focus-visible,.release-live a:focus-visible,.release-requirements a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.release-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.release-stats>div{border:1px solid var(--line);background:var(--panel);border-radius:17px;align-content:end;gap:5px;min-height:138px;padding:19px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.release-stats>div{background:color-mix(in srgb, var(--panel) 90%, transparent)}}.release-stats svg{width:21px;color:var(--ink);position:absolute;top:17px;right:17px}@supports (color:color-mix(in lab, red, red)){.release-stats svg{color:color-mix(in srgb, var(--ink) 64%, var(--cyan))}}.release-stats strong{letter-spacing:-.045em;font-size:clamp(21px,2.4vw,32px);line-height:1}.release-stats small{color:var(--muted);font-size:9px}.release-queue,.release-history{border:1px solid var(--line);background:var(--panel);border-radius:21px;padding:28px}@supports (color:color-mix(in lab, red, red)){.release-queue,.release-history{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.release-section-heading{margin-bottom:22px}.release-section-heading h2{letter-spacing:-.045em;margin:11px 0 0;font-size:clamp(25px,3vw,36px)}.release-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:15px;padding:32px;font-size:12px}.release-queue-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.release-queue-list>li{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:76px minmax(0,1fr) minmax(260px,.65fr);align-items:center;gap:20px;padding:17px;display:grid}.release-queue-list>li.is-building{border-color:#4b9674}@supports (color:color-mix(in lab, red, red)){.release-queue-list>li.is-building{border-color:color-mix(in srgb, #4b9674 48%, var(--line))}}.release-queue-list>li.is-building{background:linear-gradient(90deg, var(--lime), var(--panel) 42%)}@supports (color:color-mix(in lab, red, red)){.release-queue-list>li.is-building{background:linear-gradient(90deg, color-mix(in srgb, var(--lime) 16%, var(--panel)), var(--panel) 42%)}}.release-queue-list>li.is-building{box-shadow:inset 4px 0 #4b9674}.release-position{color:var(--muted);justify-items:center;gap:6px;display:grid}.release-position>span{border:1px solid var(--line);width:31px;height:31px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:10px;display:grid}.release-position>svg{color:#3c8768;width:23px}.release-position small{text-align:center;text-transform:uppercase;font-size:8px;line-height:1.25}.release-queue-main{min-width:0}.release-batch-line{align-items:center;gap:8px;margin-bottom:7px;display:flex}.release-batch-line code,.release-outcome code{font-size:9px}.release-batch-line span{background:var(--stone);color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;border-radius:99px;padding:3px 6px;font-size:7px}.release-requirements{gap:4px;display:grid}.release-requirements a{width:fit-content;max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;line-height:1.35;overflow:hidden}.release-requirements a:hover{text-underline-offset:3px;text-decoration:underline}.release-projection,.release-history-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.release-projection div,.release-history-times div{min-width:0}.release-projection dd,.release-history-times dd{color:var(--ink);margin:4px 0 0;font-size:10px;line-height:1.4}.release-history-list{gap:9px;display:grid}.release-history-row{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:125px minmax(0,1fr) minmax(295px,.72fr);align-items:center;gap:20px;padding:16px 16px 16px 19px;display:grid;box-shadow:inset 3px 0 #4f9c78}.release-history-row.outcome-failed{box-shadow:inset 3px 0 0 var(--red)}.release-outcome{grid-template-columns:19px 1fr;align-items:center;gap:4px 7px;display:grid}.release-outcome svg{color:#3d916b;grid-row:1/3;width:18px;height:18px}.release-history-row.outcome-failed .release-outcome svg{color:var(--red)}.release-outcome strong{font-size:11px}.release-outcome code{color:var(--muted)}.release-history-main{min-width:0}.release-history-main p{max-width:640px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:9px;line-height:1.4;overflow:hidden}.release-duration-bar{background:var(--ink);border-radius:99px;height:3px;margin-top:11px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.release-duration-bar{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.release-duration-bar i{border-radius:inherit;background:#56a37b;height:100%;display:block}.outcome-failed .release-duration-bar i{background:var(--red)}.release-history-times{grid-template-columns:.8fr .8fr 1.4fr}.release-footer-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin-top:18px;padding-top:16px;font-size:9px;line-height:1.45;display:flex}.release-footer-note svg:nth-of-type(2){margin-left:12px}@keyframes release-orbit-turn{to{transform:rotate(360deg)}}@media (max-width:900px){.release-live{grid-template-columns:90px minmax(0,1fr)}.release-orbit{width:84px}.release-live-timing{grid-column:1/-1}.release-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.release-queue-list>li{grid-template-columns:64px minmax(0,1fr)}.release-projection{grid-column:2}.release-history-row{grid-template-columns:108px minmax(0,1fr)}.release-history-times{grid-column:2}}@media (max-width:620px){.release-observatory{margin-top:25px}.release-live{border-radius:20px;grid-template-columns:1fr;gap:18px;padding:25px 20px}.release-orbit{width:72px}.release-refresh{top:12px;right:12px}.release-live-timing{padding:15px}.release-stats{grid-template-columns:1fr 1fr}.release-stats>div{min-height:122px;padding:15px}.release-queue,.release-history{border-radius:17px;padding:18px}.release-section-heading{align-items:flex-end}.release-queue-list>li{grid-template-columns:43px minmax(0,1fr);gap:13px;padding:14px}.release-position small{display:none}.release-projection{border-top:1px solid var(--line);grid-column:1/-1;padding-top:11px}.release-history-row{grid-template-columns:1fr;gap:12px;padding:14px}.release-outcome{grid-template-columns:19px auto 1fr}.release-outcome svg{grid-row:auto}.release-outcome code{justify-self:end}.release-history-times{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.release-history-times div:last-child{grid-column:1/-1}.release-footer-note{flex-wrap:wrap;align-items:flex-start}.release-footer-note svg:nth-of-type(2){margin-left:0}}@media (prefers-reduced-motion:reduce){.release-orbit>span,.release-orbit>i{animation:none}.release-time-track i,.release-refresh{transition:none}}.review-card,.board-column,.process-grid,.manifesto,.text-lab,.signal-game,.monitor-hero,.operator-panel,.run-card,.system-login,.resource-card,.worker-card,.idea-panel form,.empty-run,.empty-column,.requirement-card,.search-box,.filter-box,.tool-topbar button,.tool-footer button,.game-stats button,.unlocked-row button,.icon-button,.login-form input,.operator-fields input,.operator-fields textarea,.operator-fields select,.idea-panel textarea{border-radius:var(--radius)}.review-card,.board-column,.process-grid,.manifesto,.text-lab,.signal-game,.monitor-hero,.operator-panel,.run-card,.system-login,.resource-card,.worker-card,.idea-panel form,.requirement-card{border-color:var(--hairline)}.mini-stats span,.worker-chip,.status-pill{border-radius:999px}.process-grid h2,.idea-panel h2,.login-form h1,.empty-page h1,.signal-game strong{letter-spacing:-.035em;font-weight:800}.card-meta,.source,.verification,.run-body>div>span,.board-column>header>div>span:last-child{letter-spacing:.12em}.requirement-card{box-shadow:2px 2px #191d170d}.priority{border-radius:999px}.visitor-panel{margin:10px 0 20px}.visitor-panel .activity-heading>span{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;text-align:right;font-size:9px}.visit-chart{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);margin:10px 0 0;padding:20px}.visit-chart figcaption{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:10px;display:flex}.chart-legend{flex-wrap:wrap;gap:14px;display:flex}.chart-legend>span{align-items:center;gap:6px;display:flex}.swatch{border-radius:2px;width:9px;height:9px}.swatch-unique{background:var(--visit-unique)}.swatch-repeat{background:var(--visit-repeat)}.chart-plot{border-bottom:1px solid var(--hairline);align-items:flex-end;gap:2px;height:132px;display:flex}.chart-bar{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.chart-bar:after{content:"";position:absolute;inset:0}.bar-stack{flex-direction:column;justify-content:flex-end;gap:2px;width:100%;display:flex}.bar-stack>i{min-height:2px;display:block}.bar-stack>i:first-child{border-radius:3px 3px 0 0}.bar-unique{background:var(--visit-unique)}.bar-repeat{background:var(--visit-repeat)}.bar-tip{z-index:5;border-radius:var(--radius);background:var(--ink);width:max-content;max-width:200px;color:var(--paper);opacity:0;pointer-events:none;flex-direction:column;gap:3px;padding:8px 10px;font-size:10px;line-height:1.35;transition:opacity .12s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.bar-tip strong{font-size:11px}.chart-bar:hover .bar-tip{opacity:1}.chart-bar:first-child .bar-tip{left:0;transform:none}.chart-bar:last-child .bar-tip{left:auto;right:0;transform:none}.chart-axis{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;justify-content:space-between;gap:10px;margin-top:9px;font-size:9px;display:flex}.visit-table{margin-top:12px}.visit-table summary{color:var(--muted);cursor:pointer;font-size:11px}.visit-table table{border-collapse:collapse;width:100%;margin-top:10px;font-size:11px}.visit-table th,.visit-table td{border-bottom:1px solid var(--hairline);text-align:right;padding:6px 8px}.visit-table thead th,.visit-table tbody th{text-align:left;font-weight:650}.visit-table td{font-family:var(--font-mono), monospace}:root[data-theme=dark]{--visit-unique:#8a9c2e;--visit-repeat:#7d6ab8}@media (max-width:1050px){.board{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr .78fr}.motion-mill{width:min(360px,100%)}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:230px}.monitor-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.shortcuts-dialog{padding:20px}.shortcuts-dialog dl>div{grid-template-columns:1fr;gap:8px}.shortcuts-dialog dd{text-align:left}.nav-emoji{font-size:14px}.motion-mill{width:min(300px,86%)}.motion-mill__core{border-radius:28px;width:108px;height:108px;padding:14px}.motion-emoji{border-radius:15px;width:48px;height:48px;font-size:25px}.schedule-control,.schedule-history{grid-template-columns:1fr}.schedule-history{gap:15px;margin-top:-50px}.mill-backdrop{inset:50px 0 0}.mill-backdrop__mill{opacity:.065}.mill-backdrop__traces,.mill-backdrop__grain{opacity:.1}.site-header{padding:10px 14px}.brand-status{display:none}.nav-shell{align-items:flex-start}.nav-links{max-width:72%;overflow-x:auto}.nav-links a{flex-direction:column;gap:2px;padding:5px 7px;font-size:9px}.breadcrumbs{width:min(100% - 28px,1240px);margin-bottom:-31px}.section-shell,.page-shell{width:min(100% - 28px,1240px)}.page-shell{padding-top:50px}.hero{grid-template-columns:1fr;gap:46px;min-height:auto;padding-top:58px;padding-bottom:60px}.hero h1{font-size:52px}.hero-stone{width:min(300px,80%)}.stone-tag{letter-spacing:.1em;padding:5px 8px;font-size:9px}.tag-sparks{right:-8%}.section-rule{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:26px}.stat-ribbon{grid-template-columns:repeat(2,1fr)}.stat-ribbon>div:nth-child(2){border-right:0}.stat-ribbon>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.stat-ribbon strong{font-size:33px}.split-section{padding-block:75px}.board-heading{grid-template-columns:1fr;gap:20px}.review-card{min-height:140px}.mini-stats{overflow-x:auto}.board-toolbar{grid-template-columns:1fr auto}.filter-box{display:none}.idea-panel form{grid-template-columns:1fr}.form-actions,.form-message{grid-column:1}.board,.process-grid{grid-template-columns:1fr}.process-grid>div{border-right:0;border-bottom:1px solid var(--line)!important}.process-grid>div:last-child{border-bottom:0!important}.manifesto{grid-template-columns:1fr}.tool-topbar{flex-direction:column;align-items:flex-start}.tool-topbar>div:last-child{flex-wrap:wrap}.tool-footer{flex-direction:column;align-items:flex-start}.text-stats{flex-wrap:wrap}.monitor-hero{grid-template-columns:50px 1fr 35px}.countdown{border-left:0;border-top:1px solid var(--line);grid-area:2/1/auto/-1;padding:15px 0 0}.worker-list{grid-template-columns:1fr}.workers-panel .activity-heading{flex-direction:column;align-items:flex-start;gap:10px}.operator-panel{grid-template-columns:1fr;gap:15px}.visit-chart{padding:14px}.chart-plot{height:96px}.chart-axis>span:nth-child(2){display:none}.visitor-panel .activity-heading>span{text-align:left}.run-line{grid-template-columns:1fr 1fr}.run-body{grid-template-columns:1fr}.footer{flex-direction:column;align-items:flex-start}.footer>div{flex-wrap:wrap}}.login-mill .mill-blades{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite mill-blades-spin}@keyframes mill-blades-spin{to{transform:rotate(360deg)}}.system-login{border:1px solid var(--line);background:var(--panel);min-height:630px;box-shadow:var(--shadow);border-radius:22px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.login-art{background:var(--ink);color:var(--lime);place-items:center;display:grid;position:relative;overflow:hidden}.login-art>svg{opacity:.07;width:420px;height:420px;position:absolute}.login-mill{z-index:1;background:var(--lime);width:190px;height:190px;color:var(--ink);border-radius:45px;padding:24px;transform:rotate(-5deg);box-shadow:0 28px 70px #00000047}.login-mill svg{width:100%;height:100%}.login-form{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(35px,7vw,90px);display:flex}.login-form h1{letter-spacing:-.065em;margin:15px 0;font-size:clamp(38px,5vw,61px);line-height:.95}.login-form>p{color:var(--muted);margin:0 0 30px;font-size:14px;line-height:1.55}.login-form label{width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.login-form input{border:1px solid var(--line);background:#f9f9f5;border-radius:8px;outline:0;width:100%;padding:12px}.login-form .button{margin-top:10px}.login-error{color:#b84d48!important;margin:10px 0 0!important;font-size:11px!important}.resource-panel{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:10px;display:grid}.resource-card{border:1px solid var(--line);background:#ffffff80;border-radius:12px;grid-template-columns:35px 1fr auto;align-items:start;gap:10px;min-height:116px;padding:17px;display:grid;position:relative}.resource-card>svg{color:#7d8781}.resource-card>div:not(.meter){flex-direction:column;display:flex}.resource-card span,.resource-card small{color:var(--muted);font-size:9px}.resource-card strong{margin:3px 0;font-size:18px}.resource-card b{font-family:var(--font-mono);font-size:11px}.meter{background:#dfe2dc;border-radius:4px;height:4px;position:absolute;bottom:14px;left:62px;right:17px;overflow:hidden}.meter i{border-radius:inherit;background:var(--ink);height:100%;display:block}@media (max-width:760px){.system-login{grid-template-columns:1fr;min-height:570px}.login-art{min-height:180px}.login-mill{border-radius:25px;width:100px;height:100px;padding:14px}.login-form{padding:35px 25px}.resource-panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.login-mill .mill-blades,.motion-mill__core .mill-blades,.motion-orbit,.motion-mill__core,.motion-emoji,.motion-mill:before,.process-emoji,.spin,.nav-links a:hover .nav-emoji,.feature-card:hover .card-emoji,.mill-backdrop__blades,.mill-backdrop__traces,.mill-backdrop__glow{animation:none}.button:hover,.feature-card:hover{transform:none}}html{background:var(--paper)}body{transition:background-color .2s,color .2s}.theme-switch{border:1px solid var(--line);background:var(--panel);border-radius:9px;flex:none;align-items:center;gap:2px;padding:2px;display:flex}.theme-option{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;transition:transform .15s,background-color .15s,color .15s;display:grid}.theme-option:hover{color:var(--ink);background:var(--panel);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.theme-option:hover{background:color-mix(in srgb, var(--panel) 70%, var(--lime))}}.theme-option:focus-visible{outline:3px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.theme-option:focus-visible{outline:3px solid color-mix(in srgb, var(--lime) 75%, transparent)}}.theme-option:focus-visible{outline-offset:2px}.theme-option[aria-current=true]{background:var(--ink);color:var(--paper)}:root[data-theme=dark]{--ink:#edf3ef;--muted:#9eaaa4;--paper:#111713;--panel:#19221d;--line:#334039;--hairline:#edf3ef29;--stone:#465048;--shadow:0 18px 50px #00000052;--dark-interactive-surface:#223029;--dark-interactive-hover:#2d4134;--dark-interactive-border:#52665a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body{background-image:radial-gradient(circle at 20% 30%,#edf3ef09 0 1px,#0000 1.4px),radial-gradient(circle at 72% 68%,#edf3ef08 0 1px,#0000 1.4px),radial-gradient(circle at 47% 88%,#edf3ef06 0 1px,#0000 1.4px)}:root[data-theme=dark] .site-header{background:#111713db;border-bottom-color:#edf3ef1a}:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .core{background:#070b08}:root[data-theme=dark] .brand-status{border-color:var(--dark-interactive-border);color:#e0e9e4;background:#1e2923;box-shadow:inset 0 0 0 1px #d8ff6209}:root[data-theme=dark] .nav-links a{color:#b6c1bb}:root[data-theme=dark] .nav-links a:hover,:root[data-theme=dark] .nav-links a[aria-current=page]{color:var(--lime);background:var(--dark-interactive-surface);box-shadow:inset 0 0 0 1px var(--dark-interactive-border)}:root[data-theme=dark] .button-primary{background:var(--lime);color:#17201c}:root[data-theme=dark] .button-primary:hover{background:#d5fb76}:root[data-theme=dark] .global-status-badge,:root[data-theme=dark] .button-quiet,:root[data-theme=dark] .stat-ribbon,:root[data-theme=dark] .board-column,:root[data-theme=dark] .monitor-stats>div,:root[data-theme=dark] .resource-card,:root[data-theme=dark] .worker-card{background:#ffffff09}:root[data-theme=dark] .global-status-badge,:root[data-theme=dark] .privacy-badge{border-color:var(--dark-interactive-border);color:#dce6e0;background:#1e2923}:root[data-theme=dark] .global-status-badge:hover,:root[data-theme=dark] .privacy-badge:hover,:root[data-theme=dark] .button-quiet:hover{background:var(--dark-interactive-hover);color:var(--lime);border-color:#6c8576}:root[data-theme=dark] .theme-option:hover,:root[data-theme=dark] .language-options button:hover{background:var(--dark-interactive-hover);color:var(--lime)}:root[data-theme=dark] .theme-option[aria-current=true],:root[data-theme=dark] .language-options button[aria-current=true]{background:var(--dark-interactive-surface);color:var(--lime);box-shadow:inset 0 0 0 1px var(--dark-interactive-border)}:root[data-theme=dark] .orbit{border-color:#435048}:root[data-theme=dark] .feature-card,:root[data-theme=dark] .idea-panel form{color:#17201c}:root[data-theme=dark] .feature-card p{color:#17201cb3}:root[data-theme=dark] .board-column>header>strong,:root[data-theme=dark] .priority{background:#2a352f}:root[data-theme=dark] .priority-high{color:#ffb19d;background:#5c3128}:root[data-theme=dark] .priority-low{color:#9ad0bd;background:#253e35}:root[data-theme=dark] .requirement-card{border-color:var(--line)}:root[data-theme=dark] .requirement-card details,:root[data-theme=dark] .verification-note{border-color:#2b3730}:root[data-theme=dark] .work-note{color:#bcc9b8;background:#263324}:root[data-theme=dark] .work-note strong{color:#ecf4e8}:root[data-theme=dark] .tool-topbar button,:root[data-theme=dark] .tool-footer button,:root[data-theme=dark] .game-stats button,:root[data-theme=dark] .unlocked-row button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .text-lab>textarea,:root[data-theme=dark] .tool-output,:root[data-theme=dark] .password-output,:root[data-theme=dark] .login-form input{color:var(--ink);background:#151d18}:root[data-theme=dark] .tool-error{color:#ff9d8f;background:#3a1f1c}:root[data-theme=dark] .operator-panel{background:#253424;border-color:#455843}:root[data-theme=dark] .operator-panel>div>p,:root[data-theme=dark] .operator-fields label{color:#bdcbb8}:root[data-theme=dark] .operator-fields input,:root[data-theme=dark] .operator-fields textarea,:root[data-theme=dark] .operator-fields select{color:var(--ink);background:#0a0f0ba6;border-color:#53664f}:root[data-theme=dark] .run-body p{color:#b5c0ba}:root[data-theme=dark] .presence-live{color:#82d5aa}:root[data-theme=dark] .presence-stale{color:#ef9088}:root[data-theme=dark] .progress-track i,:root[data-theme=dark] .worker-progress-track i{background:var(--lime)}:root[data-theme=dark] .login-art,:root[data-theme=dark] .manifesto{background:#070b08}:root[data-theme=dark] .login-mill{color:#17201c}:root[data-theme=dark] .meter{background:#2c3731}:root[data-theme=dark] .meter i{background:var(--lime)}@media (prefers-reduced-motion:reduce){body,.theme-option{transition:none}}.print-text-output{display:none}@media print{@page{margin:12mm}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-shadow:none!important;transition:none!important;animation:none!important}html,body{font-family:Arial,sans-serif;font-size:11pt;color:#000!important;background:#fff!important}body{-webkit-print-color-adjust:economy;print-color-adjust:economy}.site-header,.footer,.mill-backdrop,.hero-actions,.board-toolbar,.idea-panel,.review-card,.tool-topbar,.tool-footer,.local-note,.button,.worker-chip,.game-stats button,.shortcuts-overlay,.motion-mill,.rule-index,.visit-chart{display:none!important}.hero{min-height:0;padding:0;display:block}.feature-card{clip-path:none;border:1px solid #777;background:#fff!important}.feature-card:before{display:none}.section-rule{border-bottom:1px solid #555;display:block}main{min-height:0}.page-shell,.section-shell,.board-page{width:100%;max-width:none;margin:0;padding:0}.page-heading,.board-heading{max-width:none;margin:0 0 8mm;display:block}.page-heading h1,.board-heading h1{color:#000;margin:2mm 0 3mm;font-size:28pt;line-height:1.05}.page-heading p,.board-heading p,.requirement-card p,.requirement-card details p{max-width:none;color:#000!important}.mini-stats{flex-wrap:wrap}.board{display:block}.board-column{break-inside:avoid-page;background:#fff;border-color:#555;min-height:0;margin:0 0 7mm;padding:4mm}.card-stack{display:block}.requirement-card{break-inside:avoid;background:#fff;border-color:#777;margin:0 0 4mm}.requirement-card details,.requirement-card details:not([open])>:not(summary){display:block!important}.progress-explanation{width:auto;box-shadow:none;border:0;position:static}.card-meta,.source,.verification{color:#222}.text-lab{box-shadow:none;border-color:#555}.text-lab textarea{display:none}.print-text-output{color:#000;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#fff;border:0;min-height:80mm;margin:0;padding:5mm;font:10pt/1.5 monospace;display:block}a{color:#000;overflow-wrap:anywhere;text-decoration:underline}}.language-switch{flex:none;display:flex}.language-options{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;gap:2px;padding:2px;display:flex}.language-options button{min-width:32px;height:28px;color:var(--muted);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.1em;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:10px;font-weight:600;transition:background-color .15s,color .15s}.language-options button:hover{color:var(--ink);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.language-options button:hover{background:color-mix(in srgb, var(--panel) 70%, var(--lime))}}.language-options button[aria-current=true]{background:var(--ink);color:var(--paper)}.language-options button:focus-visible{outline:3px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.language-options button:focus-visible{outline:3px solid color-mix(in srgb, var(--lime) 75%, transparent)}}.language-options button:focus-visible{outline-offset:2px}@media (max-width:760px){.language-options button{letter-spacing:.06em;min-width:28px;height:26px;padding:0 6px;font-size:9px}.theme-option{width:26px;height:26px}}.sky-page{position:relative}.sky-heading{max-width:780px}.sky-heading h1 span{color:#554d9e}.sky-now{border:1px solid var(--hairline);background:linear-gradient(135deg, var(--cyan), var(--violet));border-radius:32px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:250px;margin-top:46px;padding:34px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sky-now{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 52%, var(--panel)), color-mix(in srgb, var(--violet) 42%, var(--panel)))}}.sky-now{box-shadow:var(--shadow)}.sky-now:after{content:"";border:45px solid #ffffff40;border-radius:50%;width:310px;height:310px;position:absolute;top:-180px;right:-90px}.sky-now-icon{z-index:1;background:#ffffff87;border:1px solid #17241f1c;border-radius:30px;place-items:center;width:112px;height:112px;font-size:58px;display:grid;position:relative;box-shadow:0 16px 34px #4050491f}.sky-now-main{z-index:1;position:relative}.sky-now-main h2{letter-spacing:-.04em;margin:13px 0 4px;font-size:clamp(28px,4vw,48px);line-height:1}.sky-now-main p{color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.sky-now-main p{color:color-mix(in srgb, var(--ink) 66%, transparent)}}.sky-now-main p{font-size:13px;font-weight:650}.sky-temperature{z-index:1;letter-spacing:-.09em;padding-right:12px;font-size:clamp(64px,9vw,112px);line-height:.8;position:relative}.sky-details{z-index:1;border-top:1px solid #17241f24;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;padding-top:26px;display:grid;position:relative}.sky-details>div{border-right:1px solid #17241f24;padding:0 24px}.sky-details>div:first-child{padding-left:0}.sky-details>div:last-child{border-right:0}.sky-details dt{color:var(--ink);align-items:center;gap:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.sky-details dt{color:color-mix(in srgb, var(--ink) 65%, transparent)}}.sky-details dt{text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:720}.sky-details dt svg{width:15px}.sky-details dd{letter-spacing:-.03em;margin:5px 0 0;font-size:24px;font-weight:790}.sky-hours{margin-top:54px}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.section-heading-row h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(27px,4vw,42px)}.section-heading-row>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.sky-hour-grid{scroll-snap-type:x proximity;grid-template-columns:repeat(8,minmax(105px,1fr));gap:9px;padding:2px 2px 16px;display:grid;overflow-x:auto}.sky-hour{scroll-snap-align:start;border:1px solid var(--hairline);background:var(--panel);border-radius:19px;flex-direction:column;align-items:center;gap:8px;min-width:105px;padding:18px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.sky-hour{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.sky-hour{text-align:center;box-shadow:0 8px 22px #26373012}.sky-hour time{color:var(--muted);font-size:11px;font-weight:740}.sky-hour-icon{margin:5px 0;font-size:32px}.sky-hour strong{letter-spacing:-.05em;font-size:27px}.sky-hour>span:not(.sky-hour-icon){min-height:30px;color:var(--muted);font-size:10px;line-height:1.35}.sky-hour small{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.sky-unavailable{border:1px solid var(--orange);align-items:center;gap:25px;margin-top:46px;padding:36px;display:flex}@supports (color:color-mix(in lab, red, red)){.sky-unavailable{border:1px solid color-mix(in srgb, var(--orange) 60%, var(--line))}}.sky-unavailable{background:var(--orange);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.sky-unavailable{background:color-mix(in srgb, var(--orange) 17%, var(--panel))}}.sky-unavailable>span{font-size:60px}.sky-unavailable h2{margin:12px 0 6px;font-size:30px}.sky-unavailable p{max-width:650px;color:var(--muted);margin:0;line-height:1.6}.sky-source{border:1px solid var(--hairline);background:var(--panel);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:34px;padding:22px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.sky-source{background:color-mix(in srgb, var(--panel) 75%, transparent)}}.sky-source>svg{color:#554d9e}.sky-source strong{font-size:13px}.sky-source p{max-width:780px;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.sky-source a{color:#554d9e;align-items:center;gap:6px;font-size:12px;font-weight:760;display:inline-flex}.sky-source a:hover{text-underline-offset:3px;text-decoration:underline}.sky-source a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}:root[data-theme=dark] .sky-now{background:linear-gradient(135deg,#33656780,#4e42738c)}:root[data-theme=dark] .sky-now-icon{background:#08100c40;border-color:#ffffff1f}:root[data-theme=dark] .sky-details,:root[data-theme=dark] .sky-details>div{border-color:#ffffff24}@media (max-width:760px){.sky-now{border-radius:24px;grid-template-columns:auto 1fr;min-height:0;padding:24px 20px}.sky-now-icon{border-radius:22px;width:76px;height:76px;font-size:42px}.sky-temperature{grid-column:1/-1;padding:8px 0 0;font-size:74px}.sky-details{grid-template-columns:1fr;gap:0;padding-top:10px}.sky-details>div,.sky-details>div:first-child{border-bottom:1px solid #17241f24;border-right:0;padding:12px 0}.sky-details>div:last-child{border-bottom:0}.section-heading-row{flex-direction:column;align-items:flex-start}.sky-hour-grid{margin-right:-14px}.sky-source{grid-template-columns:auto 1fr}.sky-source a{grid-column:1/-1}.sky-unavailable{align-items:flex-start;padding:25px 21px}.sky-unavailable>span{font-size:42px}}.quick-search-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17241f80;justify-content:center;align-items:center;animation:.2s ease-out quick-search-fade-in;display:flex;position:fixed;inset:0}@keyframes quick-search-fade-in{0%{opacity:0}to{opacity:1}}.quick-search-modal{border:1px solid var(--line);background:var(--panel);width:min(500px,100% - 32px);max-height:70vh;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;animation:.3s ease-out quick-search-slide-in;display:flex;position:relative}@keyframes quick-search-slide-in{0%{opacity:0;transform:scale(.95)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.quick-search-header{border-bottom:1px solid var(--hairline);padding:24px 24px 16px}.quick-search-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:20px;font-weight:720}.quick-search-hint{color:var(--muted);margin:8px 0 0;font-size:11px;font-weight:600}.quick-search-links{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.quick-search-link{color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:flex}.quick-search-link:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.quick-search-link:hover{background:color-mix(in srgb, var(--panel) 70%, var(--lime))}}.quick-search-link:hover{transform:translate(4px)}.quick-search-link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.quick-search-emoji{font-size:18px;line-height:1}:root[data-theme=dark] .quick-search-overlay{background:#0009}:root[data-theme=dark] .quick-search-link:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .quick-search-link:hover{background:color-mix(in srgb, var(--panel) 70%, var(--lime))}}@media (max-width:760px){.quick-search-modal{width:calc(100% - 20px);max-height:80vh}.quick-search-header{padding:20px 16px 12px}.quick-search-title{font-size:18px}.quick-search-link{padding:10px 12px;font-size:13px}.quick-search-emoji{font-size:16px}}@media (prefers-reduced-motion:reduce){.quick-search-overlay,.quick-search-modal{animation:none}}@media print{.sky-now,.sky-hour-grid,.sky-source{box-shadow:none}.sky-hour-grid{grid-template-columns:repeat(4,1fr);overflow:visible}.sky-source{grid-template-columns:1fr}}.home-experience{--home-pointer-x:72%;--home-pointer-y:22rem;--story-progress:0;isolation:isolate;position:relative;overflow:clip}.hero-immersive{isolation:isolate;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:clamp(30px,5vw,76px);min-height:calc(100svh - 59px);padding-top:clamp(70px,9vh,112px);padding-bottom:clamp(88px,11vh,136px);position:relative}.hero-immersive:before{z-index:0;pointer-events:none;background:radial-gradient(circle 330px at var(--home-pointer-x) var(--home-pointer-y), #d8ff6238, transparent 72%), linear-gradient(112deg, transparent 5%, #79e7e714 46%, transparent 74%);content:"";transition:background-position .2s ease-out;position:absolute;inset:3% -18% -7%}.hero-copy{z-index:3;position:relative}.hero-immersive .hero-copy:before{content:"";background:linear-gradient(#0000,#554d9e8c 22%,#79e7e773 68%,#0000);width:1px;position:absolute;top:54px;bottom:-30px;left:-27px}.hero-immersive .hero-copy:after{border:2px solid var(--paper);background:var(--lime);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:41%;left:-31px;box-shadow:0 0 0 5px #d8ff622b,0 0 24px #87ad2699}.hero-immersive .eyebrow{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.hero-immersive .eyebrow{border-color:color-mix(in srgb, var(--violet) 48%, var(--hairline))}}.hero-immersive .eyebrow{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.hero-immersive .eyebrow{background:color-mix(in srgb, var(--panel) 73%, transparent)}}.hero-immersive .eyebrow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #373f5214}.hero-immersive h1{text-wrap:balance;text-shadow:0 1px #ffffff80;max-width:770px;margin-top:24px;font-size:clamp(62px,7.35vw,108px);line-height:.86}.hero-immersive h1 span{color:#0000;background:linear-gradient(102deg,#554d9e 2%,#7163c5 42%,#337f7d 94%);-webkit-background-clip:text;background-clip:text}.hero-immersive .hero-copy>p{text-wrap:pretty;max-width:590px;padding-left:2px;font-size:clamp(17px,1.45vw,20px)}.hero-sky{z-index:0;pointer-events:none;position:absolute;inset:-8% -18% -12%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.hero-sky__aurora{aspect-ratio:1.35;filter:blur(18px)saturate(1.16);opacity:.8;background:radial-gradient(at 44% 42%,#d8ff6245,#0000 33%),radial-gradient(at 64% 55%,#79e7e74d,#0000 55%),radial-gradient(at 37% 68%,#c8b7ff52,#0000 53%);border-radius:46% 54% 42% 58%;width:min(62vw,850px);animation:13s ease-in-out infinite alternate home-aurora-drift;position:absolute;top:7%;right:-7%}.hero-sky__beam{filter:blur(12px);opacity:.7;transform-origin:top;background:linear-gradient(#ffffff03,#79e7e729,#0000 76%);border-radius:50%;width:12%;height:116%;animation:9s ease-in-out infinite alternate home-beam-sweep;position:absolute;top:-22%;transform:rotate(19deg)}.hero-sky__beam--one{right:37%}.hero-sky__beam--two{animation-duration:12s;animation-delay:-4.5s;right:14%}.hero-sky__grain{opacity:.22;background-image:radial-gradient(circle at 17% 24%,currentColor 0 1px,#0000 1.5px),radial-gradient(circle at 83% 37%,currentColor 0 1px,#0000 1.6px),radial-gradient(circle at 36% 78%,currentColor 0 1px,#0000 1.4px),radial-gradient(circle at 67% 66%,currentColor 0 1px,#0000 1.6px);background-size:89px 83px,131px 119px,103px 97px,157px 139px;animation:22s linear infinite home-grain-drift;position:absolute;inset:0}.mill-scene{aspect-ratio:.96;z-index:2;perspective:1000px;justify-self:end;width:min(590px,100%);position:relative}.mill-stage{background:radial-gradient(circle at 52% 46%,#ffffffd6,#ffffff38 39%,#0000 68%),linear-gradient(145deg,#d8ff623b,#79e7e733 49%,#c8b7ff45);border:1px solid #17241f21;border-radius:44% 56% 45% 55%/51% 43% 57% 49%;position:absolute;inset:0 0 42px;overflow:hidden;transform:rotate(-1.2deg);box-shadow:inset 0 0 80px #ffffff6b,inset 0 0 0 12px #ffffff29,0 46px 100px #30453c2e,18px 20px #79e7e714,-16px -13px #c8b7ff14}.mill-stage:before,.mill-stage:after{z-index:0;pointer-events:none;content:"";position:absolute}.mill-stage:before{filter:blur(22px);background:#ffffff52;border-radius:50%;width:90%;height:37%;top:-7%;right:-23%;transform:rotate(-16deg)}.mill-stage:after{filter:blur(6px);background:radial-gradient(at 35% 25%,#d8ff623d,#0000 44%),linear-gradient(#0000 30%,#17241f21);inset:58% -20% -18%}.mill-canvas{z-index:2;position:absolute;inset:0}.mill-canvas canvas{opacity:0;width:100%;height:100%;display:block}.mill-canvas[data-scene=ready] canvas{opacity:1;animation:.9s cubic-bezier(.2,.8,.2,1) both mill-canvas-arrive}.mill-static-fallback{aspect-ratio:1;width:39%;color:var(--lime);background:linear-gradient(145deg,#263a33,#111d18);border:1px solid #ffffff8a;border-radius:38%;place-items:center;padding:8%;transition:opacity .35s,transform .6s;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:0 26px 65px #17241f3d,0 0 0 12px #ffffff4d}.mill-static-fallback svg{width:100%;height:100%}.mill-static-fallback .mill-blades{transform-box:fill-box;transform-origin:50%;animation:8s linear infinite mill-blades-spin}.mill-canvas[data-scene=ready] .mill-static-fallback{opacity:0;transform:translate(-50%,-45%)rotate(2deg)scale(.84)}.mill-stage__ring{z-index:1;aspect-ratio:1;pointer-events:none;border:1px solid #17241f2b;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.mill-stage__ring:after{background:var(--lime);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:7%;left:27%;box-shadow:0 0 18px #7aa218e6}.mill-stage__ring--wide{border-style:dashed;width:84%;animation:31s linear infinite mill-ring-turn}.mill-stage__ring--tight{border-color:#554d9e3b;width:57%;animation:19s linear infinite reverse mill-ring-turn}.mill-stage__ray{z-index:1;pointer-events:none;filter:blur(10px);background:linear-gradient(#ffffff0f,#d8ff6233,#0000);width:17%;height:76%;animation:5s ease-in-out infinite alternate mill-ray-breathe;position:absolute;top:-13%;left:64%;transform:rotate(18deg)}.mill-scene__spark{z-index:4;color:#554d9e;text-shadow:0 0 20px #554d9e94;pointer-events:none;font-size:25px;line-height:1;animation:4s ease-in-out infinite alternate mill-spark-float;position:absolute}.mill-scene__spark--one{top:19%;left:12%}.mill-scene__spark--two{animation-delay:-1.2s;top:25%;right:12%}.mill-scene__spark--three{color:#337f7d;font-size:50px;animation-delay:-2.1s;bottom:22%;right:16%}.wind-console{z-index:6;color:var(--ink);background:var(--panel);border:1px solid #17241f29;border-radius:18px;padding:14px 18px 13px;position:absolute;bottom:0;left:clamp(18px,8%,52px);right:clamp(18px,8%,52px)}@supports (color:color-mix(in lab, red, red)){.wind-console{background:color-mix(in srgb, var(--panel) 78%, transparent)}}.wind-console{-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);box-shadow:0 20px 55px #17241f29,inset 0 1px #ffffffa8}.wind-console__topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.wind-console label{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.wind-console output{color:#34451e;background:var(--lime);border-radius:999px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.wind-console output{background:color-mix(in srgb, var(--lime) 58%, transparent)}}.wind-console output{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:820}.wind-console input[type=range]{appearance:none;cursor:ew-resize;width:100%;height:22px;accent-color:var(--ink);background:0 0;margin:4px 0 1px;display:block}.wind-console input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--cyan), var(--lime), var(--violet));border-radius:999px;height:4px;box-shadow:inset 0 0 0 1px #17241f17}.wind-console input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--cyan), var(--lime), var(--violet));border-radius:999px;height:4px}.wind-console input[type=range]::-webkit-slider-thumb{appearance:none;border:4px solid var(--panel);background:var(--ink);border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 3px 11px #17241f4d}.wind-console input[type=range]::-moz-range-thumb{border:4px solid var(--panel);background:var(--ink);border-radius:50%;width:11px;height:11px;box-shadow:0 3px 11px #17241f4d}.wind-console input[type=range]:focus-visible{outline:3px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.wind-console input[type=range]:focus-visible{outline:3px solid color-mix(in srgb, var(--violet) 65%, var(--ink))}}.wind-console input[type=range]:focus-visible{outline-offset:3px;border-radius:6px}.wind-console p{color:var(--muted);margin:0;font-size:9px;line-height:1.35}.mill-canvas{cursor:crosshair;border-radius:inherit}.mill-canvas:focus-visible{outline:3px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.mill-canvas:focus-visible{outline:3px solid color-mix(in srgb, var(--violet) 70%, var(--ink))}}.mill-canvas:focus-visible{outline-offset:-8px}.mill-model-tag{z-index:4;pointer-events:none;border:1px solid var(--ink);padding:5px 7px;position:absolute}@supports (color:color-mix(in lab, red, red)){.mill-model-tag{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent)}}.mill-model-tag{background:var(--panel);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mill-model-tag{background:color-mix(in srgb, var(--panel) 60%, transparent)}}.mill-model-tag{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:var(--muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;opacity:.44;font-size:7px;transition:opacity .3s,transform .3s,background .3s;transform:translateY(3px)}.mill-model-tag:before{content:"";background:var(--cyan);width:4px;height:4px;box-shadow:0 0 8px var(--cyan);border-radius:50%;margin-right:5px;display:inline-block}.mill-model-tag--stones{top:29%;left:8%}.mill-model-tag--animal{top:17%;right:7%}.mill-model-tag--animal:before{background:var(--violet);box-shadow:0 0 8px var(--violet)}.mill-model-tag--walkers{bottom:23%;left:13%}.mill-model-tag--walkers:before{background:var(--lime);box-shadow:0 0 8px var(--lime)}.mill-stage:hover .mill-model-tag,.mill-stage:focus-within .mill-model-tag,.mill-scene:not([data-anomaly=dormant]) .mill-model-tag{opacity:.88;background:var(--panel);transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.mill-stage:hover .mill-model-tag,.mill-stage:focus-within .mill-model-tag,.mill-scene:not([data-anomaly=dormant]) .mill-model-tag{background:color-mix(in srgb, var(--panel) 78%, transparent)}}.mill-scene[data-anomaly=orbit] .mill-stage{box-shadow:inset 0 0 80px #ffffff6b,inset 0 0 0 12px #ffffff29,0 46px 110px #30453c38,18px 20px #79e7e71f,-16px -13px #c8b7ff21}.mill-scene[data-anomaly=rift] .mill-stage{box-shadow:inset 0 0 100px #d8ff6238,inset 0 0 0 12px #fff3,0 48px 120px #554d9e40,20px 22px #d8ff621a,-18px -14px #c8b7ff29}.mill-fallback-oddities{pointer-events:none;animation:18s linear infinite fallback-oddities-turn;position:absolute;inset:-38%}.mill-fallback-oddities i{border:4px solid var(--cyan);background:var(--panel);border-radius:50%;width:18px;height:18px;position:absolute}@supports (color:color-mix(in lab, red, red)){.mill-fallback-oddities i{background:color-mix(in srgb, var(--panel) 45%, transparent)}}.mill-fallback-oddities i{box-shadow:0 0 14px #79e7e775}.mill-fallback-oddities i:first-child{top:23%;left:4%}.mill-fallback-oddities i:nth-child(2){border-color:var(--violet);width:13px;height:13px;top:44%;right:2%}.mill-fallback-oddities i:last-child{border-color:var(--lime);border-radius:80% 20% 70% 30%;width:11px;height:18px;bottom:0;left:30%}.anomaly-console{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding-top:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.anomaly-console{border-top:1px solid color-mix(in srgb, var(--ink) 11%, transparent)}}.anomaly-console button{border:1px solid var(--ink);align-items:center;gap:6px;min-height:30px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.anomaly-console button{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.anomaly-console button{background:var(--panel);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.anomaly-console button{background:color-mix(in srgb, var(--panel) 72%, transparent)}}.anomaly-console button{color:var(--ink);cursor:pointer;letter-spacing:.035em;font-size:9px;font-weight:780;transition:transform .18s,background .18s,box-shadow .18s}.anomaly-console button span{color:#6858ac;font-size:13px}.anomaly-console button:hover{background:var(--lime);transform:translateY(-1px)rotate(-1deg);box-shadow:0 8px 18px #2637301f}.anomaly-console button:focus-visible{outline:3px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.anomaly-console button:focus-visible{outline:3px solid color-mix(in srgb, var(--violet) 65%, var(--ink))}}.anomaly-console button:focus-visible{outline-offset:2px}.anomaly-console output{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}@keyframes fallback-oddities-turn{to{transform:rotate(360deg)}}.home-tally{z-index:3;background:linear-gradient(90deg, #d8ff6240, #79e7e733, #c8b7ff40), var(--panel);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-tally{background:linear-gradient(90deg, #d8ff6240, #79e7e733, #c8b7ff40), color-mix(in srgb, var(--panel) 58%, transparent)}}.home-tally{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 14px 45px #273a3212}.home-tally:before{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:34%;height:220%;animation:8s ease-in-out infinite tally-light-pass;position:absolute;top:-60%;left:-40%;transform:rotate(16deg)}.tally-cell{transition:background-color .25s,transform .25s;position:relative}.tally-cell:hover{background:#fff3;transform:translateY(-2px)}.home-story-section{position:relative}.home-story-section:after{z-index:-1;pointer-events:none;filter:blur(14px);content:"";background:radial-gradient(#79e7e71a,#0000 67%);border-radius:50%;width:min(70vw,880px);height:390px;position:absolute;top:8%;right:-36%}.activity-section.home-story-section:after{background:radial-gradient(#c8b7ff21,#0000 67%);left:-39%;right:auto}.story-rail{pointer-events:none;justify-content:center;width:28px;display:flex;position:absolute;top:88px;bottom:12px;left:-52px}.story-rail i{background:linear-gradient(#554d9e9e,#79e7e77a,#0000);width:1px;position:absolute;inset:34px auto 0;overflow:hidden;box-shadow:0 0 13px #79e7e773}.story-rail i:after{background:linear-gradient(to bottom, var(--lime), var(--cyan));transform:scaleY(var(--story-progress));transform-origin:top;content:"";position:absolute;inset:0}.story-rail b{border:1px solid var(--violet);place-items:center;width:28px;height:28px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.story-rail b{border:1px solid color-mix(in srgb, var(--violet) 52%, var(--line))}}.story-rail b{color:#554d9e;background:var(--panel);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.story-rail b{background:color-mix(in srgb, var(--panel) 83%, transparent)}}.story-rail b{font:8px var(--font-mono), monospace;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 7px 25px #373d4c1a}.depth-surface{--depth-rx:0deg;--depth-ry:0deg;--depth-x:0px;--depth-y:0px;--glow-x:50%;--glow-y:50%;transform-style:preserve-3d;will-change:transform}.hero-actions .depth-surface{transform:translate3d(var(--depth-x), var(--depth-y), 0);transition:transform .18s ease-out,background .15s,box-shadow .15s}.hero-actions .depth-surface:hover{transform:translate3d(var(--depth-x), calc(var(--depth-y) - 2px), 0)}.feature-card.depth-surface{transform:perspective(900px) rotateX(var(--depth-rx)) rotateY(var(--depth-ry)) translate3d(0,0,0);transition:transform .22s ease-out,box-shadow .25s ease-out}.feature-card.depth-surface:after{z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle 180px at var(--glow-x) var(--glow-y), #ffffff85, transparent 70%);opacity:0;content:"";transition:opacity .22s;position:absolute;inset:-1px}.feature-card.depth-surface:hover{transform:perspective(900px) rotateX(var(--depth-rx)) rotateY(var(--depth-ry)) translate3d(0,-8px,18px);box-shadow:0 30px 70px #26373033,0 0 0 1px #ffffff59}.feature-card.depth-surface:hover:after{opacity:1}.feature-card>span,.feature-card>h3,.feature-card>p,.feature-card>svg{z-index:2}.depth-surface:focus-visible{outline:3px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.depth-surface:focus-visible{outline:3px solid color-mix(in srgb, var(--violet) 66%, var(--ink))}}.depth-surface:focus-visible{outline-offset:5px}.home-motion-ready [data-home-reveal]{opacity:0;transition:opacity .72s ease var(--reveal-delay,0s), translate .85s cubic-bezier(.18,.78,.2,1) var(--reveal-delay,0s), scale .85s cubic-bezier(.18,.78,.2,1) var(--reveal-delay,0s);translate:0 28px;scale:.985}.home-motion-ready [data-home-reveal].is-revealed{opacity:1;translate:0;scale:1}@keyframes home-aurora-drift{to{translate:-4% 4%;rotate:4deg;scale:1.08}}@keyframes home-beam-sweep{to{opacity:.35;transform:translate(38px)rotate(14deg)scaleX(1.35)}}@keyframes home-grain-drift{to{background-position:89px 83px,-131px 119px,103px -97px,-157px -139px}}@keyframes mill-canvas-arrive{0%{opacity:0;filter:blur(8px);transform:scale(.96)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes mill-ring-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes mill-ray-breathe{to{opacity:.35;transform:translate(22px)rotate(13deg)scaleX(1.25)}}@keyframes mill-spark-float{to{opacity:.55;translate:0 -12px;rotate:12deg;scale:1.18}}@keyframes tally-light-pass{0%,38%{left:-40%}72%,to{left:115%}}:root[data-theme=dark] .hero-immersive h1{text-shadow:0 1px #0003}:root[data-theme=dark] .hero-immersive h1 span{background-image:linear-gradient(102deg,#c8b7ff 4%,#9d8de8 43%,#79e7e7 96%)}:root[data-theme=dark] .hero-immersive .hero-copy:after{border-color:var(--paper)}:root[data-theme=dark] .hero-sky__aurora{opacity:.3;filter:blur(28px)saturate(1.3)}:root[data-theme=dark] .mill-stage{background:radial-gradient(circle at 52% 46%,#49615680,#131d184d 44%,#0000 69%),linear-gradient(145deg,#576c2745,#1f5e5e3d 49%,#43366757);border-color:#edf3ef21;box-shadow:inset 0 0 80px #ffffff09,inset 0 0 0 12px #ffffff05,0 48px 110px #00000057}:root[data-theme=dark] .mill-stage__ring{border-color:#edf3ef29}:root[data-theme=dark] .mill-stage__ring--tight{border-color:#c8b7ff45}:root[data-theme=dark] .wind-console{background:#111915b8;border-color:#edf3ef26;box-shadow:0 20px 55px #00000057,inset 0 1px #ffffff0f}:root[data-theme=dark] .wind-console output{color:var(--ink);background:#d8ff6224}:root[data-theme=dark] .mill-model-tag{background:#11191594;border-color:#edf3ef24}:root[data-theme=dark] .mill-stage:hover .mill-model-tag,:root[data-theme=dark] .mill-stage:focus-within .mill-model-tag,:root[data-theme=dark] .mill-scene:not([data-anomaly=dormant]) .mill-model-tag{background:#111915d1}:root[data-theme=dark] .anomaly-console{border-top-color:#edf3ef1c}:root[data-theme=dark] .anomaly-console button{background:#111915b8;border-color:#edf3ef2b}:root[data-theme=dark] .anomaly-console button:hover{color:#17241f;background:var(--lime)}:root[data-theme=dark] .home-tally{background:linear-gradient(90deg,#667f232e,#26707029,#5a498e33)}:root[data-theme=dark] .story-rail b{color:var(--violet)}@media (max-width:1120px){.hero-immersive{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr)}.hero-immersive h1{font-size:clamp(58px,7.5vw,88px)}.story-rail{left:-37px}}@media (max-width:880px){.hero-immersive{grid-template-columns:1fr;gap:40px;padding-top:82px}.hero-immersive .hero-copy{max-width:700px}.hero-immersive .hero-copy:before,.hero-immersive .hero-copy:after{display:none}.mill-scene{aspect-ratio:1.08;justify-self:center;width:min(620px,100%)}.hero-sky__aurora{width:100vw;top:31%}.story-rail{display:none}}@media (max-width:760px){.hero-immersive{gap:32px;padding-top:64px;padding-bottom:86px}.hero-immersive h1{font-size:clamp(52px,15.5vw,72px);line-height:.89}.hero-immersive .hero-copy>p{font-size:16px;line-height:1.55}.hero-sky{inset-inline:-40%}.hero-sky__beam{width:22%}.mill-scene{aspect-ratio:.9;width:100%;min-height:360px}.mill-stage{inset-bottom:48px;border-radius:36% 64% 41% 59%/49% 39% 61% 51%}.wind-console{padding-inline:15px;left:10px;right:10px}.wind-console p{max-width:88%}.mill-model-tag{padding:4px 6px;font-size:6px}.mill-model-tag--stones{left:4%}.mill-model-tag--animal{right:4%}.mill-model-tag--walkers{bottom:27%;left:8%}.mill-scene__spark--one{left:8%}.mill-scene__spark--two{right:7%}.home-story-section:after{right:-70%}}@media (hover:none),(pointer:coarse){.depth-surface{will-change:auto}.feature-card.depth-surface,.feature-card.depth-surface:hover,.hero-actions .depth-surface,.hero-actions .depth-surface:hover{transform:none}.feature-card.depth-surface:hover{box-shadow:var(--shadow)}}@media (prefers-reduced-motion:reduce){.hero-sky__aurora,.hero-sky__beam,.hero-sky__grain,.mill-static-fallback .mill-blades,.mill-stage__ring,.mill-stage__ray,.mill-scene__spark,.mill-fallback-oddities,.home-tally:before{animation:none}.home-motion-ready [data-home-reveal],.home-motion-ready [data-home-reveal].is-revealed{opacity:1;transition:none;translate:none;scale:1}.depth-surface,.feature-card.depth-surface,.feature-card.depth-surface:hover,.hero-actions .depth-surface,.hero-actions .depth-surface:hover,.tally-cell:hover,.mill-model-tag,.anomaly-console button,.anomaly-console button:hover{transition:none;transform:none}.story-rail i:after{transform:scaleY(1)}}@media print{.hero-sky,.mill-scene,.story-rail{display:none!important}.hero-immersive{grid-template-columns:1fr;min-height:auto}.home-motion-ready [data-home-reveal]{opacity:1;translate:none;scale:1}}::selection{color:var(--paper);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--ink) 88%, var(--violet))}}body,.site-header,.footer,.mill-backdrop{transition:color .45s,background-color .45s,border-color .45s,filter .7s,transform .7s}.hero h1,.page-heading h1,.board-heading h1,.section-rule h2{text-wrap:balance}.eyebrow,.section-kicker{transition:translate .22s,box-shadow .22s,background .22s}.eyebrow:hover,.section-kicker:hover{translate:0 -2px;box-shadow:0 8px 18px #26373014}.button:active{transform:translateY(1px)scale(.985)}.mill-atmosphere{z-index:45;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mill-atmosphere[data-motion=off] .mill-pointer-glow,.mill-atmosphere[data-motion=off] .mill-grainfield,.mill-atmosphere[data-motion=off] .mill-happening{display:none}.mill-pointer-glow{width:330px;height:330px;left:var(--mill-pointer-x,50vw);top:var(--mill-pointer-y,40vh);opacity:.34;filter:blur(7px);background:radial-gradient(circle,#d8ff622e,#79e7e712 38%,#0000 70%);border-radius:50%;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}.mill-grainfield{position:absolute;inset:0;overflow:hidden}.mill-grainfield i{width:4px;height:9px;left:var(--grain-x);opacity:.28;border:1px solid var(--ink);position:absolute;top:-18px}@supports (color:color-mix(in lab, red, red)){.mill-grainfield i{border:1px solid color-mix(in srgb, var(--ink) 64%, var(--lime))}}.mill-grainfield i{background:var(--lime);border-radius:80% 20% 70% 30%}@supports (color:color-mix(in lab, red, red)){.mill-grainfield i{background:color-mix(in srgb, var(--lime) 62%, transparent)}}.mill-grainfield i{transform:scale(var(--grain-scale)) rotate(18deg);animation:ambient-grain-fall var(--grain-duration) linear var(--grain-delay) infinite}.mill-scroll-thread{background:var(--ink);border-radius:99px;width:3px;height:50vh;position:absolute;top:25vh;right:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mill-scroll-thread{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.mill-scroll-thread i{border-radius:inherit;background:linear-gradient(var(--cyan), var(--violet), var(--lime));width:100%;height:100%;transform:scaleY(var(--mill-scroll-progress,0));transform-origin:top;transition:transform .12s linear;display:block}.mill-happening{color:var(--ink);position:absolute;inset:0}.happening-caption{border:1px solid var(--hairline);background:var(--panel);border-radius:999px;padding:7px 10px;position:absolute}@supports (color:color-mix(in lab, red, red)){.happening-caption{background:color-mix(in srgb, var(--panel) 82%, transparent)}}.happening-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--muted);font-family:var(--font-mono);letter-spacing:.055em;white-space:nowrap;font-size:8px;box-shadow:0 12px 30px #17241f1f}.happening-comet{background:linear-gradient(90deg, transparent, var(--cyan), var(--lime));filter:drop-shadow(0 0 8px #79e7e7b8);border-radius:99px;width:82px;height:4px;animation:5.1s cubic-bezier(.15,.7,.2,1) both happening-comet-cross;position:absolute;top:18%;left:-90px}.happening-comet:after{content:"";background:var(--lime);border-radius:80% 20% 70% 30%;width:12px;height:12px;position:absolute;top:-4px;right:-5px;transform:rotate(32deg)}.happening-comet i{background:var(--cyan);width:3px;height:3px;box-shadow:-14px 8px var(--violet), -28px -6px var(--lime);border-radius:50%;position:absolute;left:20px}.happening-comet+.happening-caption{animation:5.1s both happening-caption-in;top:calc(18% + 24px);left:16%}.happening-moon{border:1px solid var(--ink);width:72px;height:72px;position:absolute;bottom:12%;left:-100px}@supports (color:color-mix(in lab, red, red)){.happening-moon{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent)}}.happening-moon{background:radial-gradient(circle at 34% 30%, var(--panel), var(--violet) 62%, var(--ink));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.happening-moon{background:radial-gradient(circle at 34% 30%, var(--panel), color-mix(in srgb, var(--violet) 48%, var(--panel)) 62%, color-mix(in srgb, var(--ink) 16%, var(--violet)))}}.happening-moon{animation:5.2s cubic-bezier(.18,.65,.28,1) both happening-moon-roll;box-shadow:inset -12px -10px #17241f14,0 0 35px #c8b7ff61}.happening-moon i,.happening-moon:before,.happening-moon:after{content:"";border:1px solid #17241f2e;border-radius:50%;width:9px;height:9px;position:absolute}.happening-moon i{top:17px;left:16px}.happening-moon:before{width:15px;height:15px;bottom:15px;right:13px}.happening-moon:after{bottom:11px;left:30px}.happening-moon+.happening-caption{animation:5.2s both happening-caption-in;bottom:calc(12% + 88px);left:50%;transform:translate(-50%)}.happening-eye{border:1px solid var(--hairline);background:var(--panel);border-radius:95% 10%/90% 15%;width:118px;height:58px;animation:5.2s ease-in-out both happening-eye-peek;position:absolute;top:43%;right:-126px;overflow:hidden;box-shadow:0 15px 45px #17241f24}.happening-eye:before{content:"";background:radial-gradient(circle, var(--ink) 0 14%, var(--lime) 16% 47%, var(--ink) 49% 58%, var(--panel) 60%);border-radius:50%;width:47px;height:47px;position:absolute;top:4px;left:34px}@supports (color:color-mix(in lab, red, red)){.happening-eye:before{background:radial-gradient(circle, var(--ink) 0 14%, var(--lime) 16% 47%, color-mix(in srgb, var(--ink) 20%, var(--cyan)) 49% 58%, var(--panel) 60%)}}.happening-eye i{background:var(--ink);transform-origin:top;border-radius:50%;height:31px;animation:1.8s ease-in-out 1.7s 2 happening-blink;position:absolute;inset:-15px -8px auto}.happening-eye+.happening-caption{animation:5.2s both happening-caption-in;top:calc(43% + 72px);right:22px}.happening-umbrellas{justify-content:space-around;align-items:flex-end;height:40px;animation:5.2s ease-in-out both happening-umbrellas-rise;display:flex;position:absolute;bottom:-45px;left:8%;right:8%}.happening-umbrellas i{background:var(--violet);width:25px;height:13px;box-shadow:0 0 0 1px var(--ink);border-radius:28px 28px 3px 3px;position:relative;transform:rotate(180deg)}@supports (color:color-mix(in lab, red, red)){.happening-umbrellas i{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 35%, transparent)}}.happening-umbrellas i:after{content:"";background:var(--ink);width:1px;height:26px;position:absolute;top:8px;left:12px}.happening-umbrellas i:nth-child(2n){background:var(--cyan);translate:0 -18px}.happening-umbrellas i:nth-child(3n){background:var(--lime);translate:0 -7px}.happening-umbrellas+.happening-caption{animation:5.2s both happening-caption-in;bottom:84px;left:50%;transform:translate(-50%)}.happening-whisper{border:1px dashed var(--ink);place-items:center;width:82px;height:82px;display:grid;position:absolute;top:16%;left:50%}@supports (color:color-mix(in lab, red, red)){.happening-whisper{border:1px dashed color-mix(in srgb, var(--ink) 34%, transparent)}}.happening-whisper{color:var(--ink);background:var(--panel);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.happening-whisper{background:color-mix(in srgb, var(--panel) 42%, transparent)}}.happening-whisper{animation:5.2s both happening-whisper-turn;transform:translate(-50%)}.happening-whisper:before,.happening-whisper:after{content:"";border:1px solid var(--violet);position:absolute;inset:12px}@supports (color:color-mix(in lab, red, red)){.happening-whisper:before,.happening-whisper:after{border:1px solid color-mix(in srgb, var(--violet) 62%, transparent)}}.happening-whisper:before,.happening-whisper:after{border-radius:44% 56% 63% 37%}.happening-whisper:after{border-color:var(--cyan);inset:25px}@supports (color:color-mix(in lab, red, red)){.happening-whisper:after{border-color:color-mix(in srgb, var(--cyan) 72%, transparent)}}.happening-whisper i{font-size:21px;font-style:normal}.happening-whisper+.happening-caption{animation:5.2s both happening-caption-in;top:calc(16% + 96px);left:50%;transform:translate(-50%)}.happening-awakening{background:radial-gradient(circle,#79e7e721,#0000 47%);place-items:center;animation:5.2s both happening-awake;display:grid;position:absolute;inset:0}.happening-awakening svg{width:min(36vw,360px);height:auto;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.happening-awakening svg{color:color-mix(in srgb, var(--ink) 82%, var(--violet))}}.happening-awakening svg{stroke-width:.5px;filter:drop-shadow(0 0 30px #d8ff626b)}.happening-awakening i{aspect-ratio:1;border:1px dashed var(--violet);border-radius:50%;width:min(20vw,190px);animation:9s linear infinite ambient-sigil-turn;position:absolute}.happening-awakening i:last-child{border-color:var(--cyan);width:min(44vw,430px);animation-direction:reverse}.happening-awakening+.happening-caption{animation:5.2s both happening-caption-in;top:72%;left:50%;transform:translate(-50%)}.loose-grain{z-index:49;border:1px solid var(--hairline);background:var(--panel);border-right:0;border-radius:14px 0 0 14px;align-items:center;gap:8px;min-height:42px;padding:9px 12px 9px 10px;display:flex;position:fixed;top:58%;right:0}@supports (color:color-mix(in lab, red, red)){.loose-grain{background:color-mix(in srgb, var(--panel) 78%, transparent)}}.loose-grain{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);cursor:pointer;transition:transform .32s cubic-bezier(.2,.85,.2,1),background .2s,box-shadow .2s;transform:translate(calc(100% - 41px));box-shadow:0 14px 34px #17241f24}.loose-grain:hover,.loose-grain:focus-visible{background:var(--panel);transform:translate(0);box-shadow:0 18px 45px #17241f33}.loose-grain:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.loose-grain svg{width:19px;height:19px;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.loose-grain svg{color:color-mix(in srgb, var(--ink) 72%, var(--violet))}}.loose-grain svg{animation:4.5s ease-in-out infinite loose-grain-glint}.loose-grain span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:8px}.oddity-cabinet{width:min(1120px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);background:0 0;border:0;outline:0;margin:auto;padding:0;overflow:visible}.oddity-cabinet::backdrop{-webkit-backdrop-filter:blur(16px)saturate(.7);backdrop-filter:blur(16px)saturate(.7);background:#07110dc2;animation:.35s both cabinet-backdrop-in}.oddity-cabinet__shell{background:linear-gradient(145deg, var(--panel), var(--panel));border:1px solid #d8ff6233;border-radius:26px;max-height:calc(100dvh - 32px);padding:28px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.oddity-cabinet__shell{background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 94%, #071a14), color-mix(in srgb, var(--panel) 86%, var(--violet)))}}.oddity-cabinet__shell{animation:.48s cubic-bezier(.17,.9,.24,1) both cabinet-arrive;box-shadow:0 50px 140px #00000085,inset 0 1px #ffffff2e}.oddity-cabinet__shell:before{content:"";z-index:0;pointer-events:none;border:1px dashed var(--ink);position:absolute;inset:10px}@supports (color:color-mix(in lab, red, red)){.oddity-cabinet__shell:before{border:1px dashed color-mix(in srgb, var(--ink) 13%, transparent)}}.oddity-cabinet__shell:before{border-radius:19px}.oddity-cabinet__close{z-index:4;border:1px solid var(--hairline);background:var(--panel);border-radius:50%;place-items:center;width:43px;height:43px;margin-left:auto;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.oddity-cabinet__close{background:color-mix(in srgb, var(--panel) 84%, transparent)}}.oddity-cabinet__close{color:var(--ink);cursor:pointer}.oddity-cabinet__close:hover{background:var(--lime);transform:rotate(7deg)}.oddity-cabinet__close:focus-visible,.oddity-cabinet button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.oddity-cabinet__close svg{width:18px}.oddity-cabinet__header{z-index:1;max-width:720px;margin:-34px 58px 25px 0;position:relative}.oddity-cabinet__header>span,.oddity-cabinet__number{color:var(--muted);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.oddity-cabinet__header h2{letter-spacing:-.06em;text-wrap:balance;margin:10px 0 8px;font-size:clamp(33px,5vw,62px);line-height:.95}.oddity-cabinet__header p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.oddity-cabinet__display{z-index:1;grid-template-columns:minmax(300px,.9fr) minmax(310px,1.1fr);align-items:center;gap:clamp(26px,5vw,68px);display:grid;position:relative}.oddity-cabinet__art{perspective:1000px;transform-style:preserve-3d;background:#071811;border-radius:40% 60% 47% 53%/51% 39% 61% 49%;margin:0;position:relative;box-shadow:0 34px 80px #040d095c}.oddity-cabinet__art:before{content:"";z-index:-1;border:1px solid var(--violet);position:absolute;inset:-14px}@supports (color:color-mix(in lab, red, red)){.oddity-cabinet__art:before{border:1px solid color-mix(in srgb, var(--violet) 48%, transparent)}}.oddity-cabinet__art:before{border-radius:inherit;transform:rotate(2.5deg)}.oddity-cabinet__art>span{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2b,inset 0 0 65px #0000002e}.oddity-cabinet__art img{aspect-ratio:4/5;border-radius:inherit;object-fit:cover;width:100%;height:auto;transform:rotateX(var(--oddity-y,0deg)) rotateY(var(--oddity-x,0deg)) scale(1.008);transition:transform .18s ease-out;animation:.5s both artifact-develop;display:block}.oddity-cabinet__record{max-width:470px}.oddity-cabinet__record h3{letter-spacing:-.06em;text-wrap:balance;margin:13px 0 15px;font-size:clamp(35px,5vw,67px);line-height:.92}.oddity-cabinet__record>p{max-width:420px;color:var(--muted);margin:0;font-size:clamp(13px,1.5vw,17px);line-height:1.65}.oddity-cabinet__record>small{color:var(--muted);margin-top:22px;display:block}@supports (color:color-mix(in lab, red, red)){.oddity-cabinet__record>small{color:color-mix(in srgb, var(--muted) 72%, transparent)}}.oddity-cabinet__record>small{font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.oddity-cabinet__controls{align-items:center;gap:13px;margin-top:28px;display:flex}.oddity-cabinet__controls>button{border:1px solid var(--hairline);background:var(--panel);border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid}@supports (color:color-mix(in lab, red, red)){.oddity-cabinet__controls>button{background:color-mix(in srgb, var(--panel) 70%, transparent)}}.oddity-cabinet__controls>button{color:var(--ink);cursor:pointer;transition:transform .18s,background .18s}.oddity-cabinet__controls>button:hover{background:var(--lime);transform:scale(1.06)rotate(-4deg)}.oddity-cabinet__controls>button:last-child:hover{transform:scale(1.06)rotate(4deg)}.oddity-cabinet__controls svg{width:18px}.oddity-cabinet__dots{align-items:center;gap:7px;display:flex}.oddity-cabinet__dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.oddity-cabinet__dots span{border:1px solid var(--ink);border-radius:50%;width:7px;height:7px;transition:width .2s,background .2s}.oddity-cabinet__dots button.is-active span{background:var(--ink);border-radius:99px;width:21px}html[data-mill-awake=true] .mill-backdrop{filter:hue-rotate(32deg)saturate(1.45);transform:scale(1.025)rotate(.2deg)}html[data-mill-awake=true] .brand-mark{animation:1.1s cubic-bezier(.3,.8,.2,1) 3 awakened-brand}html[data-mill-awake=true] body{background-image:radial-gradient(circle at 50% 45%,#d8ff623d,#0000 25rem),radial-gradient(circle at 8% 9%,#79e7e73d,#0000 31rem),radial-gradient(circle at 91% 17%,#c8b7ff47,#0000 28rem)}@media (hover:hover) and (pointer:fine){:is(.review-card,.requirement-card,.run-card,.resource-card,.worker-card,.process-grid,.manifesto,.text-lab,.signal-game){transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s}:is(.review-card,.requirement-card,.run-card,.resource-card,.worker-card):hover{border-color:var(--ink);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){:is(.review-card,.requirement-card,.run-card,.resource-card,.worker-card):hover{border-color:color-mix(in srgb, var(--ink) 24%, var(--line))}}:is(.review-card,.requirement-card,.run-card,.resource-card,.worker-card):hover{box-shadow:0 24px 55px #26373024}}@keyframes ambient-grain-fall{0%{opacity:0;transform:translate3d(0,-3vh,0) scale(var(--grain-scale)) rotate(8deg)}8%{opacity:.28}55%{transform:translate3d(var(--grain-drift),52vh,0) scale(var(--grain-scale)) rotate(210deg)}92%{opacity:.2}to{opacity:0;transform:translate3d(calc(var(--grain-drift) - 60px),105vh,0) scale(var(--grain-scale)) rotate(410deg)}}@keyframes happening-comet-cross{0%{transform:translateY(50px)rotate(-14deg)}82%,to{transform:translate(calc(100vw + 180px),-100px)rotate(-14deg)}}@keyframes happening-moon-roll{0%{transform:translate(0)rotate(0)}18%,78%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 180px))rotate(540deg)}}@keyframes happening-eye-peek{0%,to{transform:translate(0)rotate(8deg)}18%,76%{transform:translate(-116px)rotate(-2deg)}}@keyframes happening-blink{0%,35%,to{transform:scaleY(1)}48%,62%{transform:scaleY(2.4)}}@keyframes happening-umbrellas-rise{0%,to{opacity:0;transform:translateY(45px)}18%,74%{opacity:1;transform:translateY(-82px)}}@keyframes happening-whisper-turn{0%,to{opacity:0;transform:translate(-50%)scale(.4)rotate(-24deg)}22%,74%{opacity:.9;transform:translate(-50%)scale(1)rotate(190deg)}}@keyframes happening-awake{0%,to{opacity:0;transform:scale(.82)}18%,75%{opacity:1;transform:scale(1)}}@keyframes ambient-sigil-turn{to{transform:rotate(360deg)}}@keyframes happening-caption-in{0%,10%,88%,to{opacity:0}25%,75%{opacity:1}}@keyframes loose-grain-glint{0%,70%,to{transform:rotate(0)scale(1)}78%{transform:rotate(18deg)scale(1.18)}86%{transform:rotate(-8deg)scale(.94)}}@keyframes cabinet-backdrop-in{0%{opacity:0}}@keyframes cabinet-arrive{0%{opacity:0;transform:translateY(24px)scale(.96)rotate(-.5deg)}}@keyframes artifact-develop{0%{opacity:.2;filter:blur(12px)saturate(.2);transform:scale(.96)}}@keyframes awakened-brand{45%{border-radius:50%;transform:rotate(178deg)scale(1.14)}}:root[data-theme=dark] .happening-caption,:root[data-theme=dark] .loose-grain{background:#111915c2;border-color:#edf3ef29}:root[data-theme=dark] .oddity-cabinet__shell{background:linear-gradient(145deg,#101a16,#1c1b26)}:root[data-theme=dark] .oddity-cabinet__close,:root[data-theme=dark] .oddity-cabinet__controls>button{background:#111915cc}:root[data-theme=dark] .oddity-cabinet__controls>button:hover,:root[data-theme=dark] .oddity-cabinet__close:hover{color:#17241f;background:var(--lime)}@media (max-width:760px){.mill-scroll-thread{display:none}.mill-pointer-glow{opacity:.24;width:240px;height:240px}.loose-grain{border-right:1px solid var(--hairline);border-radius:14px;min-height:40px;top:auto;bottom:12px;right:12px;transform:none}.loose-grain span{display:none}.oddity-cabinet{width:calc(100% - 18px);max-height:calc(100dvh - 18px)}.oddity-cabinet__shell{border-radius:20px;max-height:calc(100dvh - 18px);padding:20px}.oddity-cabinet__header{margin-top:-35px;margin-right:48px}.oddity-cabinet__header h2{font-size:clamp(34px,11vw,50px)}.oddity-cabinet__display{grid-template-columns:1fr;gap:28px}.oddity-cabinet__art{justify-self:center;width:min(100%,440px)}.oddity-cabinet__record{max-width:none}.oddity-cabinet__record h3{font-size:clamp(37px,12vw,54px)}.oddity-cabinet__record>p{font-size:14px}.happening-caption{text-overflow:ellipsis;max-width:calc(100vw - 32px);overflow:hidden}.happening-eye+.happening-caption{display:none}}@media (prefers-reduced-motion:reduce){body,.site-header,.footer,.mill-backdrop,.eyebrow,.section-kicker,.button,.loose-grain,.loose-grain svg,.oddity-cabinet::backdrop,.oddity-cabinet__shell,.oddity-cabinet__art img,.oddity-cabinet__controls button,html[data-mill-awake=true] .brand-mark{transition:none!important;animation:none!important;transform:none!important}.mill-pointer-glow,.mill-grainfield,.mill-happening{display:none!important}}@media print{.mill-atmosphere,.loose-grain,.oddity-cabinet{display:none!important}}.field-notes-page{padding-bottom:110px;overflow:hidden}.field-notes-hero{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(45px,8vw,118px);min-height:min(820px,100svh - 82px);padding:clamp(70px,9vw,132px) 0 clamp(90px,12vw,150px);display:grid}.field-notes-hero__copy{z-index:2;position:relative}.field-notes-hero__copy:before{content:"13";z-index:-1;color:var(--violet);position:absolute;top:-120px;left:-8vw}@supports (color:color-mix(in lab, red, red)){.field-notes-hero__copy:before{color:color-mix(in srgb, var(--violet) 17%, transparent)}}.field-notes-hero__copy:before{letter-spacing:-.14em;pointer-events:none;font-size:clamp(170px,26vw,410px);font-weight:850;line-height:1}.field-notes-hero__copy h1{letter-spacing:-.085em;text-wrap:balance;margin:23px 0 26px;font-size:clamp(62px,9vw,132px);line-height:.77}.field-notes-hero__copy h1 em{color:var(--violet);letter-spacing:-.075em;font-family:Georgia,serif;font-weight:400;display:inline-block;position:relative;transform:translate(.22em)rotate(-2deg)}.field-notes-hero__copy h1 em:after{content:"";background:var(--lime);border-radius:50%;height:.13em;position:absolute;bottom:-.13em;left:-.08em;right:-.1em;transform:rotate(1.5deg)}.field-notes-hero__copy>p{max-width:620px;color:var(--muted);margin:0;font-size:clamp(16px,1.6vw,21px);line-height:1.65}.field-notes-hero__copy dl{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:15px;max-width:640px;margin:45px 0 0;padding-top:15px;display:grid}.field-notes-hero__copy dl div{min-width:0}.field-notes-hero__copy dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.field-notes-hero__copy dd{margin:7px 0 0;font-size:12px;font-weight:720;line-height:1.3}.field-notes-hero__figure{filter:drop-shadow(0 45px 55px #1d272233);justify-self:end;width:min(100%,575px);margin:0;animation:8s ease-in-out infinite alternate field-figure-drift;position:relative}.field-notes-hero__figure:before,.field-notes-hero__figure:after{content:"";pointer-events:none;position:absolute}.field-notes-hero__figure:before{z-index:-1;border:1px solid var(--ink);inset:-10% -11% -8% 7%}@supports (color:color-mix(in lab, red, red)){.field-notes-hero__figure:before{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.field-notes-hero__figure:before{border-radius:58% 42% 49% 51%/46% 59% 41% 54%;transform:rotate(8deg)}.field-notes-hero__figure:after{z-index:-2;background:var(--lime);width:180px;height:180px;box-shadow:-430px -460px 0 -34px var(--cyan), -50px -510px 0 -62px var(--violet);border-radius:50%;bottom:-7%;right:-11%}.field-notes-hero__figure img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.88)contrast(1.04);clip-path:polygon(8% 1%,89% 4%,99% 35%,93% 89%,65% 100%,9% 94%,0 61%,3% 17%);border-radius:49% 51% 41% 59%/55% 43% 57% 45%;width:100%;height:auto;display:block}.field-notes-hero__figure figcaption{color:#f7faf5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0e1d16d1;border:1px solid #ffffff47;gap:5px;width:min(255px,72%);padding:15px 18px;display:grid;position:absolute;bottom:42px;left:-25px;transform:rotate(-3deg)}.field-notes-hero__figure figcaption span{color:var(--lime);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.field-notes-hero__figure figcaption strong{font-size:12px;line-height:1.4}.field-notes-hero__figure>i{color:var(--ink);font-family:Georgia,serif;font-size:clamp(52px,7vw,88px);font-weight:700;line-height:1;position:absolute;top:18%;right:-36px;transform:rotate(9deg)}.field-journal{z-index:1;color:#f4f7f2;background:#14221c;border-radius:46px 13px;margin-bottom:clamp(100px,14vw,185px);padding:clamp(30px,5vw,68px);position:relative;box-shadow:0 52px 120px #0a181138}.field-journal:before{content:"";z-index:-1;pointer-events:none;border:1px dashed #f4f7f21f;border-radius:36px 8px;position:absolute;inset:13px}.field-journal__heading,.field-section-heading{grid-template-columns:minmax(250px,.9fr) minmax(280px,.72fr);justify-content:space-between;align-items:end;gap:55px;margin-bottom:clamp(36px,6vw,72px);display:grid}.field-journal__heading h2,.field-section-heading h2{letter-spacing:-.065em;text-wrap:balance;margin:11px 0 0;font-size:clamp(43px,6vw,78px);line-height:.91}.field-journal__heading>p,.field-section-heading>p{color:#aebbb4;max-width:500px;margin:0;font-size:15px;line-height:1.65}.field-section-heading>p{color:var(--muted)}.field-journal .section-kicker{color:var(--lime)}.field-journal__tabs{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 28px;display:grid}.field-journal__tabs button{color:#f4f7f2;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff21;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:125px;padding:17px 14px 19px;transition:background .25s,color .25s,transform .25s;display:flex;position:relative}.field-journal__tabs button:last-child{border-right:0}.field-journal__tabs button:after{content:"";background:var(--field-accent,var(--lime));transform-origin:0;height:4px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.field-journal__tabs button[data-accent=violet],.field-journal__panel[data-accent=violet]{--field-accent:var(--violet)}.field-journal__tabs button[data-accent=cyan],.field-journal__panel[data-accent=cyan]{--field-accent:var(--cyan)}.field-journal__tabs button[data-accent=lime],.field-journal__panel[data-accent=lime]{--field-accent:var(--lime)}.field-journal__tabs button[data-accent=red],.field-journal__panel[data-accent=red],.field-journal__tabs button[data-accent=orange],.field-journal__panel[data-accent=orange]{--field-accent:#f09a68}.field-journal__tabs button[data-accent=paper],.field-journal__panel[data-accent=paper]{--field-accent:#f3e7bc}.field-journal__tabs button[data-accent=ink],.field-journal__panel[data-accent=ink]{--field-accent:#a2b9ad}.field-journal__tabs button:hover{background:#ffffff0e}.field-journal__tabs button.is-active{background:var(--field-accent)}@supports (color:color-mix(in lab, red, red)){.field-journal__tabs button.is-active{background:color-mix(in srgb, var(--field-accent) 11%, transparent)}}.field-journal__tabs button.is-active:after{transform:scaleX(1)}.field-journal__tabs button:focus-visible{z-index:2;outline:2px solid var(--field-accent,var(--lime));outline-offset:-4px}.field-journal__tabs button>span{color:var(--field-accent,var(--lime));font-family:var(--font-mono);letter-spacing:.1em;font-size:9px}.field-journal__tabs button>strong{text-overflow:ellipsis;width:100%;font-size:12px;line-height:1.25;overflow:hidden}.field-journal__tabs button>small{color:#83938b;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:7px}.field-journal__panel{grid-template-columns:minmax(340px,.95fr) minmax(330px,.82fr);align-items:center;gap:clamp(42px,7vw,105px);animation:.55s cubic-bezier(.18,.85,.2,1) both field-panel-reveal;display:grid}.field-journal__image{margin:0;position:relative}.field-journal__image:before{content:"";z-index:-1;background:var(--field-accent);opacity:.74;border-radius:44% 56% 51% 49%/58% 42%;position:absolute;inset:7% -4% -5% 5%;transform:rotate(-4deg)}.field-journal__image img{aspect-ratio:4/4.35;object-fit:cover;clip-path:polygon(3% 7%,92% 0,100% 78%,81% 100%,8% 93%,0 38%);filter:saturate(.82)contrast(1.06);border-radius:57% 43% 47% 53%/41% 58% 42% 59%;width:100%;height:auto;display:block}.field-journal__image figcaption{color:#f5f8f4;font-family:var(--font-mono);letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a140fbf;border:1px solid #ffffff38;padding:10px 13px;font-size:8px;position:absolute;bottom:27px;right:-18px;transform:rotate(3deg)}.field-journal__image>span{color:var(--field-accent);mix-blend-mode:screen;font-family:Georgia,serif;font-size:clamp(55px,8vw,105px);font-style:italic;line-height:1;position:absolute;top:-22px;left:-5px;transform:rotate(-9deg)}.field-journal__prose>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.field-journal__prose>div:first-child span{color:var(--field-accent);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.field-journal__prose code{color:#84948c;font-family:var(--font-mono);font-size:8px}.field-journal__prose h3{letter-spacing:-.068em;text-wrap:balance;max-width:550px;margin:19px 0 21px;font-size:clamp(46px,6vw,84px);line-height:.88}.field-journal__prose>p{color:#aab6b0;max-width:520px;font-size:14px;line-height:1.72}.field-journal__prose .field-journal__summary{color:#f4f7f2;font-family:Georgia,serif;font-size:clamp(18px,2vw,24px);font-style:italic;line-height:1.52}.field-journal__prose>a{border-bottom:1px solid var(--field-accent);width:fit-content;color:var(--field-accent);align-items:center;gap:8px;margin-top:28px;padding-bottom:5px;font-size:12px;font-weight:760;display:inline-flex}.field-journal__prose>a svg{width:15px;transition:transform .2s}.field-journal__prose>a:hover svg{transform:translate(3px,-3px)}.field-journal__pager{align-items:center;gap:12px;margin-top:42px;display:flex}.field-journal__pager button{color:#f4f7f2;cursor:pointer;background:#ffffff0a;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.field-journal__pager button:hover{border-color:var(--field-accent);background:var(--field-accent);color:#14221c}.field-journal__pager button:focus-visible{outline:2px solid var(--field-accent);outline-offset:3px}.field-journal__pager button svg{width:16px}.field-journal__pager span{color:#84948c;min-width:55px;font-family:var(--font-mono);text-align:center;font-size:8px}.field-journal__copyable-block{align-items:flex-start;gap:12px;display:flex;position:relative}.field-journal__copy-button{color:#f4f7f2;cursor:pointer;background:#ffffff0a;border:1px solid #fff3;border-radius:4px;flex-shrink:0;place-items:center;width:28px;height:28px;margin-top:3px;padding:0;transition:background .2s,border-color .2s;display:grid}.field-journal__copy-button:hover{border-color:var(--field-accent);background:#ffffff14}.field-journal__copy-button:focus-visible{outline:2px solid var(--field-accent);outline-offset:2px}.field-journal__copy-button svg{width:14px;height:14px}.field-specimens{margin-bottom:clamp(110px,15vw,190px)}.field-specimen-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,3vw,38px);display:grid}.field-specimen-grid>figure{margin:0}.field-specimen-grid>figure:nth-child(2){margin-top:82px}.field-specimen-grid>figure:nth-child(3){margin-top:25px}.field-specimen-grid>figure>div{background:#15251e;position:relative;overflow:hidden}.field-specimen-grid>figure>div:after{content:"";pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:10px}.field-specimen-grid img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.75);width:100%;height:auto;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .8s;display:block}.field-specimen-grid figure:first-child>div{border-radius:47% 47% 9px 9px}.field-specimen-grid figure:nth-child(2)>div{clip-path:polygon(0 6%,95% 0,100% 94%,6% 100%)}.field-specimen-grid figure:nth-child(3)>div{border-radius:8px 8px 46% 46%}.field-specimen-grid figure:hover img{filter:saturate();transform:scale(1.035)}.field-specimen-grid figcaption{padding:21px 5px 0}.field-specimen-grid figcaption>span{color:var(--violet);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px}.field-specimen-grid h3{letter-spacing:-.055em;margin:9px 0 10px;font-size:clamp(26px,3vw,38px);line-height:.98}.field-specimen-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.62}.field-routes{margin-bottom:clamp(100px,13vw,170px)}.field-route-grid{border:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.field-route-grid>a{border-right:1px solid var(--ink);background:var(--panel);min-height:350px;color:var(--ink);flex-direction:column;padding:24px;transition:transform .28s cubic-bezier(.2,.8,.2,1),background .28s;display:flex;position:relative}.field-route-grid>a:last-child{border-right:0}.field-route-grid>a:nth-child(2){background:var(--lime)}.field-route-grid>a:nth-child(3){background:var(--violet)}.field-route-grid>a:hover{z-index:2;background:var(--cyan);transform:translateY(-10px)rotate(-1deg);box-shadow:0 25px 65px #19272030}.field-route-grid>a:nth-child(2n):hover{transform:translateY(-10px)rotate(1deg)}.field-route-grid>a>span{font-family:var(--font-mono);letter-spacing:.12em;font-size:9px}.field-route-grid>a>svg:first-of-type{stroke-width:1.3px;width:42px;height:42px;margin-top:57px}.field-route-grid h3{letter-spacing:-.055em;margin:auto 0 10px;font-size:clamp(25px,2.7vw,38px);line-height:.94}.field-route-grid p{color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.field-route-grid p{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.field-route-grid p{font-size:11px;line-height:1.5}.field-route-grid>a>svg:last-child{width:17px;position:absolute;top:22px;right:22px}.field-notes-coda{text-align:center;align-content:center;place-items:center;max-width:920px;min-height:480px;display:grid}.field-notes-coda>span{color:var(--violet);font-size:55px;animation:12s linear infinite field-coda-turn}.field-notes-coda blockquote{letter-spacing:-.05em;text-wrap:balance;margin:24px auto 30px;font-family:Georgia,serif;font-size:clamp(34px,5.3vw,70px);font-style:italic;line-height:1.06}.field-notes-coda a{border:1px solid var(--hairline);background:var(--panel);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:11px;font-weight:750;display:inline-flex}.field-notes-coda a:hover{background:var(--lime)}.field-notes-coda a svg{width:14px}@keyframes field-figure-drift{to{transform:translateY(-13px)rotate(1.25deg)}}@keyframes field-panel-reveal{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}}@keyframes field-coda-turn{to{transform:rotate(360deg)}}:root[data-theme=dark] .field-notes-hero__figure:after{opacity:.78}:root[data-theme=dark] .field-route-grid{border-color:#f2f7f466}:root[data-theme=dark] .field-route-grid>a{color:#17241f;border-color:#17241f70}:root[data-theme=dark] .field-route-grid>a:first-child,:root[data-theme=dark] .field-route-grid>a:nth-child(4){background:#e9eee8}:root[data-theme=dark] .field-notes-coda a{color:#17241f;background:#e9eee8}@media (max-width:980px){.field-notes-hero{grid-template-columns:minmax(0,.88fr) minmax(350px,1.12fr);gap:30px}.field-journal{padding:45px 30px}.field-journal__tabs{grid-template-columns:repeat(3,1fr)}.field-journal__tabs button:nth-child(3){border-right:0}.field-journal__tabs button:nth-child(-n+3){border-bottom:1px solid #ffffff21}.field-journal__panel{gap:50px}.field-route-grid{grid-template-columns:repeat(2,1fr)}.field-route-grid>a{border-bottom:1px solid var(--ink);min-height:280px}.field-route-grid>a:nth-child(2){border-right:0}.field-route-grid>a:nth-child(n+3){border-bottom:0}}@media (max-width:760px){.field-notes-page{padding-bottom:65px}.field-notes-hero{grid-template-columns:1fr;gap:82px;min-height:0;padding:66px 0 105px}.field-notes-hero__copy h1{font-size:clamp(57px,20vw,88px)}.field-notes-hero__copy h1 em{transform:translate(.08em)rotate(-2deg)}.field-notes-hero__copy>p{font-size:16px}.field-notes-hero__copy dl{grid-template-columns:1fr;margin-top:34px}.field-notes-hero__copy dl div{grid-template-columns:85px 1fr;align-items:baseline;display:grid}.field-notes-hero__figure{justify-self:center;width:min(94%,520px)}.field-notes-hero__figure>i{right:-20px}.field-journal{border-radius:28px 8px;width:calc(100% + 28px);margin-left:-14px;padding:34px 20px 42px}.field-journal__heading,.field-section-heading{grid-template-columns:1fr;gap:19px;margin-bottom:38px}.field-journal__heading h2,.field-section-heading h2{font-size:clamp(41px,13vw,61px)}.field-journal__tabs{scroll-snap-type:x mandatory;scrollbar-width:thin;border-bottom:0;grid-template-columns:repeat(6,138px);margin-inline:-20px;padding-inline:20px;overflow-x:auto}.field-journal__tabs button{scroll-snap-align:start;min-height:112px;border-bottom:1px solid #ffffff2b!important}.field-journal__tabs button:nth-child(3){border-right:1px solid #ffffff21}.field-journal__panel{grid-template-columns:1fr;gap:62px}.field-journal__image figcaption{right:0}.field-journal__prose h3{font-size:clamp(44px,15vw,65px)}.field-specimen-grid{grid-template-columns:1fr;gap:70px}.field-specimen-grid>figure:nth-child(2),.field-specimen-grid>figure:nth-child(3){margin-top:0}.field-specimen-grid>figure{max-width:540px}.field-specimen-grid>figure:nth-child(2n){margin-left:auto}.field-route-grid{grid-template-columns:1fr}.field-route-grid>a{border-right:0;min-height:250px;border-bottom:1px solid var(--ink)!important}.field-route-grid>a:last-child{border-bottom:0!important}.field-route-grid>a>svg:first-of-type{margin-top:35px}.field-notes-coda{min-height:390px}}@media (prefers-reduced-motion:reduce){.field-notes-hero__figure,.field-journal__panel,.field-journal__tabs button,.field-journal__tabs button:after,.field-journal__image img,.field-journal__prose a svg,.field-specimen-grid img,.field-route-grid>a,.field-notes-coda>span{transition:none!important;animation:none!important;transform:none!important}}@media print{.field-notes-page{overflow:visible}.field-notes-hero{min-height:auto;padding:30px 0}.field-journal{color:#17241f;box-shadow:none;background:#fff;border:1px solid #17241f}.field-journal__tabs,.field-journal__pager{display:none}.field-journal__heading>p,.field-journal__prose>p{color:#415048}.field-route-grid>a{min-height:180px}}.city-page{--city-paper:#f1ecdd;--city-ink:#17241f;--city-red:#d95c50;padding-bottom:130px;position:relative;overflow:hidden}.city-page :is(a,button,summary,input):focus-visible{outline:2px solid var(--violet);outline-offset:4px}.city-nav{z-index:20;border:1px solid var(--hairline);background:var(--panel);border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;margin-top:18px;padding:6px 9px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.city-nav{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.city-nav{-webkit-backdrop-filter:blur(17px)saturate(1.2);backdrop-filter:blur(17px)saturate(1.2);box-shadow:0 10px 32px #1f2e2714}.city-nav__seal{background:var(--ink);width:37px;height:37px;color:var(--lime);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:20px;font-style:italic;display:grid}.city-nav>div{scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.city-nav>div::-webkit-scrollbar{display:none}.city-nav a{min-height:38px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.city-nav a small{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.city-nav a small{color:color-mix(in srgb, var(--muted) 65%, transparent)}}.city-nav a small{font-family:var(--font-mono);font-size:7px}.city-nav a:hover,.city-nav a[aria-current=page]{background:var(--ink);color:var(--lime)}.city-nav a[aria-current=page] small{color:#fff}.city-nav__condition{border-left:1px solid var(--hairline);color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:8px 11px;font-size:7px;display:inline-flex}.city-nav__condition i{background:#5ed088;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5ed08821}.city-index__hero{grid-template-columns:minmax(380px,.86fr) minmax(500px,1.14fr);align-items:center;gap:clamp(35px,6vw,90px);min-height:min(850px,100svh - 130px);padding:clamp(60px,8vw,112px) 0 clamp(80px,10vw,125px);display:grid}.city-index__hero-copy{z-index:2;position:relative}.city-index__hero-copy:before{content:"K";z-index:-1;color:var(--cyan);position:absolute;top:-100px;left:-11vw}@supports (color:color-mix(in lab, red, red)){.city-index__hero-copy:before{color:color-mix(in srgb,var(--cyan) 15%,transparent)}}.city-index__hero-copy:before{pointer-events:none;font:italic clamp(240px,34vw,510px)/.8 Georgia,serif;transform:rotate(-8deg)}.city-index__hero h1{letter-spacing:-.085em;text-wrap:balance;margin:22px 0 30px;font-size:clamp(65px,8.6vw,126px);line-height:.77}.city-index__hero h1 em{color:var(--violet);font-family:Georgia,serif;font-weight:400;display:inline-block;transform:rotate(-2deg)translate(.12em)}.city-index__hero-copy>p{max-width:660px;color:var(--muted);font-size:clamp(16px,1.6vw,21px);line-height:1.65}.city-index__hero dl{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:16px;margin:42px 0 0;padding-top:15px;display:grid}.city-index__hero dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.city-index__hero dd{margin:6px 0 0;font-size:11px;font-weight:750;line-height:1.35}.city-index__hero-art{width:calc(100% + 5vw);margin:0;position:relative}.city-index__hero-art:before{content:"";z-index:-1;border:1px solid var(--ink);position:absolute;inset:-16px 18px 20px -18px}@supports (color:color-mix(in lab, red, red)){.city-index__hero-art:before{border:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}}.city-index__hero-art:before{border-radius:51% 49% 8px 8px;transform:rotate(2.4deg)}.city-index__hero-art img{aspect-ratio:1.25;object-fit:cover;filter:saturate(.82)contrast(1.04);clip-path:polygon(4% 0,96% 2%,100% 87%,89% 100%,8% 96%,0 18%);border-radius:49% 51% 7px 7px;width:100%;height:auto;display:block}.city-index__hero-art figcaption{background:var(--ink);color:#fff;gap:4px;max-width:310px;padding:14px 17px;display:grid;position:absolute;bottom:-20px;left:-28px;transform:rotate(-2deg)}.city-index__hero-art figcaption span{color:var(--lime);font-family:var(--font-mono);letter-spacing:.1em;font-size:7px}.city-index__hero-art figcaption strong{font-family:Georgia,serif;font-size:15px;line-height:1.3}.city-ticker{border-block:1px solid var(--ink);background:var(--lime);color:#17241f;align-items:stretch;height:48px;display:flex;overflow:hidden}.city-ticker>span{z-index:2;background:var(--ink);color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex:none;place-items:center;padding:0 25px;font-size:8px;display:grid;position:relative}.city-ticker p{width:max-content;font-family:var(--font-mono);white-space:nowrap;align-items:center;margin:0;padding-left:30px;font-size:10px;font-weight:750;animation:33s linear infinite city-ticker-move;display:flex}.city-index__lead{grid-template-columns:minmax(370px,.8fr) minmax(330px,.7fr);justify-content:center;align-items:center;gap:clamp(50px,9vw,125px);padding:clamp(105px,13vw,180px) 0;display:grid}.city-index__lead-art{position:relative}.city-index__lead-art:before{content:"";z-index:-1;background:var(--cyan);border-radius:50%;position:absolute;inset:5% -7% -5% 8%;transform:rotate(6deg)}.city-index__lead-art img{aspect-ratio:4/5;object-fit:cover;clip-path:polygon(7% 0,93% 5%,100% 92%,65% 100%,0 94%,4% 13%);width:100%;height:auto;display:block}.city-index__lead-art>span{background:var(--violet);color:#17241f;font-family:var(--font-mono);padding:9px 11px;font-size:8px;position:absolute;top:25px;left:-18px;transform:rotate(-5deg)}.city-index__lead h2{letter-spacing:-.065em;margin:13px 0 22px;font-size:clamp(48px,6vw,82px);line-height:.88}.city-index__lead>div:last-child>p:not(.city-deck){max-width:570px;color:var(--muted);font-size:14px;line-height:1.7}.city-deck{font-family:Georgia,serif;font-size:clamp(17px,2vw,23px);font-style:italic;line-height:1.47}.city-button{border:1px solid var(--ink);background:var(--ink);width:fit-content;color:var(--lime);border-radius:999px;align-items:center;gap:9px;margin-top:25px;padding:12px 16px;font-size:11px;font-weight:760;display:inline-flex}.city-button:hover{background:var(--lime);color:var(--ink)}.city-button svg{width:15px}.city-section-heading{grid-template-columns:minmax(300px,.9fr) minmax(270px,.65fr);justify-content:space-between;align-items:end;gap:60px;margin-bottom:clamp(36px,6vw,70px);display:grid}.city-section-heading h2{letter-spacing:-.065em;text-wrap:balance;margin:10px 0 0;font-size:clamp(42px,5.4vw,72px);line-height:.9}.city-section-heading>p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.city-index__routes{padding-bottom:clamp(100px,13vw,180px)}.city-index__route-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.city-index__route-grid>a{--city-route-accent:var(--city-paper);border:1px solid var(--ink);color:#17241f;background:var(--city-route-accent);min-width:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.city-index__route-grid>a[data-accent=lime]{--city-route-accent:var(--lime)}.city-index__route-grid>a[data-accent=cyan]{--city-route-accent:var(--cyan)}.city-index__route-grid>a[data-accent=violet]{--city-route-accent:var(--violet)}.city-index__route-grid>a[data-accent=orange]{--city-route-accent:var(--orange)}.city-index__route-grid>a:hover{z-index:2;border-color:#17241f;transform:translateY(-7px)rotate(-.45deg);box-shadow:0 28px 65px #1c29232e}.city-index__route-grid>a:nth-child(2n):hover{transform:translateY(-7px)rotate(.45deg)}.city-index__route-image{background:#17241f;border-bottom:1px solid #17241f;height:clamp(150px,17vw,220px);display:block;position:relative;overflow:hidden}.city-index__route-image img{object-fit:cover;filter:saturate(.62)contrast(1.02);width:100%;height:100%;transition:transform .48s,filter .28s}.city-index__route-grid>a:hover .city-index__route-image img{filter:saturate(.95)contrast(1.02);transform:scale(1.045)}.city-index__route-image small{color:#fff;min-width:31px;font-family:var(--font-mono);text-align:center;background:#0d1914d1;border:1px solid #ffffff7a;padding:6px 8px;font-size:8px;position:absolute;top:12px;left:12px}.city-index__route-copy{min-height:190px;font-family:var(--font-mono);flex-direction:column;padding:19px 21px 22px;font-size:8px;display:flex;position:relative}.city-index__route-copy>svg:first-child{stroke-width:1.3px;width:32px;height:32px}.city-index__route-copy>svg:nth-child(2){width:17px;position:absolute;top:18px;right:19px}.city-index__route-grid h3{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.055em;margin:auto 0 11px;font-size:clamp(27px,2.8vw,38px);line-height:.94}.city-index__route-grid p{font-family:var(--font-geist),Arial,sans-serif;margin:0;font-size:11px;line-height:1.5}.city-filmstrip{gap:10px;width:max-content;max-width:none;margin-left:-35px;display:flex;transform:rotate(-1.2deg)}.city-filmstrip a{background:var(--ink);flex:none;width:clamp(135px,15vw,220px);height:175px;position:relative;overflow:hidden}.city-filmstrip img{object-fit:cover;filter:grayscale(.2)saturate(.7);width:100%;height:100%;transition:transform .45s,filter .3s}.city-filmstrip a:hover img{filter:none;transform:scale(1.06)}.city-filmstrip span{color:#fff;font-family:var(--font-mono);background:#0e1b15cc;padding:4px 6px;font-size:7px;position:absolute;bottom:8px;left:8px}.city-page-heading{padding:clamp(70px,9vw,125px) 0 clamp(65px,8vw,105px)}.city-page-heading h1{letter-spacing:-.08em;text-wrap:balance;max-width:1080px;margin:24px 0 27px;font-size:clamp(62px,9.2vw,132px);line-height:.79}.city-page-heading>p{max-width:790px;color:var(--muted);margin:0;font-size:clamp(16px,1.7vw,21px);line-height:1.65}.gazette-page{background:var(--city-paper)}@supports (color:color-mix(in lab, red, red)){.gazette-page{background:color-mix(in srgb,var(--city-paper) 72%,var(--paper))}}.gazette-masthead{border-block:4px double var(--city-ink);color:var(--city-ink);text-align:center;margin-top:55px;padding-block:18px 15px}.gazette-masthead>div{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:repeat(3,1fr);font-size:8px;display:grid}.gazette-masthead>div span:first-child{text-align:left}.gazette-masthead>div span:last-child{text-align:right}.gazette-masthead h1{letter-spacing:-.075em;margin:18px 0 8px;font:800 clamp(55px,9.5vw,135px)/.8 Georgia,serif}.gazette-masthead>p{justify-content:center;align-items:center;gap:12px;margin:0;font-family:Georgia,serif;font-size:11px;font-style:italic;display:flex}.gazette-masthead>p svg{width:13px}.gazette-sheet{color:var(--city-ink)}.gazette-label{background:var(--city-red);color:#fff;width:fit-content;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin:21px auto 15px;padding:5px 9px;font-size:8px;display:block;transform:rotate(-1deg)}.gazette-lead{border-bottom:4px double var(--city-ink);text-align:center;padding-bottom:50px}.gazette-lead h2{letter-spacing:-.055em;text-wrap:balance;max-width:1110px;margin:0 auto 15px;font:800 clamp(48px,7.6vw,108px)/.83 Georgia,serif}.gazette-lead__deck{max-width:880px;margin:0 auto 24px;font:italic clamp(18px,2vw,26px)/1.35 Georgia,serif}.gazette-lead__image{border-block:1px solid var(--city-ink);position:relative}.gazette-lead__image img{object-fit:cover;filter:saturate(.78)contrast(1.03);width:100%;height:auto;max-height:700px;display:block}.gazette-lead__image span{color:#fff;font-family:var(--font-mono);background:#101d17d6;padding:6px 8px;font-size:7px;position:absolute;bottom:12px;left:12px}.gazette-lead__columns{columns:3 230px;text-align:left;column-gap:35px;max-width:970px;margin:26px auto 0;font-family:Georgia,serif;font-size:14px;line-height:1.62}.gazette-lead__columns strong{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.gazette-lead__columns p{margin-top:0}.gazette-lead__columns p:first-of-type:first-letter{float:left;margin:3px 7px 0 0;font-size:52px;font-weight:800;line-height:.76}.gazette-features{border-bottom:4px double var(--city-ink);grid-template-columns:repeat(3,1fr);padding:20px 0 60px;display:grid}.gazette-features .city-artifact-card{border-right:1px solid var(--city-ink);border-bottom:1px solid var(--city-ink);padding:20px}.gazette-features .city-artifact-card:nth-child(3n){border-right:0}.gazette-features .city-artifact-card:nth-child(n+4){border-bottom:0}.city-artifact-card__image{background:#17241f;display:block;position:relative;overflow:hidden}.city-artifact-card__image img{aspect-ratio:1.32;object-fit:cover;filter:saturate(.72);width:100%;height:auto;transition:transform .55s,filter .3s;display:block}.city-artifact-card[data-orientation=portrait] .city-artifact-card__image img{object-position:center 37%}.city-artifact-card:hover .city-artifact-card__image img{filter:saturate();transform:scale(1.035)}.city-artifact-card__image>span{color:#fff;font-family:var(--font-mono);background:#0d1914cc;padding:4px 6px;font-size:7px;position:absolute;bottom:8px;right:8px}.city-artifact-card__copy{padding-top:16px}.city-artifact-card__copy>div{color:#59675f;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:15px;font-size:7px;display:flex}.city-artifact-card h3{letter-spacing:-.04em;margin:10px 0 8px;font:750 clamp(24px,2.5vw,34px)/.98 Georgia,serif}.city-artifact-card p{color:#46544d;margin:0;font-family:Georgia,serif;font-size:12px;line-height:1.5}.city-artifact-card__copy>small{color:#6e7973;font-family:var(--font-mono);margin-top:13px;font-size:7px;display:block}.city-text-link{width:fit-content;color:inherit;border-bottom:1px solid;align-items:center;gap:7px;margin-top:16px;font-size:9px;font-weight:760;display:inline-flex}.city-text-link svg{width:13px}.gazette-briefs{border-bottom:4px double var(--city-ink);padding:75px 0}.gazette-briefs>div{border-top:1px solid var(--city-ink);grid-template-columns:repeat(2,1fr);display:grid}.gazette-briefs article{border-right:1px solid var(--city-ink);border-bottom:1px solid var(--city-ink);grid-template-columns:42px 1fr 28px;align-items:start;gap:16px;min-height:175px;padding:22px;display:grid;position:relative}.gazette-briefs article:nth-child(2n){border-right:0}.gazette-briefs article>span{color:var(--city-red);font:italic 31px Georgia,serif}.gazette-briefs article small{font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.gazette-briefs article h3{letter-spacing:-.035em;margin:8px 0 6px;font:750 24px/1 Georgia,serif}.gazette-briefs article p{color:#4a5751;margin:0;font:12px/1.5 Georgia,serif}.gazette-briefs article>a{border:1px solid var(--city-ink);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.gazette-briefs article>a svg{width:13px}.gazette-notices{border:2px solid var(--city-ink);background:var(--lime);grid-template-columns:.55fr 1fr;gap:45px;margin:65px 0 0;padding:38px;display:grid;transform:rotate(-.35deg)}.gazette-notices header span{font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.gazette-notices h2{margin:8px 0 0;font:750 clamp(35px,4vw,52px)/.92 Georgia,serif}.gazette-notices ol{columns:2;column-gap:38px;margin:0;padding-left:20px;font:12px/1.55 Georgia,serif}.gazette-notices li{break-inside:avoid;margin-bottom:14px}.gazette-notices>a{grid-column:2}.journal-page{background-image:linear-gradient(90deg,transparent 49px,var(--red) 50px,transparent 51px)}@supports (color:color-mix(in lab, red, red)){.journal-page{background-image:linear-gradient(90deg,transparent 49px,color-mix(in srgb,var(--red) 18%,transparent) 50px,transparent 51px)}}.journal-page{background-size:100% 100%}.journal-preface{border-block:1px solid var(--hairline);background:var(--violet);margin-bottom:55px;padding:36px 9% 38px;position:relative}@supports (color:color-mix(in lab, red, red)){.journal-preface{background:color-mix(in srgb,var(--violet) 16%,var(--panel))}}.journal-preface{text-align:center;transform:rotate(-.45deg)}.journal-preface>span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.journal-preface h2{letter-spacing:-.04em;margin:10px 0 12px;font:italic clamp(34px,5vw,61px)/1 Georgia,serif}.journal-preface p{max-width:760px;color:var(--muted);margin:auto;font-size:13px;line-height:1.65}.journal-preface i{color:var(--violet);font-size:35px;position:absolute;top:15px;right:25px}.journal-ledger__filters{z-index:12;border:1px solid var(--hairline);background:var(--panel);border-radius:14px;gap:5px;margin-bottom:15px;padding:8px;display:flex;position:sticky;top:74px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.journal-ledger__filters{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.journal-ledger__filters{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none}.journal-ledger__filters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:9px 13px;font-size:9px;font-weight:750}.journal-ledger__filters button:hover,.journal-ledger__filters button.is-active{background:var(--ink);color:var(--lime)}.journal-ledger__count,.records-registry__count{color:var(--muted);font-family:var(--font-mono);text-align:right;text-transform:uppercase;margin:0 0 36px;font-size:8px}.journal-ledger__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(42px,7vw,100px) clamp(22px,5vw,70px);display:grid}.journal-entry{min-width:0}.journal-entry:nth-child(2n){margin-top:95px}.journal-entry figure{margin:0;position:relative}.journal-entry figure:before{content:"";z-index:-1;border:1px solid var(--ink);position:absolute;inset:-10px 13px 15px -10px}@supports (color:color-mix(in lab, red, red)){.journal-entry figure:before{border:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}}.journal-entry figure:before{transform:rotate(calc((var(--entry-turn,1))*1deg))}.journal-entry figure img{aspect-ratio:1.22;object-fit:cover;filter:saturate(.78)contrast(1.03);width:100%;height:auto;max-height:620px;display:block}.journal-entry[data-orientation=portrait] figure img{aspect-ratio:.9;object-position:center 38%}.journal-entry figcaption{color:#fff;font-family:var(--font-mono);background:#0e1b15c4;justify-content:space-between;padding:7px 8px;font-size:7px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.journal-entry__copy{padding:22px 3px 0}.journal-entry__copy>header{color:var(--violet);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.journal-entry h2{letter-spacing:-.06em;margin:12px 0 13px;font-size:clamp(36px,4vw,55px);line-height:.92}.journal-entry__copy>p:not(.city-deck){color:var(--muted);font-size:13px;line-height:1.65}.journal-entry details{border-top:1px solid var(--hairline);margin-top:23px}.journal-entry summary{color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:14px 0;font-size:10px;font-weight:760;list-style:none;display:flex}.journal-entry summary::-webkit-details-marker{display:none}.journal-entry summary svg{width:14px}.journal-entry details[open] summary{color:var(--violet)}.journal-entry dl{gap:10px;margin:4px 0 18px;display:grid}.journal-entry dl div{border:1px solid var(--hairline);background:var(--panel);padding:13px}@supports (color:color-mix(in lab, red, red)){.journal-entry dl div{background:color-mix(in srgb,var(--panel) 80%,transparent)}}.journal-entry dt{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:6px;font-size:7px;display:flex}.journal-entry dt svg{width:12px}.journal-entry dd{margin:6px 0 0;font-size:11px;line-height:1.5}.journal-entry details>a{color:var(--violet);align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.journal-entry details>a svg{width:13px}.records-page{background:radial-gradient(circle at 88% 9%,var(--cyan),transparent 27rem)}@supports (color:color-mix(in lab, red, red)){.records-page{background:radial-gradient(circle at 88% 9%,color-mix(in srgb,var(--cyan) 20%,transparent),transparent 27rem)}}.records-protocol{border:1px solid var(--ink);background:var(--lime);color:#17241f;grid-template-columns:minmax(260px,.65fr) 1.2fr;gap:50px;margin-bottom:clamp(80px,10vw,130px);padding:clamp(27px,4vw,50px);display:grid;transform:rotate(.3deg)}.records-protocol h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(36px,4.5vw,60px);line-height:.91}.records-protocol p{max-width:520px;font-size:12px;line-height:1.58}.records-protocol ol{border:1px solid #17241f;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.records-protocol li{border-bottom:1px solid #17241f;border-right:1px solid #17241f;flex-direction:column;gap:20px;min-height:110px;padding:15px;font-size:11px;font-weight:700;display:flex}.records-protocol li:nth-child(2n){border-right:0}.records-protocol li:nth-child(n+3){border-bottom:0}.records-protocol li span{font-family:var(--font-mono);font-size:8px}.records-protocol>small{font-family:var(--font-mono);border-top:1px dashed #17241f66;grid-column:1/-1;padding-top:12px;font-size:7px}.records-search{border:1px solid var(--ink);background:var(--panel);align-items:center;gap:12px;min-height:58px;padding:0 17px;display:flex;position:relative}.records-search>svg{width:19px}.records-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.records-search button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.records-search button svg{width:14px}.records-registry__count{margin:12px 0 18px}.records-registry__list{border-top:1px solid var(--ink)}.record-file{border-bottom:1px solid var(--ink)}.record-file>summary{cursor:pointer;grid-template-columns:92px 75px minmax(240px,1fr) 65px 22px;align-items:center;gap:17px;min-height:96px;padding:11px 12px;list-style:none;transition:background .18s;display:grid}.record-file>summary::-webkit-details-marker{display:none}.record-file>summary:hover{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.record-file>summary:hover{background:color-mix(in srgb,var(--cyan) 10%,transparent)}}.record-file>summary img{object-fit:cover;filter:saturate(.65);width:92px;height:69px}.record-file__number,.record-file__time{font-family:var(--font-mono);font-size:8px}.record-file>summary small{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.record-file>summary h3{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(18px,2.1vw,28px);line-height:1}.record-file>summary>i{width:15px;height:15px;position:relative}.record-file>summary>i:before,.record-file>summary>i:after{content:"";background:currentColor;height:1px;position:absolute;inset:7px 0 auto}.record-file>summary>i:after{transition:transform .2s;transform:rotate(90deg)}.record-file[open]>summary>i:after{transform:rotate(0)}.record-file[open]>summary{background:var(--ink);color:#fff}.record-file[open]>summary small{color:#b9c4be}.record-file__body{border-top:1px solid var(--ink);background:var(--panel);grid-template-columns:minmax(300px,.72fr) minmax(330px,1fr);gap:clamp(35px,7vw,95px);padding:clamp(25px,5vw,65px);display:grid}@supports (color:color-mix(in lab, red, red)){.record-file__body{background:color-mix(in srgb,var(--panel) 74%,var(--violet))}}.record-file__body figure{margin:0}.record-file__body figure img{object-fit:cover;width:100%;height:auto;max-height:590px;display:block}.record-file__body>div>p:not(.city-deck){color:var(--muted);font-size:13px;line-height:1.68}.record-file__body dl{gap:10px;margin:26px 0 0;display:grid}.record-file__body dl div{border-left:3px solid var(--violet);background:var(--panel);padding:14px}@supports (color:color-mix(in lab, red, red)){.record-file__body dl div{background:color-mix(in srgb,var(--panel) 76%,transparent)}}.record-file__body dt{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:7px;font-size:7px;display:flex}.record-file__body dt svg{width:12px}.record-file__body dd{margin:6px 0 0;font-size:11px;line-height:1.5}.records-registry__empty{border:1px dashed var(--hairline);color:var(--muted);text-align:center;justify-items:center;padding:60px 20px;display:grid}.records-registry__empty button{border:1px solid var(--ink);background:var(--panel);cursor:pointer;padding:9px 13px}.district-map{grid-template-columns:minmax(280px,.55fr) minmax(530px,1fr);align-items:center;gap:60px;min-height:620px;margin-bottom:clamp(100px,13vw,180px);display:grid}.district-map__copy h2{letter-spacing:-.065em;margin:12px 0 18px;font-size:clamp(43px,5.5vw,73px);line-height:.9}.district-map__copy p{max-width:500px;color:var(--muted);font-size:14px;line-height:1.66}.district-map__diagram{aspect-ratio:1;border:1px solid var(--hairline);background:repeating-radial-gradient(circle,transparent 0 11%,var(--ink) 11.2% 11.45%,transparent 11.6% 22%);border-radius:50%;justify-self:end;width:min(100%,650px);position:relative}@supports (color:color-mix(in lab, red, red)){.district-map__diagram{background:repeating-radial-gradient(circle,transparent 0 11%,color-mix(in srgb,var(--ink) 10%,transparent) 11.2% 11.45%,transparent 11.6% 22%)}}.district-map__diagram{animation:9s ease-in-out infinite alternate district-map-breathe}.district-map__diagram:before,.district-map__diagram:after{content:"";background:var(--ink);width:1px;position:absolute;top:3%;bottom:3%;left:50%}@supports (color:color-mix(in lab, red, red)){.district-map__diagram:before,.district-map__diagram:after{background:color-mix(in srgb,var(--ink) 9%,transparent)}}.district-map__diagram:after{width:auto;height:1px;top:50%;left:3%;right:3%}.district-map__mill{z-index:3;background:var(--ink);width:92px;height:92px;color:var(--lime);box-shadow:0 0 0 13px var(--lime);border-radius:50%;place-items:center;font:italic 48px Georgia,serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.district-map__mill{box-shadow:0 0 0 13px color-mix(in srgb,var(--lime) 38%,transparent)}}.district-map__diagram a{z-index:4;border:1px solid var(--ink);background:var(--panel);width:126px;min-height:62px;color:var(--ink);box-shadow:5px 5px 0 var(--city-district-accent,var(--lime));flex-direction:column;justify-content:center;padding:9px 11px;transition:transform .2s,box-shadow .2s;display:flex;position:absolute}.district-map__diagram a[data-accent=violet]{--city-district-accent:var(--violet)}.district-map__diagram a[data-accent=cyan]{--city-district-accent:var(--cyan)}.district-map__diagram a[data-accent=orange]{--city-district-accent:#f0a060}.district-map__diagram a:first-of-type{top:3%;left:50%;transform:translate(-50%)}.district-map__diagram a:nth-of-type(2){top:25%;right:2%}.district-map__diagram a:nth-of-type(3){bottom:18%;right:6%}.district-map__diagram a:nth-of-type(4){bottom:2%;left:50%;transform:translate(-50%)}.district-map__diagram a:nth-of-type(5){bottom:21%;left:3%}.district-map__diagram a:nth-of-type(6){top:23%;left:1%}.district-map__diagram a:hover{box-shadow:9px 9px 0 var(--city-district-accent,var(--lime))}.district-map__diagram a:first-of-type:hover,.district-map__diagram a:nth-of-type(4):hover{transform:translate(-50%,-4px)}.district-map__diagram a:not(:first-of-type,:nth-of-type(4)):hover{transform:translateY(-4px)}.district-map__diagram a small{color:var(--muted);font-family:var(--font-mono);font-size:7px}.district-map__diagram a strong{margin-top:4px;font-size:11px;line-height:1.15}.district-directory__grid{grid-template-columns:repeat(2,1fr);gap:clamp(55px,8vw,110px) clamp(25px,5vw,70px);display:grid}.district-directory__grid>article:nth-child(2n){margin-top:95px}.district-directory__image{background:var(--ink);display:block;position:relative}.district-directory__image:after{content:"";border:1px solid #fff3;position:absolute;inset:12px}.district-directory__image img{aspect-ratio:1.25;object-fit:cover;filter:saturate(.72);width:100%;height:auto;transition:transform .5s,filter .3s;display:block}.district-directory__image:hover img{filter:saturate();transform:scale(1.025)}.district-directory__image span{z-index:2;color:var(--violet);text-shadow:2px 2px var(--panel);font:italic 74px Georgia,serif;position:absolute;top:-19px;left:-15px}.district-directory__grid article>div{padding:22px 5px}.district-directory__grid article>div>small{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.district-directory__grid h2{letter-spacing:-.065em;margin:9px 0 7px;font-size:clamp(39px,5vw,67px);line-height:.88}.district-directory__grid article>div>p:not(.city-deck){color:var(--muted);font-size:13px;line-height:1.65}.district-page{--district-accent:var(--lime)}.district-page[data-accent=violet]{--district-accent:var(--violet)}.district-page[data-accent=cyan]{--district-accent:var(--cyan)}.district-page[data-accent=orange]{--district-accent:#f0a060}.district-page__back{color:var(--muted);align-items:center;gap:8px;margin-top:35px;font-size:9px;font-weight:750;display:flex}.district-page__back svg{width:14px}.district-page__hero{grid-template-columns:minmax(320px,.7fr) minmax(490px,1.1fr);align-items:center;gap:clamp(45px,8vw,110px);min-height:720px;padding:clamp(55px,8vw,105px) 0;display:grid}.district-page__hero h1{letter-spacing:-.09em;text-wrap:balance;margin:22px 0 15px;font-size:clamp(70px,10vw,145px);line-height:.74}.district-page__epithet{max-width:580px;color:var(--violet);font:italic clamp(21px,2.5vw,31px)/1.3 Georgia,serif}.district-page__hero>div>p:last-child{max-width:580px;color:var(--muted);font-size:14px;line-height:1.68}.district-page__hero figure{margin:0;position:relative}.district-page__hero figure:before{content:"";z-index:-1;border:2px solid var(--district-accent);position:absolute;inset:-18px 16px 16px -18px;transform:rotate(2deg)}.district-page__hero figure img{aspect-ratio:1.15;object-fit:cover;clip-path:polygon(4% 0,100% 5%,95% 96%,11% 100%,0 82%,2% 12%);width:100%;height:auto;display:block}.district-page__hero figcaption{background:var(--district-accent);color:#17241f;font-family:var(--font-mono);padding:9px 12px;font-size:7px;position:absolute;bottom:-14px;right:-13px;transform:rotate(2deg)}.district-dossier{border:1px solid var(--ink);margin-bottom:clamp(100px,13vw,170px)}.district-dossier>header{border-bottom:1px solid var(--ink);background:var(--district-accent);color:#17241f;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 24px;display:flex}.district-dossier>header span{font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.district-dossier>header h2{margin:0;font-size:21px}.district-dossier dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.district-dossier dl div{border-right:1px solid var(--ink);min-height:135px;padding:21px}.district-dossier dl div:last-child{border-right:0}.district-dossier dt{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.district-dossier dd{margin:18px 0 0;font:700 clamp(14px,1.6vw,19px)/1.3 Georgia,serif}.district-reports{margin-bottom:110px}.district-reports__grid{grid-template-columns:repeat(3,1fr);gap:45px 25px;display:grid}.district-reports__grid .city-artifact-card{min-width:0}.district-reports__grid .city-artifact-card h3{font-family:inherit}.district-reports__grid .city-artifact-card p{color:var(--muted);font-family:inherit}.district-neighbors{border:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.district-neighbors>a{min-height:140px;color:var(--ink);align-items:center;gap:18px;padding:25px;display:flex}.district-neighbors>a:first-child{border-right:1px solid var(--ink)}.district-neighbors>a:last-child{text-align:right;background:var(--district-accent);color:#17241f;justify-content:flex-end}.district-neighbors svg{width:23px}.district-neighbors span{letter-spacing:-.04em;gap:5px;font-size:clamp(20px,2.5vw,32px);font-weight:780;display:grid}.district-neighbors small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:7px}@keyframes city-ticker-move{to{transform:translate(-50%)}}@keyframes district-map-breathe{to{transform:rotate(.8deg)scale(1.008)}}:root[data-theme=dark] .city-nav{background:#101a16e6}:root[data-theme=dark] .city-nav a:hover,:root[data-theme=dark] .city-nav a[aria-current=page]{background:var(--dark-interactive-surface);color:var(--lime);box-shadow:inset 0 0 0 1px var(--dark-interactive-border)}:root[data-theme=dark] .city-nav a[aria-current=page] small{color:#dff7a0}:root[data-theme=dark] .city-button{border-color:var(--dark-interactive-border);background:var(--dark-interactive-surface);color:var(--lime)}:root[data-theme=dark] .city-button:hover{background:var(--dark-interactive-hover);color:var(--lime);border-color:#6c8576}:root[data-theme=dark] .journal-ledger__filters button:hover,:root[data-theme=dark] .journal-ledger__filters button.is-active{border-color:var(--dark-interactive-border);background:var(--dark-interactive-surface);color:var(--lime);box-shadow:inset 0 0 0 1px #d8ff6214}:root[data-theme=dark] .record-file>summary:hover{background:var(--dark-interactive-surface)}:root[data-theme=dark] .gazette-page{background:#20251f}.gazette-page :is(.gazette-masthead,.gazette-sheet){color:var(--ink)}:root[data-theme=dark] .gazette-masthead,:root[data-theme=dark] .gazette-lead,:root[data-theme=dark] .gazette-features,:root[data-theme=dark] .gazette-briefs{color:#eee8d8;border-color:#d7d0bf}:root[data-theme=dark] .gazette-features .city-artifact-card,:root[data-theme=dark] .gazette-briefs article{border-color:#8e9187}.gazette-page .city-artifact-card__copy,.gazette-page .city-artifact-card__copy a{color:inherit}:root[data-theme=dark] .gazette-page :is(.city-artifact-card p,.gazette-briefs article p){color:#b9c0b9}:root[data-theme=dark] .record-file[open]>summary{background:var(--dark-interactive-surface);color:var(--lime);box-shadow:inset 4px 0 0 var(--lime)}:root[data-theme=dark] .record-file[open]>summary small{color:#c8d4cd}:root[data-theme=dark] .record-file__body{background:#18221e}:root[data-theme=dark] .district-neighbors>a:first-child{color:var(--ink)}@media (max-width:1050px){.city-index__hero{grid-template-columns:minmax(340px,.78fr) minmax(410px,1.1fr);gap:25px}.city-nav__condition{display:none}.city-nav{grid-template-columns:42px minmax(0,1fr)}.city-index__route-grid{grid-template-columns:repeat(2,1fr)}.district-map{grid-template-columns:.65fr 1fr;gap:25px}.district-map__diagram a{width:108px}.district-page__hero{grid-template-columns:minmax(290px,.65fr) minmax(420px,1fr);gap:35px}.district-dossier dl{grid-template-columns:repeat(2,1fr)}.district-dossier dl div{border-bottom:1px solid var(--ink)}.district-dossier dl div:nth-child(2){border-right:0}.district-dossier dl div:nth-child(n+3){border-bottom:0}.district-reports__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.city-page{padding-bottom:80px}.city-nav{border-radius:13px;width:calc(100% + 24px);margin-left:-12px;padding-inline:7px}.city-nav__seal{width:34px;height:34px}.city-nav a{padding-inline:10px}.city-index__hero{grid-template-columns:1fr;gap:85px;min-height:0;padding:65px 0 100px}.city-index__hero h1{font-size:clamp(61px,20vw,92px)}.city-index__hero h1 em{transform:rotate(-2deg)}.city-index__hero dl{grid-template-columns:1fr}.city-index__hero dl div{grid-template-columns:105px 1fr;align-items:baseline;display:grid}.city-index__hero-art{width:105%;margin-left:-2.5%}.city-index__hero-art figcaption{bottom:-30px;left:8px}.city-ticker>span{text-align:center;max-width:125px;padding-inline:12px}.city-ticker p{animation-duration:22s}.city-index__lead{grid-template-columns:1fr;gap:70px;padding:110px 0}.city-index__lead-art{width:94%}.city-index__lead h2{font-size:clamp(47px,14vw,67px)}.city-section-heading{grid-template-columns:1fr;gap:18px}.city-section-heading h2{font-size:clamp(41px,13vw,60px)}.city-index__route-grid{grid-template-columns:1fr;gap:12px}.city-index__route-grid>a{min-height:0}.city-index__route-image{height:190px}.city-index__route-copy{min-height:175px}.city-filmstrip a{width:135px;height:145px}.city-page-heading{padding:70px 0 65px}.city-page-heading h1{font-size:clamp(56px,18vw,87px)}.gazette-masthead{margin-top:35px}.gazette-masthead>div{grid-template-columns:1fr auto;gap:10px}.gazette-masthead>div span:nth-child(2){display:none}.gazette-masthead h1{font-size:clamp(54px,17vw,82px)}.gazette-lead h2{font-size:clamp(44px,14vw,69px)}.gazette-lead__columns{columns:1}.gazette-features{grid-template-columns:1fr}.gazette-features .city-artifact-card{border-right:0;padding:25px 0;border-bottom:1px solid var(--city-ink)!important}.gazette-features .city-artifact-card:last-child{border-bottom:0!important}.city-artifact-card h3{font-size:34px}.gazette-briefs>div{grid-template-columns:1fr}.gazette-briefs article{border-right:0;grid-template-columns:36px 1fr 28px}.gazette-notices{grid-template-columns:1fr;gap:25px;padding:28px 22px}.gazette-notices ol{columns:1}.gazette-notices>a{grid-column:1}.journal-page{background-position-x:-24px}.journal-preface{padding-inline:22px}.journal-ledger__filters{margin-inline:-5px;top:6px}.journal-ledger__grid{grid-template-columns:1fr;gap:75px}.journal-entry:nth-child(2n){margin-top:0}.journal-entry h2{font-size:clamp(40px,13vw,59px)}.records-protocol{grid-template-columns:1fr;gap:30px}.records-protocol ol{grid-template-columns:1fr}.records-protocol li{border-right:0;min-height:90px;border-bottom:1px solid #17241f!important}.records-protocol li:last-child{border-bottom:0!important}.record-file>summary{grid-template-columns:62px 1fr 18px;gap:12px}.record-file>summary img{width:62px;height:56px}.record-file__number{display:none}.record-file__time{margin-top:63px;position:absolute;left:86px}.record-file__body{grid-template-columns:1fr;padding:25px 18px 40px}.record-file>summary h3{font-size:20px}.district-map{grid-template-columns:1fr;gap:50px;min-height:0}.district-map__diagram{width:100%}.district-map__diagram a{width:92px;min-height:55px;padding:7px}.district-map__diagram a strong{font-size:9px}.district-map__mill{width:65px;height:65px;font-size:34px}.district-directory__grid{grid-template-columns:1fr;gap:75px}.district-directory__grid>article:nth-child(2n){margin-top:0}.district-page__hero{grid-template-columns:1fr;gap:70px;min-height:0;padding:70px 0 100px}.district-page__hero h1{font-size:clamp(65px,21vw,95px)}.district-dossier dl{grid-template-columns:1fr}.district-dossier dl div{min-height:105px;border-right:0!important;border-bottom:1px solid var(--ink)!important}.district-dossier dl div:last-child{border-bottom:0!important}.district-reports__grid,.district-neighbors{grid-template-columns:1fr}.district-neighbors>a:first-child{border-right:0;border-bottom:1px solid var(--ink)}.district-neighbors span{font-size:24px}}@media (prefers-reduced-motion:reduce){.city-ticker p,.district-map__diagram{animation:none!important;transform:none!important}.city-page :is(a,button,img,summary,i){transition:none!important}.city-index__route-grid>a:hover,.district-map__diagram a:hover{transform:none!important}}@media print{.city-nav,.city-ticker,.journal-ledger__filters,.records-search,.district-neighbors{display:none!important}.city-page{padding:0;overflow:visible;color:#000!important;background:#fff!important}.gazette-features,.journal-ledger__grid,.district-directory__grid,.district-reports__grid{grid-template-columns:repeat(2,1fr)}.journal-entry:nth-child(2n),.district-directory__grid>article:nth-child(2n){margin-top:0}.record-file{break-inside:avoid}.record-file>summary{color:#000!important;background:#fff!important}}.keyboard-shortcuts-button{width:32px;height:32px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.keyboard-shortcuts-button:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.keyboard-shortcuts-button:hover{background:color-mix(in srgb, var(--panel) 70%, var(--lime))}}.keyboard-shortcuts-button:hover{border-color:var(--lime)}.keyboard-shortcuts-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.keyboard-shortcuts-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17241f80;justify-content:center;align-items:center;animation:.2s ease-out keyboard-shortcuts-fade-in;display:flex;position:fixed;inset:0}@keyframes keyboard-shortcuts-fade-in{0%{opacity:0}to{opacity:1}}.keyboard-shortcuts-modal{border:1px solid var(--line);background:var(--panel);width:min(600px,100% - 32px);max-height:80vh;box-shadow:var(--shadow);border-radius:20px;outline:none;flex-direction:column;animation:.3s ease-out keyboard-shortcuts-slide-in;display:flex;position:relative}@keyframes keyboard-shortcuts-slide-in{0%{opacity:0;transform:scale(.95)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.keyboard-shortcuts-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:24px;display:flex}.keyboard-shortcuts-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:20px;font-weight:720}.keyboard-shortcuts-close{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.keyboard-shortcuts-close:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.keyboard-shortcuts-close:hover{background:color-mix(in srgb, var(--panel) 70%, var(--red))}}.keyboard-shortcuts-close:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.keyboard-shortcuts-content{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.keyboard-shortcuts-intro{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.keyboard-shortcuts-list{flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.keyboard-shortcuts-item{align-items:flex-start;gap:16px;display:flex}.keyboard-shortcuts-keys{color:var(--ink);flex-shrink:0;align-items:center;gap:4px;margin:0;font-family:monospace;font-size:12px;font-weight:600;display:flex}.keyboard-shortcuts-keys kbd{background:var(--hairline);border:1px solid var(--line);color:var(--ink);text-align:center;border-radius:4px;min-width:24px;padding:4px 8px;font-family:monospace;font-size:11px;font-weight:600;display:inline-block}.keyboard-shortcuts-description{flex-direction:column;gap:4px;margin:0;display:flex}.keyboard-shortcuts-description strong{color:var(--ink);font-size:14px;font-weight:600}.keyboard-shortcuts-description span{color:var(--muted);font-size:13px;line-height:1.4}.keyboard-shortcuts-tip{background:var(--hairline);padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.keyboard-shortcuts-tip{background:color-mix(in srgb, var(--hairline) 50%, transparent)}}.keyboard-shortcuts-tip{border-left:3px solid var(--lime);border-radius:8px}.keyboard-shortcuts-tip p{color:var(--ink);margin:0;font-size:13px}.keyboard-shortcuts-tip kbd{background:var(--panel);border:1px solid var(--line);border-radius:3px;padding:2px 6px;font-family:monospace;font-size:11px;font-weight:600;display:inline-block}:root[data-theme=dark] .keyboard-shortcuts-overlay{background:#0009}:root[data-theme=dark] .keyboard-shortcuts-button:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .keyboard-shortcuts-button:hover{background:color-mix(in srgb, var(--panel) 70%, var(--lime))}}:root[data-theme=dark] .keyboard-shortcuts-close:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .keyboard-shortcuts-close:hover{background:color-mix(in srgb, var(--panel) 70%, var(--red))}}@media (max-width:760px){.keyboard-shortcuts-modal{width:calc(100% - 20px);max-height:85vh}.keyboard-shortcuts-header{padding:20px 16px}.keyboard-shortcuts-title{font-size:18px}.keyboard-shortcuts-content{padding:16px}.keyboard-shortcuts-item{gap:12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.keyboard-shortcuts-overlay,.keyboard-shortcuts-modal{animation:none}}.nav-links{gap:5px}.nav-route-strip{border:1px solid var(--hairline);background:var(--panel);border-radius:14px;align-items:stretch;gap:2px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.nav-route-strip{background:color-mix(in srgb,var(--panel) 58%,transparent)}}.nav-links .nav-route-strip a{gap:7px;min-height:42px;padding:5px 10px 5px 7px;font-size:12px;font-weight:720;position:relative}.nav-route-mark{border-right:1px solid var(--hairline);align-self:stretch;place-items:center;width:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.nav-route-mark{border-right:1px solid color-mix(in srgb,var(--hairline) 80%,transparent)}}.nav-route-mark small{opacity:0;font:750 5px/1 var(--font-mono),monospace;letter-spacing:.04em;grid-area:1/1;transition:opacity .18s;transform:rotate(-90deg)}.nav-route-mark i{grid-area:1/1;font-size:14px;font-style:normal;line-height:1;transition:opacity .18s,transform .18s}.nav-route-label{white-space:nowrap}.nav-links .nav-route-strip a[aria-current=page]{box-shadow:inset 0 0 0 1px var(--lime),0 5px 15px #18272029}@supports (color:color-mix(in lab, red, red)){.nav-links .nav-route-strip a[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lime) 34%,transparent),0 5px 15px #18272029}}.nav-links .nav-route-strip a[aria-current=page]{transform:translateY(-1px)rotate(-.6deg)}.nav-links .nav-route-strip a:is(:hover,[aria-current=page]) .nav-route-mark small{opacity:1}.nav-links .nav-route-strip a:is(:hover,[aria-current=page]) .nav-route-mark i{opacity:0;transform:scale(.6)rotate(18deg)}.city-nav{min-height:58px;box-shadow:0 10px 32px #1f2e2714,5px 5px 0 var(--violet);border-radius:17px 17px 7px}@supports (color:color-mix(in lab, red, red)){.city-nav{box-shadow:0 10px 32px #1f2e2714,5px 5px 0 color-mix(in srgb,var(--violet) 15%,transparent)}}.city-nav{transform:rotate(-.18deg)}.city-nav a{gap:9px;min-height:42px;position:relative}.city-nav a>span{gap:3px;display:grid}.city-nav a strong{font:inherit}.city-nav a>i{width:4px;height:4px;box-shadow:0 0 0 1px var(--muted);background:0 0;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.city-nav a>i{box-shadow:0 0 0 1px color-mix(in srgb,var(--muted) 45%,transparent)}}.city-nav a:hover,.city-nav a[aria-current=page]{transform:rotate(.7deg)}.city-nav a[aria-current=page]>i{background:var(--lime);box-shadow:0 0 0 4px var(--lime)}@supports (color:color-mix(in lab, red, red)){.city-nav a[aria-current=page]>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 18%,transparent)}}:root[data-theme=dark] .nav-route-strip{border-color:var(--dark-interactive-border);background:#070d0a94}:root[data-theme=dark] .nav-route-mark{border-color:var(--dark-interactive-border)}@media (max-width:760px){.nav-links{max-width:72%;overflow:visible}.nav-route-strip{scrollbar-width:none;max-width:100%;overflow-x:auto}.nav-route-strip::-webkit-scrollbar{display:none}.nav-links .nav-route-strip a{min-width:62px;padding:5px 7px}.nav-route-mark{border-right:0;align-self:auto;width:auto;min-height:18px}.nav-route-mark small{transform:none}}@media (prefers-reduced-motion:reduce){.nav-route-mark small,.nav-route-mark i,.nav-links .nav-route-strip a,.city-nav a{transition:none;transform:none!important}}@media (max-width:760px){.sealed-idea-page{grid-template-columns:1fr;gap:34px;min-height:0}.sealed-idea-heading h1{font-size:52px}.sealed-slot{border-radius:18px;padding:20px}.sealed-slot-actions{flex-direction:column;align-items:flex-start}.sealed-slot-actions .button{width:100%}.system-tabs{max-width:100%;overflow-x:auto}.system-tabs a{min-width:max-content}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
