:root{--ink:#161510;--paper:#f7f7f2;--paper-2:#e8eee7;--paper-3:#dbe6ea;--line:#bec9c4;--muted:#48534b;--accent:#8f2a14;--accent-ink:#fff9ef;--good:#4f8a64;--warn:#a46a12;--maxw:1248px;--gut:24px;--u:8px;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, "BlinkMacSystemFont", "Segoe UI", sans-serif;--mono:"JetBrains Mono", "SFMono-Regular", "Consolas", "Liberation Mono", monospace}:root[data-theme=dark]{--ink:#f0eadf;--paper:#151512;--paper-2:#202119;--paper-3:#2b2c22;--line:#3b3a31;--muted:#b8af9d;--accent:#ff7650;--accent-ink:#17120f;--good:#92c9a3;--warn:#e6bd62}:root[data-theme=light]{--ink:#161510;--paper:#f7f7f2;--paper-2:#e8eee7;--paper-3:#dbe6ea;--line:#bec9c4;--muted:#48534b;--accent:#8f2a14;--accent-ink:#fff9ef;--good:#4f8a64;--warn:#a46a12}*{box-sizing:border-box}html{color-scheme:light dark}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;font-weight:440;line-height:1.62;position:relative}body:before{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--line) 55%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--line) 45%, transparent) 1px, transparent 1px);opacity:.08;background-size:64px 64px;position:fixed;inset:0}.ambient-world{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-world:not(.ambient-world-home){height:min(980px,100% - 220px);top:220px}.ambient-world-home{--home-ambient-edge-safe-zone:max(132px, 7vw);--home-ambient-recipient-size:clamp(88px, 6.8vw, 128px);--home-ambient-courier-size:clamp(104px, 7.6vw, 150px);height:100%;min-height:1780px;bottom:auto}.ambient-actor{--ambient-actor-size:clamp(96px, 8.5vw, 160px);--ambient-low-opacity:.34;--ambient-medium-opacity:.58;--ambient-high-opacity:.9;width:var(--ambient-actor-size);height:auto;color:color-mix(in srgb, var(--ambient-accent,var(--accent)) 76%, var(--muted));pointer-events:auto;padding-bottom:14px;text-decoration:none;transition:transform .18s;display:none;position:absolute}.ambient-visual{opacity:var(--ambient-low-opacity);filter:saturate(.84);transition:opacity .16s,filter .16s;display:block}.ambient-actor:hover,.ambient-actor:focus-visible{transform:translateY(-2px)}.ambient-actor:focus-visible{outline:3px solid var(--accent);outline-offset:8px}[data-placement=home-left]{top:30%;left:max(10px,3vw)}[data-placement=home-poetry-title]{width:clamp(220px,19vw,340px);top:20%;right:max(12px,7vw)}[data-placement=home-map-left]{left:var(--home-ambient-edge-safe-zone);top:clamp(880px,52vw,1000px)}[data-placement=home-map-upper-left]{left:var(--home-ambient-edge-safe-zone);top:clamp(850px,49vw,940px)}[data-placement=home-map-upper-right]{right:var(--home-ambient-edge-safe-zone);top:clamp(700px,40vw,820px)}[data-placement=home-map-lower-left]{left:var(--home-ambient-edge-safe-zone);top:clamp(1240px,72vw,1400px)}[data-placement=home-map-lower-right]{right:var(--home-ambient-edge-safe-zone);top:clamp(1260px,73vw,1420px)}[data-placement=home-core-flight]{--courier-duration:34s;width:var(--home-ambient-courier-size);top:clamp(1148px,64.4vw,1240px);left:calc(50vw - clamp(48px,4.25vw,80px))}.ambient-message-packet[data-placement=home-core-flight]{--courier-duration:34s;top:clamp(1148px,64.4vw,1240px);left:calc(50vw - clamp(48px,4.25vw,80px))}[data-placement=home-lower-right]{right:var(--home-ambient-edge-safe-zone);top:clamp(660px,38vw,760px)}[data-placement=home-lower-left]{top:min(680px,76dvh);left:max(10px,3vw)}[data-placement=home-shelf-right]{right:var(--home-ambient-edge-safe-zone);top:clamp(940px,54vw,1100px)}[data-placement=home-shelf-left]{left:var(--home-ambient-edge-safe-zone);top:clamp(1200px,70vw,1380px)}[data-placement=page-left]{top:120px;left:max(10px,3vw)}[data-placement=page-right]{top:120px;right:max(10px,3vw)}[data-placement=page-lower-left]{top:min(560px,64dvh);left:max(10px,3vw)}[data-placement=page-lower-right]{top:min(560px,64dvh);right:max(10px,3vw)}[data-placement=peek-left]{top:min(520px,58dvh);left:-76px}[data-placement=peek-right]{top:min(520px,58dvh);right:-76px}.ambient-svg{opacity:1;width:100%;height:auto;transition:opacity .12s;display:block;overflow:visible}.ambient-portrait{isolation:isolate;width:clamp(150px,15vw,260px);color:color-mix(in srgb, var(--ambient-accent,var(--accent)) 64%, var(--ink))}.ambient-portrait:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--paper) 40%, transparent), transparent 64%), radial-gradient(circle at 50% 52%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%);filter:blur(14px);opacity:.62;border-radius:48%;position:absolute;inset:8% 6% 18%}.ambient-portrait-img{z-index:1;opacity:.9;filter:drop-shadow(0 18px 28px #0000004d);width:100%;height:auto;transition:opacity .12s,filter .12s;display:block;position:relative}.ambient-title-slip{border:1px solid color-mix(in srgb, currentcolor 58%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--paper) 84%, currentcolor 16%), var(--paper-2));opacity:.92;gap:8px;padding:16px;display:grid;box-shadow:0 20px 42px #00000038}.ambient-title-slip span{color:var(--ink);font-size:24px;font-weight:840;line-height:1.05}.ambient-title-slip small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:11px;line-height:1.35}.ambient-rocket .ambient-svg{filter:drop-shadow(0 14px 24px color-mix(in srgb, currentcolor 20%, transparent))}.ambient-actor:hover .ambient-visual,.ambient-actor:focus-visible .ambient-visual{opacity:.88;filter:saturate(1.05) drop-shadow(0 0 18px color-mix(in srgb, currentcolor 18%, transparent))}.ambient-actor:hover .ambient-portrait-img,.ambient-actor:focus-visible .ambient-portrait-img{filter:drop-shadow(0 20px 34px #00000061)}.actor-fill{fill:color-mix(in srgb, var(--paper) 72%, currentcolor 28%);stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.actor-texture{stroke-dasharray:1 0}.actor-line{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.actor-dot{fill:currentColor}.robot-antenna-dot{opacity:.82}.robot-cheek{fill:color-mix(in srgb, #ff8aa1 54%, currentcolor 46%);opacity:.5}.robot-smile{stroke-width:4px;opacity:.86}.robot-eye-blink,.robot-arm-blink{opacity:0}.ambient-parcel{z-index:3;box-sizing:border-box;border:1px solid color-mix(in srgb, currentcolor 74%, var(--line));background:var(--paper);min-height:30px;color:var(--ink);font-family:var(--mono);text-transform:uppercase;text-align:center;justify-content:center;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.ambient-parcel-text{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.ambient-actor[data-idea-recipient=true]{--ambient-actor-size:var(--home-ambient-recipient-size,clamp(96px, 8.5vw, 160px));--recipient-label-width:clamp(148px, 10vw, 196px);--recipient-label-height:46px;--recipient-hitbox-extra:max(0px, calc((var(--recipient-label-width) - var(--ambient-actor-size)) / 2));width:max(var(--ambient-actor-size), var(--recipient-label-width));padding-bottom:calc(var(--recipient-label-height) + 4px)}.ambient-actor[data-idea-recipient=true] .ambient-visual{width:var(--ambient-actor-size);margin-inline:auto}.ambient-actor[data-idea-recipient=true] .ambient-parcel{width:var(--recipient-label-width);max-width:min(184%,100vw - 40px);height:var(--recipient-label-height);min-height:0;box-shadow:none;text-transform:none;isolation:isolate;background:0 0;border:0;padding:7px 10px;font-size:12px;line-height:1.18;bottom:2px;overflow:hidden}.ambient-actor[data-idea-recipient=true] .ambient-parcel-text{z-index:1;text-wrap:balance;overflow-wrap:break-word;max-height:2.36em;text-shadow:0 1px 10px var(--paper), 0 0 18px color-mix(in srgb, var(--paper) 82%, transparent);display:block;position:relative;overflow:hidden}.ambient-actor[data-delivery-merge=absorbing] .ambient-parcel-text{animation:.9s ease-out both recipient-label-absorb}.ambient-actor[data-delivery-merge=absorbing] .ambient-parcel:before{content:attr(data-previous-display-title);z-index:0;color:color-mix(in srgb, var(--muted) 82%, currentcolor);text-align:center;text-wrap:balance;pointer-events:none;justify-content:center;align-items:center;animation:.9s ease-out both recipient-label-old-release;display:flex;position:absolute;inset:7px 10px;overflow:hidden}.ambient-actor:hover .ambient-parcel,.ambient-actor:focus-visible .ambient-parcel{border-color:var(--accent);background:var(--paper-2);color:var(--accent)}.ambient-actor[data-idea-recipient=true]:hover .ambient-parcel,.ambient-actor[data-idea-recipient=true]:focus-visible .ambient-parcel{background:0 0}.ambient-actor[data-idea-recipient=true][data-placement=home-map-left],.ambient-actor[data-idea-recipient=true][data-placement=home-map-upper-left],.ambient-actor[data-idea-recipient=true][data-placement=home-map-lower-left],.ambient-actor[data-idea-recipient=true][data-placement=home-shelf-left]{left:calc(var(--home-ambient-edge-safe-zone) - var(--recipient-hitbox-extra))}.ambient-actor[data-idea-recipient=true][data-placement=home-lower-right],.ambient-actor[data-idea-recipient=true][data-placement=home-map-upper-right],.ambient-actor[data-idea-recipient=true][data-placement=home-map-lower-right],.ambient-actor[data-idea-recipient=true][data-placement=home-shelf-right]{right:calc(var(--home-ambient-edge-safe-zone) - var(--recipient-hitbox-extra))}.rocket-trail{opacity:.42;stroke-width:4px}.rocket-trail-wide{opacity:.24;stroke-width:8px}.rocket-spark{opacity:.66}.ambient-actor[data-motion=idea-courier] .rocket-trail,.ambient-actor[data-motion=idea-courier] .rocket-spark{opacity:0}.ambient-actor[data-motion=idea-courier] .rocket-flame{opacity:.72;stroke:color-mix(in srgb, var(--accent) 74%, #ffd166);stroke-width:5px;filter:drop-shadow(0 0 9px color-mix(in srgb, var(--accent) 48%, transparent));transform-box:fill-box;transform-origin:50% 100%}.ambient-actor[data-motion=idea-courier][data-route-engine=geometry-tangent],.ambient-message-packet[data-message-motion=idea-courier][data-route-engine=geometry-tangent]{transition:none;animation:none}.ambient-message-packet{z-index:4;width:clamp(158px,11vw,216px);color:color-mix(in srgb, var(--ambient-accent,var(--accent)) 78%, var(--ink));opacity:0;pointer-events:none;transform-origin:50%;will-change:transform, opacity;display:none;position:absolute;transform:translate(0)scale(.72)}.ambient-message-packet:before{content:"";border-top:1px dashed color-mix(in srgb, currentcolor 72%, transparent);opacity:.5;width:24px;position:absolute;top:50%;left:-30px;transform:translateY(-50%)}.ambient-message-packet-card{border:1px solid color-mix(in srgb, currentcolor 72%, var(--line));background:color-mix(in srgb, var(--paper) 90%, currentcolor 10%);box-shadow:0 18px 38px #00000052, 0 0 24px color-mix(in srgb, currentcolor 22%, transparent);gap:5px;padding:10px 12px;display:grid}.ambient-message-packet-card small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:10px;line-height:1}.ambient-message-packet-card strong{color:var(--ink);font-size:clamp(13px,.88vw,16px);font-weight:830;line-height:1.16}.ambient-actor[data-idea-recipient=true]:after{content:none;z-index:2;width:var(--recipient-label-width);height:var(--recipient-label-height);min-width:0;max-width:min(180%,100vw - 44px);box-shadow:none;color:var(--ink);opacity:0;pointer-events:none;transform-origin:50% 100%;will-change:transform, opacity;background:0 0;border:0;padding:0;display:none;position:absolute;transform:translate(0)scale(.72)rotate(0)}.ambient-actor[data-idea-recipient-active=true]:after{content:"";display:block}.ambient-actor[data-idea-recipient-leg="1"]:after,.ambient-actor[data-idea-recipient-leg="2"]:after,.ambient-actor[data-idea-recipient-leg="3"]:after,.ambient-actor[data-idea-recipient-leg="4"]:after{top:auto;bottom:2px;left:50%;transform:translate(-50%)}@media (width>1600px) and (width<=1800px){.ambient-actor[data-density=easter-egg]{opacity:.72}}@media (width<=1600px){.ambient-actor[data-touch=hide]{display:none}}@media (width>1600px){.ambient-actor[data-viewport=wide-only],.ambient-actor[data-viewport=desktop-up],.ambient-actor[data-viewport=hidden-on-touch],.ambient-message-packet[data-message-motion=idea-courier]{display:block}}@media (hover:none),(pointer:coarse){.ambient-actor[data-touch=hide]{display:none}.ambient-actor[data-touch=static]{animation:none!important}.ambient-message-packet{display:none}}.site-header,.wrap,.site-footer{position:relative}.wrap,.site-footer{z-index:1}a{color:inherit}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button{font:inherit}button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(100%, var(--maxw));padding:0 var(--gut);margin:0 auto}.skip-link{left:-9999px;top:var(--u);z-index:100;padding:var(--u) calc(var(--u) * 1.5);background:var(--accent);color:var(--accent-ink);font-family:var(--mono);position:absolute}.skip-link:focus{left:var(--u)}.site-header{z-index:20;justify-content:space-between;align-items:baseline;gap:var(--gut);padding:20px var(--gut);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);backdrop-filter:blur(12px);display:flex;position:sticky;top:0}.brand{gap:var(--u);color:var(--ink);font-family:var(--mono);align-items:baseline;font-size:15px;font-weight:700;text-decoration:none;display:flex}.brand span{color:var(--accent)}.nav{font-family:var(--mono);flex-wrap:wrap;gap:18px;font-size:14px;font-weight:650;display:flex}.header-tools{justify-content:flex-end;align-items:center;gap:18px;display:flex}.nav a,.site-footer a{color:var(--muted);border-bottom:1px solid #0000;text-decoration:none}.nav a:hover,.nav a[aria-current=page],.site-footer a:hover{color:var(--ink);border-bottom-color:var(--accent)}.theme-toggle{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;font-family:var(--mono);background:0 0;justify-content:center;align-items:center;gap:8px;padding:6px 9px;font-size:13px;font-weight:700;display:inline-flex}.theme-toggle:hover{border-color:var(--accent);color:var(--ink);background:var(--paper-2)}.theme-toggle-icon{border:1px solid;border-radius:999px;width:18px;height:18px;position:relative}.theme-toggle-icon:after{content:"";background:currentColor;border-radius:999px;position:absolute;inset:3px 3px 3px 8px}:root[data-theme=dark] .theme-toggle-icon:after{inset:3px 8px 3px 3px}.meta-line{padding:var(--u) 0;color:var(--muted);font-family:var(--mono);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:16px 0 0;font-size:13px;font-weight:650;display:flex}.hero{padding:72px 0 48px}.hero h1{letter-spacing:0;max-width:19ch;margin:0 0 24px;font-size:64px;font-weight:820;line-height:1.02}.hero h1.medium{max-width:24ch;font-size:48px}.lede{max-width:64ch;color:var(--muted);margin:0;font-size:21px;line-height:1.55}.accent{color:var(--accent)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-hero{min-height:480px;padding-right:min(34vw,420px);position:relative;overflow:hidden}.home-hero-copy{z-index:1;position:relative}.home-portrait{width:clamp(220px,26vw,390px);color:var(--muted);pointer-events:none;margin:0;position:absolute;top:42px;right:clamp(-28px,2vw,52px)}.home-portrait:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:radial-gradient(circle at 52% 36%, color-mix(in srgb, var(--paper) 64%, transparent), transparent 58%), radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--good) 20%, transparent), transparent 68%);filter:blur(8px);border-radius:48%;position:absolute;inset:11% 8% 18%}.home-portrait img{opacity:.82;filter:drop-shadow(0 22px 34px #00000057);width:100%;height:auto;display:block}.home-portrait figcaption{max-width:28ch;color:var(--muted);font-family:var(--mono);text-align:center;text-transform:uppercase;margin:-10px auto 0;font-size:12px;font-weight:650}.home-signal-strip{z-index:1;border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:780px;margin:40px 0 0;padding:0;display:grid;position:relative}.home-signal-card{background:color-mix(in srgb, var(--paper) 92%, transparent);min-width:0;min-height:92px;color:var(--ink);align-content:center;gap:6px;padding:14px;text-decoration:none;display:grid;position:relative}.home-signal-card:hover,.home-signal-card:focus-visible{z-index:1;background:radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--accent) 20%, transparent) 0 36px, transparent 37px), color-mix(in srgb, var(--paper-2) 82%, var(--accent) 18%);box-shadow:0 0 0 2px var(--accent), 0 16px 34px color-mix(in srgb, var(--accent) 22%, transparent)}.home-signal-label{color:var(--accent);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:800}.home-signal-card strong{color:var(--ink);font-family:var(--mono);overflow-wrap:anywhere;font-size:18px;font-weight:760;line-height:1.18}.section{padding:56px 0}.section+.section{border-top:1px solid var(--line)}.section-head{grid-template-columns:180px 1fr;gap:24px;margin-bottom:24px;display:grid}.section-head h2{letter-spacing:0;margin:0;font-size:38px;font-weight:790;line-height:1.1}.section-summary,.section-note{max-width:72ch;color:var(--muted);margin:10px 0 0;font-size:17px;line-height:1.6}.kicker{color:var(--accent);font-family:var(--mono);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:750}.prose{max-width:70ch}.prose p,.prose ul,.prose ol{margin:0 0 16px}.grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 86% 16%, color-mix(in srgb, var(--card-accent,var(--accent)) 16%, transparent) 0 54px, transparent 55px), var(--paper);min-height:176px;color:var(--ink);flex-direction:column;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.card:hover{background:radial-gradient(circle at 86% 16%, color-mix(in srgb, var(--card-accent,var(--accent)) 24%, transparent) 0 54px, transparent 55px), var(--paper-2)}.card-mark{width:38px;height:38px;color:color-mix(in srgb, var(--card-accent,var(--accent)) 84%, var(--ink));opacity:.72;position:absolute;top:18px;right:18px}.card-mark:before,.card-mark:after{content:"";position:absolute}.card-mark[data-character=rabbit]{background:currentColor;border-radius:42% 48% 48% 42%;width:34px;height:26px}.card-mark[data-character=rabbit]:before{background:currentColor;border-radius:999px;width:8px;height:20px;top:-16px;left:5px;box-shadow:12px 1px}.card-mark[data-character=bird]:before,.card-mark[data-character=bird]:after{border-top:3px solid;border-radius:50%;width:24px;height:14px;top:15px}.card-mark[data-character=bird]:before{left:0;transform:rotate(-16deg)}.card-mark[data-character=bird]:after{right:0;transform:rotate(16deg)}.card-mark[data-character=agent],.card-mark[data-character=jigsaw],.card-mark[data-character=maze],.card-mark[data-character=field-note],.card-mark[data-character=roadmap],.card-mark[data-character=dossier]{border:2px solid;border-radius:6px}.card-mark[data-character=jigsaw]{border-radius:7px 7px 6px 6px}.card-mark[data-character=jigsaw]:before{background:var(--paper);width:13px;height:13px;box-shadow:-17px 17px 0 -2px var(--paper), 16px 17px 0 -2px currentcolor;border-radius:50%;top:-8px;left:50%;transform:translate(-50%)}.card-mark[data-character=jigsaw]:after{background:currentColor;border-radius:50%;width:14px;height:14px;top:14px;right:-8px}.card-mark[data-character=maze]{background:linear-gradient(currentColor 0 0) 8px 9px/18px 2px no-repeat,linear-gradient(currentColor 0 0) 8px 9px/2px 18px no-repeat,linear-gradient(currentColor 0 0) 16px 25px/14px 2px no-repeat;border-radius:8px}.card-mark[data-character=maze]:before{background:currentColor;border-radius:50%;width:5px;height:5px;top:7px;left:7px}.card-mark[data-character=maze]:after{border:2px solid;border-radius:50%;width:8px;height:8px;bottom:6px;right:6px}.card-mark[data-character=portal]{box-shadow:inset 0 0 0 7px color-mix(in srgb, currentcolor 18%, transparent);border:2px solid;border-radius:50%}.card-mark[data-character=portal]:before{border:2px solid;border-radius:50%;inset:8px}.card-mark[data-character=portal]:after{background:currentColor;border-radius:50%;width:8px;height:8px;top:17px;right:2px}.card-mark[data-character=yin-yang]{background:linear-gradient(90deg, currentcolor 0 50%, color-mix(in srgb, var(--paper) 92%, currentcolor 8%) 50%);border:2px solid;border-radius:50%}.card-mark[data-character=yin-yang]:before{background:color-mix(in srgb, var(--paper) 92%, currentcolor 8%);border-radius:50%;width:18px;height:18px;top:0;left:8px;box-shadow:0 18px}.card-mark[data-character=yin-yang]:after{width:5px;height:5px;box-shadow:0 18px 0 color-mix(in srgb, var(--paper) 92%, currentcolor 8%);background:currentColor;border-radius:50%;top:7px;left:16px}.card-mark[data-character=agent]:before{background:currentColor;border-radius:50%;width:5px;height:5px;top:16px;left:9px;box-shadow:15px 0}.card-mark[data-character=orbit]{border:1px solid;border-radius:50%}.card-mark[data-character=orbit]:before{background:currentColor;border-radius:50%;width:8px;height:8px;top:4px;left:26px}.card-mark[data-character=ink]{border-bottom:2px solid;border-left:3px solid;border-radius:0 0 0 20px;transform:rotate(-10deg)}.card h2,.card h3{letter-spacing:0;margin:0 0 8px;font-size:25px;font-weight:780;line-height:1.2}.card p{color:var(--muted);margin:0 0 12px;font-size:17px;line-height:1.55}.card .tail{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.item-feature-list{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.item-feature-lead .card{border:0}.item-row-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.item-row{background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:16px 18px;text-decoration:none;display:grid}.item-row:hover{background:var(--paper-2)}.item-row-copy{min-width:0}.item-row h2,.item-row h3{margin:0;font-size:22px}.item-row small{color:var(--muted)}.object-section{overflow:hidden}.compass-section+.object-section{margin-top:clamp(48px,5vw,92px)}.rail-head{align-items:end}.rail-title-lockup{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.surface-mode-panel{justify-items:end;gap:8px;display:grid}.surface-mode-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.surface-mode-button{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);min-height:38px;color:var(--muted);cursor:pointer;font-family:var(--mono);padding:7px 11px;font-size:12px;font-weight:760}.surface-mode-button:hover,.surface-mode-button:focus-visible,.surface-mode-button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--paper));color:var(--ink)}.surface-mode-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.rail-mode-summary{max-width:42ch;color:var(--muted);text-align:right;margin:0;font-size:14px;line-height:1.4}.rabbit-hole-mark{width:76px;height:50px;color:var(--warn);place-items:end center;display:inline-grid;position:relative}.rabbit-hole{border:1px solid color-mix(in srgb, currentcolor 54%, transparent);background:radial-gradient(ellipse at 50% 64%, #0000006b, #0000 66%), color-mix(in srgb, currentcolor 22%, var(--paper));border-radius:50%;width:58px;height:19px;box-shadow:inset 0 -5px 10px #0000002e}.rabbit-mark{background:linear-gradient(135deg, color-mix(in srgb, currentcolor 18%, #fff), currentcolor);width:23px;height:18px;box-shadow:18px 10px 0 -7px color-mix(in srgb, currentcolor 72%, var(--paper)), 30px 20px 0 -9px color-mix(in srgb, currentcolor 38%, transparent);border-radius:46% 50% 50% 42%;position:absolute;bottom:21px;left:15px}.rabbit-mark:before,.rabbit-mark:after{content:"";transform-origin:bottom;background:currentColor;border-radius:999px;width:7px;height:19px;position:absolute;top:-15px}.rabbit-mark:before{left:5px;transform:rotate(-7deg)}.rabbit-mark:after{left:14px;transform:rotate(11deg)}.object-rail{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--line) 72%, transparent) 12%, color-mix(in srgb, var(--line) 72%, transparent) 88%, transparent) 0 calc(100% - 10px) / 100% 1px no-repeat;overscroll-behavior-inline:contain;max-width:100%;scroll-padding-inline:var(--gut);scroll-snap-type:inline proximity;scrollbar-color:color-mix(in srgb, var(--accent) 82%, var(--ink)) color-mix(in srgb, var(--line) 28%, transparent);gap:12px;margin:0;padding:3px 2px 22px;list-style:none;display:flex;overflow:auto hidden}.object-rail::-webkit-scrollbar{height:10px}.object-rail::-webkit-scrollbar-track{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--line) 50%, transparent) 12%, color-mix(in srgb, var(--line) 50%, transparent) 88%, transparent);border-radius:999px}.object-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 78%, var(--ink));background-clip:content-box;border:3px solid #0000;border-radius:999px}.object-rail[data-auto-active=true][data-auto-paused=false]{scroll-snap-type:none}.object-rail li{scroll-snap-align:start;flex:0 0 min(310px,84vw)}.object-tile{border:1px solid var(--line);background:radial-gradient(circle at 82% 14%, color-mix(in srgb, var(--object-accent,var(--accent)) 13%, transparent) 0 44px, transparent 45px), var(--paper);min-height:176px;color:var(--ink);align-content:space-between;gap:8px;padding:14px;text-decoration:none;display:grid;position:relative;overflow:hidden}.object-tile:hover{border-color:var(--object-accent,var(--accent));background:radial-gradient(circle at 82% 14%, color-mix(in srgb, var(--object-accent,var(--accent)) 22%, transparent) 0 44px, transparent 45px), var(--paper-2);box-shadow:0 12px 28px color-mix(in srgb, var(--object-accent,var(--accent)) 12%, transparent)}.object-tile strong{max-width:17ch;max-height:2.16em;font-size:20px;font-weight:800;line-height:1.08;display:block;overflow:hidden}.object-aspects{flex-wrap:wrap;align-content:start;gap:7px;min-height:30px;display:flex}.object-aspects span{border:1px solid color-mix(in srgb, var(--object-accent,var(--accent)) 26%, var(--line));max-width:100%;color:var(--ink);background:color-mix(in srgb, var(--object-accent,var(--accent)) 9%, transparent);font-family:var(--mono);overflow-wrap:anywhere;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:760;line-height:1.2}.object-visual{height:36px;display:block;position:relative}.object-character{width:25px;height:25px;color:var(--object-accent,var(--accent));position:absolute;bottom:10px;left:0}.object-kind{color:var(--muted);font-family:var(--mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.object-surface-reason{color:color-mix(in srgb, var(--object-accent,var(--accent)) 74%, var(--muted));font-family:var(--mono);font-size:12px;font-weight:760;line-height:1.2}.object-character:before,.object-character:after{content:"";position:absolute}.object-tile[data-character=rabbit] .object-character{background:currentColor;border-radius:42% 48% 48% 42%}.object-tile[data-character=rabbit] .object-character:before{background:currentColor;border-radius:999px;width:7px;height:17px;top:-13px;left:4px;box-shadow:10px 1px}.object-tile[data-character=rabbit] .object-character:after{background:color-mix(in srgb, currentcolor 78%, var(--paper));border-radius:50%;width:8px;height:8px;bottom:6px;right:-4px}.object-tile[data-character=jigsaw] .object-character{border:2px solid;border-radius:7px 7px 6px 6px;width:34px;height:34px;bottom:11px}.object-tile[data-character=jigsaw] .object-character:before{background:var(--paper);width:13px;height:13px;box-shadow:-19px 18px 0 -2px var(--paper), 18px 18px 0 -2px currentcolor;border-radius:50%;top:-9px;left:50%;transform:translate(-50%)}.object-tile[data-character=jigsaw] .object-character:after{background:currentColor;border-radius:50%;width:15px;height:15px;top:13px;right:-9px}.object-tile[data-character=maze] .object-character{background:linear-gradient(currentColor 0 0) 8px 9px/18px 2px no-repeat,linear-gradient(currentColor 0 0) 8px 9px/2px 18px no-repeat,linear-gradient(currentColor 0 0) 16px 25px/14px 2px no-repeat;border:2px solid;border-radius:8px;width:34px;height:34px;bottom:11px}.object-tile[data-character=maze] .object-character:before{background:currentColor;border-radius:50%;width:5px;height:5px;top:7px;left:7px}.object-tile[data-character=maze] .object-character:after{border:2px solid;border-radius:50%;width:8px;height:8px;bottom:6px;right:6px}.object-tile[data-character=portal] .object-character{width:36px;height:36px;box-shadow:inset 0 0 0 8px color-mix(in srgb, currentcolor 18%, transparent);border:2px solid;border-radius:50%;bottom:10px}.object-tile[data-character=portal] .object-character:before{border:2px solid;border-radius:50%;inset:8px}.object-tile[data-character=portal] .object-character:after{background:currentColor;border-radius:50%;width:8px;height:8px;top:17px;right:2px}.object-tile[data-character=yin-yang] .object-character{background:linear-gradient(90deg, currentcolor 0 50%, color-mix(in srgb, var(--paper) 92%, currentcolor 8%) 50%);border:2px solid;border-radius:50%;width:36px;height:36px;bottom:10px}.object-tile[data-character=yin-yang] .object-character:before{background:color-mix(in srgb, var(--paper) 92%, currentcolor 8%);border-radius:50%;width:18px;height:18px;top:0;left:8px;box-shadow:0 18px}.object-tile[data-character=yin-yang] .object-character:after{width:5px;height:5px;box-shadow:0 18px 0 color-mix(in srgb, var(--paper) 92%, currentcolor 8%);background:currentColor;border-radius:50%;top:7px;left:16px}.object-tile[data-character=agent] .object-character{border:2px solid;border-radius:7px}.object-tile[data-character=agent] .object-character:before{background:currentColor;border-radius:50%;width:4px;height:4px;top:10px;left:6px;box-shadow:11px 0}.object-tile[data-character=agent] .object-character:after{width:2px;height:9px;box-shadow:0 -2px 0 2px color-mix(in srgb, currentcolor 72%, var(--paper));background:currentColor;top:-9px;left:12px}.object-tile[data-character=orbit] .object-character{border:1px solid;border-radius:50%}.object-tile[data-character=orbit] .object-character:before{background:currentColor;border-radius:50%;width:7px;height:7px;top:2px;left:18px}.object-tile[data-character=orbit] .object-character:after{border-top:1px solid;border-radius:50%;width:40px;height:8px;top:12px;left:-6px;transform:rotate(-22deg)}.object-tile[data-character=ink] .object-character{border-bottom:2px solid;border-left:3px solid;border-radius:0 0 0 18px;width:34px;transform:rotate(-10deg)}.object-tile[data-character=ink] .object-character:before{background:currentColor;border-radius:50%;width:8px;height:8px;bottom:-2px;right:0}.object-tile[data-character=roadmap] .object-character,.object-tile[data-character=dossier] .object-character,.object-tile[data-character=field-note] .object-character{border:2px solid;border-radius:2px}.object-tile[data-character=roadmap] .object-character:before,.object-tile[data-character=dossier] .object-character:before,.object-tile[data-character=field-note] .object-character:before{background:currentColor;height:2px;inset:7px 5px auto;box-shadow:0 7px}.object-meta{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:650}@media (width>=900px){.object-rail li{flex-basis:min(330px,33.3333% - 8px)}}@media (width>=1200px){.object-rail li{flex-basis:calc(25% - 9px)}}.compass-section{border-top:1px solid var(--line)}.compass-tree{width:min(1480px, calc(100vw - (var(--gut) * 2)));background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--paper-2) 46%, transparent) 0 54px, transparent 56px), linear-gradient(90deg, color-mix(in srgb, var(--line) 36%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--line) 30%, transparent) 1px, transparent 1px), transparent;perspective:980px;background-size:auto,48px 48px,48px 48px,auto;border:0;min-height:590px;margin:16px 0 0;position:relative;left:50%;overflow:visible;transform:translate(-50%)}.compass-lines{z-index:0;width:100%;height:100%;position:absolute;inset:0}.compass-lines path,.compass-lines circle{fill:none;stroke:color-mix(in srgb, var(--muted) 42%, transparent);stroke-dasharray:8 10;stroke-width:2px;vector-effect:non-scaling-stroke}.compass-origin{z-index:4;isolation:isolate;pointer-events:none;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--paper) 96%, #000 4%) 0 54px, color-mix(in srgb, var(--line) 50%, var(--paper)) 55px 59px, transparent 60px), transparent;width:206px;height:206px;box-shadow:inset 0 0 16px #0000003d, 0 0 26px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 92px #ffd16624;color:color-mix(in srgb, var(--accent) 52%, transparent);border:0;border-radius:999px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.compass-origin:before,.compass-origin:after{content:"";z-index:0;pointer-events:none;transform-origin:50%;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compass-origin:before{opacity:.36;mix-blend-mode:screen;background:radial-gradient(circle,#0000 0 56px,#ffd1662e 57px 67px,#0000 68px);width:186px;height:186px}.compass-origin:after{background:radial-gradient(circle at 50% 50%, transparent 0 60px, #ffd16614 61px 128px, transparent 164px), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 72%);opacity:.24;mix-blend-mode:screen;width:330px;height:330px}.compass-origin-inner,.compass-origin-pulse{pointer-events:none;transform-origin:50%;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compass-origin-inner{z-index:4;border:3px solid color-mix(in srgb, var(--line) 66%, var(--paper));background:color-mix(in srgb, var(--paper) 96%, #000 4%);width:112px;height:112px;box-shadow:inset 0 0 0 1px #00000042, 0 0 0 1px color-mix(in srgb, var(--paper) 56%, transparent), 0 0 22px #0000003d}.compass-origin-pulse{z-index:1;border:2px solid color-mix(in srgb, var(--accent) 38%, transparent);opacity:0;width:112px;height:112px;box-shadow:0 0 22px color-mix(in srgb, var(--accent) 14%, transparent), 0 0 46px #ffd16614}.compass-origin-flare,.compass-origin-ember{pointer-events:none;position:absolute;top:50%;left:50%}.compass-origin-flare{z-index:3;width:var(--flare-length,40px);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 72%, transparent) 44%, color-mix(in srgb, #ffd166 86%, var(--accent) 14%) 74%, color-mix(in srgb, #fff2b5 88%, var(--accent) 12%));height:4px;filter:drop-shadow(0 0 9px color-mix(in srgb, var(--accent) 62%, transparent)) drop-shadow(0 0 18px #ffd1664d);mix-blend-mode:screen;opacity:0;transform:translate(-50%, -50%) rotate(var(--flare-angle,0deg)) translateX(56px) scaleX(.1);transform-origin:0;will-change:transform, opacity;border-radius:999px}.compass-origin-ember{z-index:2;width:var(--ember-size,5px);height:var(--ember-size,5px);background:radial-gradient(circle, #fff2b5 0 18%, color-mix(in srgb, #ffd166 80%, var(--accent) 20%) 19% 58%, transparent 72%);box-shadow:0 0 8px #ffd16685, 0 0 18px color-mix(in srgb, var(--accent) 44%, transparent);mix-blend-mode:screen;opacity:0;transform:translate(-50%, -50%) rotate(var(--ember-angle,0deg)) translateX(56px) translateY(0) scale(.32);will-change:transform, opacity;border-radius:999px}.compass-core,.compass-feature-node,.compass-node{color:var(--ink);text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%)}.compass-core{--node-color:var(--accent);z-index:5;width:104px;min-height:66px;box-shadow:none;text-align:center;background:0 0;border:0;align-content:center;gap:2px;padding:0;top:50%;left:50%}.compass-node{z-index:2;border:1px dashed color-mix(in srgb, var(--node-color,var(--accent)) 56%, transparent);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:228px;min-height:96px;padding:12px}.compass-feature-node{--node-color:#d69b72;--map-delay:-510ms;--map-center-x:0px;--map-center-y:16px;--map-orbit-x:6px;--map-orbit-y:0px;--map-away-x:0px;--map-away-y:-6px;--map-wobble-x:1.4px;--map-wobble-y:.6px;--map-tilt:.16deg;border:1px dashed color-mix(in srgb, var(--node-color) 62%, transparent);background:color-mix(in srgb, var(--paper) 92%, var(--node-color) 8%);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:224px;min-height:84px;padding:12px;top:8%;left:50%;box-shadow:0 14px 28px #0000001f}:is(.compass-feature-node,.compass-node):is(:hover,:focus-visible,[aria-current=page]){border-color:var(--node-color,var(--accent));background:color-mix(in srgb, var(--paper-2) 86%, var(--node-color,var(--accent)) 14%);box-shadow:0 0 0 2px color-mix(in srgb, var(--node-color,var(--accent)) 38%, transparent), 0 16px 34px color-mix(in srgb, var(--node-color,var(--accent)) 20%, transparent);border-style:solid}.compass-core:hover,.compass-core:focus-visible{color:var(--accent);text-shadow:0 0 18px color-mix(in srgb, var(--accent) 32%, transparent)}.compass-tree:has(.compass-core:hover) .compass-origin-inner,.compass-tree:has(.compass-core:focus-visible) .compass-origin-inner{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), 0 0 30px color-mix(in srgb, var(--accent) 30%, transparent)}.compass-feature-node[aria-current=page],.compass-node[aria-current=page]{box-shadow:inset 0 0 0 2px var(--node-color,var(--accent)), 0 16px 34px color-mix(in srgb, var(--node-color,var(--accent)) 20%, transparent)}.compass-core>*,.compass-feature-node>*{z-index:2;position:relative}.compass-glyph{border:1px dashed color-mix(in srgb, var(--node-color,var(--accent)) 72%, var(--line));background:color-mix(in srgb, var(--paper) 84%, var(--node-color,var(--accent)) 16%);width:46px;height:46px;color:var(--node-color,var(--accent));font-family:var(--mono);border-radius:999px;place-items:center;font-weight:800;display:grid}:is(.compass-node,.compass-feature-node):is(:hover,:focus-visible,[aria-current=page]) .compass-glyph{background:color-mix(in srgb, var(--node-color,var(--accent)) 24%, var(--paper));box-shadow:0 0 22px color-mix(in srgb, var(--node-color,var(--accent)) 28%, transparent);border-style:solid}.compass-core span,.compass-core small,.compass-copy span{color:var(--accent);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:700}.compass-core small{color:var(--muted)}.compass-core strong,.compass-copy strong{font-size:20px;font-weight:800;line-height:1.1;display:block}.compass-ai-lab{--node-color:var(--good);top:16%;left:24%}.compass-puzzle-lab{--node-color:var(--accent);top:16%;left:75%}.compass-growing-up-kit{--node-color:#78a7c8;top:50%;left:88%}.compass-curiosity-cabinet{--node-color:var(--warn);top:84%;left:73%}.compass-churn-and-chirp{--node-color:#c996cc;top:84%;left:27%}.compass-inner-work{--node-color:#a7c7b7;top:92%;left:50%}.compass-guest-shelf{--node-color:#d69b72;top:50%;left:12%}.site-compass{border-top:1px solid var(--line);gap:12px;margin:22px 0 0;padding:12px 0 0;display:grid}.compass-trail{color:var(--muted);font-family:var(--mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.address-prompt{color:var(--accent)}.address-segments{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.address-segments li{align-items:center;display:inline-flex}.address-segments li+li:before{content:"/";color:var(--muted);margin:0 7px}.compass-trail-home{color:var(--accent);align-items:center;min-height:28px;padding:3px 4px;text-decoration:none;display:inline-flex}.address-depth{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-2) 78%, transparent);color:var(--muted);text-transform:none;margin-left:auto;padding:3px 7px}.compass-map-drawer{border:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--line) 18%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--paper) 94%, transparent);background-size:36px 36px,auto}.compass-map-summary{min-height:46px;color:var(--muted);cursor:pointer;font-family:var(--mono);text-transform:uppercase;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:750;list-style:none;display:flex}.compass-map-summary::-webkit-details-marker{display:none}.compass-map-summary:before{content:"+";border:1px solid var(--line);width:24px;height:24px;color:var(--accent);flex:none;place-items:center;display:grid}.compass-map-drawer[open] .compass-map-summary:before{content:"-"}.compass-map-summary strong{max-width:60%;color:var(--accent);overflow-wrap:anywhere;text-align:right;margin-left:auto}.compass-mini{grid-template-columns:minmax(96px,120px) minmax(0,1fr);align-items:stretch;gap:10px;padding:0 12px 12px;display:grid}.compass-mini ol{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.compass-mini-home,.compass-mini-current,.compass-mini-link,.compass-archive-link{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:54px;color:var(--ink);font-family:var(--mono);align-items:center;font-size:12px;text-decoration:none;display:flex}.compass-mini-home{color:var(--accent);flex-direction:column;justify-content:center;gap:2px;font-weight:800}.compass-mini-home span{color:var(--muted);font-size:12px}.compass-mini-current{border-color:var(--accent);background:color-mix(in srgb, var(--paper-2) 88%, var(--accent) 12%);color:var(--accent);text-transform:uppercase;grid-column:1/-1;justify-content:space-between;gap:10px;padding:7px 10px}.compass-mini-current strong{overflow-wrap:anywhere;text-align:right;min-width:0}.compass-archive-link{color:var(--accent);text-transform:uppercase;grid-column:1/-1;justify-content:center}.compass-mini-link{justify-content:flex-start;gap:9px;padding:8px}.compass-mini-glyph{border:1px dashed color-mix(in srgb, var(--node-color,var(--accent)) 70%, var(--line));width:30px;height:30px;color:var(--node-color,var(--accent));border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.compass-mini-copy{gap:2px;min-width:0;display:grid}.compass-mini-copy strong{overflow-wrap:anywhere;line-height:1.12}.compass-mini-copy small{color:var(--muted);text-transform:uppercase;font-size:11px}:is(.compass-mini-home,.compass-mini-link,.compass-archive-link):is(:hover,:focus-visible,[aria-current=page]){border-color:var(--node-color,var(--accent));background:color-mix(in srgb, var(--paper-2) 88%, var(--node-color,var(--accent)) 12%);box-shadow:0 0 0 2px color-mix(in srgb, var(--node-color,var(--accent)) 30%, transparent), 0 12px 26px color-mix(in srgb, var(--node-color,var(--accent)) 16%, transparent);border-style:solid}.compass-mini-link:hover .compass-mini-glyph,.compass-mini-link:focus-visible .compass-mini-glyph,.compass-mini-link[aria-current=page] .compass-mini-glyph{background:color-mix(in srgb, var(--node-color,var(--accent)) 20%, var(--paper));border-style:solid}.gallery-placeholder{border:1px solid var(--line);background:repeating-linear-gradient(135deg, var(--paper-2), var(--paper-2) 12px, var(--paper-3) 12px, var(--paper-3) 24px);height:140px;margin:12px 0}.gallery-plan-list{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.gallery-plan-row{background:var(--paper);grid-template-columns:minmax(160px,.32fr) minmax(120px,.24fr) minmax(0,1fr);align-items:center;gap:18px;margin:0;padding:18px;display:grid}.gallery-plan-row .gallery-placeholder{width:100%;min-height:96px;margin:0}.gallery-plan-row figcaption{min-width:0}.gallery-plan-row h2,.gallery-plan-row h3{margin:0 0 8px;font-size:24px;line-height:1.12}.gallery-plan-row p{color:var(--muted);margin:0 0 8px;line-height:1.5}.managed-media{margin:0}.managed-image img,.managed-video video,.managed-embed iframe{width:100%;display:block}.managed-video,.managed-embed{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:520px;gap:12px;display:grid}.managed-video video,.managed-embed iframe{aspect-ratio:var(--managed-media-ratio,16 / 9);border:1px solid var(--line);background:var(--paper-2);height:auto}.managed-embed iframe{min-height:260px}.managed-video figcaption,.managed-embed figcaption{color:var(--muted);font-family:var(--mono);flex-wrap:wrap;align-items:baseline;gap:8px 14px;font-size:13px;font-weight:650;display:flex}.managed-media-title{color:var(--ink);font-family:var(--sans);font-size:17px;font-weight:760}.managed-media-note{color:var(--muted);font-family:var(--sans);flex-basis:100%;font-size:15px;font-weight:500}.travel-journal{--travel-accent:#78a7c8}.travel-ledger{border:1px solid var(--line);background:var(--line);grid-template-columns:.7fr .7fr 2fr;gap:1px;margin:0 0 28px;display:grid}.travel-ledger div{background:color-mix(in srgb, var(--paper) 86%, var(--travel-accent) 14%);min-width:0;min-height:104px;padding:18px}.travel-ledger dt,.travel-entry-meta,.travel-photo-status,.travel-tags li{color:var(--muted);font-family:var(--mono);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:720}.travel-ledger dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:10px 0 0;font-size:18px;font-weight:700;line-height:1.35}.travel-timeline{border:1px solid var(--line);background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.travel-entry{background:var(--paper);contain:layout paint style;content-visibility:auto;contain-intrinsic-block-size:760px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);min-height:420px;display:grid}.travel-entry+.travel-entry{border-top:1px solid var(--line)}.travel-photo-frame{border-right:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--travel-photo-color,var(--paper-2)) 78%, var(--travel-accent) 22%), var(--paper));contain:layout paint;grid-template-rows:minmax(280px,1fr) auto;min-width:0;max-width:100%;margin:0;display:grid}.travel-photo-frame>*{min-width:0}.travel-photo-frame img{width:100%;height:100%;aspect-ratio:var(--travel-photo-ratio,4 / 3);object-fit:cover;background:var(--travel-photo-color,var(--paper-3))}:root[data-theme=dark] .home-portrait:before{opacity:.42}:root[data-theme=dark] .home-portrait img,:root[data-theme=dark] .ambient-portrait-img{opacity:.58;filter:saturate(.86)brightness(.76)contrast(.96)drop-shadow(0 18px 28px #0000006b)}.travel-photo-placeholder{min-width:0;max-width:100%;min-height:280px;aspect-ratio:var(--travel-photo-ratio,4 / 3);background:radial-gradient(circle at 30% 28%, color-mix(in srgb, var(--travel-accent) 30%, transparent), transparent 34%), linear-gradient(120deg, color-mix(in srgb, var(--travel-photo-color,var(--paper-3)) 82%, var(--travel-accent) 18%), var(--paper));place-items:center;padding:24px;display:grid}.travel-photo-placeholder span{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--travel-accent) 62%, var(--line));width:min(180px,64%);max-width:100%;color:color-mix(in srgb, var(--travel-accent) 72%, var(--ink));font-family:var(--mono);text-align:center;text-transform:uppercase;overflow-wrap:anywhere;border-radius:50%;place-items:center;font-size:13px;font-weight:780;display:grid}.travel-photo-frame figcaption{border-top:1px solid var(--line);min-width:0;color:var(--muted);overflow-wrap:anywhere;gap:8px;padding:16px 18px;font-size:15px;line-height:1.5;display:grid}.travel-photo-status{max-width:100%;color:var(--travel-accent);overflow-wrap:anywhere}.travel-story{align-content:center;min-width:0;padding:clamp(24px,4vw,44px);display:grid}.travel-entry-meta{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.travel-entry-meta span{border:1px solid var(--line);background:var(--paper-2);padding:5px 8px}.travel-story h3{margin:0;font-size:46px;font-weight:830;line-height:1.02}.travel-entry-summary{color:var(--ink);font-size:20px;font-weight:690;line-height:1.45}.travel-story p{max-width:66ch;margin:14px 0 0}.travel-tags{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.travel-tags li{border:1px solid color-mix(in srgb, var(--travel-accent) 45%, var(--line));color:color-mix(in srgb, var(--travel-accent) 72%, var(--ink));padding:5px 8px}.travel-privacy{margin-top:22px;padding-top:16px}.pill{border:1px solid var(--line);min-height:30px;color:var(--muted);font-family:var(--mono);text-transform:uppercase;align-items:center;padding:4px 9px;font-size:12px;font-weight:650;display:inline-flex}.feature{border:1px solid var(--line);background:var(--line);grid-template-columns:1.1fr .9fr;gap:1px;margin:32px 0;display:grid}.feature>*{background:var(--paper);padding:28px}.statement{color:var(--ink);font-size:22px;font-weight:500;line-height:1.55}.compact-list{color:var(--muted);gap:10px;margin:0;padding-left:18px;display:grid}.compact-list li::marker{color:var(--accent)}.grey-interactive-grid,.game-format-list,.mini-pipeline{border:1px solid var(--line);background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.grey-interactive-block,.game-format,.mini-pipeline-item{background:var(--paper);min-width:0;padding:18px}.grey-interactive-block h3,.game-format h3{color:var(--ink);letter-spacing:0;margin:0 0 8px;font-size:22px;line-height:1.18}.grey-interactive-block p,.game-format p,.mini-pipeline-item small{color:var(--muted);line-height:1.55}.grey-interactive-block .kicker,.game-format .kicker{color:var(--accent)}.bored-layout{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:start;gap:22px;display:grid}.object-hunt-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-2) 72%, transparent)}.theme-quiz{margin-bottom:22px}.hunt-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:18px;display:flex}.hunt-head h3{letter-spacing:0;margin:8px 0 0;font-size:25px;line-height:1.1}.hunt-status{border-bottom:1px solid var(--line);min-height:28px;color:var(--muted);font-family:var(--mono);margin:0;padding:12px 18px;font-size:12px}.hunt-grid{background:var(--line);grid-template-columns:repeat(6,minmax(42px,1fr));gap:1px;padding:1px;display:grid}.theme-quiz-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0;display:grid}.theme-quiz-option{text-align:left;justify-content:flex-start}.theme-quiz-option[data-state=correct]{border-color:var(--good);background:color-mix(in srgb, var(--good) 18%, var(--paper));color:var(--ink)}.theme-quiz-option[data-state=wrong]{border-color:#d57970}.hunt-tile{aspect-ratio:1;background:var(--paper);min-width:0;min-height:42px;color:color-mix(in srgb, var(--accent) 78%, var(--ink));cursor:pointer;border:0;place-items:center;padding:0;display:grid}.hunt-tile:hover,.hunt-tile:focus-visible{background:var(--paper-2);outline:2px solid var(--accent);outline-offset:-2px}.hunt-tile[data-found=true]{background:color-mix(in srgb, var(--accent) 24%, var(--paper))}.hunt-shape{width:24px;height:24px;position:relative}.hunt-shape:before,.hunt-shape:after{content:"";position:absolute}.hunt-shape[data-shape=circle]:before{opacity:.62;background:currentColor;border-radius:50%;inset:5px}.hunt-shape[data-shape=ring]:before{opacity:.76;border:2px solid;border-radius:50%;inset:4px}.hunt-shape[data-shape=bar]:before{background:currentColor;width:18px;height:3px;top:11px;left:3px;transform:rotate(-12deg)}.hunt-shape[data-shape=triangle]:before{clip-path:polygon(50% 8%,92% 88%,8% 88%);opacity:.72;background:currentColor;width:16px;height:16px;top:3px;left:4px}.hunt-shape[data-shape=moon]:before{background:currentColor;border-radius:50%;inset:3px}.hunt-shape[data-shape=moon]:after{background:var(--paper);border-radius:50%;inset:2px 1px 2px 8px}.hunt-shape[data-shape=diamond]:before{background:var(--accent);width:12px;height:12px;box-shadow:0 0 18px color-mix(in srgb, var(--accent) 50%, transparent);top:6px;left:6px;transform:rotate(45deg)}.mini-pipeline-item{grid-template-columns:minmax(120px,.24fr) minmax(0,1fr);align-items:center;gap:7px 16px;min-height:92px;display:grid}.mini-pipeline-item span{color:var(--accent);font-family:var(--mono);text-transform:uppercase;font-size:11px;font-weight:760}.mini-pipeline-item strong{color:var(--ink);font-size:20px;line-height:1.18}details{border-top:1px solid var(--line);padding:14px 0}summary{cursor:pointer;min-height:28px;color:var(--accent);font-family:var(--mono);align-items:center;font-size:14px;font-weight:700;display:flex}summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.disclosure-block{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, var(--accent) 8%);padding:0}:where(.detail-section+.disclosure-block),:where(.disclosure-block+.disclosure-block),:where(.disclosure-block+.detail-section){margin-top:0}.disclosure-block summary{min-height:62px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 18px;list-style:none;display:grid}.disclosure-block summary::-webkit-details-marker{display:none}.disclosure-block summary:after{content:"+";border:1px solid var(--line);width:30px;height:30px;color:var(--accent);font-family:var(--mono);place-items:center;font-size:18px;font-weight:850;display:grid}.disclosure-block[open] summary:after{content:"-"}.disclosure-block summary:hover{background:var(--paper-2)}.list{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.list li{background:var(--paper);padding:18px}.list>article{background:var(--paper);padding:20px}.listen-panel{border:1px solid var(--line);background:var(--paper-2);padding:20px}.button{border:1px solid var(--accent);background:var(--accent);min-height:38px;color:var(--accent-ink);font-family:var(--mono);cursor:pointer;justify-content:center;align-items:center;padding:7px 12px;font-size:14px;font-weight:750;display:inline-flex}.button.secondary{color:var(--accent);background:0 0}.explorer-toolbar h2{letter-spacing:0;max-width:18ch;margin:0 0 16px;font-size:38px;line-height:1.08}.map-symbol{width:34px;height:34px;color:var(--node-color,var(--accent));place-self:start;place-items:center;display:inline-grid;position:relative}.map-symbol:before,.map-symbol:after{content:"";box-sizing:border-box;position:absolute}.map-symbol[data-symbol=agent]{border-radius:8px;width:34px;height:28px;box-shadow:inset 0 0 0 2px}.map-symbol[data-symbol=agent]:before{background:currentColor;border-radius:50%;width:4px;height:4px;top:11px;left:7px;box-shadow:13px 0}.map-symbol[data-symbol=agent]:after{background:currentColor;width:2px;height:8px;top:-8px;left:15px;box-shadow:0 -2px 0 2px}.map-symbol[data-symbol=jigsaw]{border-radius:7px 7px 6px 6px;width:34px;height:34px;box-shadow:inset 0 0 0 2px}.map-symbol[data-symbol=jigsaw]:before{background:var(--paper);width:12px;height:12px;box-shadow:-18px 18px 0 -2px var(--paper), 17px 18px 0 -2px currentcolor;border-radius:50%;top:-8px;left:50%;transform:translate(-50%)}.map-symbol[data-symbol=jigsaw]:after{background:currentColor;border-radius:50%;width:13px;height:13px;top:13px;right:-8px}.map-symbol[data-symbol=maze]{background:linear-gradient(currentColor 0 0) 9px 10px/18px 2px no-repeat,linear-gradient(currentColor 0 0) 9px 10px/2px 18px no-repeat,linear-gradient(currentColor 0 0) 17px 26px/13px 2px no-repeat;border-radius:8px;width:36px;height:36px;box-shadow:inset 0 0 0 2px}.map-symbol[data-symbol=maze]:before{background:currentColor;border-radius:50%;width:5px;height:5px;top:8px;left:8px}.map-symbol[data-symbol=maze]:after{border:2px solid;border-radius:50%;width:8px;height:8px;bottom:6px;right:6px}.map-symbol[data-symbol=road]:before{border-left:3px solid;border-right:3px solid;border-radius:50% 50% 12% 12%;inset:4px 12px 3px;transform:perspective(32px)rotateX(20deg)}.map-symbol[data-symbol=road]:after{border-left:2px dashed;top:6px;bottom:4px;left:50%;transform:translate(-50%)}.map-symbol[data-symbol=orbit]{border-radius:50%;box-shadow:inset 0 0 0 1px}.map-symbol[data-symbol=orbit]:before{background:currentColor;border-radius:50%;width:7px;height:7px;top:5px;left:25px}.map-symbol[data-symbol=orbit]:after{border-top:1px solid;border-radius:50%;width:48px;height:10px;top:14px;left:-7px;transform:rotate(-24deg)}.map-symbol[data-symbol=ink]{width:38px}.map-symbol[data-symbol=ink]:before{border-bottom:2px solid;border-left:3px solid;border-radius:0 0 0 18px;width:24px;height:18px;top:8px;left:6px;transform:rotate(-10deg)}.map-symbol[data-symbol=ink]:after{background:currentColor;border-radius:50%;width:8px;height:8px;bottom:5px;right:4px}.map-symbol[data-symbol=yin-yang]{background:linear-gradient(90deg, currentcolor 0 50%, color-mix(in srgb, var(--paper) 92%, currentcolor 8%) 50%);border-radius:50%;width:36px;height:36px;box-shadow:inset 0 0 0 2px}.map-symbol[data-symbol=yin-yang]:before{background:color-mix(in srgb, var(--paper) 92%, currentcolor 8%);border-radius:50%;width:18px;height:18px;top:0;left:9px;box-shadow:0 18px}.map-symbol[data-symbol=yin-yang]:after{width:5px;height:5px;box-shadow:0 18px 0 color-mix(in srgb, var(--paper) 92%, currentcolor 8%);background:currentColor;border-radius:50%;top:7px;left:16px}.map-symbol[data-symbol=dossier]{background:linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, currentcolor 18%, transparent) 8px 13px, transparent 14px), linear-gradient(currentcolor 0 0) 8px 17px / 18px 2px no-repeat, linear-gradient(currentcolor 0 0) 8px 25px / 14px 2px no-repeat;border:2px solid;border-radius:4px;width:34px;height:38px}.map-symbol[data-symbol=dossier]:before{background:color-mix(in srgb, var(--paper) 90%, currentcolor 10%);border-bottom:2px solid;border-left:2px solid;width:12px;height:12px;top:-2px;right:-2px}.map-symbol[data-symbol=dossier]:after{background:currentColor;width:9px;height:2px;bottom:6px;left:8px}.map-symbol[data-symbol=scales]{width:38px;height:34px}.map-symbol[data-symbol=scales]:before{clip-path:polygon(0 0,100% 0,86% 100%,14% 100%);border-top:3px solid;border-bottom:2px solid;border-radius:0 0 18px 18px;width:26px;height:15px;top:5px;left:50%;transform:translate(-50%)}.map-symbol[data-symbol=scales]:after{background:linear-gradient(currentColor 0 0) 50% 0/28px 3px no-repeat,linear-gradient(currentColor 0 0) 50% 0/3px 30px no-repeat,linear-gradient(currentColor 0 0) 50% 100%/20px 3px no-repeat;width:3px;height:30px;top:2px;left:50%;transform:translate(-50%)}.map-symbol[data-symbol=plus]:before,.map-symbol[data-symbol=plus]:after{background:currentColor;height:3px;inset:15px 6px auto}.map-symbol[data-symbol=plus]:after{transform:rotate(90deg)}.library-search{margin-top:24px}.library-search label{color:var(--muted);font-family:var(--mono);text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.library-search>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.library-search input,.library-search select{border:1px solid var(--line);background:var(--paper-2);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;padding:8px 10px;font-size:17px}.library-search select{width:auto;min-width:160px;font-family:var(--mono);font-size:13px;font-weight:700}.library-search input::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}.library-search.compact{margin:0}.library-search.compact>div{grid-template-columns:minmax(0,1fr) auto auto auto}.result-meta,.result-tags{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:650}.text-link{color:var(--accent);font-family:var(--mono);font-size:14px;font-weight:700}.library-explorer{padding:0 0 56px}.idea-pipeline{padding-top:64px}.idea-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.idea-cluster{border:1px solid color-mix(in srgb, var(--content-accent,var(--accent)) 28%, var(--line));background:color-mix(in srgb, var(--paper-2) 70%, transparent);min-width:0}.idea-cluster-head{border-bottom:1px solid color-mix(in srgb, var(--content-accent,var(--accent)) 24%, var(--line));padding:18px}.idea-cluster-head h3{max-width:42ch;color:var(--ink);letter-spacing:0;margin:8px 0 0;font-size:20px;line-height:1.25}.subtopic-view-line{flex-wrap:wrap;gap:7px;margin:12px 0 0;display:flex}.subtopic-view-line span{border:1px solid color-mix(in srgb, var(--content-accent,var(--accent)) 30%, var(--line));min-height:28px;color:color-mix(in srgb, var(--content-accent,var(--accent)) 68%, var(--muted));font-family:var(--mono);text-transform:uppercase;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.idea-list{margin:0;padding:0;list-style:none;display:grid}.idea-row{border-top:0;border-bottom:1px solid var(--line);padding:0}a.idea-row{color:var(--ink);text-decoration:none}.idea-list li:last-child .idea-row{border-bottom:0}.idea-pipeline .idea-row summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:grid}.idea-row-preview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:grid}.idea-pipeline .idea-row summary:hover,.idea-row-preview:hover{background:var(--paper-2)}.idea-row strong{color:var(--ink);font-size:17px;line-height:1.25;display:block}.idea-row small{color:color-mix(in srgb, var(--content-accent,var(--accent)) 62%, var(--muted));font-family:var(--mono);text-transform:uppercase;margin-top:5px;font-size:11px;display:block}.pipeline-status{border:1px solid color-mix(in srgb, var(--content-accent,var(--accent)) 42%, var(--line));min-width:86px;min-height:30px;color:var(--content-accent,var(--accent));font-family:var(--mono);text-transform:uppercase;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:760;display:inline-flex}.idea-row-body{padding:0 18px 18px}.idea-row-body p{max-width:68ch;color:var(--muted);margin:0 0 10px;line-height:1.6}.subtopic-policy{border-top:1px solid color-mix(in srgb, var(--content-accent,var(--accent)) 18%, var(--line));margin:0 0 8px;padding:0}.subtopic-policy-summary{min-height:36px;color:var(--muted);font-size:12px;line-height:1}.subtopic-policy-summary:hover{color:var(--ink)}.subtopic-policy p{margin:0 0 8px;font-size:14px}.subtopic-overflow{margin-top:8px}.subtopic-overflow-list{padding-top:8px}.subtopic-open-link{margin-bottom:0}.explorer-toolbar{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:end;gap:24px;margin-bottom:24px;display:grid}.explorer-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.facet-rail{gap:14px;display:grid;position:sticky;top:96px}.facet-rail fieldset{border:1px solid var(--line);gap:8px;margin:0;padding:12px;display:grid}.facet-rail legend{color:var(--accent);font-family:var(--mono);text-transform:uppercase;padding:0 4px;font-size:12px}.facet-rail button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;font-family:var(--mono);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;font-size:12px;display:flex}.facet-rail button:hover,.facet-rail button[aria-pressed=true]{border-color:var(--accent);background:var(--paper-2)}.facet-rail .facet-count{color:var(--muted)}.facet-disclosure{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, var(--accent) 12%);padding:0}.facet-disclosure-summary{min-height:44px;color:var(--ink);text-transform:uppercase;justify-content:space-between;gap:12px;padding:12px;font-size:12px;line-height:1}.facet-disclosure-summary::-webkit-details-marker{display:none}.facet-disclosure-summary:after{content:"+";border:1px solid var(--line);width:24px;height:24px;color:var(--accent);place-items:center;display:grid}.facet-disclosure[open] .facet-disclosure-summary:after{content:"-"}.facet-disclosure-summary:hover{background:var(--paper-2)}.facet-disclosure-groups{border-top:1px solid var(--line);gap:10px;padding:10px;display:grid}.facet-disclosure-groups fieldset{background:color-mix(in srgb, var(--paper) 84%, transparent)}.result-panel{min-width:0}.explorer-status{color:var(--muted);font-family:var(--mono);text-transform:uppercase;margin:0 0 12px;font-size:12px}.library-results{border:1px solid var(--line);background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.library-results li{background:var(--paper)}.library-results li[hidden]{display:none}.library-result{border-left:3px solid color-mix(in srgb, var(--content-accent,var(--accent)) 64%, transparent);min-height:132px;color:var(--ink);gap:8px;padding:18px;text-decoration:none;display:grid}.library-result:is([data-hub=ai-lab],[data-hub=guest-shelf]){--content-accent:var(--good)}.library-result[data-hub=puzzle-lab]{--content-accent:var(--accent)}.library-result[data-hub=growing-up-kit]{--content-accent:#78a7c8}.library-result[data-hub=curiosity-cabinet]{--content-accent:var(--warn)}.library-result[data-hub=churn-and-chirp]{--content-accent:#c996cc}.library-result[data-hub=inner-work]{--content-accent:#d69b72}.library-result:hover{background:var(--paper-2)}.library-result strong{color:color-mix(in srgb, var(--content-accent,var(--accent)) 36%, var(--ink));font-size:22px;line-height:1.2}.library-results p{color:var(--muted);margin:0}.result-tags{flex-wrap:wrap;gap:8px;display:flex}.result-tags span{border:1px solid var(--line);padding:2px 7px}.empty-state{border:1px solid var(--line);color:var(--muted);margin:12px 0 0;padding:16px}.blueprint-grid{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.blueprint-card{background:var(--paper);grid-template-columns:minmax(220px,.52fr) minmax(0,1fr) minmax(220px,.54fr);align-items:start;gap:20px;min-height:0;padding:18px;display:grid}.blueprint-card header{gap:8px;display:grid}.blueprint-card h3,.blueprint-card h4,.blueprint-card p,.blueprint-card ul{margin:0}.blueprint-card h3{font-size:24px;line-height:1.12}.blueprint-card h4,.blueprint-room{color:var(--accent);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:820}.blueprint-card p,.blueprint-card li{color:var(--muted);font-size:15px;line-height:1.5}.blueprint-card ul{padding-left:18px}.blueprint-card .text-link{align-items:center;min-height:44px;display:inline-flex}.blueprint-detail{min-width:0}.detail-page{--surface-accent:var(--content-accent,var(--accent));padding:28px 0 0}.detail-hero{border-bottom:1px solid color-mix(in srgb, var(--surface-accent) 42%, var(--line));grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:28px;padding:48px 0;display:grid}.detail-page .kicker{color:var(--surface-accent)}.detail-hero h1{max-width:18ch;margin:0 0 20px;font-size:52px;font-weight:820;line-height:1.04}.detail-meta-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;display:grid}.detail-page .detail-meta-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper-2) 88%, var(--surface-accent) 12%);min-height:112px;padding:16px}.detail-meta-grid span,.definition-grid dt,.module-list span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:700}.detail-meta-grid strong{margin-top:10px;font-size:19px;line-height:1.22;display:block}.detail-layout{align-items:start;gap:24px;max-width:920px;margin-inline:auto;padding:40px 0;display:grid}.detail-body{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.detail-section{border-left:3px solid color-mix(in srgb, var(--surface-accent) 36%, transparent);background:var(--paper);padding:26px}.detail-section h2{margin:0 0 16px;font-size:32px;font-weight:800;line-height:1.12}.detail-section h3{margin:22px 0 10px;font-size:22px;font-weight:780;line-height:1.18}.detail-section p{max-width:72ch;margin:0 0 16px}.detail-section :where(p:last-child){margin-bottom:0}.check-list,.source-list{gap:10px;margin:14px 0 0;padding-left:22px;display:grid}.module-list{border:1px solid var(--line);background:var(--line);gap:1px;margin:18px 0;padding:0;list-style:none;display:grid}.module-list li{background:var(--paper);grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px;display:grid}.module-list strong{font-size:20px;line-height:1.2}.module-list p,.module-list small{color:var(--muted);margin:6px 0 0;display:block}.definition-grid{border:1px solid var(--line);background:var(--line);gap:1px;margin:0;display:grid}.detail-page .definition-grid div{background:var(--paper);padding:16px}.definition-grid dd{margin:8px 0 0}.content-block-stack{gap:12px;margin-top:18px;display:grid}.content-block{border:1px dashed color-mix(in srgb, var(--surface-accent) 48%, var(--line));background:color-mix(in srgb, var(--paper-2) 86%, var(--surface-accent) 14%);gap:7px;max-width:72ch;padding:16px;display:grid}.content-block span,.content-block small{color:color-mix(in srgb, var(--surface-accent) 64%, var(--muted));font-family:var(--mono);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.25}.content-block strong{color:var(--ink);font-size:19px;line-height:1.18}.content-block p{color:var(--muted);margin:0}.detail-support-rail{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);min-width:0;color:var(--muted);align-content:start;gap:12px;max-width:72ch;padding-top:18px;font-size:15px;line-height:1.5;display:grid;position:static}.support-rail-head{gap:4px;padding-bottom:4px;display:grid}.support-rail-head h2{margin:0;font-size:20px;font-weight:780;line-height:1.16}.support-panel{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);min-width:0;padding:0 0 14px}.detail-page .detail-support-rail .support-panel summary{min-height:44px;color:var(--ink);cursor:pointer;font-family:var(--mono);text-transform:uppercase;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;line-height:1.2;display:flex}.detail-page .detail-support-rail .support-panel[open] summary{border-bottom-color:color-mix(in srgb, var(--surface-accent) 32%, var(--line));color:var(--surface-accent);margin-bottom:10px}.support-panel p{color:var(--muted);margin:8px 0 0}.support-list{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.support-field-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.support-field-list li{grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.support-field-list span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:800;line-height:1.35}.support-field-value{color:var(--ink);min-width:0;font-size:15px;font-weight:720;line-height:1.35}.taxonomy-cloud{flex-wrap:wrap;gap:8px;display:flex}.detail-support-rail .taxonomy-cloud{gap:6px}.detail-page .taxonomy-cloud a,.taxonomy-cloud span{border:1px solid var(--line);min-height:34px;color:var(--ink);font-family:var(--mono);align-items:center;padding:5px 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.taxonomy-cloud a:hover{border-color:var(--surface-accent);background:var(--paper-2)}.suggestion-drift{border-top:1px solid var(--line);margin:22px 0 0;padding:32px 0 8px}.suggestion-drift-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.suggestion-drift-head h2{margin:0;font-size:26px;font-weight:790;line-height:1.12}.suggestion-drift-frame{overscroll-behavior-inline:contain;max-width:100%;scroll-padding-inline:var(--gut);scroll-snap-type:inline proximity;scrollbar-color:var(--accent) transparent;padding:4px 2px 16px;overflow:auto hidden}.suggestion-drift-track{gap:14px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.suggestion-drift-track li{scroll-snap-align:start;flex:0 0 clamp(260px,28vw,360px)}.suggestion-card{border:1px dashed color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--paper) 94%, var(--accent) 6%);min-height:148px;color:var(--ink);align-content:space-between;gap:12px;padding:18px;text-decoration:none;display:grid}.suggestion-card:hover,.suggestion-card:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--paper-2) 86%, var(--accent) 14%);box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 16%, transparent);border-style:solid}.suggestion-kind,.suggestion-note{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:760;line-height:1.35}.suggestion-card strong{font-size:20px;font-weight:800;line-height:1.18}.suggestion-note{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.suggestion-drift-track[data-motion=gentle-drift] .suggestion-card{animation:8.6s ease-in-out infinite suggestion-drift;animation-delay:var(--suggestion-delay,0s)}.suggestion-drift-frame:hover .suggestion-card,.suggestion-drift-frame:focus-within .suggestion-card{animation-play-state:paused}}@keyframes suggestion-drift{0%,to{transform:translateY(0)rotate(0)}36%{transform:translateY(-4px)rotate(-.35deg)}72%{transform:translateY(2px)rotate(.25deg)}}.detail-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.detail-mini-card ul{margin:0;padding-left:20px}.map{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:32px 0;display:grid}.map-link{background:var(--paper);min-height:176px;color:var(--ink);align-content:space-between;padding:18px;text-decoration:none;display:grid}.map-link:nth-child(2n){background:var(--paper-2)}.map-link:first-child{--tile-color:var(--good)}.map-link:nth-child(2){--tile-color:var(--accent)}.map-link:nth-child(3){--tile-color:#78a7c8}.map-link:nth-child(4){--tile-color:var(--warn)}.map-link:nth-child(5){--tile-color:#c996cc}.map-link:nth-child(6){--tile-color:#d69b72}.map-link:nth-child(7){--tile-color:#a7c7b7}.map-link:hover{background:color-mix(in srgb, var(--paper-2) 88%, var(--tile-color,var(--accent)) 12%)}.map-glyph{border:1px solid color-mix(in srgb, var(--tile-color,var(--accent)) 70%, var(--line));width:64px;height:64px;color:var(--tile-color,var(--accent));font-family:var(--mono);place-items:center;font-weight:800;display:grid}.map-glyph:before{content:attr(data-glyph);font-size:26px;line-height:1}.map strong{font-size:22px;line-height:1.1}.map span{color:var(--accent);font-family:var(--mono);text-transform:uppercase;font-size:12px}.pipeline-board{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.pipeline-board li{background:var(--paper);position:relative}.pipeline-board li:not(:last-child):after{content:none}.pipeline-link{min-height:220px;color:var(--ink);align-content:space-between;gap:18px;padding:18px;text-decoration:none;display:grid}.pipeline-link:hover{background:var(--paper-2)}.detail-support-rail .taxonomy-cloud a,.detail-support-rail .taxonomy-cloud span{min-height:30px;padding:4px 7px;font-size:11px}.detail-support-rail .source-list{gap:7px;margin-top:8px;padding-left:18px}.support-list li,.detail-support-rail .source-list li{font-size:14px;line-height:1.45}.support-list li[data-secondary-action]{color:var(--ink)}.pipeline-step,.subroom-label,.track-meta,.track-step-index,.puzzle-room-label,.puzzle-room-count{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:14px;font-weight:700}.pipeline-summary,.subroom-summary,.track-step-project{color:var(--muted);font-size:15px;font-weight:540;line-height:1.5}.pipeline-title{font-size:27px;font-weight:820;line-height:1.08}.subroom-map{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid}.subroom-card{background:var(--paper);min-height:190px;color:var(--ink);align-content:space-between;gap:16px;padding:18px;text-decoration:none;display:grid}.subroom-card:hover{background:var(--paper-2)}.subroom-title{font-size:26px;font-weight:800;line-height:1.1}.room-pattern{--room-pattern-accent:var(--accent)}.room-pattern-pipeline{--room-pattern-accent:var(--good)}.room-pattern-challenge-board{--room-pattern-accent:var(--accent)}.room-pattern-roadmap{--room-pattern-accent:#78a7c8}.room-pattern-cabinet{--room-pattern-accent:var(--warn)}.room-pattern-poetry-shelf{--room-pattern-accent:#c996cc}.room-pattern-editorial-desk{--room-pattern-accent:#d69b72}.room-pattern-dossier{--room-pattern-accent:var(--good)}.room-pattern-summary{max-width:68ch;color:var(--muted);margin:10px 0 0}.room-pattern-grid{border:1px solid var(--line);background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.room-pattern-grid-pipeline,.room-pattern-grid-editorial-desk{counter-reset:room-step;grid-template-columns:1fr}.room-pattern-grid-roadmap,.room-pattern-grid-dossier,.room-pattern-grid-poetry-shelf,.room-pattern-grid-cabinet,.room-pattern-grid-challenge-board{grid-template-columns:1fr}.room-node-shell{background:var(--paper);min-width:0}.room-node{color:var(--ink);grid-template-columns:minmax(120px,.28fr) minmax(0,1fr) auto;align-items:center;gap:12px 18px;min-height:92px;padding:16px 18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.room-node:hover{background:color-mix(in srgb, var(--paper-2) 86%, var(--room-pattern-accent) 14%)}.room-node-shell:first-child .room-node{background:radial-gradient(circle at 94% 16%, color-mix(in srgb, var(--room-pattern-accent) 18%, transparent) 0 74px, transparent 75px), var(--paper);grid-template-columns:minmax(140px,.34fr) minmax(0,1fr);align-items:end;min-height:176px}.room-node:before{content:"";border:1px solid color-mix(in srgb, var(--room-pattern-accent) 56%, var(--line));opacity:.42;width:46px;height:46px;position:absolute;inset:auto 16px 16px auto}.room-pattern-pipeline .room-node:before,.room-pattern-editorial-desk .room-node:before{content:counter(room-step, decimal-leading-zero);color:var(--room-pattern-accent);font-family:var(--mono);place-items:center;font-size:14px;font-weight:850;display:grid}.room-pattern-grid-pipeline .room-node-shell,.room-pattern-grid-editorial-desk .room-node-shell{counter-increment:room-step}.room-pattern-cabinet .room-node:before{transform:rotate(calc((var(--node-index) - 3) * 2deg));border-radius:50% 50% 42% 42%}.room-pattern-challenge-board .room-node:before{box-shadow:inset 0 0 0 8px color-mix(in srgb, var(--room-pattern-accent) 8%, transparent);border-radius:6px}.room-pattern-roadmap .room-node:before{border-radius:999px;width:70px;height:24px}.room-pattern-poetry-shelf .room-node:before{border-width:0 0 2px 2px;width:62px;height:28px;transform:rotate(-8deg)}.room-pattern-dossier .room-node:before{border-radius:4px;width:60px;height:42px}.room-node-label,.room-node-evidence{color:var(--room-pattern-accent);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:820}.room-node-title{max-width:30ch;font-size:24px;font-weight:820;line-height:1.12}.room-node-summary{color:var(--muted);font-size:15px;font-weight:540;line-height:1.5}.room-node-evidence{border-left:1px solid color-mix(in srgb, var(--room-pattern-accent) 42%, var(--line));align-content:center;align-self:stretch;max-width:22ch;padding-left:14px;display:grid}.room-node-shell:first-child .room-node-evidence{border-top:1px solid color-mix(in srgb, var(--room-pattern-accent) 42%, var(--line));border-left:0;grid-column:1/-1;max-width:none;padding-top:12px;padding-left:0}.room-pattern-foot{justify-content:flex-end;margin-top:12px;display:flex}.track-ladder{gap:18px;display:grid}.track-ladder article{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:1px;display:grid}.track-panel,.track-steps{background:var(--paper);margin:0}.track-panel{align-content:start;gap:14px;padding:22px;display:grid}.track-title{margin:0;font-size:30px;font-weight:800;line-height:1.1}.track-goal{color:var(--muted);margin:0}.track-steps{background:var(--line);gap:1px;padding:0;list-style:none;display:grid}.track-step{background:var(--paper);grid-template-columns:44px minmax(0,1fr);gap:10px;padding:16px;display:grid}.track-step-title{font-size:19px;font-weight:780;line-height:1.2}.track-step-project{grid-column:2}.puzzle-console{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:1px;display:grid}.puzzle-console-main,.puzzle-console-rooms{background:var(--paper);margin:0}.puzzle-console-main{align-content:center;gap:16px;padding:30px;display:grid}.puzzle-console-title{margin:0;font-size:36px;font-weight:820;line-height:1.1}.puzzle-console-summary{max-width:48ch;color:var(--muted);margin:0;font-size:19px}.puzzle-console-rooms{background:var(--line);gap:1px;padding:0;list-style:none;display:grid}.puzzle-console-room{background:var(--paper);align-content:center;gap:5px;min-height:104px;padding:16px;display:grid}.puzzle-room-title{font-size:24px;font-weight:800;line-height:1.1}.site-footer{padding:32px var(--gut);border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:72px;font-size:12px;display:flex}.sidecar-root{z-index:45;position:relative}.sidecar-tab{right:max(12px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:46;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);min-height:42px;color:var(--ink);cursor:pointer;font-family:var(--mono);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex;position:fixed;box-shadow:0 12px 30px #0003}.sidecar-tab span:first-child{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);place-items:center;font-weight:800;display:inline-grid}.site-sidecar{top:84px;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:47;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 96%, #fff 4%);width:min(420px,100vw - 32px);padding:20px;position:fixed;overflow:auto;transform:translate(calc(100% + 28px));box-shadow:0 24px 60px #00000047}.sidecar-root.is-open .site-sidecar{transform:translate(0)}.easter-toast{left:max(14px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));z-index:44;border:1px solid var(--accent);background:color-mix(in srgb, var(--paper) 94%, transparent);max-width:min(320px,100vw - 28px);color:var(--ink);font-family:var(--mono);padding:10px 12px;font-size:12px;position:fixed;box-shadow:0 12px 30px #0000002e}.sidecar-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sidecar-top h2{margin:4px 0 0;font-size:26px;line-height:1.1}.sidecar-close{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;font-family:var(--mono);background:0 0;flex:none;place-items:center;display:inline-grid}.sidecar-actions{gap:8px;margin:18px 0;display:grid}.sidecar-root .sidecar-actions a{border:1px solid var(--line);min-height:56px;color:var(--ink);gap:2px;padding:12px;text-decoration:none;display:grid}.sidecar-root .sidecar-actions a:hover{background:var(--paper-2)}.sidecar-root .sidecar-actions span,.sidecar-note p:last-child{color:var(--muted);font-size:14px}.sidecar-note{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.area-landing{padding-top:42px}.area-landing-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:20px;display:grid}.area-landing-head h2,.area-landing-head h3{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.05}.area-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.area-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:18px;display:grid}.area-feature-panel,.area-spine,.area-lane{border:1px solid color-mix(in srgb, var(--content-accent,var(--accent)) 28%, var(--line));background:color-mix(in srgb, var(--paper-2) 70%, transparent);min-width:0}.area-panel-head,.area-spine,.area-lane-head{padding:18px}.area-panel-head h3,.area-spine h3,.area-lane-head h3{letter-spacing:0;max-width:38ch;margin:8px 0 0;font-size:20px;line-height:1.22}.area-spine{align-content:space-between;gap:18px;display:grid}.area-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.area-lane-head{border-bottom:1px solid var(--line)}.area-lane-summary{color:var(--muted);margin:10px 0 0}.area-lane-growth{border-top:1px solid var(--line);padding:12px 18px}.area-lane-growth>:first-child{color:var(--content-accent,var(--accent));cursor:pointer;font-family:var(--mono);text-transform:uppercase;font-size:11px;font-weight:780}.area-lane-growth>:last-child{color:var(--muted);margin:10px 0 0}.area-pipeline{margin-top:18px}.tools-index{border:1px solid var(--line);background:var(--line)}.tools-index>*{background:var(--paper)}.area-archive-index{padding-top:18px;padding-bottom:34px}.area-archive-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:18px;display:grid}.area-archive-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.area-archive-link,.archive-mode-row{color:var(--ink);background:var(--paper);text-decoration:none}.area-archive-link{align-content:space-between;gap:12px;min-height:84px;padding:14px;display:grid}.archive-mode-row{align-items:center;min-height:84px;padding:14px;display:grid}.area-archive-link:hover,.archive-mode-row:hover{background:var(--paper-2)}.area-archive-link>:first-child,.archive-mode-row strong{color:var(--ink);font-weight:800}.area-archive-link strong,.archive-mode-row small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:11px}.archive-mode-list{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.archive-mode-row small{margin-top:5px;line-height:1.45;display:block}@media (width<=900px){.ambient-parcel{min-height:26px;padding:4px 7px;font-size:10px}.hero h1{font-size:48px}.hero h1.medium{font-size:38px}.grid,.grid.two,.feature,.section-head,.area-landing-head,.area-command-grid,.area-lane-grid,.area-archive-layout,.blueprint-grid,.blueprint-card,.detail-hero,.detail-layout,.detail-grid,.gallery-plan-row,.map,.idea-pipeline-grid,.explorer-toolbar,.explorer-layout,.grey-interactive-grid,.bored-layout,.game-format-list,.mini-pipeline,.room-pattern-grid,.pipeline-board,.subroom-map,.travel-ledger,.travel-entry,.track-ladder article,.item-row,.puzzle-console{grid-template-columns:1fr}.home-hero{min-height:0;padding-right:0}.home-portrait{opacity:.9;width:min(280px,72vw);margin:18px auto 0;position:relative;top:auto;right:auto}.home-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.compass-section+.object-section{margin-top:42px}.compass-tree{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-height:0;padding:12px;display:grid;left:auto;transform:none}.compass-origin,.compass-lines{display:none}.compass-core,.compass-feature-node,.compass-node{width:auto;min-height:78px;position:static;transform:none}.compass-core{order:0;grid-column:1/-1;align-content:center;gap:6px;min-height:112px}.compass-feature-node{order:1;grid-column:1/-1}.compass-node{order:2;grid-template-columns:1fr;align-content:space-between}.compass-mini{grid-template-columns:1fr}.compass-mini ol{grid-template-columns:repeat(2,minmax(0,1fr))}.facet-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.facet-disclosure{align-self:start}.detail-support-rail{border-left:0;padding-left:0;position:static}.travel-photo-frame{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=560px){:root{--gut:16px}.ambient-world{display:none}body{font-size:16px}.site-header{flex-direction:column;align-items:flex-start}.header-tools{justify-content:space-between;align-items:flex-start;gap:12px;width:100%}.theme-toggle{flex:none;min-width:82px}.hero{padding:48px 0 32px}.home-portrait figcaption{font-size:11px}.home-signal-strip{grid-template-columns:1fr}.compass-section+.object-section{margin-top:34px}.suggestion-drift-head{flex-direction:column;align-items:flex-start;gap:4px}.surface-mode-panel{justify-items:start}.surface-mode-tabs{justify-content:flex-start}.rail-mode-summary{text-align:left}.suggestion-drift-head h2{font-size:22px}.suggestion-drift-track{gap:10px}.suggestion-drift-track li{flex-basis:min(300px,82vw)}.hero h1,.hero h1.medium,.detail-hero h1{font-size:36px}.lede,.statement{font-size:18px}.detail-meta-grid,.map,.compass-tree,.room-pattern-grid,.blueprint-grid,.travel-ledger{grid-template-columns:1fr}.map-link,.compass-feature-node,.compass-node{min-height:142px}.compass-copy strong{max-width:none;font-size:25px}.pipeline-link,.room-node,.subroom-card,.map-link,.compass-feature-node,.compass-node{min-height:150px}.room-node{overflow-wrap:anywhere;grid-template-columns:1fr;align-items:start;min-width:0}.room-node-shell:first-child .room-node{grid-template-columns:1fr}.room-node-evidence{border-top:1px solid color-mix(in srgb, var(--room-pattern-accent) 42%, var(--line));border-left:0;max-width:none;padding-top:10px;padding-left:0}.room-node-title,.room-node-summary{overflow-wrap:anywhere}.idea-row-preview{grid-template-columns:1fr;align-items:start}.idea-row-preview>span:first-child,.idea-pipeline .idea-row summary>span:first-child{min-width:0}.idea-row strong,.idea-row small,.area-lane-summary,.section-summary{overflow-wrap:anywhere}.item-row{align-items:start}.gallery-plan-row .gallery-placeholder{min-height:150px}.mini-pipeline-item{grid-template-columns:1fr}.track-step{grid-template-columns:36px minmax(0,1fr)}.travel-entry{min-height:0}.travel-photo-frame{grid-template-rows:minmax(220px,auto) auto}.travel-photo-placeholder{min-height:220px}.travel-story h3{font-size:34px}.travel-entry-summary{font-size:18px}.hunt-head{flex-direction:column}.hunt-grid{grid-template-columns:repeat(4,minmax(40px,1fr))}.idea-pipeline .idea-row summary{grid-template-columns:1fr}.pipeline-status{justify-self:start;min-width:0}.module-list li{grid-template-columns:38px minmax(0,1fr)}.site-compass{margin-top:16px}.object-rail li{flex-basis:min(320px,86vw)}.compass-mini{grid-template-columns:1fr}.address-depth{overflow-wrap:anywhere;width:100%;margin-left:0}.compass-mini-current{min-width:0}.compass-mini ol{grid-template-columns:1fr}.compass-map-summary{flex-wrap:wrap;align-items:flex-start}.compass-map-summary strong{text-align:left;width:100%;max-width:none;margin-left:34px}.facet-rail{scroll-snap-type:x proximity;gap:10px;width:100%;max-width:100%;padding:0 0 10px;display:flex;overflow-x:auto}.facet-rail fieldset,.facet-rail>.facet-disclosure{scroll-snap-align:start;flex:0 0 min(240px,82vw);min-width:min(240px,82vw)}.explorer-toolbar h2{font-size:30px}.library-search>div,.library-search.compact>div{grid-template-columns:1fr}.library-search select{width:100%}.site-sidecar{inset:auto max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));width:auto;max-height:min(72dvh,620px);transform:translateY(calc(100% + 16px))}.sidecar-root.is-open .site-sidecar{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){a,button,.card,.library-results a,.site-sidecar{transition:color .12s,background-color .12s,border-color .12s,transform .18s}.object-tile[data-character=rabbit] .object-character{animation:5.6s ease-in-out infinite rabbit-hop}.object-rail[data-motion=gentle-rail] .object-tile{animation:7.2s ease-in-out infinite object-card-drift;animation-delay:var(--rail-delay,0s);transform-origin:50% 72%;will-change:transform}.object-rail[data-motion=gentle-rail]:hover .object-tile,.object-rail[data-motion=gentle-rail]:focus-within .object-tile{animation-play-state:paused}@media (width>900px){.compass-tree[data-motion=orbit-map] .compass-node,.compass-tree[data-motion=orbit-map] .compass-feature-node{animation:11.2s ease-in-out infinite compass-node-orbit;animation-delay:var(--map-delay,0s);transform-origin:50%;will-change:transform}.compass-tree[data-motion=orbit-map] .compass-lines path,.compass-tree[data-motion=orbit-map] .compass-lines circle{animation:14.5s linear infinite compass-line-flow}.compass-tree[data-motion=orbit-map]:is(:hover,:focus-within) :is(.compass-node,.compass-feature-node,.compass-lines path,.compass-lines circle){animation-play-state:paused}}.ambient-actor[data-salience-mode=ambient] .ambient-visual,.ambient-actor[data-salience-mode=delivery-window] .ambient-visual{animation:7.6s ease-in-out infinite ambient-salience-low-medium;animation-delay:var(--ambient-salience-delay,0s)}.ambient-actor[data-salience-mode=delivery-window][data-idea-recipient-active=true] .ambient-visual{animation:ambient-salience-delivery-window var(--courier-duration,34s) ease-in-out infinite both;animation-delay:2.2s}.ambient-actor[data-motion=hop]:not([data-salience-mode=delivery-window]){animation:8.4s ease-in-out infinite ambient-hop}.ambient-actor[data-motion=fly]{animation:12s ease-in-out infinite free-bird}.ambient-actor[data-motion=pulse]:not([data-salience-mode=delivery-window]){animation:5.2s ease-in-out infinite ambient-pulse}.ambient-actor[data-salience-mode=delivery-window][data-idea-recipient-active=true][data-motion=hop]{animation:ambient-hop-reactive var(--courier-duration,34s) ease-in-out infinite both;animation-delay:2.2s}.ambient-actor[data-salience-mode=delivery-window][data-idea-recipient-active=true][data-motion=music-riff]{animation:ambient-music-riff-reactive var(--courier-duration,34s) ease-in-out infinite both;animation-delay:2.2s}.ambient-actor[data-salience-mode=delivery-window][data-idea-recipient-active=true][data-motion=travel-drift]{animation:ambient-travel-drift-reactive var(--courier-duration,34s) ease-in-out infinite both;animation-delay:2.2s}.ambient-actor[data-salience-mode=delivery-window][data-idea-recipient-active=true][data-motion=ai-compute]{animation:ambient-ai-compute-reactive var(--courier-duration,34s) ease-in-out infinite both;animation-delay:2.2s}.ambient-actor[data-motion=puzzle-snap]:not([data-salience-mode=delivery-window]){animation:9.8s ease-in-out infinite ambient-puzzle-snap-reactive}.ambient-actor[data-motion=spiritual-breathe]:not([data-salience-mode=delivery-window]){animation:11.2s ease-in-out infinite ambient-spiritual-breathe-reactive}.ambient-actor[data-motion=travel-drift]:not([data-salience-mode=delivery-window]),.ambient-actor[data-motion=nature-drift]:not([data-salience-mode=delivery-window]){animation:10.8s ease-in-out infinite ambient-travel-drift-reactive}.ambient-actor[data-motion=ai-compute]:not([data-salience-mode=delivery-window]){animation:9.6s ease-in-out infinite ambient-ai-compute-reactive}.ambient-actor[data-motion=launch]{animation:10.5s ease-in-out infinite rocket-peek}.ambient-actor[data-motion=idea-courier]{transform-origin:50%;will-change:transform, opacity}.ambient-actor[data-motion=idea-courier] .rocket-flame{animation:.62s ease-in-out infinite alternate rocket-flame-flicker}.ambient-actor[data-motion=idea-courier] .rocket-trail,.ambient-actor[data-motion=idea-courier] .rocket-spark{opacity:0;animation:none}.compass-tree[data-motion=orbit-map] .compass-origin-pulse{animation:compass-origin-pulse var(--courier-duration,34s) ease-in-out infinite both;animation-delay:2.2s}.compass-tree[data-motion=orbit-map] .compass-origin:before{animation:18s ease-in-out infinite both compass-origin-corona}.compass-tree[data-motion=orbit-map] .compass-origin:after{animation:26s ease-in-out infinite both compass-origin-outer-corona}.compass-tree[data-motion=orbit-map] .compass-origin-flare{animation:compass-origin-flare var(--flare-duration,var(--courier-duration,34s)) ease-out infinite both;animation-delay:calc(2.2s + var(--flare-delay,0s))}.compass-tree[data-motion=orbit-map] .compass-origin-ember{animation:compass-origin-ember var(--ember-duration,26s) cubic-bezier(.18, .7, .3, 1) infinite both;animation-delay:calc(2.2s + var(--ember-delay,0s))}.ambient-actor[data-idea-recipient-active=true]:after{animation:recipient-topic-active var(--courier-duration,34s) ease-in-out infinite both;animation-delay:2.2s}.ambient-actor[data-motion=music-riff]:is(:not([data-salience-mode=delivery-window]),[data-idea-recipient-active=true]) :is(.actor-fill,.actor-line),.ambient-actor[data-motion=draw] :is(.ambient-title-slip,.ink-stroke){animation:5.2s ease-in-out infinite ink-pulse}.ambient-actor[data-motion=peek]{animation:12.5s ease-in-out infinite side-peek}.ambient-actor[data-appearance=delayed-peek],.ambient-actor[data-appearance=rare-peek]{opacity:0;animation-delay:4.8s}.ambient-portrait{animation:9.8s ease-in-out infinite ambient-portrait-float}.ambient-actor[data-motion=fly] .bird-wing{transform-box:fill-box;transform-origin:85% 55%;animation:.9s ease-in-out infinite wing-flap}.ambient-actor[data-motion=hop]:not([data-salience-mode=delivery-window]) .rabbit-body,.ambient-actor[data-motion=hop][data-idea-recipient-active=true] .rabbit-body{transform-box:fill-box;transform-origin:45% 90%;animation:8.4s ease-in-out infinite rabbit-body-stretch}.ambient-actor[data-motion=ai-compute] .robot-eye-open,.ambient-actor[data-motion=ai-compute] .robot-arm-open{animation:1.9s steps(2,end) infinite robot-open-pose}.ambient-actor[data-motion=ai-compute] .robot-eye-blink,.ambient-actor[data-motion=ai-compute] .robot-arm-blink{animation:1.9s steps(2,end) infinite robot-blink-pose}.ambient-actor[data-motion=orbit] .orbit-dot,.ambient-actor[data-motion=orbit] .knot-line{transform-box:view-box;transform-origin:95px 95px;animation:5.2s linear infinite orbit-dot}.object-tile[data-character=agent] .object-character:after{animation:1.9s steps(2,end) infinite agent-blink}.object-tile[data-character=orbit] .object-character:before{animation:4.2s linear infinite orbit-dot}.object-tile[data-character=ink] .object-character:before{animation:3.2s ease-in-out infinite ink-pulse}.object-tile:hover .object-character,.object-tile:focus-visible .object-character{transform:translateY(-4px)}.ambient-actor:hover,.ambient-actor:focus-visible,.ambient-actor:hover:after,.ambient-actor:focus-visible:after,.ambient-actor:hover *,.ambient-actor:focus-visible *{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.ambient-world *,.ambient-world :before,.ambient-world :after,.compass-tree[data-motion=orbit-map] *,.compass-tree[data-motion=orbit-map] :before,.compass-tree[data-motion=orbit-map] :after,.object-tile,.object-character,.object-character:before,.object-character:after{transition:none!important;animation:none!important}.ambient-actor[data-reduced-motion=hide]{display:none}.ambient-actor[data-reduced-motion=static]{opacity:.72}}@keyframes rabbit-hop{0%,72%,to{transform:translate(0)rotate(0)}78%{transform:translate(8px,-13px)rotate(7deg)}84%{transform:translate(20px)rotate(0)}90%{transform:translate(32px,-9px)rotate(-5deg)}}@keyframes object-card-drift{0%,to{transform:translate(0)rotate(0)}34%{transform:translate3d(var(--rail-drift-x,8px), var(--rail-drift-y,-12px), 0) rotate(var(--rail-drift-tilt,.4deg))}72%{transform:translate3d(var(--rail-return-x,-4px), var(--rail-return-y,5px), 0) rotate(var(--rail-return-tilt,-.2deg))}}@keyframes compass-node-orbit{0%,to{transform:translate(-50%,-50%)translate(0)rotate(0)}24%{transform:translate(-50%, -50%) translate3d(calc(var(--map-center-x,0) + var(--map-wobble-x,0)), calc(var(--map-center-y,0) + var(--map-wobble-y,0)), 0) rotate(var(--map-tilt,.22deg))}48%{transform:translate(-50%, -50%) translate3d(var(--map-orbit-x,0), var(--map-orbit-y,0), 0) rotate(0deg)}72%{transform:translate(-50%, -50%) translate3d(calc(var(--map-away-x,0) - var(--map-wobble-x,0)), calc(var(--map-away-y,0) - var(--map-wobble-y,0)), 0) rotate(0deg)}}@keyframes compass-line-flow{to{stroke-dashoffset:-36px}}@keyframes ambient-salience-low-medium{0%,to{opacity:var(--ambient-low-opacity);filter:saturate(.82)}46%{opacity:var(--ambient-medium-opacity);filter:saturate(.98) drop-shadow(0 0 12px color-mix(in srgb, currentcolor 10%, transparent))}74%{opacity:.48;filter:saturate(.9)}}@keyframes ambient-salience-delivery-window{0%,42%,92%,to{opacity:var(--ambient-low-opacity);filter:saturate(.84)}48%,78%{opacity:var(--ambient-high-opacity);filter:saturate(1.18) drop-shadow(0 0 20px color-mix(in srgb, currentcolor 28%, transparent)) drop-shadow(0 0 44px color-mix(in srgb, currentcolor 12%, transparent))}84%{opacity:var(--ambient-medium-opacity);filter:saturate(1.02) drop-shadow(0 0 14px color-mix(in srgb, currentcolor 14%, transparent))}}@keyframes ambient-hop{0%,64%,to{transform:translate(0)}68%{transform:translate(10px,-22px)rotate(6deg)}76%{transform:translate(28px)rotate(0)}84%{transform:translate(44px,-14px)rotate(-5deg)}92%{transform:translate(58px)rotate(0)}}@keyframes ambient-hop-reactive{0%,44%,92%,to{transform:translate(0)rotate(0)}50%{transform:translate(10px,-20px)rotate(5deg)}58%{transform:translate(26px)rotate(0)}70%{transform:translate(44px,-12px)rotate(-4deg)}82%{transform:translate(56px)rotate(0)}}@keyframes ambient-music-riff-reactive{0%,44%,92%,to{transform:translate(0)rotate(0)}50%{transform:translate(-8px,-12px)rotate(-4deg)}58%{transform:translate(8px,-18px)rotate(5deg)}68%{transform:translate(-6px,-10px)rotate(-3deg)}78%{transform:translate(5px,-4px)rotate(2deg)}}@keyframes ambient-travel-drift-reactive{0%,44%,92%,to{transform:translate(0)rotate(0)}52%{transform:translate(18px,-8px)rotate(4deg)}66%{transform:translate(38px,5px)rotate(8deg)}80%{transform:translate(18px,2px)rotate(3deg)}}@keyframes ambient-ai-compute-reactive{0%,44%,92%,to{transform:translate(0)rotate(0)}50%{transform:translateY(-12px)rotate(-2deg)}58%{transform:translate(10px,-11px)rotate(3deg)}66%{transform:translate(-8px,-9px)rotate(-3deg)}78%{transform:translateY(-4px)rotate(1deg)}}@keyframes ambient-puzzle-snap-reactive{0%,46%,to{transform:translate(0)rotate(0)}52%{transform:translate(4px,-8px)rotate(8deg)}57%{transform:translate(-2px,1px)rotate(-5deg)}63%{transform:translate(0)rotate(0)}}@keyframes ambient-spiritual-breathe-reactive{0%,to{transform:translate(0)scale(1)rotate(0)}48%{transform:translateY(-5px)scale(1.04)rotate(7deg)}76%{transform:translateY(-2px)scale(1.02)rotate(3deg)}}@keyframes rabbit-body-stretch{0%,66%,to{transform:scale(1)}70%{transform:scale(1.08,.92)}77%{transform:scale(.94,1.08)}}@keyframes free-bird{0%,to{transform:translate(0)rotate(-3deg)}30%{transform:translate(-7vw,4dvh)rotate(5deg)}62%{transform:translate(4vw,9dvh)rotate(-7deg)}}@keyframes rocket-peek{0%,58%,to{opacity:0;transform:translateY(18px)rotate(-8deg)}64%,82%{opacity:.8;transform:translate(0)rotate(0)}}@keyframes rocket-flame-flicker{0%{opacity:.48;transform:scaleY(.78)translateY(-1px)}to{opacity:.84;transform:scaleY(1.08)translateY(2px)}}@keyframes recipient-topic-active{0%,44%,to{opacity:0;transform:translate(calc(16px - 50%),14px)scale(.72)rotate(2deg)}50%,76%{opacity:.92;transform:translate(-50%)scale(1)rotate(1deg)}86%{opacity:.58;transform:translate(-50%)scale(.94)rotate(1deg)}}@keyframes recipient-label-absorb{0%{opacity:0;filter:blur(3px) drop-shadow(0 0 18px color-mix(in srgb, currentcolor 24%, transparent));transform:translateY(-10px)scale(.94)}44%{opacity:1;filter:blur(0) drop-shadow(0 0 24px color-mix(in srgb, currentcolor 38%, transparent));transform:translateY(0)scale(1.05)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@keyframes recipient-label-old-release{0%{opacity:.82;filter:blur();transform:translateY(0)scale(1)}42%{opacity:.38;filter:blur(1px);transform:translateY(6px)scale(.98)}to{opacity:0;filter:blur(3px);transform:translateY(13px)scale(.94)}}@keyframes compass-origin-pulse{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.58)}8%{opacity:.5;transform:translate(-50%,-50%)scale(.86)}32%{opacity:.28;transform:translate(-50%,-50%)scale(1.8)}68%{opacity:.1;transform:translate(-50%,-50%)scale(2.72)}88%{opacity:0;transform:translate(-50%,-50%)scale(3.18)}}@keyframes compass-origin-corona{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(.96)rotate(0)}42%{opacity:.5;transform:translate(-50%,-50%)scale(1.05)rotate(10deg)}72%{opacity:.34;transform:translate(-50%,-50%)scale(1.01)rotate(18deg)}}@keyframes compass-origin-outer-corona{0%,to{opacity:.16;transform:translate(-50%,-50%)scale(.94)rotate(0)}48%{opacity:.3;transform:translate(-50%,-50%)scale(1.1)rotate(-8deg)}78%{opacity:.2;transform:translate(-50%,-50%)scale(1.04)rotate(-16deg)}}@keyframes compass-origin-flare{0%,12.6%,to{opacity:0;transform:translate(-50%, -50%) rotate(var(--flare-angle,0deg)) translateX(56px) scaleX(.08)}.6%{opacity:.74;transform:translate(-50%, -50%) rotate(var(--flare-angle,0deg)) translateX(58px) scaleX(.42)}2.6%{opacity:var(--flare-glow,.82);transform:translate(-50%, -50%) rotate(var(--flare-angle,0deg)) translateX(calc(68px + var(--flare-throw,24px))) scaleX(1)}8.8%{opacity:.12;transform:translate(-50%, -50%) rotate(var(--flare-angle,0deg)) translateX(calc(128px + var(--flare-throw,24px))) scaleX(.24)}}@keyframes compass-origin-ember{0%,to{opacity:0;transform:translate(-50%, -50%) rotate(var(--ember-angle,0deg)) translateX(54px) translateY(0) scale(.18)}6%{opacity:var(--ember-glow,.52);transform:translate(-50%, -50%) rotate(var(--ember-angle,0deg)) translateX(60px) translateY(var(--ember-near-float,0)) scale(.92)}30%{opacity:var(--ember-glow,.52);transform:translate(-50%, -50%) rotate(var(--ember-angle,0deg)) translateX(calc(68px + var(--ember-mid-throw,18px))) translateY(var(--ember-mid-float,0)) scale(1)}68%{opacity:.24;transform:translate(-50%, -50%) rotate(var(--ember-angle,0deg)) translateX(calc(86px + var(--ember-far-throw,42px))) translateY(var(--ember-float,0)) scale(.62)}92%{opacity:0;transform:translate(-50%, -50%) rotate(var(--ember-angle,0deg)) translateX(calc(108px + var(--ember-throw,64px))) translateY(var(--ember-far-float,0)) scale(.12)}}@keyframes side-peek{0%,55%,to{opacity:0;transform:translate(0)}63%,78%{opacity:.82;transform:translateX(var(--peek-shift,42px))}}@keyframes ambient-portrait-float{0%,to{transform:translate(0)rotate(1deg)}42%{transform:translate(-2.5vw,2dvh)rotate(-2deg)}76%{transform:translate(1.5vw,4dvh)rotate(1deg)}}@keyframes wing-flap{0%,to{transform:rotate(0)}50%{transform:rotate(15deg)translateY(-5px)}}@keyframes ambient-pulse{50%{opacity:.34;transform:translateY(-7px)}}@keyframes agent-blink{50%{opacity:.35}}@keyframes robot-open-pose{0%,42%,58%,to{opacity:1}46%,54%{opacity:0}}@keyframes robot-blink-pose{0%,42%,58%,to{opacity:0}46%,54%{opacity:1}}@keyframes orbit-dot{to{transform:rotate(1turn)}}@keyframes ink-pulse{50%{opacity:.75;transform:scale(1.35)}}@media (forced-colors:active){:root{--ink:CanvasText;--paper:Canvas;--paper-2:Canvas;--paper-3:Canvas;--line:CanvasText;--muted:CanvasText;--accent:LinkText;--accent-ink:Canvas}body:before{display:none}.card,.feature,.grid,.library-results,.list,.map,.pill,.site-sidecar,.sidecar-tab{forced-color-adjust:auto}}@media print{:root{--ink:#111;--paper:#fff;--paper-2:#fff;--paper-3:#fff;--line:#aaa;--muted:#333;--accent:#111;--accent-ink:#fff}body:before,.site-header,.site-footer,.sidecar-root,.skip-link,.button{display:none}body{font-size:12pt}a{color:#111;text-decoration:underline}.section,.hero{padding:18pt 0}.grid,.grid.two,.feature,.map,.explorer-toolbar,.explorer-layout{border:0;display:block}.card,.feature>*,.shelf,.library-results li,.map-link{break-inside:avoid;border:1px solid #aaa;margin-bottom:10pt}}
