:root{color:#050706;background:#f2f2ee;font-family:Avenir Next,Helvetica Neue,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;--ink: #050706;--ink-soft: rgba(5, 7, 6, .58);--page-green: #f2f2ee;--page-green-deep: #d8d9d2;--milk: #fbfbf6;--sand: #ddded7;--sage: #ecece6;--ochre: #4d514c;--blue: #d7ddd9;--sun: #d2d2c8;--moss: #38533e;--paper: #fafaf4;--lichen: #d7d8cf;--aqua: #deded8;--panel: rgba(251, 251, 246, .6);--panel-strong: rgba(251, 251, 246, .84);--line: rgba(5, 7, 6, .16);--radius-lg: 28px;--radius-md: 20px;--radius-sm: 14px;--rake-cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' shape-rendering='crispEdges'%3E%3Cpath fill='%23050706' d='M8 17h2v1h-2zM9 16h2v1h-2zM10 15h2v1h-2zM11 14h2v1h-2zM12 13h2v1h-2zM13 12h2v1h-2zM14 11h2v1h-2zM15 10h2v1h-2zM16 9h2v1h-2zM17 8h2v1h-2zM18 7h2v1h-2zM19 6h2v1h-2zM20 5h2v1h-2zM21 4h2v1h-2zM22 3h2v1h-2zM6 18h4v2h-4zM2 20h14v2h-14zM2 22h1v4h-1zM4 22h1v4h-1zM6 22h1v4h-1zM8 22h1v4h-1zM10 22h1v4h-1zM12 22h1v4h-1zM14 22h1v4h-1z'/%3E%3C/svg%3E") 23 3}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;cursor:none}button,input,select{font:inherit;cursor:none}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3,h4{margin:0;line-height:1;letter-spacing:0}h1{max-width:900px;color:var(--ink);font-size:clamp(2.8rem,6.2vw,6.6rem);font-weight:420;letter-spacing:0}h2{color:var(--ink);font-size:clamp(1.55rem,2.5vw,3.2rem);font-weight:500}h3{color:var(--ink);font-size:1.03rem;font-weight:520}h4{color:var(--ink);font-size:.96rem}.app-shell{position:relative;min-height:100vh;padding:18px;overflow:hidden;background:var(--page-green)}.app-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.34;mix-blend-mode:multiply;background-image:radial-gradient(rgba(40,42,39,.18) .55px,transparent .72px),radial-gradient(rgba(40,42,39,.1) .8px,transparent 1px);background-position:0 0,9px 11px;background-size:17px 17px,43px 43px}.ambient-field{display:none}.site-bar,.page-grid{position:relative}.site-bar{z-index:120;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(180px,1fr);gap:18px;align-items:center;margin:0 auto 18px;max-width:1540px;overflow:visible}.page-grid{z-index:1}.brand,.site-actions,.nav-tabs,.topbar-actions,.position-footer,.card-heading,.position-top,.view-header,.summary-pills,.mini-top,.side-title{display:flex;align-items:center;gap:12px}.brand{min-width:0}.brand-mark{width:48px;height:48px;border-radius:10px 18px 12px;display:grid;place-items:center;background:var(--milk);color:var(--ink);box-shadow:inset 0 -12px 24px #0507060f}.brand strong,.brand span{display:block}.brand strong{color:var(--ink);font-size:1.02rem;font-weight:560}.brand span{color:var(--ink-soft);font-size:.82rem}.nav-tabs{position:relative;min-height:58px;padding:6px;border:1px solid rgba(5,7,6,.16);border-radius:10px 22px;background:#f4f8efa8;box-shadow:inset 0 1px #ffffff6b,0 12px 28px #05070609;overflow:hidden}.nav-tabs:before{content:"";position:absolute;top:7px;left:16px;width:86px;height:11px;opacity:.42;background:linear-gradient(var(--ink),var(--ink)) 0 0 / 86px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 4px / 74px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 8px / 58px 1px no-repeat}.nav-tabs button{position:relative;min-height:44px;padding:0 17px;border:0;border-radius:7px 18px 7px 16px;background:transparent;color:#050706a3;display:flex;align-items:center;gap:8px;font-weight:460;transition:transform .18s ease,background .18s ease,color .18s ease}.nav-tabs button.active{color:var(--milk);background:var(--ink);box-shadow:none}.nav-tabs button:hover{transform:translateY(-1px)}.site-actions{justify-content:flex-end;flex-wrap:wrap;align-items:center}.account-console,.guest-actions{border:1px solid rgba(5,7,6,.16);border-radius:12px 26px 12px 22px;background:#f4f8efa3;box-shadow:inset 0 1px #ffffff6b,0 12px 30px #0507060a;color:var(--ink)}.account-console{position:relative;min-height:58px;padding:5px;display:grid;max-width:min(330px,100%);z-index:80}.account-console:after{content:"";position:absolute;top:100%;right:0;left:0;height:16px}.account-pill{min-width:210px;min-height:48px;padding:5px 10px 5px 5px;border:0;border-radius:8px 22px 8px 18px;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:10px;text-align:left;cursor:pointer;font:inherit}.account-pill:hover,.account-pill:focus-visible{outline:0;background:#f4f8ef80}.account-avatar{width:42px;height:42px;border-radius:7px 18px 7px 15px;display:grid;place-items:center;flex:0 0 auto;color:var(--milk);background:var(--ink);font-size:.84rem;font-weight:620}.account-copy{min-width:0;display:grid;gap:4px}.account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:1rem;font-weight:560}.account-copy .role-pill{justify-self:start}.role-pill{min-height:24px;padding:0 9px;border:1px solid rgba(5,7,6,.12);border-radius:7px 15px 7px 13px;display:inline-flex;align-items:center;color:var(--ink);background:#f4f8efb8;font-size:.68rem;font-weight:640;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.role-pill.steward{color:var(--milk);background:#31412e;border-color:transparent}.account-menu-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(270px,calc(100vw - 36px));padding:8px;border:1px solid rgba(5,7,6,.16);border-radius:10px 26px 10px 20px;background:#f4f8eff0;box-shadow:inset 0 1px #ffffff6b,0 18px 44px #05070624;display:grid;gap:6px;opacity:0;pointer-events:none;transform:translateY(-5px);z-index:90;transition:opacity .16s ease,transform .16s ease}.account-console:hover .account-menu-panel,.account-console:focus-within .account-menu-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.account-menu-panel button,.auth-swap button{border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:.84rem;font-weight:560;text-decoration:none}.account-menu-panel button{min-height:42px;padding:0 10px;border-radius:8px 20px 8px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);cursor:pointer}.account-menu-panel button:hover,.account-menu-panel button:focus-visible{outline:0;background:#ffffff57}.auth-swap button:hover{color:var(--ink)}.guest-actions{min-height:48px;padding:0;display:inline-flex;align-items:center;gap:0;overflow:hidden}.guest-actions .role-pill{min-height:46px;padding:0 15px 0 17px;border:0;border-radius:0;background:transparent;color:#050706bd;font-weight:560}.guest-actions .ghost-button{min-height:46px;padding:0 15px;border:0;border-left:1px solid rgba(5,7,6,.14);border-radius:0;background:transparent;color:var(--ink);font-weight:560}.guest-actions .ghost-button:hover,.guest-actions .ghost-button:focus-visible{transform:none;background:#0507060f;border-left-color:#05070624}.mode-switch{min-height:44px;padding:5px;border:1px solid var(--line);border-radius:9px 22px 9px 18px;background:#f4f8ef9e;display:flex;gap:4px}.mode-switch button{min-height:32px;padding:0 12px;border:0;border-radius:7px 17px 7px 15px;background:transparent;color:var(--ink-soft);font-weight:500}.mode-switch button[aria-disabled=true]{cursor:default}.mode-switch button.active{background:var(--ink);color:var(--milk)}.mode-switch button[data-mode=steward].active{background:#31412e;color:var(--milk)}.primary-button,.ghost-button,.compact-button,.icon-button,.media-action{position:relative;min-height:42px;border-radius:7px 17px;border:1px solid rgba(5,7,6,.14);display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--ink);background:var(--milk);font-weight:540;line-height:1;transition:transform .18s ease,background .18s ease,border-color .18s ease}.primary-button{min-height:44px;padding:0 16px;gap:8px;border-radius:7px 18px 7px 17px;border-color:transparent;color:var(--milk);background:var(--ink);box-shadow:none;font-size:inherit;font-weight:inherit}.primary-button:before{content:none}.ghost-button,.compact-button,.icon-button{color:var(--ink)}.view-header .ghost-button,.community-card footer .compact-button,.candidate-card footer .compact-button,.position-footer .compact-button{position:relative}.compact-button{min-height:36px;padding:0 12px;font-size:.87rem;font-weight:580}.icon-button{width:44px;padding:0}.primary-button:hover,.ghost-button:hover,.compact-button:hover,.icon-button:hover,.media-action:hover{transform:translateY(-2px);border-color:#05070657;background:var(--sage)}.primary-button:hover{border-color:transparent;background:var(--ink)}.primary-button:disabled,.compact-button:disabled,.ghost-button:disabled{opacity:.52;cursor:not-allowed}.app-toast{position:fixed;z-index:50;right:24px;top:24px;max-width:360px;padding:14px 16px;border:1px solid rgba(5,7,6,.18);border-radius:10px 22px 10px 18px;background:#f8fbf1f0;color:var(--ink);box-shadow:0 18px 42px #0507061f;font-weight:720}.pixel-glyph{--pixel: 3px;position:relative;display:inline-block;width:calc(var(--pixel) * 6);height:calc(var(--pixel) * 6);flex:0 0 auto}.pixel-glyph.plus{width:calc(var(--pixel) * 5);height:calc(var(--pixel) * 5)}.pixel-glyph.arrow{color:#0507068c}.pixel-glyph i{position:absolute;left:calc(var(--x) * var(--pixel));top:calc(var(--y) * var(--pixel));width:var(--pixel);height:var(--pixel);background:currentColor}.page-grid{max-width:1540px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.hero-module{grid-column:1;grid-row:1}.hero-underbar{grid-column:1;grid-row:2}.right-rail{grid-column:2;grid-row:1 / span 2}.hero-module,.hero-underbar,.right-rail>*,.dashboard-panel{border:1px solid var(--line);box-shadow:inset 0 1px #ffffff6b,0 18px 44px #0507060b}.hero-module{position:relative;min-height:610px;overflow:hidden;border-radius:34px 18px 42px;background:#fbfcf7}.hero-media,.community-cover,.community-gallery-strip span{background-position:center;background-size:cover}.hero-media{position:absolute;inset:0 0 0 auto;width:min(68%,940px);background-image:url(/editorial/moss-island-hero.jpg);background-repeat:no-repeat;background-position:center right;background-size:contain;opacity:.82;transform:none;animation:none}.hero-module:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fbfcf7f5,#fbfcf7db 42%,#fbfcf747 76%),repeating-linear-gradient(90deg,rgba(5,7,6,.035) 0,rgba(5,7,6,.035) 1px,transparent 1px,transparent 25%)}.hero-glass{position:absolute;left:30px;right:30px;bottom:28px;z-index:2;max-width:800px}.hero-glass p:not(.eyebrow){max-width:760px;margin:18px 0 0;color:#0507069e;font-size:1.1rem}.hero-glass h1{color:var(--ink);text-shadow:none;font-weight:420}.eyebrow{margin:0 0 10px;color:var(--ochre);font-size:.75rem;font-weight:560;letter-spacing:.03em;text-transform:uppercase}.signal-card{position:absolute;z-index:3;right:28px;bottom:30px;max-width:300px;min-height:70px;padding:15px 18px;border:1px solid rgba(5,7,6,.14);border-radius:10px 24px 10px 22px;background:#fbfcf7d1;color:var(--ink);display:flex;align-items:center;gap:10px}.signal-card.floating{animation:none}.floating{animation:float 5s ease-in-out infinite alternate}.right-rail{display:grid;gap:14px;margin-top:6px}.hero-underbar{min-height:246px;padding:24px;border-radius:18px 44px 24px 34px;background:#f4f8ef8f;display:grid;grid-template-columns:minmax(0,.75fr) minmax(360px,1fr);gap:18px;align-items:end}.pulse-copy h2{max-width:560px}.metric-orb{position:relative;min-height:300px;padding:32px 30px 28px;border-radius:48% 52% 42% 58%/50% 44% 56% 50%;background:#f4f8ef80;color:var(--ink);display:grid;grid-template-rows:auto 1fr auto;gap:16px}.metric-orb>.eyebrow{margin:0;text-align:center}.orb-page{align-self:center;text-align:center;display:grid;gap:8px;padding:0 14px}.orb-page strong{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:600;line-height:1;color:var(--ink);letter-spacing:-.02em}.orb-stat-label{font-size:1.05rem;color:var(--ink);font-weight:500}.orb-stat-sub{display:block;margin-top:4px;font-size:.78rem;color:var(--ink-soft);line-height:1.4;max-width:220px;margin-inline:auto}.orb-dots{display:flex;gap:4px;justify-self:center;padding:0;margin:0;border:0;background:transparent;pointer-events:auto}.orb-dots button{width:22px;height:22px;padding:0;border:0;background:transparent;display:grid;place-items:center;pointer-events:auto}.orb-dots button:before{content:"";display:block;width:8px;height:8px;border:1.5px solid var(--ink);background:transparent;image-rendering:pixelated;transition:background .2s ease,transform .2s ease}.orb-dots button[data-distance="0"]:before{background:#6f8a5a}.orb-dots button[data-distance="1"]:before{background:#6f8a5a99}.orb-dots button[data-distance="2"]:before{background:#6f8a5a59}.orb-dots button[data-distance="3"]:before{background:#6f8a5a2e}.orb-dots button[data-distance="4"]:before{background:#6f8a5a14}.orb-dots button.active:before{transform:scale(1.2)}.module-card{border-radius:var(--radius-lg)}.accent-card{min-height:270px;padding:26px;background:linear-gradient(145deg,#f8fbf1a3,#cbd8c480),radial-gradient(circle at 88% 10%,rgba(5,7,6,.08),transparent 34%);color:var(--ink)}.accent-card p,.accent-card span{margin:0;color:#050706ad;font-weight:760}.accent-card h2{margin:14px 0;color:var(--ink);font-size:2.8rem}.dashboard-panel{grid-column:1 / -1;border-radius:22px 44px 22px 36px;background:#f8fbf18a}.thesis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.signal{min-height:112px;padding:18px;border:1px solid var(--line);border-radius:16px 28px 12px 24px;background:#f8fbf16b}.signal span,.signal strong{display:block}.signal span{color:var(--ochre);font-size:.78rem;font-weight:860;text-transform:uppercase}.signal strong{margin-top:14px;color:var(--ink);font-size:1.05rem}.view-panel{padding:18px;overflow:hidden}.view-stage{animation:canva-slide .42s cubic-bezier(.2,.7,.3,1)}.management-shell{max-width:1540px;margin:0 auto;display:grid;gap:14px}.management-hero,.management-card,.management-metric{border:1px solid var(--line);background:linear-gradient(145deg,#f8fbf1a3,#dfe8d794),radial-gradient(circle at 86% 16%,rgba(5,7,6,.055),transparent 34%);box-shadow:inset 0 1px #ffffff80,0 20px 48px #0507060f}.management-hero{min-height:240px;padding:clamp(22px,4vw,42px);border-radius:26px 56px 26px 42px;display:flex;justify-content:space-between;gap:18px;align-items:end}.management-hero h2{max-width:920px;font-size:clamp(2.4rem,6vw,6.1rem);line-height:.96}.management-actions,.management-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.management-actions{flex:0 0 auto;align-items:center}.management-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.management-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.management-metric{min-height:126px;padding:18px;border-radius:18px 34px 18px 26px;display:grid;align-content:end}.management-metric:nth-child(2n){border-radius:34px 18px 30px}.management-metric strong{color:var(--ink);font-size:clamp(2.4rem,5vw,4rem);line-height:.9}.management-metric span{margin-top:10px;color:var(--ink-soft);font-weight:780;text-transform:uppercase;font-size:.78rem}.profile-portfolio-shell{padding-bottom:24px}.profile-portfolio-hero{min-height:260px;padding:clamp(22px,4vw,42px);border:1px solid var(--line);border-radius:24px 58px 24px 44px;background:linear-gradient(145deg,#f8fbf1c7,#dfe8d7a8),radial-gradient(circle at 92% 14%,rgba(190,201,221,.22),transparent 34%);box-shadow:inset 0 1px #ffffff9e,0 24px 54px #05070614;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:end}.profile-portfolio-hero h2{font-size:clamp(2.6rem,7vw,7.2rem);line-height:.92}.profile-portfolio-hero p:not(.eyebrow){max-width:780px;margin:14px 0 0;color:var(--ink-soft);font-size:1rem}.portfolio-avatar{width:clamp(74px,10vw,126px);aspect-ratio:1;border-radius:16px 34px 16px 28px;display:grid;place-items:center;background:var(--ink);color:var(--milk);font-size:clamp(1.35rem,3vw,2.8rem);font-weight:860}.portfolio-pills,.portfolio-signal-list{display:flex;flex-wrap:wrap;gap:8px}.portfolio-pills{margin-top:14px}.portfolio-pills>span:not(.role-pill),.portfolio-pills>a,.portfolio-signal-list span{min-height:28px;padding:0 10px;border:1px solid rgba(5,7,6,.12);border-radius:7px 16px 7px 13px;background:#fbfff394;display:inline-flex;align-items:center;color:var(--ink-soft);font-size:.78rem;font-weight:780}.portfolio-pills>a{color:var(--ink);text-decoration:none;background:#fbfff3db}.portfolio-photo-strip{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.portfolio-photo-strip img{width:74px;height:74px;border:1px solid rgba(5,7,6,.12);border-radius:10px 22px 10px 18px;object-fit:cover;box-shadow:0 12px 24px #05070617}.portfolio-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.portfolio-wide{grid-column:1 / -1}.portfolio-signal-list{margin-top:6px}.management-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:14px;align-items:start}.management-card,.management-form-section{display:grid;gap:16px}.management-card{padding:20px;border-radius:20px 42px 20px 32px}.management-card-wide{grid-column:span 1}.management-form-section{padding:0}.management-form-section .owner-composer{margin:0}.dashboard-list,.dashboard-application-list,.stay-thread-list,.unified-inbox-list{display:grid;gap:10px}.dashboard-inbox-card{align-content:start}.unified-inbox-list{gap:12px}.inbox-filter-row{display:flex;flex-wrap:wrap;gap:8px}.inbox-filter-row button{min-height:34px;padding:0 11px;border:1px solid rgba(5,7,6,.12);border-radius:8px 18px 8px 14px;background:#fbfff380;color:var(--ink-soft);font:inherit;font-size:.78rem;font-weight:820}.inbox-filter-row button.active{background:var(--ink);color:var(--milk)}.unified-inbox-item{padding:10px;border:1px solid rgba(5,7,6,.08);border-radius:12px 28px 12px 22px;background:linear-gradient(135deg,#fbfff357,#e8eee13d),radial-gradient(circle at 94% 8%,rgba(255,255,255,.48),transparent 34%)}.unified-inbox-item.is-new{border-color:#05070638;background:linear-gradient(135deg,#fbfff3b8,#e8eee175),radial-gradient(circle at 94% 8%,rgba(214,166,85,.16),transparent 34%)}.unified-inbox-item summary{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;cursor:pointer}.unified-inbox-item summary::-webkit-details-marker{display:none}.unified-inbox-item[open]>summary{margin-bottom:10px}.unified-inbox-kicker{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.unified-inbox-kicker span,.unified-inbox-kicker b{min-height:24px;padding:0 9px;border:1px solid rgba(5,7,6,.1);border-radius:6px 16px 6px 12px;display:inline-flex;align-items:center;color:var(--ink-soft);background:#fbfff38f;font-size:.7rem;font-weight:840;text-transform:uppercase}.unified-inbox-kicker b{color:var(--ink);background:#cbd8c494}.unified-inbox-kicker .new-thread-dot{color:var(--milk);background:var(--ink)}.inbox-summary-copy{min-width:0;display:grid;gap:3px}.inbox-summary-copy strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.inbox-summary-copy span,.unified-inbox-item time{color:var(--ink-soft);font-size:.78rem;font-weight:720}.dashboard-row{min-height:70px;padding:12px;border:1px solid rgba(5,7,6,.12);border-radius:8px 20px 8px 18px;background:#fbfff37a;display:flex;justify-content:space-between;gap:12px;align-items:center}.dashboard-row div{display:grid;gap:4px}.dashboard-row strong,.dashboard-application h4{color:var(--ink)}.dashboard-row span,.dashboard-application span,.empty-note{color:var(--ink-soft)}.dashboard-row b{flex:0 0 auto;min-width:42px;min-height:42px;padding:0 9px;border-radius:8px 18px 8px 16px;background:var(--ink);color:var(--milk);display:grid;place-items:center;font-size:.78rem;text-transform:uppercase}.dashboard-application{padding:14px;border:1px solid rgba(5,7,6,.12);border-radius:8px 20px 8px 18px;background:#fbfff380;display:grid;gap:14px}.application-thread-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,180px);gap:14px;align-items:start}.application-thread-head h4,.dashboard-application p{margin:0}.dashboard-application p{color:var(--ink);line-height:1.45}.application-thread-head label{display:grid;gap:6px}.application-thread-head label span{color:var(--ink-soft);font-size:.74rem;font-weight:780;text-transform:uppercase}.application-thread-head select{min-height:38px;border:1px solid var(--line);border-radius:8px 18px 8px 16px;background:#f8fbf1a8;color:var(--ink);font:inherit}.application-status-pill{justify-self:start;padding:8px 10px;border-radius:8px 18px 8px 16px;background:#cbd8c4b3;color:var(--ink);font-weight:820;text-transform:uppercase;font-size:.74rem}.application-status-pill.accepted{background:var(--ink);color:var(--milk)}.application-status-pill.declined{background:#8a33241f;color:#8a3324}.stay-thread-card{padding:14px;border:1px solid rgba(5,7,6,.12);border-radius:8px 24px 8px 20px;background:linear-gradient(135deg,#fbfff39e,#e8eee170),radial-gradient(circle at 94% 10%,rgba(190,201,221,.18),transparent 32%);display:grid;gap:14px}.stay-thread-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,180px);gap:14px;align-items:start}.stay-thread-head h4{margin:0;color:var(--ink);font-size:1.1rem}.stay-thread-head>div{display:grid;gap:4px}.stay-thread-head span,.stay-thread-head label span{color:var(--ink-soft);font-weight:720}.stay-thread-head label{display:grid;gap:6px}.stay-thread-head label span{font-size:.74rem;font-weight:780;text-transform:uppercase}.stay-thread-head select{min-height:38px;border:1px solid var(--line);border-radius:8px 18px 8px 16px;background:#f8fbf1a8;color:var(--ink);font:inherit}.stay-message-stack{display:grid;gap:8px}.stay-message{max-width:min(720px,92%);padding:11px 12px;border:1px solid rgba(5,7,6,.1);border-radius:8px 20px 8px 18px;background:#f8fbf1a3;display:grid;gap:5px}.stay-message.is-own{justify-self:end;border-radius:20px 8px 18px;background:#cbd8c494}.stay-message strong{color:var(--ink-soft);font-size:.78rem;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.stay-message strong time{color:#0507066b;font-weight:700}.stay-message p{margin:0;color:var(--ink);line-height:1.42}.stay-reply-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.stay-reply-form textarea{min-height:78px;resize:vertical;border:1px solid var(--line);border-radius:8px 22px 8px 18px;background:#fbfff3ad;color:var(--ink);font:inherit;line-height:1.4;padding:12px}.stay-reply-form .form-error{grid-column:1 / -1}@keyframes canva-slide{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.view-stage{animation:none}}.view-stack,.split-view,.storyboard-view{display:grid;gap:18px}.split-view{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.view-header{justify-content:space-between;align-items:start}.view-header h2{max-width:780px}.toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) 44px;gap:12px}.place-toolbar{grid-template-columns:minmax(260px,1fr) minmax(170px,220px) minmax(170px,220px) 44px}.search-field,.select-field{min-height:50px;padding:0 15px;border:1px solid var(--line);border-radius:12px 26px 12px 24px;background:#f4f8ef80;color:var(--ink);display:flex;align-items:center;gap:10px}.search-field input,.select-field select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.search-field input::placeholder{color:#0507067a}.select-field select{appearance:none}.select-field option{color:var(--ink)}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.community-card,.position-card,.candidate-card,.side-column,.supply-row{border:1px solid rgba(5,7,6,.15);border-radius:13px 28px 13px 23px;background:#f4f8ef94;box-shadow:inset 0 1px #ffffff57,0 12px 34px #05070609}.community-card:nth-child(2),.candidate-card:nth-child(2n),.position-card:nth-child(2n){border-radius:28px 13px 24px}.community-card:nth-child(3),.candidate-card:nth-child(3n),.position-card:nth-child(3n){border-radius:13px 13px 30px 24px}.community-card{overflow:hidden}.community-image{position:relative;min-height:250px;overflow:hidden;transform:scale(1.04);transition:transform .52s ease}.community-cover{position:absolute;inset:0}.community-card:hover .community-image{transform:scale(1.09)}.community-gallery-strip{position:absolute;right:14px;bottom:14px;display:flex;gap:6px;z-index:1}.community-gallery-strip span{width:42px;height:42px;border:1px solid rgba(251,255,243,.78);border-radius:6px 14px 6px 12px;box-shadow:0 8px 18px #05070638}.listing-price{position:absolute;left:14px;bottom:14px;z-index:2;padding:8px 11px;border:1px solid rgba(255,255,255,.3);border-radius:6px 16px 6px 14px;background:#050706ad;color:var(--milk);font-size:.82rem;font-weight:820}.community-body,.position-card,.candidate-card,.side-column,.supply-row{padding:18px}.card-heading,.position-top{justify-content:space-between;align-items:start}.card-heading p,.position-top p,.candidate-home{margin:6px 0 0;color:var(--ink-soft);display:flex;align-items:center;gap:5px;font-size:.9rem}.match-badge{width:48px;height:48px;flex:0 0 auto;border-radius:7px 16px 7px 15px;background:var(--sand);color:var(--ink);display:grid;place-items:center;font-size:.82rem;font-weight:540}.description{margin:14px 0;color:var(--ink-soft)}.stat-row,.tag-list,.infrastructure-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.stat-row span{padding:6px 9px;border-radius:6px 14px 6px 12px;background:#bed8c86b;color:var(--ink);font-size:.82rem;font-weight:520}.tag-list{margin-top:12px}.tag-list span{padding:7px 10px;border-radius:6px 14px 6px 12px;background:#cedfce85;color:#1d2a20;font-size:.8rem;font-weight:520}.infrastructure-list{margin-top:12px}.infrastructure-list span,.mini-score{display:inline-flex;align-items:center;gap:6px;color:#050706a3;font-size:.84rem;font-weight:500}.community-card footer,.candidate-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.community-card footer p{margin:0;color:#05070694;font-size:.84rem}.main-column,.position-list,.candidate-grid,.supply-table{display:grid;gap:14px}.owner-composer{padding:22px;border:1px solid rgba(5,7,6,.15);border-radius:13px 28px 13px 23px;background:#f4f8ef94;display:grid;grid-template-areas:"head head" "fields fields" ".    save";gap:16px}.owner-composer>div:first-child{grid-area:head}.owner-composer h3{color:var(--ink);margin-top:4px}.owner-composer>.compact-button{grid-area:save;justify-self:end}.composer-fields{grid-area:fields;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.composer-fields label{display:grid;gap:6px}.composer-fields span{color:var(--ochre);font-size:.72rem;font-weight:620;text-transform:uppercase}.composer-fields input,.composer-fields select,.composer-fields textarea,.auth-form input,.app-modal input,.app-modal select,.app-modal textarea,.application-card select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px 15px 6px 13px;outline:0;background:#f4f8ef9e;color:var(--ink);font:inherit}.composer-fields textarea,.app-modal textarea{min-height:92px;padding:10px;resize:vertical}.composer-fields .wide-field{grid-column:1 / -1}.form-error,.backend-note{margin:0;color:var(--ink-soft);font-size:.84rem;font-weight:700}.upload-note{margin:0;color:var(--ink-soft);font-size:.8rem;font-weight:760}.image-dropzone{min-height:190px;padding:24px;border:1px dashed rgba(5,7,6,.22);border-radius:16px 36px 16px 28px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.76),transparent 30%),linear-gradient(145deg,#fbfff3b3,#e1ead88f);color:var(--ink);cursor:pointer;place-items:center;align-content:center;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.image-dropzone:hover,.image-dropzone.is-dragging{border-color:#0507067a;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.86),transparent 34%),linear-gradient(145deg,#fbfff3d6,#d5e5cbb3);box-shadow:inset 0 1px #ffffffad,0 18px 48px #05070614;transform:translateY(-1px)}.image-dropzone input{display:none}.image-dropzone .dropzone-plus{width:62px;height:62px;border-radius:12px 26px 12px 22px;background:var(--ink);color:var(--milk);display:grid;place-items:center;box-shadow:inset 0 1px #ffffff29,0 18px 36px #05070629}.dropzone-plus .pixel-glyph{--pixel: 5px}.image-dropzone strong{color:var(--ink);font-size:1.05rem;font-weight:860}.image-dropzone small{max-width:460px;color:var(--ink-soft);font-size:.86rem;font-weight:720;line-height:1.38}.upload-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.upload-preview-grid figure{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px 24px 12px 20px;background:#fbfff394}.upload-preview-grid figure.is-cover{border-color:#05070673;box-shadow:0 16px 36px #05070614}.upload-preview-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.upload-preview-grid figcaption{position:absolute;left:8px;bottom:8px;padding:5px 8px;border:1px solid rgba(255,255,255,.38);border-radius:7px 15px 7px 13px;background:#050706ad;color:var(--milk);font-size:.72rem;font-weight:820}.form-error,.error-note{color:#8a3324}.owner-composer .form-error{grid-column:1 / -1}.role-search{width:100%}.filter-stack{display:grid;gap:10px}.filter-stack span{min-height:42px;padding:11px 12px;border:1px solid var(--line);border-radius:10px 22px 10px 18px;background:#f8fbf17a;color:var(--ink);font-weight:760}.network-view{display:grid;gap:18px}.network-hero,.story-composer{border:1px solid var(--line);border-radius:22px 44px 22px 34px;background:linear-gradient(135deg,#f8fbf19e,#dfe8d7a8),radial-gradient(circle at 78% 18%,rgba(5,7,6,.06),transparent 34%);box-shadow:inset 0 1px #ffffff80,0 20px 48px #0507060f}.roadmap-panel{border:1px solid rgba(5,7,6,.13);border-radius:14px 34px 14px 26px;background:linear-gradient(rgba(40,42,39,.035) 1px,transparent 1px) 0 0 / 100% 38px,radial-gradient(rgba(40,42,39,.16) .56px,transparent .76px) 0 0 / 18px 18px,#fbfbf685;box-shadow:none}.network-hero{min-height:340px;padding:24px;display:grid;grid-template-columns:minmax(280px,.68fr) minmax(360px,1fr);gap:18px;align-items:center}.network-hero h2{max-width:520px}.knowledge-graph{position:relative;min-height:280px;overflow:hidden;border:1px solid var(--line);border-radius:18px 34px 18px 26px;background:linear-gradient(90deg,rgba(5,7,6,.045) 1px,transparent 1px),linear-gradient(rgba(5,7,6,.045) 1px,transparent 1px),#fbfff370;background-size:28px 28px}.graph-node{position:absolute;z-index:2;min-width:70px;min-height:42px;padding:11px 13px;border-radius:10px 22px 10px 20px;background:#fbfff3d6;border:1px solid var(--line);color:var(--ink);font-weight:850;display:grid;place-items:center}.graph-node.self{left:44%;top:42%;background:var(--ink);color:var(--milk)}.graph-node.mentor{left:42%;top:12%}.graph-node.n1{left:12%;top:34%}.graph-node.n2{right:12%;top:32%}.graph-node.n3{left:54%;bottom:12%}.graph-line{position:absolute;z-index:1;height:2px;background:#05070647;transform-origin:left center}.graph-line.l1{left:48%;top:30%;width:72px;transform:rotate(-92deg)}.graph-line.l2{left:27%;top:48%;width:150px;transform:rotate(-8deg)}.graph-line.l3{left:52%;top:49%;width:142px;transform:rotate(-8deg)}.graph-line.l4{left:50%;top:58%;width:100px;transform:rotate(58deg)}.profile-grid{align-items:stretch}.profile-card{grid-template-columns:auto minmax(0,1fr)}.selectable-profile-card{cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.selectable-profile-card:hover,.selectable-profile-card.is-selected{border-color:#05070647;box-shadow:0 18px 42px #05070614;transform:translateY(-1px)}.own-profile-card{border-color:#0507063d;background:linear-gradient(145deg,#f8fbf1b8,#dfe8d79e),var(--milk)}.profile-meta,.visited-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.trust-console,.relationship-inbox,.relationship-request,.relationship-form{border:1px solid var(--line);background:#f8fbf18f}.trust-console{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:20px;border-radius:18px 34px 18px 26px}.trust-console h2,.relationship-inbox h3{margin-top:4px;color:var(--ink)}.trust-console p{max-width:680px;color:var(--ink-soft)}.trust-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.trust-stats span,.relationship-request select,.relationship-form select{min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:9px 20px 9px 17px;background:#fbfff3a8;color:var(--ink);font-weight:800}.trust-stats b{display:block;font-size:1.45rem;line-height:1}.relationship-inbox{display:grid;gap:10px;padding:18px;border-radius:18px 34px 18px 26px}.relationship-request{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,190px) auto auto;gap:10px;align-items:center;padding:12px;border-radius:12px 24px 12px 20px}.relationship-request p{margin:4px 0 0;color:var(--ink-soft)}.relationship-form{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(180px,.7fr);gap:8px;margin-top:12px;padding:10px;border-radius:10px 22px 10px 18px}.relationship-form textarea{grid-column:1 / -1;min-height:76px;padding:10px;border:1px solid var(--line);border-radius:8px 18px 8px 16px;background:#fbfff3b3;color:var(--ink);font:inherit;resize:vertical}.relationship-drawer{display:grid;gap:14px;padding:18px;border:1px solid rgba(5,7,6,.2);border-radius:18px 38px 18px 28px;background:linear-gradient(145deg,#f8fbf1c2,#dfe8d7b3),radial-gradient(circle at 88% 10%,rgba(111,138,90,.12),transparent 34%);box-shadow:inset 0 1px #ffffff8c,0 22px 52px #05070614}.relationship-drawer-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.relationship-drawer-head h3{margin:2px 0 0;color:var(--ink);font-size:clamp(1.55rem,3vw,2.4rem)}.relationship-drawer-head span{display:inline-block;margin-top:6px;padding:6px 10px;border-radius:999px 999px 999px 8px;background:var(--ink);color:var(--milk);font-size:.76rem;font-weight:850;text-transform:uppercase}.relationship-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.relationship-drawer-grid section{min-height:144px;padding:14px;border:1px solid var(--line);border-radius:14px 28px 14px 22px;background:#fbfff385}.relationship-drawer-grid h4{margin:4px 0 0;color:var(--ink);font-size:1.2rem}.relationship-drawer-grid p{margin:8px 0 0;color:var(--ink-soft)}.relationship-drawer blockquote{margin:10px 0 0;padding:10px 12px;border-left:3px solid var(--moss);background:#f8fbf19e;color:var(--ink);font-weight:720}.drawer-meta,.drawer-request-form{margin-top:0}.relationship-drawer-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.profile-meta span,.visited-row span{padding:6px 9px;border-radius:8px 16px 8px 14px;background:#f8fbf199;color:#050706a3;font-size:.8rem;font-weight:760}.network-gallery{display:grid;grid-template-columns:minmax(320px,1.25fr) repeat(2,minmax(170px,.55fr)) minmax(210px,.7fr);gap:14px;min-height:360px}.gallery-feature,.gallery-tile,.gallery-signal{position:relative;overflow:hidden;border:1px solid var(--line);background:#f8fbf18a;box-shadow:inset 0 1px #ffffff7a,0 20px 48px #0507060f}.gallery-feature{grid-row:span 2;border-radius:22px 46px 22px 34px;display:grid;align-items:end;min-height:360px}.gallery-tile{border-radius:18px 34px 18px 26px;min-height:170px}.gallery-tile:nth-child(3){border-radius:34px 18px 30px}.gallery-signal{border-radius:18px 18px 38px 30px;min-height:170px;padding:20px;display:flex;align-items:end;gap:12px}.gallery-image{position:absolute;inset:0;background-position:center;background-size:cover}.gallery-feature .gallery-image:after,.gallery-tile .gallery-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0507060a,#050706a3)}.field-kitchen{background-image:url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1100&q=84)}.soil-hands{background-image:url(https://images.unsplash.com/photo-1461354464878-ad92f492a5a0?auto=format&fit=crop&w=800&q=84)}.workshop{background-image:url(https://images.unsplash.com/photo-1504917595217-d4dc5ebe6122?auto=format&fit=crop&w=800&q=84)}.gallery-caption,.gallery-tile span{position:relative;z-index:1;color:var(--milk)}.gallery-caption{max-width:560px;padding:24px}.gallery-caption h3{color:var(--milk);font-size:clamp(1.8rem,3vw,3.8rem);max-width:520px}.gallery-tile span{position:absolute;left:18px;bottom:18px;font-size:1.35rem;font-weight:850}.gallery-feature .media-action{position:absolute;right:18px;top:18px;z-index:2;min-width:90px;padding:0 13px;border-radius:8px 22px}.gallery-signal span,.gallery-signal strong{display:block}.gallery-signal span{color:var(--ochre);font-size:.78rem;font-weight:850;text-transform:uppercase}.gallery-signal strong{margin-top:8px;font-size:1.35rem}.position-card p{margin:12px 0 0;color:var(--ink-soft)}.position-top span,.position-footer span{color:var(--ochre);font-size:.86rem;font-weight:760}.position-footer{justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.side-column{display:grid;gap:12px}.side-title{color:var(--ink);font-weight:520}.mini-card{padding:13px;border-radius:14px 24px 14px 20px;background:#f4f8ef70}.avatar{flex:0 0 auto;width:52px;height:52px;border-radius:10px 18px;display:grid;place-items:center;background:var(--ink);color:var(--milk);font-weight:560}.avatar.small{width:38px;height:38px;font-size:.82rem}.mini-top h4,.mini-top span{display:block}.mini-top span{color:var(--ink-soft);font-size:.84rem}.mini-score{margin-top:12px}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px}.candidate-heading{display:flex;justify-content:space-between;gap:8px}.candidate-heading span{color:var(--ink);font-weight:860}.candidate-card p{margin:10px 0 0;color:var(--ink-soft)}.candidate-card footer span{color:var(--ochre);font-size:.86rem;font-weight:760}.network-map{position:relative;min-height:430px;overflow:hidden;background:linear-gradient(#f8fbf12e,#05070680),url(https://images.unsplash.com/photo-1473081556163-2a17de81fc97?auto=format&fit=crop&w=900&q=86) center/cover}.map-node{position:absolute;display:grid;place-items:center;min-width:98px;min-height:42px;padding:8px 12px;border-radius:10px 22px 10px 20px;border:1px solid var(--line);background:#f8fbf1b8;color:var(--ink);font-size:.84rem;font-weight:850}.map-node.central{left:50%;top:52%;width:150px;min-height:150px;border-radius:34px 18px;transform:translate(-50%,-50%);background:var(--ink);color:var(--milk);text-align:center}.map-node.n1{left:24px;top:110px}.map-node.n2{right:24px;top:98px}.map-node.n3{left:36px;bottom:68px}.map-node.n4{right:26px;bottom:78px}.summary-pills{flex-wrap:wrap}.roadmap-panel{padding:24px;display:grid;grid-template-columns:1fr;gap:22px}.roadmap-header h2{font-size:clamp(2rem,4vw,4.6rem);margin:4px 0 12px}.roadmap-header p{color:var(--ink-soft);max-width:540px}.roadmap-pipeline{position:relative;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.roadmap-stage{position:relative;min-height:210px;padding:14px;border:1px solid rgba(5,7,6,.14);border-radius:8px 22px 8px 18px;background:#fbfbf694;display:grid;grid-template-rows:auto 1fr;gap:18px;overflow:hidden}.roadmap-stage:before{content:"";position:absolute;top:14px;right:14px;width:82px;height:28px;opacity:.38;background:linear-gradient(var(--ink),var(--ink)) 0 0 / 82px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 6px / 72px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 12px / 62px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 18px / 42px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 24px / 18px 5px no-repeat}.stage-index{width:44px;height:38px;border-radius:5px 13px 5px 11px;display:grid;place-items:center;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.86rem;font-weight:600;color:var(--ink);background:#fbfbf6db;border:1px solid var(--ink)}.roadmap-stage.pending .stage-index{background:#fbfbf6db}.roadmap-stage.active .stage-index{background:#6c6f68;color:var(--milk)}.roadmap-stage.done .stage-index{background:var(--ink);color:var(--milk)}.stage-copy{position:relative;text-align:left;align-self:end}.stage-copy strong{display:block;color:var(--ink);font-size:1rem;font-weight:600;margin-bottom:4px;text-wrap:balance}.stage-copy em{display:block;font-style:normal;color:var(--ochre);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.stage-copy p{margin:0 0 6px;color:var(--ink-soft);font-size:.78rem;line-height:1.4}.stop-progress{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.78rem;color:#050706b8;font-weight:600}@media(max-width:720px){.roadmap-pipeline{grid-template-columns:1fr}}.summary-pills span{padding:8px 12px;border-radius:8px 18px 8px 16px;background:#f8fbf180;border:1px solid var(--line);color:var(--ink);font-weight:760;font-size:.86rem}.supply-row{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(240px,1.4fr) minmax(120px,160px) minmax(140px,auto);gap:18px;align-items:center;padding:26px 22px;border-left:4px solid transparent}.supply-row.have{border-left-color:var(--ink)}.supply-row.source{border-left-color:#05070652}.supply-row.need{border-left-color:#0507062e}.supply-row.have h3{text-decoration:line-through;color:#0507066b}.supply-mini{position:relative;width:100%;height:56px}.supply-mini .mini-rail{position:absolute;left:0;right:0;top:50%;height:1.5px;background:var(--ink);transform:translateY(-50%);z-index:0}.mini-stage{position:absolute;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:6px;z-index:1}.mini-stage .mini-dot{width:12px;height:12px;border-radius:50%;background:var(--milk);border:1.5px solid var(--ink);box-shadow:0 0 0 4px var(--milk)}.mini-stage.done .mini-dot{background:var(--ink)}.mini-stage.current .mini-dot{background:#6c6f68;border-color:var(--ink)}.mini-stage .mini-label{position:absolute;top:calc(100% + 4px);font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.68rem;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.mini-stage.current .mini-label{color:var(--ink)}.mini-stage:nth-child(odd) .mini-label{top:auto;bottom:calc(100% + 4px)}.supply-status-icon{width:42px;height:42px;border-radius:8px 16px;display:grid;place-items:center;background:#282a2714;color:var(--ink)}.category,.owner{color:var(--ochre);font-size:.78rem;font-weight:850;text-transform:uppercase}.supply-row p{margin:6px 0 0;color:var(--ink-soft)}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;border-radius:10px 20px 10px 18px;background:#05070614;gap:4px}.segmented button{min-height:36px;border:0;border-radius:8px 16px 8px 14px;background:transparent;color:var(--ink-soft);font-size:.82rem;font-weight:780}.segmented button.selected{background:var(--ink);color:var(--milk)}.storyboard-grid{display:grid;grid-template-columns:minmax(280px,.95fr) repeat(2,minmax(0,1fr));gap:14px}.story-layout{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:14px;align-items:start}.story-composer{min-height:430px;padding:22px;display:grid;align-content:space-between;gap:18px}.composer-pour{width:100%;height:200px;object-fit:contain;object-position:center;display:block;image-rendering:pixelated;border:0;background:transparent}.story-composer h3{color:var(--ink);font-size:1.55rem;line-height:1.05}.story-feed{display:grid;gap:12px}.story-thread{min-height:150px;padding:18px;border:1px solid var(--line);border-radius:18px 34px 18px 26px;background:#f8fbf18a;display:grid;gap:18px;box-shadow:inset 0 1px #ffffff7a,0 20px 48px #0507060d}.story-thread span{color:var(--ochre);font-size:.78rem;font-weight:850;text-transform:uppercase}.story-thread h3{margin-top:8px;color:var(--ink);font-size:1.35rem}.story-thread p{margin:10px 0 0;color:var(--ink-soft)}.story-thread footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px}.story-thread strong{padding:6px 9px;border-radius:8px 16px 8px 14px;background:var(--ink);color:var(--milk);font-size:.8rem}.tea-symbol.compact{min-height:150px}.tea-spill-module,.story-card{border:1px solid var(--line);border-radius:18px 36px 18px 28px;background:#f8fbf180;box-shadow:inset 0 1px #ffffff80,0 20px 48px #0507060f}.tea-spill-module{min-height:430px;padding:22px;display:grid;align-content:space-between;overflow:hidden}.tea-spill-module h3,.story-card h3{color:var(--ink)}.tea-spill-module p:not(.eyebrow),.story-card p{color:var(--ink-soft)}.tea-symbol{position:relative;min-height:210px}.cup{position:absolute;left:24px;top:18px;width:92px;height:92px;border-radius:10px 24px 10px 22px;display:grid;place-items:center;color:var(--milk);background:var(--ink);box-shadow:inset 0 1px #ffffff38,0 20px 44px #05070629;transform:rotate(-18deg)}.tea-stream{position:absolute;left:98px;top:88px;width:150px;height:52px;border-radius:999px;background:linear-gradient(90deg,#0507065c,#89998000);transform:rotate(18deg);filter:blur(1px)}.tea-pool{position:absolute;left:140px;top:128px;width:170px;height:72px}.tea-pool i{position:absolute;inset:0;border:1px solid rgba(5,7,6,.22);border-radius:46% 54% 47% 53%;transform:rotate(-8deg)}.tea-pool i:nth-child(2){inset:13px 24px}.tea-pool i:nth-child(3){inset:26px 52px;background:#cbd8c438}.story-card{min-height:210px;padding:20px;display:grid;align-content:end}.story-card.wide{grid-column:span 2}.story-card span{color:var(--ochre);font-size:.78rem;font-weight:850;text-transform:uppercase}.story-card h3{margin-top:10px;font-size:1.35rem;line-height:1.05}.story-card p{margin:12px 0 0}.image-card{position:relative;overflow:hidden;color:var(--milk)}.image-card div{position:absolute;inset:0;background:linear-gradient(180deg,#0507060d,#050706ad),url(https://images.unsplash.com/photo-1515377905703-c4788e51af15?auto=format&fit=crop&w=900&q=84) center/cover}.image-card span,.image-card h3{position:relative;z-index:1}.image-card h3,.image-card span{color:var(--milk)}@keyframes drift{0%{transform:translate3d(-2%,-1%,0) rotate(0)}to{transform:translate3d(2%,1%,0) rotate(5deg)}}@keyframes cinema-pan{0%{transform:scale(1.05) translate3d(-1.4%,-1%,0)}to{transform:scale(1.12) translate3d(1.8%,1%,0)}}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media(max-width:1180px){.page-grid{grid-template-columns:1fr}.hero-module,.hero-underbar,.right-rail{grid-column:auto;grid-row:auto}.hero-underbar{grid-template-columns:1fr;min-height:auto}.right-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.split-view{grid-template-columns:1fr}.community-grid,.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.side-column{min-height:auto}.management-grid,.portfolio-grid,.application-thread-head,.stay-thread-head,.stay-reply-form{grid-template-columns:1fr}.management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.app-shell{padding:10px}.site-bar{grid-template-columns:1fr}.nav-tabs{width:100%;justify-content:space-between;overflow-x:auto}.nav-tabs button{flex:1 0 auto;justify-content:center}.site-actions{justify-content:flex-start}.management-hero,.profile-portfolio-hero,.management-actions,.management-card-head{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.stay-message{max-width:100%}.hero-module{min-height:640px}.hero-glass{left:18px;right:18px;bottom:118px}h1{font-size:clamp(3rem,14vw,4.5rem)}.signal-card{right:18px;left:18px;bottom:22px;max-width:none}.right-rail,.thesis-grid,.toolbar,.place-toolbar,.unified-inbox-item summary,.network-gallery,.network-hero,.roadmap-panel,.story-layout,.owner-composer,.composer-fields,.management-metrics,.community-grid,.candidate-grid,.storyboard-grid{grid-template-columns:1fr}.network-hero,.roadmap-panel,.story-composer,.owner-composer{min-height:auto;padding:18px}.knowledge-graph{min-height:260px}.gallery-feature{grid-row:auto}.story-card.wide{grid-column:auto}.accent-card{min-height:230px}.view-panel{padding:14px}.view-header,.position-top,.position-footer,.community-card footer,.candidate-card footer{flex-direction:column;align-items:stretch}.icon-button{width:100%}.supply-row{grid-template-columns:auto minmax(0,1fr)}.owner,.segmented,.supply-row>.compact-button{grid-column:2}}@media(max-width:520px){.brand-mark{width:42px;height:42px;border-radius:15px}.nav-tabs span{display:none}.hero-module,.dashboard-panel,.right-rail>*,.community-card,.position-card,.candidate-card,.side-column,.supply-row{border-radius:20px}.community-body,.position-card,.candidate-card,.side-column,.supply-row{padding:14px}.candidate-card{grid-template-columns:1fr}.segmented{grid-template-columns:1fr;border-radius:18px}.segmented button{border-radius:14px}}.community-card.postcard{border-radius:14px;border:1px solid rgba(5,7,6,.16);background:var(--milk);box-shadow:0 14px 36px #05070614}.community-card.postcard .community-image{min-height:340px}.postcard-region{display:inline-flex;align-items:center;gap:5px;margin:0 0 6px;color:var(--ochre);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.community-card.postcard h3{font-size:1.35rem;margin:0 0 4px;font-weight:580}.community-card.postcard .description{margin:10px 0 0}.postcard-meta{margin:12px 0 14px;color:var(--ink-soft);font-size:.84rem}.community-card.postcard .tag-list{margin-top:4px}.community-card.postcard footer{border-top:1px dashed rgba(5,7,6,.18)}.position-card.posting{position:relative;border-radius:6px 14px;border:1px solid rgba(5,7,6,.16);background:var(--milk);box-shadow:0 8px 22px #0507060d;padding:34px 22px 18px}.position-card.posting:before{content:"";position:absolute;top:16px;left:22px;width:4px;height:4px;background:var(--moss);box-shadow:8px 0 0 var(--moss),0 8px 0 var(--moss),8px 8px 0 var(--moss)}.position-card.posting .position-top{align-items:flex-start;gap:14px}.position-card.posting h3{font-size:1.32rem;font-weight:600;margin:4px 0 0}.posting-meta{margin:0;color:var(--ink-soft);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.posting-meta i{font-style:normal;margin:0 4px;opacity:.5}.position-card.posting .posting-term{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(5,7,6,.16);border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.74rem;font-weight:500;letter-spacing:0;color:var(--ink);background:#0507060a;text-transform:none}.position-card.posting .posting-needs{margin:14px 0;color:var(--ink);font-size:.96rem;line-height:1.55}.position-card.posting .posting-stipend{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.82rem;letter-spacing:0;color:var(--ink);text-transform:none;font-weight:500}.position-card.posting .position-footer{margin-top:14px;padding-top:12px;border-top:1px solid rgba(5,7,6,.1)}.candidate-count{padding:7px 10px;border-radius:8px 16px 8px 14px;background:#cbd8c49e;color:#1d2a20;font-size:.8rem;font-weight:760}.application-review{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(5,7,6,.18)}.application-review summary{cursor:pointer;color:var(--ink);font-weight:820}.application-review>p{margin:10px 0 0;color:var(--ink-soft);font-size:.88rem}.application-list{display:grid;gap:10px;margin-top:12px}.application-card{padding:12px;border:1px solid rgba(5,7,6,.12);border-radius:8px 18px 8px 16px;background:#f8fbf18a;display:grid;gap:10px}.application-card div{display:flex;justify-content:space-between;gap:10px;color:var(--ink)}.application-card div span,.application-card label span{color:var(--ink-soft);font-size:.78rem;font-weight:760}.application-card p{margin:0;color:var(--ink)}.application-card label{display:grid;gap:6px}.modal-backdrop{position:fixed;inset:0;z-index:40;padding:24px;background:#05070642;display:grid;place-items:center}.app-modal,.auth-card{position:relative;width:min(100%,520px);padding:26px;border:1px solid rgba(5,7,6,.12);border-radius:13px 30px 13px 25px;background:#f4f8efc7;box-shadow:inset 0 1px #ffffff57,0 20px 50px #05070617;display:grid;gap:14px}.auth-card{width:min(100%,720px);min-height:auto;padding:clamp(22px,3.4vw,36px);align-content:center;isolation:isolate;overflow:hidden;background:linear-gradient(rgba(5,7,6,.035) 1px,transparent 1px) 0 0 / 100% 42px,#f4f8efb8}.auth-card:before{content:"";position:absolute;top:28px;left:28px;width:132px;height:56px;opacity:.44;background:linear-gradient(var(--ink),var(--ink)) 0 0 / 126px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 7px / 126px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 14px / 126px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 21px / 126px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 28px / 92px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 35px / 72px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 42px / 34px 8px no-repeat}.auth-card:after{content:"";position:absolute;right:-80px;bottom:-72px;width:300px;height:300px;border:1px solid rgba(5,7,6,.09);border-radius:58% 42% 55% 45%;transform:rotate(-18deg);box-shadow:inset -1px 0 #05070614;z-index:-1}.auth-spec-mark{position:absolute;right:34px;top:34px;width:116px;height:86px;opacity:.56;pointer-events:none}.auth-spec-mark:before,.auth-spec-mark:after,.auth-spec-mark span{content:"";position:absolute;background:var(--ink)}.auth-spec-mark:before{right:0;top:0;width:50px;height:1px;box-shadow:0 9px 0 var(--ink),0 18px 0 var(--ink)}.auth-spec-mark:after{left:10px;bottom:8px;width:7px;height:7px;border-radius:50%;box-shadow:18px -16px 0 var(--ink),40px 2px 0 var(--ink),66px -22px 0 var(--ink)}.auth-spec-mark span:nth-child(1){left:16px;top:34px;width:72px;height:1px;transform:rotate(-21deg)}.auth-spec-mark span:nth-child(2){left:44px;top:48px;width:54px;height:1px;transform:rotate(27deg)}.auth-spec-mark span:nth-child(3){left:86px;top:45px;width:1px;height:26px}.app-modal h3,.auth-card h1{color:var(--ink)}.app-modal label{display:grid;gap:6px}.app-modal label span{color:var(--ochre);font-size:.72rem;font-weight:620;text-transform:uppercase}.modal-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-card h1{font-size:clamp(2.15rem,4.1vw,3.15rem);line-height:1;max-width:560px;font-weight:460}.modal-close,.auth-back{justify-self:end;z-index:1}.auth-shell{min-height:100vh;display:grid;place-items:center;background:var(--page-green)}.auth-form{display:grid;gap:14px;max-width:580px}.auth-form label{display:grid;gap:6px}.auth-form label span{color:var(--ochre);font-size:.72rem;font-weight:620;text-transform:uppercase}.signup-role{justify-self:start}.account-type-field{display:grid;gap:10px}.account-type-note{margin:0;padding:12px 14px;border:1px solid rgba(5,7,6,.12);border-radius:7px 18px 7px 15px;background:#f4f8ef9e;color:var(--ink-soft);display:grid;gap:4px}.account-type-note strong{color:var(--ink)}.account-type-note span{line-height:1.45}.google-button{width:100%;max-width:580px;justify-content:center}.auth-swap{margin:0;color:var(--ink-soft)}.auth-create-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:620px}.auth-create-options span{color:var(--ink-soft)}.story-right{display:grid;gap:14px;align-content:start}.hot-today{border:1px solid rgba(5,7,6,.14);border-radius:8px;padding:14px 16px;background:var(--milk)}.hot-today .eyebrow{margin:0 0 10px}.hot-today ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hot-today li{display:grid;grid-template-columns:20px 1fr auto;align-items:baseline;gap:10px;font-size:.9rem}.hot-today .hot-rank{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;color:var(--ochre);font-size:.82rem;font-weight:600}.hot-today a{color:var(--ink);text-decoration:none;line-height:1.35;font-weight:500}.hot-today a:hover{text-decoration:underline}.hot-today em{font-style:normal;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.78rem;color:var(--moss);font-weight:600}.story-thread.forum{display:grid;grid-template-columns:52px 1fr;gap:12px;min-height:auto;padding:14px 16px;border-radius:8px;border:1px solid rgba(5,7,6,.14);background:var(--milk);box-shadow:none}.story-thread.forum .vote-stack{display:grid;justify-items:center;align-content:start;gap:4px;padding-top:2px}.vote-up{border:1px solid rgba(5,7,6,.14);background:#05070608;border-radius:4px;width:30px;height:30px;display:grid;place-items:center;color:var(--ink);transition:background .16s}.vote-up:hover{background:var(--sun)}.vote-up .pixel-glyph{--pixel: 2px}.story-thread.forum .vote-stack strong{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.85rem;font-weight:600;color:var(--ink);background:transparent;padding:0;border-radius:0}.thread-meta{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.story-thread.forum .story-category{color:var(--ochre);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.story-thread.forum .story-age{color:var(--ink-soft);font-size:.75rem;font-weight:500;text-transform:none;letter-spacing:0}.story-thread.forum h3{margin:0 0 6px;font-size:1.05rem;font-weight:580}.story-thread.forum .thread-body p{margin:4px 0 10px;color:var(--ink-soft);font-size:.9rem;line-height:1.5}.story-thread.forum footer{display:flex;align-items:center;gap:12px;border-top:0;padding-top:0;font-size:.78rem;flex-wrap:wrap}.story-thread.forum footer span{color:var(--ink-soft);font-size:.78rem;font-weight:500;text-transform:none;letter-spacing:0}.story-thread.forum footer strong{margin-left:auto;padding:3px 7px;background:#0507060f;color:var(--ink);font-size:.72rem;font-weight:600;border-radius:3px}.activity-feed{padding:16px 18px 14px;display:grid;gap:10px}.activity-feed header{display:flex;align-items:center;justify-content:space-between;gap:8px}.activity-feed header .eyebrow{margin:0}.activity-feed .live-dot{width:8px;height:8px;border-radius:50%;background:var(--moss);box-shadow:none;animation:live-pulse 2.4s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:.9}50%{opacity:.42}}.activity-feed ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.activity-feed li{display:block;position:relative;padding-right:32px;font-size:.84rem;line-height:1.4;color:var(--ink-soft)}.activity-feed .actor{color:var(--ink);font-weight:600}.activity-feed .verb{color:var(--ink-soft)}.activity-feed .target{color:var(--ink);font-weight:500}.activity-feed em{position:absolute;right:0;top:0;font-style:normal;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.72rem;color:var(--ochre)}.activity-feed>.compact-button{justify-self:stretch;margin-top:4px}@media(prefers-reduced-motion:reduce){.activity-feed .live-dot{animation:none}}.rake-tracks-canvas{position:fixed;inset:0;pointer-events:none;z-index:5}.hero-module.hero-network,.hero-module.hero-storyweb,.hero-module.hero-dig{background:var(--milk)}.hero-module.hero-dig{border-color:transparent;background:transparent;box-shadow:none}.hero-module.hero-network:after,.hero-module.hero-storyweb:after,.hero-module.hero-dig:after{content:none}.page-grid.is-immersive .hero-module{grid-column:1 / -1}.page-grid.is-immersive{grid-template-rows:auto auto}.kn-hero{position:relative;width:100%;height:100%;min-height:610px;overflow:hidden}.kn-edges{position:absolute;inset:0;width:100%;height:100%;z-index:1}.kn-edge{fill:none;vector-effect:non-scaling-stroke}.kn-edge{transition:opacity .2s ease,stroke-width .2s ease,filter .2s ease}.kn-edge.primary{stroke:var(--moss);stroke-width:1.9;opacity:.9}.kn-edge.primary.is-accepted{stroke-width:2.5;opacity:1}.kn-edge-mentor.is-accepted{stroke:var(--ink);filter:drop-shadow(0 0 5px rgba(111,138,90,.45))}.kn-edge.secondary{stroke:#05070652;stroke-width:1}.kn-edge.tertiary{stroke:#0507062e;stroke-width:.8;stroke-dasharray:2 4}.kn-edge.lit{stroke:var(--moss);stroke-width:2;opacity:1;stroke-dasharray:0}.kn-edge.muted{opacity:.12}.kn-edge-labels{position:absolute;inset:0;z-index:3;pointer-events:none}.kn-edge-label{position:absolute;transform:translate(-50%,-50%);padding:6px 10px;border:1px solid rgba(5,7,6,.2);border-radius:999px 999px 999px 8px;background:#f8fbf1c7;box-shadow:0 14px 28px #05070614;color:var(--ink);font-size:.7rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;transition:opacity .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kn-edge-label.is-mentor.is-accepted{border-color:#05070675;background:#f8fbf1eb}.kn-edge-label.is-pending{opacity:.72;border-style:dashed}.kn-edge-label.lit{transform:translate(-50%,-50%) scale(1.05)}.kn-edge-label.muted{opacity:.18}.kn-nodes{position:absolute;inset:0;z-index:2}.kn-node{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;transition:opacity .2s ease,transform .2s ease;cursor:none}.kn-node:not(:disabled){cursor:pointer}.kn-node:disabled{cursor:default}.kn-node.muted{opacity:.4}.kn-node.lit{z-index:4}.kn-node.selected .kn-dot{box-shadow:0 0 0 4px #38533e29}.kn-node.lit .kn-dot{transform:scale(1.4)}.kn-node.near-lit .kn-dot{transform:scale(1.2);box-shadow:0 0 0 3px #38533e24}.kn-dot{width:14px;height:14px;border-radius:50%;background:var(--milk);border:2px solid var(--ink);transition:transform .2s ease,box-shadow .2s ease}.kn-self .kn-dot{width:24px;height:24px;background:var(--ink);box-shadow:0 0 0 4px var(--milk),0 0 0 5px #05070633;animation:kn-self-pulse 3.6s ease-in-out infinite}@keyframes kn-self-pulse{0%,to{box-shadow:0 0 0 4px var(--milk),0 0 0 5px #05070633}50%{box-shadow:0 0 0 4px var(--milk),0 0 0 10px #0507060f}}@media(prefers-reduced-motion:reduce){.kn-self .kn-dot{animation:none}}.kn-mentor .kn-dot{background:var(--sun)}.kn-near .kn-dot{background:var(--moss)}.kn-pending .kn-dot{background:var(--milk);border-style:dashed}.kn-outer .kn-dot{width:8px;height:8px;border-width:1.5px;background:#f8fbf180}.kn-label{font-size:.8rem;font-weight:600;color:var(--ink);white-space:nowrap;text-shadow:0 0 6px var(--milk)}.kn-self .kn-label{font-size:.86rem;color:var(--ink)}.kn-overlay{position:absolute;left:30px;bottom:28px;z-index:3;max-width:460px;pointer-events:none}.kn-overlay h1{color:var(--ink);font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:600}.kn-overlay p:not(.eyebrow){margin:16px 0 0;color:var(--ink-soft);font-size:1rem;max-width:360px}.kn-live-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;max-width:430px}.kn-live-status span{padding:8px 12px;border:1px solid rgba(5,7,6,.18);border-radius:999px 999px 999px 8px;background:#f8fbf1ad;color:var(--ink);font-size:.76rem;font-weight:800;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.story-web{position:relative;width:100%;height:100%;min-height:610px;overflow:hidden;touch-action:none}.story-web-threads{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.story-thread{fill:none;stroke:#b5403a;stroke-width:2.4;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}.story-thread.temp{stroke-dasharray:4 3;opacity:.65}.story-web-characters{position:absolute;inset:0;z-index:2}.story-character{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:8px;-webkit-user-select:none;user-select:none;touch-action:none}.story-character-figure{width:36px;height:60px;display:grid;place-items:center;pointer-events:none;transition:transform .16s ease}.story-character:hover .story-character-figure{transform:scale(1.08)}.pixel-human{width:100%;height:100%;color:var(--ink)}.story-character-label{font-size:.78rem;font-weight:600;color:var(--ink);white-space:nowrap;text-shadow:0 0 6px var(--milk);pointer-events:none}.story-web-overlay{position:absolute;left:30px;bottom:28px;z-index:3;pointer-events:none;max-width:460px}.story-web-overlay h1{color:var(--ink);font-size:clamp(2.2rem,5.2vw,4.2rem);font-weight:600}.story-web-overlay p:not(.eyebrow){margin:14px 0 0;color:var(--ink-soft);font-size:.95rem;max-width:360px}.story-web-clear{position:absolute;top:16px;right:16px;z-index:4;padding:7px 13px;border:1px solid rgba(5,7,6,.18);border-radius:6px 14px 6px 12px;background:var(--milk);font-size:.78rem;font-weight:600;color:var(--ink)}.story-web-clear:hover:not(:disabled){background:var(--sage)}.story-web-clear:disabled{opacity:.4}.dig-hero{position:relative;width:100%;height:100%;min-height:610px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;padding:18px}.dig-field{position:relative;border-radius:18px;background:radial-gradient(rgba(40,42,39,.16) .54px,transparent .72px) 0 0 / 18px 18px,linear-gradient(rgba(40,42,39,.035) 1px,transparent 1px) 0 0 / 100% 38px,#fbfbf675;overflow:hidden;cursor:none;-webkit-user-select:none;user-select:none}.dig-item{position:absolute;width:64px;height:64px;transform:translate(-50%,-50%);display:grid;place-items:center;pointer-events:none;transition:transform .2s ease,opacity .2s ease}.dig-item img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.dig-item.progress-0{opacity:.32;transform:translate(-50%,-50%) scale(.92)}.dig-item.progress-1{opacity:.6;transform:translate(-50%,-50%) scale(.96)}.dig-item.progress-2{opacity:.88;transform:translate(-50%,-50%) scale(1.02)}.dig-overlay{position:absolute;left:28px;bottom:24px;max-width:460px;pointer-events:none;z-index:2}.dig-overlay h1{color:var(--ink);font-size:clamp(2rem,4.6vw,3.4rem);font-weight:600}.dig-overlay p:not(.eyebrow){margin:12px 0 0;color:var(--ink-soft);font-size:.95rem;max-width:380px}.dig-sidebar{display:grid;grid-template-rows:auto auto;gap:16px;align-content:start}.dig-bucket,.dig-pool{padding:18px 18px 16px;border-radius:14px;border:1px solid rgba(5,7,6,.1);background:#fbfbf66b;display:grid;gap:10px;justify-items:center;text-align:center;box-shadow:none}.dig-pool{min-height:228px}.dig-bucket>.eyebrow,.dig-pool>.eyebrow{margin:0;justify-self:start}.resource-frame{position:relative;width:168px;height:132px;display:grid;place-items:center}.resource-frame img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;position:relative;z-index:2}.bucket-count{margin:0;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.95rem;color:var(--ink)}.bucket-count strong{font-size:1.2rem;font-weight:600}.dig-ship{width:100%;min-height:58px;padding:0 18px;font-size:.96rem;gap:12px;color:var(--ink);border-color:#0507062e;background:#fbfbf6b8}.dig-ship:hover{color:var(--ink);border-color:#05070647;background:#fbfbf6eb}.wheelbarrow-icon{width:58px;height:42px;object-fit:contain;image-rendering:pixelated;filter:none;margin:-6px 0}.pool-tiers{display:grid;grid-template-columns:1fr;width:min(100%,126px);align-items:end;margin:4px auto 24px}.pool-tier{height:80px;display:grid;place-items:center;opacity:.32;transition:opacity .2s ease,transform .2s ease}.pool-tier img{max-width:100%;max-height:100%;object-fit:contain;image-rendering:pixelated}.pool-tier.active{opacity:1;transform:none}.pool-count{margin:0;padding-top:22px;display:grid;gap:6px;justify-items:center}.pool-count strong{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:1.36rem;line-height:1;font-weight:600;color:var(--ink)}.pool-count span{font-size:.74rem;color:var(--ink-soft)}@media(max-width:900px){.dig-hero{grid-template-columns:1fr}.dig-sidebar{grid-template-columns:1fr 1fr}}.rake-cursor{position:fixed;top:0;left:0;width:32px;height:32px;pointer-events:none;z-index:10000;will-change:transform}.rake-cursor svg{display:block;width:100%;height:100%;shape-rendering:crispEdges}.rake-cursor.bob svg{animation:rake-bob .22s cubic-bezier(.3,.7,.4,1)}@keyframes rake-bob{0%{transform:translateY(0)}45%{transform:translateY(-6px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.rake-cursor.bob svg{animation:none}}@media(hover:none){.rake-cursor{display:none}body,button,input,select{cursor:auto}}.cw-skip{position:fixed;top:8px;left:8px;z-index:9999;padding:10px 16px;background:var(--ink, #050706);color:#fff;text-decoration:none;border-radius:6px;font-size:.85rem;transform:translateY(-150%);transition:transform .18s ease}.cw-skip:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ink, #050706);outline-offset:2px}.auth-form label.auth-consent{display:flex;flex-direction:row;gap:9px;align-items:flex-start;margin:2px 0 4px;line-height:1.45;text-align:left;cursor:pointer}.auth-form label.auth-consent span{color:var(--ink-soft, rgba(5, 7, 6, .58));font-size:.82rem;font-weight:400;text-transform:none;letter-spacing:normal}.auth-form label.auth-consent input{margin-top:3px;flex:0 0 auto;width:16px;height:16px;accent-color:var(--ink, #050706)}.auth-form label.auth-consent a{color:var(--ink, #050706);text-decoration:underline;text-underline-offset:2px}.auth-legal{margin-top:18px;font-size:.8rem;color:var(--ink-soft, rgba(5, 7, 6, .58))}.auth-legal a{color:var(--ink-soft, rgba(5, 7, 6, .58));text-decoration:none}.auth-legal a:hover{color:var(--ink, #050706);text-decoration:underline;text-underline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
