@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geologica-cyrillic-DbeVG3Ps.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geologica-latin-BBL8hQxZ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/golos-text-cyrillic-mKek_fSS.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/golos-text-latin-BS5oQT7X.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f6f6f3;--surface: #fcfcfb;--ink: #0f1418;--body: #33393f;--mut: #5f6469;--rule: #e2e2da;--rule2: #eaeae3;--panel: #eceDe6;--panel2: #f1f1ec;--introBlue: #0039a6;--introBlueDeep: #002357;--deep: #0d2a5c;--deep2: #143468;--deep3: #1d4079;--onDeep: #edefe8;--onDeepMut: #a9b8d4;--deepRule: #2a4a80;--deepRing: #3d5c92;--brand: #0039a6;--site-link: #3b4147;--site-foot-link: #4b5157;--introHover: #ffffff;--mock-av: #dde0d6;--mock-av-ink: #5e645f;--mock-hint: #a0a59f;--mock-tile-1: #24467f;--mock-tile-2: #1b3a6d;--mock-tile-3: #163261;--mock-speaking: #7ea6f0;--mock-watermark: rgb(237 239 232 / 9%);--mock-initials: rgb(237 239 232 / 32%);--mock-rail-ink: #bccbe6;--mock-leave: #5e2a24;--c1: #2a5db0;--c2: #be3b2a;--c3: #7a4a9e;--c4: #96760f;--ok: #2e7d32;--warn: #8b6b00;--bad: #be3b2a;--dir-security: #40566a;--dir-econ: #ad712f;--dir-law: #2a6caa;--dir-tech: #319568;--dir-industry: #b64b31;--dir-transport: #2479ab;--dir-edu: #993d6e;--dir-health: #1c97b9;--dir-digital: #6646c2;--dir-amber: #a8730f;--dir-plum: #7d3f8c;--dir-olive: #6b7a1f;--dir-teal: #11807a;--dir-rose: #b83d5c;--dir-indigo: #3f4fb0;--dir-slate: #5a6b78;--dir-moss: #4f7a3a;--dir-copper: #a8582c;--av-1: #913147;--av-2: #746218;--av-3: #296818;--av-4: #207074;--av-5: #3353a0;--av-6: #773b84;--mono-1-bg: #f1e3e6;--mono-1-ink: #7a2b3c;--mono-2-bg: #efe9da;--mono-2-ink: #6a5512;--mono-3-bg: #e3ece0;--mono-3-ink: #2f5e22;--mono-4-bg: #e2e8ec;--mono-4-ink: #34505f;--mono-5-bg: #e2e8f4;--mono-5-ink: #2c4a8a;--mono-6-bg: #ebe3ef;--mono-6-ink: #64347a;--focus: var(--brand);--focusSoft: rgb(0 57 166 / 18%);--focusOnDeep: rgb(237 239 232 / 38%);--r-sm: 8px;--r: 11px;--r-md: 14px;--r-lg: 20px;--r-pill: 999px;--ease: cubic-bezier(.22, .61, .36, 1);--onBrand: var(--paper);--onInk: var(--paper);--overlay: rgb(15 20 24 / 40%);--lightbox-backdrop: rgb(10 14 16 / 94%);--onBad: #ffffff;--dir-econ-text: #9d621d;--dir-tech-text: #0e7f53;--dir-transport-text: #1f75a7;--dir-health-text: #00799a;--dir-amber-text: #8f600a;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--nav-w: 15rem;--topbar-h: 4rem;--topbar-h-m: 3.5rem;--bottom-nav-h: 4rem;--feed-w: 42.5rem;--page-w: 65rem;--gutter: 1.5rem;--gutter-m: 1rem;--tap: 2.75rem;--shadow-1: 0 1px 2px rgb(15 20 24 / 6%), 0 1px 1px rgb(15 20 24 / 4%);--shadow-2: 0 2px 4px rgb(15 20 24 / 5%), 0 8px 24px rgb(15 20 24 / 8%);--shadow-3: 0 0 0 1px rgb(15 20 24 / 5%), 0 4px 8px rgb(15 20 24 / 6%), 0 16px 40px rgb(15 20 24 / 14%);--hairline: rgb(15 20 24 / 8%);--motion: 1;--dur-1: .12s;--dur-2: .18s;--dur-3: .26s;--dur-4: .36s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--room-hover: #2a4a80;--room-ring: var(--deepRing);--room-danger-hover: #a8331f;--room-stage: #0a1222;--room-tile: #121d33;--room-sheet: #08101f;--room-speaking: #7ea6f0;--room-onSpeaking: #0a1a3d;--room-amber: #d49748;--room-light: #ffffff;color-scheme:light}@media(prefers-reduced-motion:reduce){:root{--motion: 0}}html[data-text-size=large]{font-size:112.5%}html[data-text-size=xlarge]{font-size:125%}:root[data-theme=dark]{color-scheme:dark;--paper: #0f1319;--surface: #161b23;--panel: #1d232d;--panel2: #191f28;--ink: #eceff4;--body: #c5cbd5;--mut: #9aa3b2;--rule: #2a313d;--rule2: #222833;--deep: #0a1630;--deep2: #0f1d3b;--deep3: #172a4f;--onDeep: #edefe8;--onDeepMut: #a4b3cf;--deepRule: #22355c;--brand: #8eb1ff;--onBrand: #0f1319;--onInk: #0f1319;--onBad: #0f1319;--overlay: rgb(0 0 0 / 55%);--focus: #a9c3ff;--focusSoft: rgb(142 177 255 / 28%);--focusOnDeep: rgb(237 239 232 / 45%);--c1: #6f9be6;--c2: #e46753;--c3: #b48ad6;--c4: #aa8a2d;--ok: #6db872;--bad: #e46753;--warn: #aa8a2d;--dir-security: #7890a6;--dir-econ: #bd803f;--dir-law: #5192d3;--dir-tech: #3d9f71;--dir-industry: #dc6d52;--dir-transport: #4495c8;--dir-edu: #cf6e9f;--dir-health: #1f99bb;--dir-digital: #917deb;--dir-amber: #d29a3a;--dir-plum: #b67ac4;--dir-olive: #a3b257;--dir-teal: #3fb3ab;--dir-rose: #e0738c;--dir-indigo: #8391e6;--dir-slate: #9aabb8;--dir-moss: #85b56c;--dir-copper: #d98a5c;--dir-amber-text: var(--dir-amber);--dir-econ-text: var(--dir-econ);--dir-tech-text: var(--dir-tech);--dir-transport-text: var(--dir-transport);--dir-health-text: var(--dir-health);--mono-1-bg: #3b242a;--mono-1-ink: #f2cfd7;--mono-2-bg: #37311c;--mono-2-ink: #ead9a6;--mono-3-bg: #263522;--mono-3-ink: #c8e2bd;--mono-4-bg: #233038;--mono-4-ink: #c4d6e0;--mono-5-bg: #1f2b45;--mono-5-ink: #c3d3f5;--mono-6-bg: #33243b;--mono-6-ink: #e0c9ea;--shadow-1: inset 0 1px 0 rgb(255 255 255 / 4%);--shadow-2: 0 0 0 1px var(--rule), 0 8px 24px rgb(0 0 0 / 35%);--shadow-3: 0 0 0 1px var(--rule), 0 16px 40px rgb(0 0 0 / 45%);--hairline: rgb(255 255 255 / 8%);--room-hover: #1d2d4d;--room-ring: #2c4068;--room-danger-hover: #ec7f6d;--room-stage: #070d19;--room-tile: #0e1729;--room-sheet: #060c18}:root{--chatBg: #dae2eb;--chatDot: rgb(15 20 24 / 6%);--bubbleIn: #ffffff;--bubbleOut: #effdde;--onBubbleOut: #0f1418;--bubbleMeta: #5c6267;--bubbleOutMeta: #3c7a34;--bubbleOutAccent: #2f7d25;--bubbleShadow: 0 1px 2px rgb(15 20 24 / 14%);--quoteBar: var(--brand);--quoteBg: rgb(0 57 166 / 7%);--highlight: rgb(0 57 166 / 14%);--sysPill: rgb(40 56 74 / 64%);--onSysPill: #ffffff}:root[data-theme=dark]{--chatBg: #0e1621;--chatDot: rgb(255 255 255 / 3%);--bubbleIn: #182533;--bubbleOut: #2b5278;--onBubbleOut: #f2f5f8;--bubbleMeta: #8b9aab;--bubbleOutMeta: #b3cbe4;--bubbleOutAccent: #b3d7ff;--bubbleShadow: 0 1px 2px rgb(0 0 0 / 35%);--quoteBar: var(--brand);--quoteBg: rgb(142 177 255 / 10%);--highlight: rgb(142 177 255 / 18%);--sysPill: rgb(255 255 255 / 10%);--onSysPill: #e8edf2}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:Golos Text,system-ui,sans-serif;font-size:var(--text-base);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Geologica,system-ui,sans-serif}h1{font-weight:700;font-size:3.875rem;line-height:1;letter-spacing:-.042em;max-width:16ch}h2{font-weight:700;font-size:2.5625rem;line-height:1.03;letter-spacing:-.04em;max-width:16ch}a{color:inherit;text-decoration:none}img,svg{display:block}.w{max-width:1240px;margin:0 auto;padding:0 40px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--focusSoft)}.ic{width:24px;height:24px;color:var(--ink);flex:none}.ic-brand{color:var(--brand)}.status{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:1.0625rem;line-height:1.6;color:var(--body)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-property:opacity,color,background-color,border-color,box-shadow!important}html{scroll-behavior:auto!important}}::selection{background:color-mix(in srgb,var(--brand) 22%,transparent)}html{caret-color:var(--brand);scrollbar-width:thin;scrollbar-color:var(--rule) transparent;-webkit-tap-highlight-color:transparent}@media(max-width:1060px){h1{font-size:min(2.5rem,10.5vw)}h2{font-size:min(1.875rem,8.5vw)}.w{padding:0 20px}}.logo-mark{display:inline-block;flex:none;background:currentcolor;-webkit-mask:url(/mark.png) no-repeat center / contain;mask:url(/mark.png) no-repeat center / contain}.logo-full{display:inline-block;flex:none;aspect-ratio:1128 / 415;background:currentcolor;-webkit-mask:url(/logo.png) no-repeat center / contain;mask:url(/logo.png) no-repeat center / contain}.cookie-notice{position:fixed;z-index:1200;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);display:flex;align-items:center;gap:1rem;max-width:42rem;padding:1rem 1.125rem;color:var(--ink, #17233f);background:var(--surface, #fff);border:1px solid var(--rule);border-left:.25rem solid var(--brand);border-radius:.75rem;box-shadow:0 1rem 3rem #1224442e}.cookie-notice p{margin:0;line-height:1.45}.cookie-notice p span{color:var(--body)}.cookie-notice a{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;color:var(--brand);font-weight:600;text-decoration:none;white-space:nowrap;vertical-align:baseline}.cookie-notice__label{text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.2em}.cookie-notice__arrow{flex:0 0 auto;font-size:1.25em;line-height:1}.cookie-notice__button{flex:0 0 auto}@media(max-width:640px){.cookie-notice{left:.75rem;right:.75rem;bottom:.75rem;align-items:stretch;flex-direction:column}}.btn{display:inline-flex;align-items:center;gap:9px;font-family:Golos Text,system-ui,sans-serif;font-size:.9063rem;font-weight:500;padding:11px 21px;border-radius:var(--r);border:1px solid var(--brand);background:var(--brand);color:var(--onBrand);cursor:pointer;transition:transform .16s var(--ease),background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:not(.ghost,.onDeep,.onDeepGhost):hover{background:color-mix(in srgb,var(--brand) 86%,var(--ink));border-color:color-mix(in srgb,var(--brand) 86%,var(--ink))}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.btn.ghost:hover{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,transparent)}.btn.big{font-size:.9688rem;padding:14px 26px}.btn.onDeep{background:var(--onDeep);color:var(--deep);border-color:var(--onDeep)}.btn.onDeepGhost{background:transparent;color:var(--onDeep);border-color:color-mix(in srgb,var(--onDeep) 30%,var(--deep))}.btn.onDeepGhost:hover{border-color:var(--onDeep)}.btn.sm{font-size:.875rem;padding:8px 14px;border-radius:var(--r-sm)}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);padding:22px 24px 24px}.card-h{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px}.card-h h2,.card-h h1{font-size:1.1875rem;font-weight:600;letter-spacing:-.028em;max-width:none}.card-h .lnk{font-size:.875rem;color:var(--brand)}.card-h-aux{display:flex;align-items:baseline;gap:12px}.tb{width:100%;border-collapse:collapse;font-size:.9063rem}.tb th{text-align:left;font-weight:400;font-size:.875rem;color:var(--mut);padding:12px 16px 12px 0;border-bottom:1px solid var(--rule)}.tb td{padding:15px 16px 15px 0;border-bottom:1px solid var(--rule2);vertical-align:top}.tb tbody tr{transition:background .16s var(--ease)}.tb tbody tr:hover{background:var(--panel2)}.tb .strong{font-weight:500;letter-spacing:-.015em}.tag{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;padding:4px 10px;border-radius:var(--r-sm);border:1px solid var(--rule);color:var(--body)}.tag .dotmark{width:9px;height:9px;border-radius:2px;flex:none;background:var(--mut)}.tag.ok{border-color:color-mix(in srgb,var(--ok) 45%,var(--rule));color:var(--ok)}.tag.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--rule));color:var(--warn)}.tag.bad{border-color:color-mix(in srgb,var(--bad) 45%,var(--rule));color:var(--bad)}.tag.solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tag.solid .dotmark{background:var(--paper)}.tag.dir-security .dotmark{background:var(--dir-security)}.tag.dir-econ .dotmark{background:var(--dir-econ)}.tag.dir-law .dotmark{background:var(--dir-law)}.tag.dir-tech .dotmark{background:var(--dir-tech)}.tag.dir-industry .dotmark{background:var(--dir-industry)}.tag.dir-transport .dotmark{background:var(--dir-transport)}.tag.dir-edu .dotmark{background:var(--dir-edu)}.tag.dir-health .dotmark{background:var(--dir-health)}.tag.dir-digital .dotmark{background:var(--dir-digital)}.tag.dir-amber .dotmark{background:var(--dir-amber)}.tag.dir-plum .dotmark{background:var(--dir-plum)}.tag.dir-olive .dotmark{background:var(--dir-olive)}.tag.dir-teal .dotmark{background:var(--dir-teal)}.tag.dir-rose .dotmark{background:var(--dir-rose)}.tag.dir-indigo .dotmark{background:var(--dir-indigo)}.tag.dir-slate .dotmark{background:var(--dir-slate)}.tag.dir-moss .dotmark{background:var(--dir-moss)}.tag.dir-copper .dotmark{background:var(--dir-copper)}.stat{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);padding:18px 20px 20px}.stat .lb{font-size:.875rem;color:var(--mut);display:flex;align-items:center;gap:8px}.stat .vv{font-family:Geologica,system-ui,sans-serif;font-weight:600;font-size:1.9375rem;letter-spacing:-.04em;margin-top:10px;line-height:1}.stat .dl{font-size:.875rem;color:var(--body);margin-top:7px}.chart{position:relative}.chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px}.chart-head .ct{font-family:Geologica,system-ui,sans-serif;font-weight:500;font-size:1.0625rem;letter-spacing:-.025em}.chart-head .cs{font-size:.875rem;color:var(--mut)}.bars{display:flex;align-items:stretch;gap:2px;padding-top:6px}.bar{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;cursor:default}.bar .fillv{display:block;width:64%;background:var(--c1);border-radius:4px 4px 0 0;height:var(--h);transform-origin:bottom;transform:scaleY(0);transition:transform .7s var(--ease);transition-delay:calc(var(--i) * 38ms)}.chart.revealed .bar .fillv{transform:scaleY(1)}.bar:hover .fillv{background:color-mix(in srgb,var(--c1) 80%,var(--ink))}.axis{display:flex;gap:2px;border-top:1px solid var(--rule);padding-top:9px}.axis span{flex:1;min-width:0;font-size:.875rem;color:var(--mut);text-align:center}.hbars{display:flex;flex-direction:column;gap:11px}.hb{display:grid;grid-template-columns:190px 1fr 44px;gap:14px;align-items:center;font-size:.875rem}.hb .track{display:block;height:14px;background:var(--panel);border-radius:4px;overflow:hidden}.hb .fillh{display:block;height:100%;background:var(--c1);border-radius:4px;width:var(--w);transform-origin:left;transform:scaleX(0);transition:transform .7s var(--ease)}.chart.revealed .hb .fillh{transform:scaleX(1)}.hb .val{font-family:Geologica,system-ui,sans-serif;font-weight:500;font-size:.875rem;text-align:right}.tip{position:fixed;z-index:60;background:var(--ink);color:var(--paper);font-size:.875rem;line-height:1.4;padding:8px 11px;border-radius:var(--r-sm);pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .14s,transform .14s;white-space:nowrap}.tip.on{opacity:1;transform:translateY(0)}.tip b{display:block;font-family:Geologica,system-ui,sans-serif;font-weight:500;font-size:.875rem}details.tablefall{margin-top:14px;font-size:.875rem;color:var(--mut)}details.tablefall summary{cursor:pointer}details.tablefall table{margin-top:10px}.field{margin-bottom:16px}.field label{display:block;font-size:.875rem;color:var(--mut);margin-bottom:6px}.field .val{font-size:.9375rem;padding:10px 13px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface)}.input{display:block;width:100%;font-family:inherit;font-size:.9375rem;color:var(--ink);padding:10px 13px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);transition:border-color .16s var(--ease)}.input::placeholder{color:var(--mut)}.input:hover{border-color:var(--mut)}.input:disabled{opacity:.6;cursor:not-allowed}textarea.input{resize:vertical;min-height:80px;line-height:1.5}.field .hint{font-size:.875rem;color:var(--mut);margin-top:6px;line-height:1.5}.field .error{font-size:.875rem;color:var(--bad);margin-top:6px;line-height:1.5}.switch{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:var(--tap);padding:13px 0;border:0;border-bottom:1px solid var(--rule2);background:transparent;color:inherit;font:inherit;font-size:.9375rem;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.switch:disabled{cursor:not-allowed;opacity:.6}.switch-text{display:flex;flex-direction:column;min-width:0}.switch .sd{font-size:.875rem;color:var(--mut);margin-top:3px;max-width:52ch;line-height:1.5}.sw-ui{width:42px;height:24px;border-radius:12px;background:var(--rule);position:relative;flex:none}.sw-ui:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);transition:left .18s var(--ease)}.sw-ui.on{background:var(--brand)}.sw-ui.on:after{left:21px}button.sw-ui{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;padding:0;cursor:pointer;display:block}button.sw-ui:disabled{opacity:.5;cursor:not-allowed}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:24px;z-index:90;pointer-events:auto;animation:modal-overlay-in .18s var(--ease)}.modal-box{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);padding:24px 26px 26px;max-width:520px;width:100%;max-height:calc(100vh - 48px);overflow:auto;box-shadow:var(--shadow-3);animation:modal-box-in .2s var(--ease)}.modal-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.modal-h h2{font-family:Geologica,system-ui,sans-serif;font-weight:600;font-size:1.1875rem;letter-spacing:-.028em;max-width:none}.modal-close{flex:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--mut);font-size:1.0625rem;line-height:1;cursor:pointer;transition:border-color .16s var(--ease),color .16s var(--ease)}.modal-close:hover{border-color:var(--ink);color:var(--ink)}.modal-desc{font-size:.875rem;color:var(--mut);margin-bottom:16px;line-height:1.5}.modal-body{font-size:.9063rem;color:var(--body);line-height:1.55}.modal-f{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.modal-box--mobile-full{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden}.modal-box--mobile-full .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -6px;padding:0 6px}.modal-box--mobile-full .modal-f{flex:none;margin-top:0;padding-top:16px;border-top:1px solid var(--rule2)}@media(max-width:40rem){.modal-overlay--mobile-full{padding:0;align-items:stretch}.modal-box--mobile-full{max-width:none;max-height:none;height:100dvh;border:0;border-radius:0;padding:calc(16px + env(safe-area-inset-top)) var(--gutter-m) 0}.modal-box--mobile-full .modal-f{padding:12px 0 calc(12px + env(safe-area-inset-bottom))}}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-box-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pager{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.875rem}.pager .pg-info{color:var(--mut);margin-right:8px}.pager button{font-family:Golos Text,system-ui,sans-serif;font-size:.875rem;min-width:var(--tap);height:var(--tap);padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--rule);background:transparent;color:var(--body);cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.pager button:hover:not(:disabled){border-color:var(--ink)}.pager button:disabled{opacity:.45;cursor:not-allowed}.pager button[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pager .gap{padding:0 4px;color:var(--mut)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex:none;font-family:Golos Text,system-ui,sans-serif;font-weight:600;font-size:.8rem;letter-spacing:0;line-height:1;color:var(--mono-5-ink);background:var(--mono-5-bg);overflow:hidden}.avatar.sm{width:24px;height:24px;font-size:.6rem}.avatar.lg{width:48px;height:48px;font-size:1.2rem}.avatar-img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.avatar.av-c1{background:var(--mono-1-bg);color:var(--mono-1-ink)}.avatar.av-c2{background:var(--mono-2-bg);color:var(--mono-2-ink)}.avatar.av-c3{background:var(--mono-3-bg);color:var(--mono-3-ink)}.avatar.av-c4{background:var(--mono-4-bg);color:var(--mono-4-ink)}.avatar.av-c5{background:var(--mono-5-bg);color:var(--mono-5-ink)}.avatar.av-c6{background:var(--mono-6-bg);color:var(--mono-6-ink)}.avatar.av-council{background:var(--deep);color:var(--onDeep)}.avatar-mark{width:64%;height:64%;background:currentColor;-webkit-mask:url(/mark.png) center / contain no-repeat;mask:url(/mark.png) center / contain no-repeat}.avatar.av-saved{background:var(--mono-5-bg);color:var(--brand)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:40px 24px;color:var(--body)}.empty-ic{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--mut);margin-bottom:4px}.empty h3{font-family:Golos Text,system-ui,sans-serif;font-weight:600;font-size:var(--text-base);line-height:1.35;color:var(--ink);max-width:36ch;text-wrap:balance}.empty p{font-size:.9375rem;color:var(--mut);max-width:42ch;line-height:1.45;text-wrap:pretty}.empty-act{margin-top:10px}.skeleton{display:block}.skel{display:block;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--panel) 25%,var(--panel2) 37%,var(--panel) 63%);background-size:400% 100%;animation:skel-shimmer 1.4s ease infinite}.skel-line{height:14px}.skel-block{width:100%;border-radius:var(--r-md)}.skel-table{display:flex;flex-direction:column;gap:10px}.skel-row{display:flex;gap:10px}.skel-cell{flex:1;height:14px}.skel-list{display:flex;flex-direction:column}.skel-list-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule2)}.skel-circle{flex:none;width:40px;height:40px;border-radius:50%}.skel-list-text{flex:1;display:flex;flex-direction:column;gap:8px}.skel-line--thin{height:11px}.loading-slow{margin-top:12px;font-size:.9375rem;color:var(--mut)}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.toast-wrap{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:10px;z-index:95;max-width:360px}.toast{display:flex;align-items:flex-start;gap:10px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);padding:12px 14px;box-shadow:var(--shadow-3);font-size:.875rem;color:var(--body);animation:toast-in .2s var(--ease)}.toast .dotmark{width:9px;height:9px;border-radius:2px;margin-top:5px;flex:none;background:var(--mut)}.toast.ok .dotmark{background:var(--ok)}.toast.warn .dotmark{background:var(--warn)}.toast.bad .dotmark{background:var(--bad)}.toast-msg{flex:1;line-height:1.5}.toast-close{flex:none;background:transparent;border:0;color:var(--mut);font-size:.9375rem;line-height:1;padding:3px;border-radius:4px;cursor:pointer}.toast-close:hover{color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.filefield .ff-drop{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px;border:1px dashed var(--rule);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease)}.filefield .ff-drop:hover{border-color:var(--ink)}.filefield .ff-drop.over{border-color:var(--brand);background:var(--panel2)}.filefield .ff-drop:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.filefield .ff-title,.filefield .ff-hint-text{font-size:.875rem;color:var(--mut)}.filefield .ff-file{display:flex;align-items:baseline;gap:8px;font-size:.9063rem;color:var(--ink)}.filefield .ff-name{font-weight:500}.filefield .ff-size{font-size:.875rem;color:var(--mut)}.filefield .ff-remove{display:inline-block;margin-top:8px;font-size:.875rem;color:var(--brand);background:transparent;border:0;padding:0;cursor:pointer}.filefield .ff-remove:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.bar .fillv{transform:scaleY(1)}.hb .fillh{transform:scaleX(1)}}.shell .btn:not(.ghost):not(.onDeep):not(.onDeepGhost){background:var(--brand);border-color:var(--brand);color:var(--onBrand)}.shell .btn:not(.ghost):not(.onDeep):not(.onDeepGhost):hover{background:color-mix(in srgb,var(--brand) 88%,var(--ink));border-color:color-mix(in srgb,var(--brand) 88%,var(--ink))}.shell .btn.ghost:hover{border-color:var(--brand);color:var(--brand)}.au-card{width:100%;max-width:28rem;display:flex;flex-direction:column;gap:16px;padding:32px 32px 28px;border-radius:var(--r-lg);background:var(--surface);color:var(--ink);text-align:left;box-shadow:0 16px 48px #00000038}.au-title{font-family:Geologica,system-ui,sans-serif;font-size:var(--text-xl);font-weight:700;line-height:1.2;letter-spacing:-.02em;max-width:none;text-wrap:balance}.au-lead{margin-top:-8px;font-size:var(--text-md);line-height:1.5;color:var(--body);overflow-wrap:anywhere}.au-email{font-weight:600;color:var(--ink)}.au-text{font-size:var(--text-base);line-height:1.55;color:var(--body);text-wrap:pretty}.au-text--muted{font-size:var(--text-sm);color:var(--mut)}.au-text--strong{font-weight:600;color:var(--ink)}.au-form{display:flex;flex-direction:column;gap:16px}.au-field{display:flex;flex-direction:column;gap:8px}.au-field-label{font-size:var(--text-md);font-weight:500;color:var(--ink)}.au-field-input{display:block;width:100%;min-height:3rem;padding:10px 14px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--text-base);transition:border-color var(--dur-1) var(--ease)}.au-field-input::placeholder{color:var(--mut)}.au-field-input:hover{border-color:var(--mut)}.au-field-input[aria-invalid=true]{border-color:var(--bad)}.au-field-hint{font-size:var(--text-sm);color:var(--mut);line-height:1.45}.au-field-error,.au-error{font-size:var(--text-sm);font-weight:500;line-height:1.45;color:var(--bad)}.au-error{padding:10px 14px;border-radius:var(--r);background:color-mix(in srgb,var(--bad) 8%,var(--surface))}.au-password{position:relative}.au-password .au-field-input{padding-right:7.5rem}.au-password-toggle{position:absolute;top:2px;right:2px;bottom:2px;min-width:var(--tap);padding:0 14px;border:0;border-radius:calc(var(--r) - 2px);background:transparent;color:var(--brand);font:inherit;font-size:var(--text-md);font-weight:500;cursor:pointer}.au-password-toggle:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.au-checklist{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:var(--r);background:var(--panel2)}.au-rules{list-style:none;display:flex;flex-direction:column;gap:8px}.au-rule{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-md);line-height:1.4;color:var(--body)}.au-rule-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:0;border:2px solid var(--rule);border-radius:50%;color:transparent;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.au-rule[data-met]{color:var(--ink)}.au-rule[data-met] .au-rule-mark{border-color:var(--ok);background:var(--ok);color:var(--onBrand)}.au-checklist-note{font-size:var(--text-sm);line-height:1.45;color:var(--mut)}.au-wide{width:100%;justify-content:center;min-height:3.25rem;font-size:var(--text-md)}.au-card .btn:not(.ghost){background:var(--brand);border-color:var(--brand);color:var(--onBrand)}.au-card .btn.au-danger{background:var(--bad);border-color:var(--bad);color:var(--onBad)}.au-confirm{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r);background:color-mix(in srgb,var(--bad) 6%,var(--surface))}.au-back,.au-link{align-self:center;display:inline-flex;align-items:center;min-height:var(--tap);padding:0 8px;color:var(--brand);font-size:var(--text-md);font-weight:500;text-decoration:underline;text-underline-offset:3px}.au-row{display:flex;justify-content:flex-end;margin-top:-8px}.au-row .au-link{padding-right:0}.au-code-hint{font-size:var(--text-md);line-height:1.5;color:var(--body)}@media(max-width:30rem){.au-card{padding:24px 20px 20px}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.note{font-size:.8125rem;color:var(--mut);line-height:1.5}.ic-sm{width:19px;height:19px}.ic-lg{width:30px;height:30px}.ic-onDeep{color:var(--onDeep)}.hd{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:18px}.hd .logo-full{height:96px}.brand{display:flex;flex-shrink:0;align-items:center;gap:11px}.brand b{font-family:Geologica,system-ui,sans-serif;font-weight:600;font-size:.9688rem;letter-spacing:-.02em}.brand b i{font-style:normal;color:var(--mut);font-weight:400}.nav{display:flex;flex:1;min-width:0;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(12px,1vw,18px);font-size:1rem;color:var(--site-link)}.nav-group-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 0;border:0;border-bottom:1.5px solid transparent;background:transparent;color:var(--site-link);font:inherit;white-space:nowrap;cursor:pointer}.nav-group-button:hover,.nav-group-button[aria-expanded=true],.nav-group-button[data-current]{color:var(--brand);border-bottom-color:currentColor}.nav-chevron{flex:none;transition:transform .18s var(--ease)}.nav-group-button[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-group-panel{position:absolute;z-index:35;top:calc(100% - 6px);left:0;right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px;border:1px solid var(--rule);border-top:2px solid var(--brand);border-radius:0 0 var(--r-md) var(--r-md);background:var(--surface);box-shadow:var(--shadow-2)}.hd .nav-group-panel a{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:0;border-radius:var(--r-sm);white-space:normal}.nav-group-panel a>span{font-size:1.0625rem;font-weight:500}.nav-group-panel small{color:var(--mut);font-size:.875rem;line-height:1.5}.hd .nav-group-panel a:hover,.hd .nav-group-panel a[aria-current]{background:var(--panel)}.nav-group-button:focus-visible,.hd a:focus-visible,.hd-menu-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:4px}@media(prefers-reduced-motion:reduce){.nav-chevron{transition:none}}.nav a{padding:4px 0;white-space:nowrap;border-bottom:1.5px solid transparent;transition:border-color .18s var(--ease),color .18s var(--ease)}.nav a:hover{color:var(--brand);border-bottom-color:var(--brand)}.nav a[aria-current]{color:var(--ink);border-bottom-color:var(--ink)}.hact{display:flex;flex-shrink:0;gap:10px;align-items:center}.hact .btn{min-height:48px;padding-left:20px;padding-right:20px;font-size:.9375rem;white-space:nowrap}.hd-menu-toggle{display:none;width:52px;height:52px;padding:12px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);color:var(--ink);cursor:pointer}.hd-menu-toggle span{display:block;width:100%;height:2px;border-radius:1px;background:currentColor;transition:transform .18s var(--ease),opacity .18s var(--ease)}.hd-menu-toggle span+span{margin-top:5px}.hd-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.hd-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.hd-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg)}.hd-mobile{display:none}.hd-mobile-nav{display:grid;grid-template-columns:1fr;gap:4px}.hd-mobile-nav>a{min-height:44px;padding:11px 12px;border-radius:var(--r-sm);color:var(--site-link);font-size:.9375rem;text-decoration:none}.hd-mobile-nav>a:hover,.hd-mobile-nav>a[aria-current]{background:var(--panel);color:var(--ink)}.hd-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;grid-column:1 / -1;padding-top:10px;margin-top:6px;border-top:1px solid var(--rule)}.hd-mobile-actions .btn{justify-content:center;white-space:nowrap}.sec{padding:92px 0 0}.sh{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:end;margin-bottom:34px}h3{font-weight:600;font-size:1.1875rem;letter-spacing:-.028em}.sh p{font-size:1rem;line-height:1.62;color:var(--body);max-width:48ch}.sh-solo{grid-template-columns:1fr;gap:0}.sh p.sh-note{margin-top:8px;font-size:.8438rem;line-height:1.5;color:var(--mut);max-width:48ch}.hero{padding:42px 0 34px;max-width:980px}.hero h1{position:relative}.hero h1:before{content:"";display:block;width:42px;height:6px;border-radius:2px;background:var(--brand);margin-bottom:22px}.hero p{font-size:1.125rem;line-height:1.58;color:var(--body);max-width:60ch;margin-top:22px}.hact2{display:flex;gap:11px;margin-top:28px;flex-wrap:wrap}.grid3,.grid4{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:18px;overflow:hidden}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}.safety-grid{position:relative}.safety-grid>.safety-card{min-width:0;min-height:23.5rem;cursor:pointer;outline:none;transition:background var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.safety-grid>.safety-card:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.safety-card-content{display:grid;grid-template-rows:auto auto 1fr auto;height:100%}.safety-card-action{display:flex;align-items:center;gap:9px;margin-top:20px;color:var(--brand);font-size:.75rem;font-weight:650}.safety-grid>.safety-overlay-stage,.safety-grid>.safety-overlay-stage:hover{padding:0;background:transparent;transition:none}.membership-overlay.safety-overlay{overflow:hidden}.grid3>div,.grid4>div{background:var(--paper);padding:26px 26px 30px;transition:background .2s var(--ease)}.grid3>div:hover,.grid4>div:hover{background:var(--surface)}.grid3 h3,.grid4 h3{margin:14px 0 9px}.grid3 p,.grid4 p{font-size:.9063rem;line-height:1.6;color:var(--body)}.membership-card{min-width:0;min-height:15rem;padding:26px;background:var(--paper);cursor:pointer;outline:none;transition:background var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.membership-grid{position:relative}.membership-card:hover{background:var(--surface)}.membership-card:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.membership-card-summary{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:0 18px;align-items:start}.membership-card-summary>.ic{grid-row:1 / span 2}.membership-card-summary>div{min-width:0}.membership-card-summary h3{margin:0 0 8px}.membership-card-summary p{margin:0}.membership-card-action{grid-column:3;grid-row:1 / span 2;display:flex;align-items:center;gap:9px;color:var(--brand);font-size:.75rem;font-weight:650;white-space:nowrap}.membership-card-mark{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--dur-2) var(--ease)}.membership-overlay-stage{position:absolute;z-index:4;top:0;left:0;box-sizing:border-box}.membership-grid>.membership-overlay-stage,.membership-grid>.membership-overlay-stage:hover{padding:0;background:transparent;transition:none}.membership-overlay-shell{position:absolute;z-index:1;box-sizing:border-box;overflow:hidden;border:2px solid color-mix(in srgb,var(--brand) 62%,var(--rule));border-radius:17px;background:var(--paper);box-shadow:inset 0 4px 0 var(--brand),inset 0 0 0 1px color-mix(in srgb,var(--brand) 14%,transparent),0 16px 42px #0f2c5c2e}.membership-overlay-shell-label{position:absolute;z-index:1;top:0;left:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 16px;align-items:start;width:min(38rem,100%);min-width:0;padding:28px 30px;color:var(--ink);font-size:1.125rem}.membership-overlay-shell-label>.ic{grid-row:1 / span 2}.membership-overlay-shell-label>div{min-width:0}.membership-overlay-shell-label strong{display:block}.membership-overlay-shell-label p{margin:8px 0 0;color:var(--body);font-size:.9063rem;line-height:1.6}.membership-overlay{position:absolute;z-index:2;top:0;left:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(18rem,.88fr) minmax(0,1.12fr);gap:clamp(30px,5vw,72px);padding:34px 38px;overflow:auto;border:2px solid transparent;border-radius:17px;background:transparent}.membership-overlay[aria-hidden=true]{pointer-events:none}.membership-overlay-summary{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 18px;align-content:start}.membership-overlay-summary>.ic{grid-row:1 / span 2}.membership-overlay-summary h3{margin:0 0 10px}.membership-overlay-summary p{max-width:52ch;margin:0}.membership-overlay-close{grid-column:2;justify-self:start;margin-top:24px;padding:9px 14px;border:1px solid var(--brand);border-radius:9px;color:var(--brand);background:transparent;font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer}.membership-overlay-close:hover{color:var(--paper);background:var(--brand)}.membership-overlay-close:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.membership-expanded{align-self:stretch;padding-left:clamp(24px,4vw,52px);border-left:1px solid var(--rule)}.membership-expanded-copy{display:grid;gap:13px;max-width:58ch;margin:0 0 22px}.membership-expanded-copy p{margin:0;color:var(--ink)!important;font-size:.9375rem!important;line-height:1.58}.membership-expanded ul{display:grid;gap:10px;margin:0;padding:18px 0 0;border-top:1px solid var(--rule);list-style:none}.membership-expanded li{position:relative;padding-left:22px;color:var(--body);font-size:.875rem;line-height:1.5}.membership-expanded li:before{content:"";position:absolute;left:0;top:.58em;width:10px;height:2px;background:var(--brand)}#directions .dircard{box-shadow:inset 0 3px 0 0 var(--dir);background:color-mix(in srgb,var(--dir) 6%,var(--paper))}#directions .dircard:hover{background:color-mix(in srgb,var(--dir) 12%,var(--surface))}#directions .dircard .ic{color:var(--dir)}#directions .dirlead{display:flex;gap:32px;align-items:flex-start;margin-bottom:18px;padding:28px 30px 30px;border:1px solid var(--rule);border-radius:18px;box-shadow:inset 0 3px 0 0 var(--dir);background:color-mix(in srgb,var(--dir) 7%,var(--paper))}#directions .dirlead .ic{flex:none;color:var(--dir)}#directions .dirlead h3{margin:4px 0 9px;font-size:1.3125rem}#directions .dirlead p{margin:0;max-width:78ch;font-size:.9375rem;line-height:1.6;color:var(--body)}#directions .dirlead .dirlead-note{font-size:.8438rem;color:var(--mut)}@media(max-width:720px){#directions .dirlead{gap:20px;padding:22px 20px 24px}}.deep{background:var(--deep);color:var(--onDeep);border-radius:22px;padding:44px 44px 42px}.deep h2,.deep h3{color:var(--onDeep)}.deep .sh p{color:var(--onDeepMut)}.aud{border-top:1.5px solid var(--ink)}.public-experts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.public-experts li{display:flex;gap:16px;align-items:flex-start;padding-top:18px;border-top:1px solid var(--rule)}.public-experts img{width:72px;height:72px;flex:none;border-radius:50%;object-fit:cover}.public-experts b,.public-experts span{display:block}.public-experts span,.public-experts p,.public-experts-empty{color:var(--body);line-height:1.5}.public-experts p{margin:8px 0 0}@media(max-width:860px){.public-experts{grid-template-columns:1fr}}.aud>div{display:grid;grid-template-columns:60px 300px 1fr;gap:28px;padding:22px 0;border-bottom:1px solid var(--rule2);align-items:start}.aud b{font-family:Geologica,system-ui,sans-serif;font-weight:500;font-size:1.1875rem;letter-spacing:-.028em}.aud p{font-size:.9375rem;line-height:1.62;color:var(--body)}.about{display:grid;grid-template-columns:1fr;gap:38px;align-items:start;background:var(--panel);border-radius:var(--r-lg);padding:44px 44px 46px}.about-intro{display:grid;grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);gap:clamp(32px,6vw,72px);align-items:start;padding-bottom:34px;border-bottom:1px solid var(--rule)}.about-intro p{max-width:48rem}.about-body{width:100%;max-width:64rem;margin:0 auto}.about p{font-size:.9688rem;line-height:1.68;color:var(--body)}.about p+p{margin-top:14px}.about-block{margin-top:26px}.about-block:first-child{margin-top:0}.about h2+p{margin-top:18px}.about-block h3{margin-bottom:16px}.about-block p+p{margin-top:20px;padding-top:20px;border-top:1px solid var(--rule)}.about-block:last-child{max-width:74ch;margin:22px 0 0 66px;padding:26px 30px 28px;border:1px solid var(--rule);border-left:4px solid var(--brand);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--paper);box-shadow:var(--shadow-1)}.about-parts{list-style:none;display:grid;gap:14px;margin-top:18px}.about-parts>li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;align-items:start;padding:24px 26px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper)}.about-num{width:44px;height:44px;border-radius:50%;background:var(--brand);color:var(--paper);display:grid;place-items:center;font-family:Geologica,system-ui,sans-serif;font-weight:500;font-size:1.125rem;line-height:1;letter-spacing:-.02em}.about-parts>li:first-child .about-copy{display:block}.about-copy{max-width:74ch}.about-copy p{font-size:.9375rem;line-height:1.68}.about-toggle{display:none}.board{border:1px solid var(--rule);border-radius:var(--r-lg);padding:26px 28px 22px;background:var(--panel)}.board h2{font-family:Geologica,system-ui,sans-serif;font-weight:500;font-size:1.1875rem;letter-spacing:-.028em;margin-bottom:16px}.board ul{list-style:none;display:grid;gap:14px}.bnote{border-top:1px solid var(--rule2);padding-top:14px}.bnote:first-child{border-top:0;padding-top:0}.bhead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bhead b{font-family:Geologica,system-ui,sans-serif;font-weight:500;font-size:1rem;letter-spacing:-.02em}.burgent{font-size:.75rem;line-height:1;padding:5px 8px;border-radius:6px;background:var(--bad);color:var(--paper);white-space:nowrap}.bnote p{font-size:.9375rem;line-height:1.6;color:var(--body);margin-top:6px}.bnote time{display:block;font-size:.8125rem;color:var(--mut);margin-top:6px}.partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.partner{display:grid;grid-template-rows:148px auto;gap:18px;min-width:0;padding:24px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface)}.partner img{width:auto;max-width:100%;align-self:center;display:block}.partner-big img{height:110px}.partner-small img{height:92px}.partner span{padding-top:16px;border-top:1px solid var(--rule2);font-size:.9375rem;line-height:1.5;color:var(--body)}.cta{margin-top:92px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.cta h2{max-width:15ch;margin-bottom:15px}.cta p{color:var(--onDeepMut);font-size:1rem;line-height:1.62;max-width:44ch}.steps{border-top:1px solid var(--deepRule)}.steps>div{padding:15px 0;border-bottom:1px solid var(--deepRule);display:grid;grid-template-columns:24px 1fr;gap:16px;font-size:.9063rem;line-height:1.55}.steps em{font-style:normal;color:var(--onDeepMut);font-family:Geologica,system-ui,sans-serif}.cact{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,12rem));gap:11px;width:fit-content}.cact .btn{width:100%;justify-content:center;white-space:nowrap}.app{background:var(--panel);border-radius:var(--r-lg);padding:14px;display:grid;grid-template-columns:216px 1fr 224px;gap:12px}.pane{background:var(--surface);border-radius:var(--r-md);overflow:hidden;min-width:0}.rail-h{font-size:.7813rem;color:var(--mut);padding:15px 15px 8px}.chan{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 15px;font-size:.875rem;transition:background .16s var(--ease);width:100%;border:0;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.chan:hover{background:var(--panel2)}.chan.on{background:var(--brand);color:var(--paper)}.chan.on:hover{background:var(--brand)}.chan .cnt{font-size:.75rem;background:var(--brand);color:var(--onBrand);border-radius:9px;padding:1px 7px}.chan.on .cnt{background:var(--paper);color:var(--ink)}.chan-dir>span:first-child:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:8px;vertical-align:middle;background:var(--dir)}.dm{display:flex;align-items:center;gap:9px;padding:7px 15px;font-size:.875rem}.av{width:24px;height:24px;border-radius:7px;background:var(--mock-av);flex:none;font-size:.625rem;display:flex;align-items:center;justify-content:center;color:var(--mock-av-ink)}.av.d{background:var(--ink);color:var(--paper)}.av img,.avd img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.dm:nth-child(1 of.dm) .av,.side-row:nth-child(1 of.side-row) .av,.rail2 .rr2:nth-child(1 of.rr2) .avd{background:var(--av-1);color:var(--onDeep)}.dm:nth-child(2 of.dm) .av,.side-row:nth-child(2 of.side-row) .av,.rail2 .rr2:nth-child(2 of.rr2) .avd{background:var(--av-2);color:var(--onDeep)}.dm:nth-child(3 of.dm) .av,.side-row:nth-child(3 of.side-row) .av,.rail2 .rr2:nth-child(3 of.rr2) .avd{background:var(--av-3);color:var(--onDeep)}.dm:nth-child(4 of.dm) .av,.side-row:nth-child(4 of.side-row) .av,.rail2 .rr2:nth-child(4 of.rr2) .avd{background:var(--av-4);color:var(--onDeep)}.side-row:nth-child(5 of.side-row) .av{background:var(--av-5);color:var(--onDeep)}.conv-h{padding:14px 18px;border-bottom:1px solid var(--rule2);display:flex;justify-content:space-between;align-items:center;gap:14px}.conv-h .tt{font-family:Geologica,system-ui,sans-serif;font-weight:600;font-size:.9688rem;letter-spacing:-.025em}.conv-h .ss{font-size:.7813rem;color:var(--mut);margin-top:3px}.callbar{margin:12px 18px 0;background:var(--deep);color:var(--onDeep);border-radius:var(--r);padding:11px 14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.callbar .cl{font-size:.8438rem;display:flex;align-items:center;gap:9px}.callbar .cl b{font-weight:500}.callbar .cj{border:0;font-size:.7813rem;font-family:inherit;background:var(--onDeep);color:var(--deep);border-radius:var(--r-sm);padding:7px 13px;white-space:nowrap}.msgs{padding:14px 18px 16px}.demo-message-feed{height:22rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.m{margin-bottom:13px;max-width:80%}.m .mh{font-size:.7813rem;color:var(--mut);margin-bottom:5px}.m .mb{background:var(--panel);border-radius:4px 12px 12px;padding:10px 13px;font-size:.875rem;line-height:1.5}.m.me{margin-left:auto}.m.me .mh{text-align:right}.m.me .mb{background:var(--ink);color:var(--paper);border-radius:12px 4px 12px 12px}.app .m.me .mb{background:var(--deep2);color:var(--onDeep)}.mfile{display:flex;align-items:center;gap:11px;background:var(--panel);border-radius:4px 12px 12px;padding:10px 13px;font-size:.8438rem}.composer{margin:0 18px 16px;border:1px solid var(--rule);border-radius:var(--r);padding:11px 13px;font-size:.875rem;color:var(--mock-hint);display:flex;justify-content:space-between;align-items:center;gap:10px}.composer .ic{color:var(--mock-hint)}.demo-note{width:fit-content;margin:-18px 0 18px;padding:7px 11px;border-radius:var(--r-pill);background:var(--panel);color:var(--mut);font-size:.8125rem}.demo-composer{padding:0 8px 0 13px}.demo-composer input{width:100%;min-width:0;min-height:42px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.demo-composer button{display:grid;width:36px;height:36px;flex:none;place-items:center;border:0;border-radius:var(--r-sm);background:var(--brand);color:var(--onBrand);cursor:pointer}.demo-composer button .ic{color:inherit}.side-h{font-size:.7813rem;color:var(--mut);padding:15px 15px 9px}.side-row{display:flex;align-items:center;gap:9px;padding:6px 15px;font-size:.8438rem}.poll{margin:8px 13px 13px;border:1.5px solid var(--ink);border-radius:12px;padding:13px}.app .poll{border-color:var(--brand)}.poll .pq{font-family:Geologica,system-ui,sans-serif;font-weight:500;font-size:.8438rem;letter-spacing:-.02em;line-height:1.35;margin-bottom:11px}.pop{border:1px solid var(--rule);border-radius:var(--r-sm);padding:8px 10px;font-size:.8125rem;margin-bottom:6px;display:flex;justify-content:space-between;position:relative;overflow:hidden;width:100%;background:var(--surface);color:var(--ink);font-family:inherit;text-align:left;cursor:pointer}.pop .fill{position:absolute;left:0;top:0;bottom:0;background:var(--panel);z-index:0}.pop>span{position:relative;z-index:1}.pop.mine{border-color:var(--ink);font-weight:500}.app .pop.mine{border-color:var(--brand)}.pollnote{font-size:.7188rem;color:var(--mut);margin-top:8px;line-height:1.45}.room{display:grid;grid-template-columns:1fr 250px;gap:16px;align-items:start}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-content:start}.tile{aspect-ratio:16 / 10;background:radial-gradient(120% 120% at 50% 0%,var(--mock-tile-1) 0%,var(--mock-tile-2) 60%,var(--mock-tile-3) 100%);border-radius:var(--r);position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:11px;border:1px solid transparent;color:var(--onDeep);font-family:inherit;text-align:left;cursor:pointer}.face-frame{display:block;overflow:hidden;aspect-ratio:1;border-radius:50%}.face-round{display:block;width:100%;height:100%;object-fit:cover}.tile.spk{outline:2px solid var(--mock-speaking);outline-offset:-2px}.tile .who{font-size:.8125rem;position:relative;z-index:2}.tile .wm{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transform:rotate(-24deg);color:var(--mock-watermark);font-size:.6875rem;white-space:nowrap}.tile .init{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Geologica,system-ui,sans-serif;font-weight:500;font-size:1.375rem;color:var(--mock-initials)}.tile .face-frame{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:62%}.rail2{background:var(--deep2);border-radius:var(--r);padding:16px 17px}.rail2 .rh{font-size:.8125rem;color:var(--onDeepMut);margin-bottom:10px}.rail2 .rr2{display:flex;align-items:center;gap:9px;font-size:.8438rem;padding:6px 0}.rail2 .avd{width:24px;height:24px;border-radius:7px;background:var(--deep3);font-size:.625rem;display:flex;align-items:center;justify-content:center;color:var(--mock-rail-ink);flex:none}.rail2 .face-frame{width:100%;height:100%}.rail2 .sep{margin-top:15px;padding-top:14px;border-top:1px solid var(--deepRule)}.ctrl{display:flex;gap:8px;margin-top:14px}.ctrl span{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.8125rem;border:1px solid var(--deepRing);border-radius:var(--r-sm);width:40px;height:38px;flex:none;transition:transform .16s var(--ease),border-color .18s var(--ease)}.ctrl span:hover{border-color:var(--onDeep);transform:translateY(-1px)}.ctrl span.leave{width:auto;padding:0 16px;font-weight:500;background:var(--mock-leave);border-color:var(--mock-leave);color:var(--onDeep)}.mfoot{margin-top:26px;padding-top:22px;border-top:1px solid var(--deepRule);display:grid;grid-template-columns:repeat(3,1fr);gap:36px;font-size:.9063rem;line-height:1.58}.mfoot b{font-family:Geologica,system-ui,sans-serif;font-weight:500;letter-spacing:-.02em;display:block;margin:11px 0 6px}.mfoot p{color:var(--onDeepMut)}.site-footer{margin-top:92px;padding:0 0 42px}.public-meetings{margin-bottom:clamp(3rem,7vw,5rem)}.public-meetings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem}.public-meeting{display:grid;align-content:start;gap:.75rem;min-height:13rem;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:1.25rem;background:color-mix(in srgb,white 7%,transparent)}.public-meeting h3,.public-meeting p{margin:0}.public-meeting-date,.public-meeting-kind{color:color-mix(in srgb,currentColor 72%,transparent);font-size:.92rem}.public-meeting-kind{margin-top:auto;font-weight:650}.flead{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:32px;padding:28px 32px;border:1px solid var(--rule);border-left:4px solid var(--brand);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.flead-title{margin:0;max-width:22ch;font-family:Geologica,system-ui,sans-serif;font-size:1.625rem;font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--onDeep)}.flead p{max-width:52ch;margin-top:8px;color:var(--body);font-size:.9375rem;line-height:1.5}.flead p.flead-title{color:var(--ink)}.flead-actions{display:flex;flex:none;gap:10px}.flead-actions .btn{justify-content:center;white-space:nowrap;cursor:pointer}.flead-actions .ghost{border-color:var(--rule);color:var(--ink);background:var(--paper)}.flead-actions .btn.ghost:hover,.flead-actions .btn.ghost:focus-visible{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.fg{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(20rem,1.45fr) minmax(11rem,.7fr) minmax(16rem,1fr);gap:clamp(34px,5vw,72px);padding:46px 48px 48px;border:1px solid var(--deepRule);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--deep);color:var(--onDeep);box-shadow:var(--shadow-2)}.fg:before{content:"";position:absolute;z-index:-1;left:-9rem;bottom:-12rem;width:25rem;height:25rem;border:1px solid var(--deepRule);border-radius:50%;box-shadow:0 0 0 3.5rem color-mix(in srgb,var(--deepRule) 38%,transparent),0 0 0 7rem color-mix(in srgb,var(--deepRule) 20%,transparent);opacity:.48;pointer-events:none}.fg .logo-full{color:var(--onDeep)}.fg h4{color:var(--onDeep);font-weight:600;font-size:.9375rem;letter-spacing:-.02em;margin-bottom:17px}.fg a{display:block;width:fit-content;padding:3px 0;font-size:.875rem;color:var(--onDeepMut);line-height:1.6;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:color .16s var(--ease),text-decoration-color .16s var(--ease),transform .16s var(--ease)}.fg a:hover,.fg a:focus-visible{color:var(--onDeep);text-decoration-color:currentColor;transform:translate(calc(3px * var(--motion)))}.fcol{padding-top:17px;border-top:1px solid var(--deepRule)}.fabout p{max-width:40ch;line-height:1.68;color:var(--onDeepMut);font-size:.875rem;margin-top:18px}.fb{margin-top:0;padding:20px 34px;border:1px solid var(--deepRule);border-top:0;border-radius:0 0 var(--r-lg) var(--r-lg);display:flex;justify-content:space-between;font-size:.8125rem;color:var(--onDeepMut);background:var(--deep2);gap:30px;flex-wrap:wrap}.fb a{color:var(--onDeep);text-decoration:underline;text-underline-offset:3px}.rv{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.rv.revealed{opacity:1;transform:none}.rv--chapter{transform:translate(-22px);transition-duration:.68s}.rv--chapter-copy{transform:translate(18px)}.rv--panel{transform:translateY(10px) scale(.985);transition-duration:.74s}.rv--cascade{opacity:1;transform:none}.rv--cascade>*{opacity:0;transform:translateY(18px);transition:opacity .52s var(--ease),transform .52s var(--ease)}.membership-grid.rv--cascade>*,.safety-grid.rv--cascade>*{transform:none}.rv--cascade.revealed>*{opacity:1;transform:none}.rv--cascade.revealed>:nth-child(2){transition-delay:.05s}.rv--cascade.revealed>:nth-child(3){transition-delay:.1s}.rv--cascade.revealed>:nth-child(4){transition-delay:.15s}.rv--cascade.revealed>:nth-child(5){transition-delay:.2s}.rv--cascade.revealed>:nth-child(6){transition-delay:.25s}.rv--cascade.revealed>:nth-child(7){transition-delay:.3s}.rv--cascade.revealed>:nth-child(8){transition-delay:.35s}.rv[data-d="1"]{transition-delay:.07s}.rv[data-d="2"]{transition-delay:.14s}.rv[data-d="3"]{transition-delay:.21s}.rv[data-d="4"]{transition-delay:.28s}.rv[data-d="5"]{transition-delay:.35s}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.rv--cascade>*{opacity:1;transform:none;transition:none}.safety-grid>.safety-card{transition:none}.membership-card,.membership-card-mark,.membership-overlay-close{transition:none}}@media(max-width:1180px){.sh,.deep .sh,.cta,.about{grid-template-columns:1fr;gap:24px}.grid3,.grid4{grid-template-columns:1fr 1fr}.safety-grid>.safety-card{min-height:17rem}}@media(max-width:1180px){.nav--desktop,.hact{display:none}.hd-menu-toggle{display:block;flex:none}.hd-mobile{position:absolute;z-index:30;top:calc(100% - 8px);left:0;right:0;display:block;padding:12px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-2);max-height:calc(100dvh - 150px);overflow-y:auto}.hd-mobile .nav-group-button{width:100%;justify-content:space-between;min-height:44px;padding:11px 12px}.hd-mobile .nav-group-panel{position:static;display:grid;grid-template-columns:1fr;padding:0 0 8px 12px;border:0;border-radius:0;box-shadow:none;background:transparent}.hd-mobile .nav-group-panel a{padding:12px;gap:4px}.hd-mobile .nav-group-panel a>span{font-size:.9375rem}}@media(max-width:1180px){.deep,.about{padding:32px 20px 30px;border-radius:16px}.about-intro{grid-template-columns:1fr;gap:14px}.aud>div{grid-template-columns:1fr;gap:8px}.partners{grid-template-columns:1fr 1fr}.about-parts>li{grid-template-columns:44px 1fr;gap:14px}.about-num{width:44px;height:44px;font-size:1.25rem}.fg{grid-template-columns:1fr 1fr;gap:28px}.flead{align-items:flex-start}.fabout{grid-column:1 / -1}.fb{flex-direction:column;gap:8px}.mfoot{grid-template-columns:1fr;gap:18px}.app{grid-template-columns:1fr}.app .pane.side{display:block}.room{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.grid3,.grid4{grid-template-columns:1fr}.safety-grid>.safety-card{min-height:0}.hero{padding-top:20px}#directions .dirlead,#directions .dircard{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px}#directions .dirlead{margin-bottom:1px;border-radius:var(--r-md) var(--r-md) 0 0}#directions .grid4{gap:1px;border-radius:0 0 var(--r-md) var(--r-md)}#directions .dirlead-note{display:none}#directions .dircard>p{grid-column:2}.membership-grid{display:block;padding:8px;background:var(--panel)}.membership-card{min-height:0;padding:16px 14px;border-radius:var(--r)}.membership-card+.membership-card{margin-top:2px}.membership-grid .ic{width:24px;height:24px}.membership-card-summary{grid-template-columns:24px minmax(0,1fr) auto;gap:0 12px}.membership-card-summary h3{margin-bottom:5px}.membership-card-action{font-size:0;gap:0}.membership-overlay-shell{border-radius:12px}.membership-overlay-shell-label{grid-template-columns:24px minmax(0,1fr);gap:0 12px;padding:20px 18px;font-size:1rem}.membership-overlay-shell-label p{margin-top:5px;font-size:.875rem;line-height:1.5}.membership-overlay{display:block;padding:22px 18px;border-radius:12px}.membership-overlay-summary{grid-template-columns:26px minmax(0,1fr);gap:0 12px}.membership-overlay-summary>.ic{width:26px;height:26px}.membership-overlay-summary h3{margin-bottom:7px}.membership-overlay-close{grid-column:2;margin-top:16px}.membership-expanded{margin-top:18px;padding:18px 0 0;border-top:1px solid var(--rule);border-left:0}.membership-expanded-copy p{font-size:.9063rem!important}.safety-card-action{margin-top:14px}.app{margin-left:calc(-1 * var(--gutter-m));margin-right:calc(-1 * var(--gutter-m));padding:8px;border-radius:0}.app>.pane:first-child{max-height:13.5rem;overflow:auto}.msgs{max-height:28rem;overflow:auto}.tiles{grid-template-columns:1fr 1fr}.tile{aspect-ratio:1}.hd{padding:12px 0;gap:12px}.hd .logo-full{height:min(96px,calc((100vw - 104px)*.3679))}.hd-mobile{top:calc(100% - 2px)}.hd-mobile-nav{grid-template-columns:1fr}.hd-mobile-actions{grid-column:auto}.about{margin-left:calc(-1 * var(--gutter-m));margin-right:calc(-1 * var(--gutter-m));padding:28px var(--gutter-m) 32px;border-radius:0}.about-parts{gap:12px}.about-block:last-child{margin-left:0;padding:22px 20px 24px}.about-parts>li:first-child .about-copy{display:block}.about-parts>li{display:block;padding:18px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface)}.about-copy{position:relative}.about-parts>li:not([data-expanded]) .about-copy{max-height:23rem;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,var(--ink) 78%,transparent 100%);mask-image:linear-gradient(to bottom,var(--ink) 78%,transparent 100%)}.about-toggle{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;padding:0;border:0;background:transparent;color:var(--brand);font:600 .9375rem Golos Text,system-ui,sans-serif;cursor:pointer}.about-num{width:36px;height:36px;margin-bottom:14px;font-size:1rem}.about p{font-size:.9375rem;line-height:1.62}.partners{grid-template-columns:1fr;gap:12px}.partner{grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:18px;padding:18px}.partner img,.partner-big img,.partner-small img{max-width:112px;max-height:86px;height:auto}.partner span{padding:0 0 0 18px;border-top:0;border-left:1px solid var(--rule2)}.cact{grid-template-columns:1fr;width:100%}.flead{display:block;margin-left:calc(-1 * var(--gutter-m));margin-right:calc(-1 * var(--gutter-m));padding:28px var(--gutter-m);border-radius:0}.flead-title{font-size:1.375rem}.flead-actions{display:grid;grid-template-columns:1fr;margin-top:22px}.fg{grid-template-columns:1fr;gap:24px;padding:26px var(--gutter-m)}.fabout{grid-column:1 / -1;padding-bottom:24px;border-bottom:1px solid var(--deepRule)}.fg a{line-height:1.55;margin-bottom:9px}.fb{padding:18px var(--gutter-m)}}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden;background:radial-gradient(120% 90% at 50% 46%,var(--introBlue) 0%,var(--introBlueDeep) 100%);opacity:1;transition:opacity .6s var(--ease)}.intro-leaving{opacity:0;pointer-events:none}.intro-leaving .intro-globe{transform:scale(1.35);opacity:0}.intro-leaving .intro-top,.intro-leaving .intro-bottom{opacity:0}.intro-globe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:grab;touch-action:none;transition:transform .62s var(--ease),opacity .5s var(--ease)}.intro-globe:active{cursor:grabbing}.intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(115% 85% at 50% 50%,#0000 55%,#0000004d)}.intro-top,.intro-bottom{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(680px,calc(100% - 40px));text-align:center;color:var(--onDeep);pointer-events:none;transition:opacity .4s var(--ease)}.intro-top{padding-top:clamp(16px,3.2vh,52px)}.intro-bottom{padding-bottom:clamp(18px,3.2vh,52px)}.intro-wordmark{height:clamp(58px,9.5vw,108px);color:var(--onDeep);filter:drop-shadow(0 2px 18px rgb(0 0 0 / 45%))}.intro-note{margin:10px 0 0;max-width:44ch;font-size:14.5px;line-height:1.55;color:var(--onDeepMut);text-shadow:0 1px 12px rgb(0 0 0 / 45%)}.intro-hint{margin:0 0 6px;max-width:44ch;font-size:13px;line-height:1.5;color:var(--onDeepMut);text-shadow:0 1px 12px rgb(0 0 0 / 45%)}.intro-turn{margin:0 0 16px;font-size:12px;line-height:1.4;color:var(--onDeepMut);opacity:.7;text-shadow:0 1px 12px rgb(0 0 0 / 45%)}.intro-enter{pointer-events:auto;padding:15px 36px;font-family:Golos Text,system-ui,sans-serif;font-size:16px;font-weight:500;color:var(--deep);background:var(--onDeep);border:1px solid var(--onDeep);border-radius:var(--r);cursor:pointer;transition:transform .18s var(--ease),background .18s var(--ease)}.intro-enter:hover{background:var(--introHover);border-color:var(--introHover);transform:translateY(-1px)}.intro-enter:focus-visible{outline:2px solid var(--onDeep);outline-offset:4px}@media(max-width:560px){.intro-note{margin-top:7px;font-size:13px}.intro-hint{margin-bottom:5px;font-size:12.5px}.intro-turn{margin-bottom:12px;font-size:11.5px}.intro-wordmark{height:clamp(44px,13vw,62px)}.intro-enter{padding:14px 28px;font-size:15px}}@media(prefers-reduced-motion:reduce){.intro,.intro-globe,.intro-top,.intro-bottom,.intro-enter{transition:none}.intro-leaving .intro-globe{transform:none}}.lnews{--news-gap: 36px;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;row-gap:var(--news-gap)}.lnews[data-masonry]{grid-auto-rows:1px;grid-auto-flow:row dense;row-gap:0;align-items:start}.lnews--1{grid-template-columns:minmax(0,46rem)}.lnews--2,.lnews--4{grid-template-columns:repeat(2,minmax(0,1fr))}.lnews-item{border-top:1px solid var(--rule);padding-top:18px;min-width:0}.lnews-item article{display:flex;flex-direction:column;align-items:flex-start}.lnews-cover{display:block;width:100%;aspect-ratio:8 / 3;object-fit:cover;border-radius:var(--r);margin-bottom:16px;background:var(--panel)}.lnews-cover--material{aspect-ratio:16 / 9;object-position:center top}.lnews-date{font-size:.875rem;color:var(--mut);line-height:1.4}.lnews-title{margin-top:6px;font-family:Geologica,system-ui,sans-serif;font-weight:500;font-size:1.1875rem;line-height:1.35;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.lnews-text{margin-top:10px;font-size:1rem;line-height:1.6;color:var(--body);white-space:pre-line;overflow-wrap:anywhere}.lnews-text--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.lnews-more{margin-top:8px;min-height:var(--tap);padding:0;border:0;background:none;color:var(--brand);font:inherit;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer}.lnews-more-label{padding-bottom:2px;border-bottom:1px solid currentColor}.lnews-more:hover{color:var(--ink)}.lnews-more:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}@media(max-width:1060px){.lnews,.lnews--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.lnews,.lnews--1,.lnews--2,.lnews--4{--news-gap: 28px;grid-template-columns:minmax(0,1fr);row-gap:28px}.lnews[data-masonry]{grid-auto-rows:auto;grid-auto-flow:row;row-gap:var(--news-gap)}.lnews[data-masonry]>.lnews-item{grid-row-end:auto!important}}.modal-box.apply-modal{max-width:40rem;padding:28px 32px 24px}.apply-modal .modal-h h2{font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em}.apply-modal .modal-close{width:var(--tap);height:var(--tap);border-radius:var(--r);font-size:1.375rem}.apply-modal .modal-body{font-size:var(--text-base);color:var(--body)}.apply{display:flex;flex-direction:column;gap:20px;padding-bottom:8px}.apply-restored{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px;border-radius:var(--r);background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--ink);font-size:var(--text-md)}.apply-link{border:0;padding:0;background:transparent;color:var(--brand);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.apply-restored .apply-link{min-height:var(--tap)}.apply-progress{display:flex;flex-direction:column;gap:8px}.apply-step-count{font-size:var(--text-sm);font-weight:500;color:var(--mut);font-variant-numeric:tabular-nums}.apply-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.apply-bar>span{height:4px;border-radius:var(--r-pill);background:var(--rule);transition:background-color var(--dur-2) var(--ease)}.apply-bar>span[data-done]{background:var(--brand)}.apply-step{display:flex;flex-direction:column;gap:20px;animation:apply-step-in var(--dur-2) var(--ease-out)}.apply-step-title{font-family:Geologica,system-ui,sans-serif;font-size:var(--text-lg);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink);max-width:none;outline:none}@keyframes apply-step-in{0%{opacity:0;transform:translate(calc(12px * var(--motion)))}}.apply-field,.apply-sub{display:flex;flex-direction:column;gap:8px}.apply-group{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:8px}.apply-label,.apply-legend{font-size:var(--text-md);font-weight:500;line-height:1.4;color:var(--ink);padding:0}.apply-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.apply-optional{font-weight:400;color:var(--mut)}.apply-sublabel{font-size:var(--text-sm);color:var(--mut)}.apply-input{display:block;width:100%;min-height:3rem;padding:10px 14px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--text-base);line-height:1.4;transition:border-color var(--dur-1) var(--ease)}.apply-input::placeholder{color:var(--mut)}.apply-input:hover{border-color:var(--mut)}.apply-input[aria-invalid=true]{border-color:var(--bad)}textarea.apply-input{min-height:6rem;resize:vertical;line-height:1.5}select.apply-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.apply-hint{font-size:var(--text-sm);line-height:1.45;color:var(--mut)}.apply-hint--top{margin-top:-2px}.apply-error{font-size:var(--text-sm);line-height:1.45;color:var(--bad);font-weight:500}.apply-error--submit{padding:12px 14px;border-radius:var(--r);background:color-mix(in srgb,var(--bad) 8%,var(--surface))}.apply-date{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 7rem;gap:10px}.apply-date-part{display:flex;flex-direction:column;gap:4px;min-width:0}.apply-cards{display:grid;gap:12px}.apply-card{position:relative;display:flex;align-items:flex-start;gap:14px;min-height:var(--tap);padding:18px 18px 18px 16px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.apply-card:hover{border-color:var(--mut)}.apply-card[data-checked]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface));box-shadow:inset 0 0 0 1px var(--brand)}.apply-card input{position:absolute;opacity:0;width:1px;height:1px}.apply-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.apply-card-mark{flex:none;width:22px;height:22px;margin-top:2px;border:2px solid var(--mut);border-radius:50%;transition:border-color var(--dur-1) var(--ease)}.apply-card[data-checked] .apply-card-mark{border-color:var(--brand);box-shadow:inset 0 0 0 4px var(--surface);background:var(--brand)}.apply-card-text{display:flex;flex-direction:column;gap:4px;min-width:0}.apply-card-title{font-family:Geologica,system-ui,sans-serif;font-size:var(--text-lg);font-weight:600;line-height:1.3;color:var(--ink)}.apply-card-note{font-size:var(--text-md);line-height:1.45;color:var(--body)}.apply-checks{display:flex;flex-direction:column;gap:8px}.apply-check-item{display:flex;flex-direction:column;gap:10px}.apply-check{display:flex;align-items:flex-start;gap:12px;min-height:var(--tap);padding:10px 14px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);color:var(--ink);font-size:var(--text-base);line-height:1.4;cursor:pointer;transition:border-color var(--dur-1) var(--ease)}.apply-check:hover{border-color:var(--mut)}.apply-check[data-checked]{border-color:var(--brand)}.apply-check input{flex:none;width:22px;height:22px;margin-top:1px;accent-color:var(--brand)}.apply-check--consent{font-size:var(--text-md);line-height:1.5;color:var(--body)}.apply-sub{padding:0 0 6px 16px;margin-left:11px;border-left:2px solid color-mix(in srgb,var(--brand) 35%,transparent)}.apply-consent{display:flex;flex-direction:column;gap:8px}.apply-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.apply-note{font-size:var(--text-sm);color:var(--mut)}.apply-actions{display:flex;justify-content:space-between;gap:12px;width:100%}.apply-actions .btn{min-height:3rem;padding:0 24px;justify-content:center;font-size:var(--text-md)}.apply-actions .btn:not(.ghost),.apply-modal .modal-f>.btn:not(.ghost){background:var(--brand);border-color:var(--brand);color:var(--onBrand)}.apply-done{padding:8px 0 16px}.apply-done-text{font-family:Geologica,system-ui,sans-serif;font-size:var(--text-lg);font-weight:500;line-height:1.45;color:var(--ink);text-wrap:pretty}@media(max-width:40rem){.modal-box.apply-modal{padding-left:var(--gutter-m);padding-right:var(--gutter-m)}.apply-date{grid-template-columns:4.5rem minmax(0,1fr) 5.75rem;gap:8px}.apply-actions .btn{flex:1 1 auto}.apply-actions .btn.ghost{flex:0 0 auto}.apply-actions>span:empty{display:none}.apply-modal .modal-f>.btn{width:100%;justify-content:center;min-height:3rem}}.cpt-hero{padding:56px 0 8px}.cpt-kicker{font-size:.875rem;color:var(--mut);margin-bottom:18px}.cpt-hero h1{max-width:20ch}.cpt-hero h1:before{content:"";display:block;width:42px;height:6px;border-radius:2px;background:var(--brand);margin-bottom:26px}.cpt-intro{margin-top:30px;max-width:820px}.cpt-intro p{font-size:1.1875rem;line-height:1.6;color:var(--body)}.cpt-intro p+p{margin-top:16px}.cpt-parts{list-style:none;margin-top:56px}.cpt-part{display:grid;grid-template-columns:.78fr 1.22fr;gap:56px;align-items:start;padding:44px 0;border-top:1px solid var(--rule)}.cpt-head{display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:center}.cpt-head h2{font-size:1.875rem;line-height:1.1}.cpt-num{width:56px;height:56px;border-radius:50%;background:var(--brand);color:var(--paper);display:grid;place-items:center;font-family:Geologica,system-ui,sans-serif;font-weight:500;font-size:1.5rem;line-height:1;letter-spacing:-.02em}.cpt-body p,.cpt-list li{font-size:1rem;line-height:1.68;color:var(--body)}.cpt-body p+p{margin-top:14px}.cpt-body h3{margin:26px 0 10px}.cpt-body b{font-weight:600;color:var(--ink)}.cpt-body .cpt-lead{background:var(--panel);border-radius:var(--r-lg);padding:22px 26px;font-size:1.0625rem}.cpt-list{list-style:none;display:grid;gap:12px}.cpt-list li{position:relative;padding-left:26px}.cpt-list li:before{content:"";position:absolute;left:0;top:.8em;width:12px;height:2px;border-radius:1px;background:var(--brand)}@media(max-width:1060px){.cpt-hero{padding-top:28px}.cpt-intro p{font-size:1.0625rem}.cpt-parts{margin-top:36px}.cpt-part{grid-template-columns:1fr;gap:20px;padding:32px 0}.cpt-head{grid-template-columns:44px 1fr;gap:14px}.cpt-head h2{font-size:1.5rem}.cpt-num{width:44px;height:44px;font-size:1.25rem}.cpt-body .cpt-lead{padding:18px 20px;font-size:1rem}}@media(max-width:620px){.cpt-hero{padding-top:24px}.cpt-hero h1{font-size:2rem}.cpt-intro p{font-size:1rem;line-height:1.55}.cpt-parts{display:grid;gap:12px;margin-top:28px}.cpt-part{gap:16px;padding:20px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface)}.cpt-head{grid-template-columns:36px minmax(0,1fr);gap:12px}.cpt-head h2{font-size:1.25rem;line-height:1.25}.cpt-num{width:36px;height:36px;font-size:1rem}.cpt-body p,.cpt-list li{font-size:.9375rem;line-height:1.58}.cpt-body .cpt-lead{margin-left:-4px;margin-right:-4px;padding:16px}.cpt-list{gap:8px}.cpt-list li{padding:12px 12px 12px 28px;border-radius:var(--r-sm);background:var(--panel)}.cpt-list li:before{left:12px}}.standalone{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:48px 20px;text-align:center;background:var(--deep)}.standalone .brand{display:flex;align-items:center;gap:11px;justify-content:center;color:var(--onDeep);--ink: var(--onDeep)}.standalone .brand b{font-family:Geologica,system-ui,sans-serif;font-weight:600;font-size:.9688rem;letter-spacing:-.02em}.standalone .brand b i{font-style:normal;color:var(--onDeepMut);font-weight:400}.standalone>.btn{--ink: var(--onDeep);--rule: var(--deepRing)}.standalone .brand:focus-visible,.standalone>.btn:focus-visible{outline-color:var(--onDeep)}.standalone-box{width:100%;max-width:440px;text-align:left;box-shadow:inset 0 3px 0 0 var(--brand)}.standalone-box .btn:not(.ghost){background:var(--brand);border-color:var(--brand)}.standalone-lead{color:var(--mut);font-size:.9375rem;line-height:1.6;max-width:46ch}.nf-title{margin:0 0 .5rem;font-family:Geologica,system-ui,sans-serif;font-size:var(--text-lg);font-weight:600;line-height:1.3;letter-spacing:-.01em;max-width:none}.mat{padding-top:38px;padding-bottom:80px}.mat-back{display:inline-block;margin-bottom:42px;color:var(--brand);text-decoration:none}.mat-back:hover{color:var(--ink)}.mat article{max-width:54rem;margin-inline:auto}.mat-hero{margin-bottom:38px}.mat-kind{color:var(--mut);font-size:.875rem;margin-bottom:18px}.mat-hero h1{max-width:24ch;font-size:clamp(2.25rem,4.5vw,4.5rem);line-height:.98}.mat-hero h1:before{content:"";display:block;width:42px;height:6px;border-radius:2px;background:var(--brand);margin-bottom:26px}.mat-lead{margin-top:28px;max-width:36rem;color:var(--body);font-size:1.1875rem;line-height:1.55}.mat-author{margin-top:20px;color:var(--ink);font-weight:500}.mat-body{border-top:1px solid var(--rule)}.mat-body section{padding:34px 0;border-bottom:1px solid var(--rule)}.mat-body h2{margin-bottom:16px;font-size:1.5rem}.mat-body p,.mat-body li{color:var(--body);font-size:1rem;line-height:1.7}.mat-body p+p{margin-top:14px}.mat-body ul{list-style:none;display:grid;gap:10px}.mat-body li{position:relative;padding-left:24px}.mat-body li:before{content:"";position:absolute;left:0;top:.78em;width:10px;height:2px;background:var(--brand)}.mat-source{margin-top:34px;padding:22px 24px;border-radius:var(--r-lg);background:var(--panel);display:flex;align-items:center;justify-content:space-between;gap:18px}.mat-text{scroll-margin-top:32px;padding-top:30px;overflow-wrap:anywhere}.mat-text>p{white-space:pre-line}.mat-text>h2{margin-top:34px;line-height:1.4}.mat-text>h2:first-child{margin-top:0}.mat-cover{display:block;width:100%;height:auto;max-height:38rem;object-fit:contain;margin-top:28px;border-radius:var(--r-md)}.mat-table{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid var(--rule);border-radius:var(--r-md)}.mat-table:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.mat-table table{width:100%;min-width:36rem;border-collapse:collapse;color:var(--body);font-size:.9375rem}.mat-table th,.mat-table td{padding:12px;text-align:left;vertical-align:top;border:1px solid var(--rule);white-space:pre-line;line-height:1.6}.mat-table th{background:var(--panel);color:var(--ink);font-weight:600}.mat-source span{color:var(--mut);font-size:.875rem}.mat-source a{color:var(--brand);font-weight:500;text-decoration:none;border-bottom:1px solid currentColor}@media(max-width:900px){.mat{padding-top:24px}.mat-hero h1{max-width:20ch}}@media(max-width:560px){.mat-back{margin-bottom:28px}.mat-source{align-items:flex-start;flex-direction:column}}.administration{padding-top:48px;padding-bottom:80px}.administration>h1{max-width:25ch;margin-bottom:40px;font-size:clamp(2rem,4vw,3.5rem)}.administration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;list-style:none;padding:0}.administration-grid img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:top;border-radius:var(--r-md);background:var(--panel)}.administration-grid h2{margin-top:16px;font-size:1.125rem;line-height:1.5}@media(max-width:900px){.administration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.administration-grid{grid-template-columns:1fr}}.auth-error{color:var(--bad);font-size:.8438rem;line-height:1.5;margin:4px 0 16px}.auth-hint{color:var(--mut);font-size:.875rem;line-height:1.55;margin-bottom:16px}.standalone-box .field label{color:var(--brand);font-weight:500}.auth-submit{width:100%;justify-content:center;margin-top:6px}.auth-switch{width:100%;justify-content:center;margin-top:10px}.unsub{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem var(--gutter-m);background:var(--paper)}.unsub-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:30rem;padding:32px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--rule2);box-shadow:var(--shadow-2)}.unsub-mark{color:var(--brand)}.unsub-title{font-family:Geologica,system-ui,sans-serif;font-size:var(--text-xl);font-weight:700;line-height:1.25;letter-spacing:-.02em;max-width:none;text-wrap:balance}.unsub-text{font-size:var(--text-base);line-height:1.55;color:var(--body)}.unsub-actions{display:flex;flex-wrap:wrap;gap:10px;width:100%}.unsub-btn{min-height:3.25rem;justify-content:center}.unsub-card .btn:not(.ghost){background:var(--brand);border-color:var(--brand);color:var(--onBrand)}.unsub-error{font-size:var(--text-sm);font-weight:500;color:var(--bad)}@media(max-width:30rem){.unsub-card{padding:24px 20px}.unsub-btn{width:100%}}.tiles4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tiles4 .stat:nth-child(1){--stat: var(--c1)}.tiles4 .stat:nth-child(2){--stat: var(--c2)}.tiles4 .stat:nth-child(3){--stat: var(--c3)}.tiles4 .stat:nth-child(4){--stat: var(--c4)}.tiles4 .stat{box-shadow:inset 0 3px 0 0 var(--stat, var(--rule))}.tiles4 .stat .ic-brand{color:var(--stat, var(--brand))}.cols{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:start}.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.tabs{display:flex;gap:6px;margin-bottom:18px;flex-wrap:wrap}.tabs button{font-family:Golos Text,system-ui,sans-serif;font-size:.875rem;padding:8px 15px;border-radius:var(--r-sm);border:1px solid var(--rule);background:transparent;color:var(--body);cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.tabs button:hover{border-color:var(--ink)}.tabs button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.timeline{border-left:1.5px solid var(--rule);padding-left:20px;margin-left:5px}.timeline>div{position:relative;padding-bottom:20px}.timeline>div:before{content:"";position:absolute;left:-26px;top:5px;width:9px;height:9px;border-radius:2px;background:var(--brand)}.timeline .tm{font-size:.875rem;color:var(--mut);margin-bottom:3px}.timeline .tx{font-size:.9063rem;line-height:1.55}@media(max-width:1100px){.tiles4{grid-template-columns:1fr 1fr}.cols,.cols3{grid-template-columns:1fr}}@media(max-width:620px){.tiles4{grid-template-columns:1fr}}.gsearch-modal{max-width:640px}.gsearch-input{width:100%;padding:11px 13px;font-family:inherit;font-size:.9375rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm)}.gsearch-input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;box-shadow:0 0 0 4px var(--focusSoft)}.gsearch-results{margin-top:14px;max-height:52vh;overflow-y:auto}.gsearch-note{font-size:.875rem;color:var(--mut);padding:6px 2px;line-height:1.5}.gsearch-note-bad{color:var(--bad)}.gsearch-group+.gsearch-group{margin-top:12px}.gsearch-cap{font-size:.875rem;color:var(--mut);padding:6px 2px;border-bottom:1px solid var(--rule2)}.gsearch-hit{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--r-sm);border-left:3px solid transparent;cursor:pointer}.gsearch-hit-on{background:var(--panel2);border-left-color:var(--brand)}.gsearch-hit-title{font-size:.9063rem;color:var(--ink)}.gsearch-hit-sub{font-size:.875rem;color:var(--mut)}.gsearch-places{display:flex;flex-wrap:wrap;gap:8px 14px;padding:4px 2px 2px;font-size:.875rem}.gsearch-places a{color:var(--brand);text-decoration:underline}.shell.ap{display:block;min-height:100dvh;background:var(--paper);color:var(--ink)}.shell.ap[data-desktop]{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr)}.ap-skip{position:fixed;top:8px;left:8px;z-index:100;padding:10px 16px;border-radius:var(--r);background:var(--surface);color:var(--ink);font-size:var(--text-md);font-weight:500;box-shadow:var(--shadow-3);transform:translateY(-200%)}.ap-skip:focus-visible{transform:none}.ap-main{display:flex;flex-direction:column;min-width:0;min-height:100dvh}.ap-body{flex:1 0 auto;display:flex;flex-direction:column;width:100%;margin:0 auto;padding:0 var(--gutter) 3rem}.ap-body:focus{outline:none}.ap-body[data-width=feed]{max-width:calc(var(--feed-w) + 2 * var(--gutter))}.ap-body[data-width=page]{max-width:calc(var(--page-w) + 2 * var(--gutter))}.ap-body[data-width=full]{max-width:none;padding:0}.shell.ap:not([data-desktop]) .ap-body{padding:0 var(--gutter-m) calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + 1rem)}.shell.ap:not([data-desktop]) .ap-body[data-width=full]{padding:0 0 calc(var(--bottom-nav-h) + env(safe-area-inset-bottom))}.shell.ap[data-immersive] .ap-body{padding-bottom:env(safe-area-inset-bottom)}.ap-page{display:flex;flex-direction:column;flex:1 0 auto;min-width:0}.ap-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;padding:1.5rem 0 1rem}.ap-page[data-width=full]>.ap-head{padding-left:var(--gutter);padding-right:var(--gutter)}.ap-head-text{min-width:0;flex:1 1 18rem}.ap-title{font-family:Geologica,system-ui,sans-serif;font-weight:700;font-size:var(--text-2xl);line-height:1.25;letter-spacing:-.025em;max-width:none;text-wrap:balance;overflow-wrap:anywhere}.ap-sub{margin-top:6px;font-size:.9375rem;line-height:1.45;color:var(--mut);text-wrap:pretty}.ap-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ap-actions .btn{min-height:var(--tap)}.shell.ap:not([data-desktop]) .ap-head{padding:1rem 0 .75rem}.shell.ap:not([data-desktop]) .ap-page[data-width=full]>.ap-head{padding-left:var(--gutter-m);padding-right:var(--gutter-m)}.shell.ap:not([data-desktop]) .ap-title{font-size:var(--text-xl);line-height:1.25;letter-spacing:-.02em}.ap-side{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:0 12px 12px;background:var(--deep);color:var(--onDeep);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--deepRule) transparent}.ap-side :focus-visible{outline:2px solid var(--onDeep);outline-offset:-2px;box-shadow:none}.ap-side-brand{display:flex;align-items:center;gap:10px;flex:none;min-height:4.5rem;padding:16px 4px 12px 8px;margin-bottom:8px;color:var(--onDeep);border-radius:var(--r)}.ap-side-mark{flex:none}.ap-side-name{font-family:Geologica,system-ui,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.ap-side-nav{display:flex;flex-direction:column}.ap-side-list{list-style:none;display:flex;flex-direction:column;gap:2px}.ap-side-link{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:3rem;padding:.5rem 12px;border:0;border-radius:var(--r);background:transparent;color:var(--onDeepMut);font:inherit;font-size:var(--text-base);font-weight:500;line-height:1.25;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.ap-side-link:hover{background:color-mix(in srgb,var(--onDeep) 8%,transparent);color:var(--onDeep)}.ap-side-link:active{background:color-mix(in srgb,var(--onDeep) 12%,transparent);transform:scale(calc(1 - .02 * var(--motion)))}.ap-side-link[aria-current=page]{color:var(--onDeep);font-weight:600}.ap-side-link[aria-current=page]:hover{background:transparent}.ap-side-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r);background:color-mix(in srgb,var(--onDeep) 14%,transparent)}.ap-side-icon,.ap-side-label,.ap-side-link .ap-count{position:relative}.ap-side-icon{flex:none}.ap-side-label{min-width:0;white-space:nowrap}.ap-side-link[data-guide-active]{color:var(--onDeep);outline:2px solid color-mix(in srgb,var(--onDeep) 72%,transparent);outline-offset:-2px;background:color-mix(in srgb,var(--onDeep) 10%,transparent)}.ap-side-rule{border:0;border-top:1px solid var(--deepRule);margin:12px}.ap-side-site{margin-top:10px;padding-top:10px;border-top:1px solid var(--deepRule)}.ap-side-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--deepRule)}.ap-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 6px;border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.ap-count--side{margin-left:auto;min-width:1.5rem;height:1.5rem;padding:0 7px;font-size:.8125rem;background:var(--onDeep);color:var(--deep)}.ap-count--sheet{flex:none;background:var(--brand);color:var(--onBrand)}.ap-count--float{position:absolute;top:-4px;right:6px;background:var(--brand);color:var(--onBrand);box-shadow:0 0 0 2px var(--surface);min-width:20px;height:20px;font-size:12px}.ap-me{display:flex;align-items:center;gap:10px;width:100%;min-height:4rem;margin-top:8px;padding:10px 8px;border:0;border-radius:var(--r);background:transparent;color:var(--onDeep);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease)}.ap-me:hover,.ap-me[data-state=open]{background:color-mix(in srgb,var(--onDeep) 8%,transparent)}.ap-me-text{display:flex;flex-direction:column;min-width:0;flex:1}.ap-me-name{font-size:.9375rem;font-weight:600;line-height:1.3;overflow-wrap:break-word}.ap-me-skel{display:flex;flex-direction:column;gap:8px}.ap-me-skel>span{display:block;height:10px;width:85%;border-radius:var(--r-pill);background:color-mix(in srgb,var(--onDeep) 16%,transparent)}.ap-me-skel>span+span{width:55%}.ap-me-role{font-size:var(--text-sm);line-height:1.35;color:var(--onDeepMut);overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.avatar.ap-av,.ap-av{border-radius:50%;box-shadow:inset 0 0 0 1px var(--hairline)}.ap-av--40{width:2.5rem;height:2.5rem;flex:none;font-size:.9375rem}.ap-av--empty{display:inline-block;background:color-mix(in srgb,var(--onDeep) 14%,transparent)}.ap-menu{z-index:80;width:min(20rem,calc(100vw - 24px));max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;padding:8px;border-radius:var(--r-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-3);transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.ap-menu[data-state=open]{animation:ap-pop-in .14s var(--ease-out)}.ap-menu[data-state=closed]{animation:ap-fade-out .1s var(--ease-in)}.ap-menu-head{display:flex;align-items:center;gap:12px;padding:8px 8px 12px}.ap-menu-who{min-width:0}.ap-menu-name{font-size:var(--text-md);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.ap-menu-mail{font-size:var(--text-sm);color:var(--mut);overflow-wrap:anywhere}.ap-menu-sep{height:1px;margin:6px 4px;background:var(--rule)}.ap-menu-item{display:flex;align-items:center;gap:12px;min-height:var(--tap);padding:6px 12px;border-radius:var(--r-sm);font-size:var(--text-md);font-weight:500;color:var(--ink);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.ap-menu-item svg{flex:none;color:var(--mut)}.ap-menu-item[data-highlighted]{background:var(--panel2)}.ap-menu-item[data-disabled]{opacity:.45;cursor:default}.ap-menu-item--bad,.ap-menu-item--bad svg{color:var(--bad)}.ap-menu-item--bad[data-highlighted]{background:color-mix(in srgb,var(--bad) 10%,transparent)}.ap-menu-cap{padding:10px 12px 6px;font-size:var(--text-sm);color:var(--mut)}.ap-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--r);background:var(--panel)}.ap-seg--menu{margin:0 4px 6px}.ap-seg-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:3.5rem;padding:8px 6px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--body);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:1.2;text-align:center;cursor:pointer;outline:none;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.ap-seg-item:hover,.ap-seg-item[data-highlighted]{background:color-mix(in srgb,var(--ink) 5%,transparent)}.ap-seg-item:focus-visible,.ap-seg-item[data-highlighted]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ap-seg-item[aria-checked=true],.ap-seg-item[data-state=checked]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-1)}:root[data-theme=dark] .ap-seg-item[aria-checked=true],:root[data-theme=dark] .ap-seg-item[data-state=checked],:root[data-theme=dark] .ap-tab-pill{background:color-mix(in srgb,var(--ink) 14%,var(--surface))}.ap-seg-sample{font-family:Geologica,system-ui,sans-serif;font-weight:600;line-height:1;height:1.25rem;display:flex;align-items:flex-end}.ap-seg-label{text-wrap:balance;overflow-wrap:anywhere}.ap-seg-icon{color:var(--mut)}.ap-seg-item[aria-checked=true] .ap-seg-icon,.ap-seg-item[data-state=checked] .ap-seg-icon{color:var(--brand)}.ap-sentinel{height:1px;margin-bottom:-1px}.ap-top{position:sticky;top:0;z-index:30;height:var(--topbar-h);flex:none;background:color-mix(in srgb,var(--paper) 80%,transparent);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px)}@supports not (backdrop-filter: blur(1px)){.ap-top{background:var(--paper)}}.ap-top:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-bottom:1px solid color-mix(in srgb,var(--rule) 70%,transparent);box-shadow:0 6px 16px #0f14180f;opacity:0;transition:opacity var(--dur-2) var(--ease)}.ap-top[data-scrolled]:after{opacity:1}.ap-top-inner{position:relative;display:flex;align-items:center;gap:8px;height:100%;width:100%;margin:0 auto;padding:0 var(--gutter)}.ap-top-inner[data-width=feed]{max-width:calc(var(--feed-w) + 2 * var(--gutter))}.ap-top-inner[data-width=page]{max-width:calc(var(--page-w) + 2 * var(--gutter))}.shell.ap:not([data-desktop]) .ap-top{height:calc(var(--topbar-h-m) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.shell.ap:not([data-desktop]) .ap-top-inner{max-width:none;gap:0;padding:0 4px 0 8px}.ap-top-brand{display:flex;align-items:center;gap:8px;min-height:var(--tap);margin-right:auto;padding:0 8px 0 4px;border-radius:var(--r);color:var(--brand)}.ap-top-name{font-family:Geologica,system-ui,sans-serif;font-size:var(--text-lg);font-weight:700;letter-spacing:.01em;color:var(--ink)}.ap-top-bell{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--r);color:var(--ink)}.ap-top-bell[aria-current=page]{color:var(--brand)}.ap-top-bell:active,.ap-top-brand:active{background:color-mix(in srgb,var(--ink) 6%,transparent)}.ap-top-bell .ap-count--float{top:4px;right:2px}.ap .gsearch-open{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:0;padding:0 14px;min-height:var(--tap);border:1px solid transparent;border-radius:var(--r);background:var(--panel2);color:var(--mut);font-family:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.ap .gsearch-open:hover{border-color:var(--rule);background:var(--panel2);color:var(--mut)}.ap .gsearch-open--bar{width:100%}.ap .gsearch-open--compact{flex:none;justify-content:center;width:3rem;height:3rem;min-height:3rem;padding:0;background:transparent;color:var(--ink)}.ap .gsearch-open--compact:hover{border-color:transparent;background:transparent;color:var(--ink)}.ap .gsearch-open--compact:active{background:color-mix(in srgb,var(--ink) 6%,transparent)}.ap .gsearch-open-icon{flex:none}.ap .gsearch-open-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-box.gsearch-modal--full{max-width:none;max-height:none;height:100dvh;border:0;border-radius:0;padding:calc(12px + env(safe-area-inset-top)) var(--gutter-m) env(safe-area-inset-bottom);display:flex;flex-direction:column}.modal-overlay:has(.gsearch-modal--full){padding:0}.gsearch-modal--full .modal-h{align-items:center}.gsearch-modal--full .modal-body{flex:1;min-height:0;display:flex;flex-direction:column}.gsearch-modal--full .gsearch-results{max-height:none;flex:1}.gsearch-modal--full .gsearch-input{min-height:var(--tap);font-size:var(--text-base)}.gsearch-modal--full .modal-close{width:auto;height:var(--tap);padding:0 12px;border:0;color:var(--brand);font-size:var(--text-md);font-weight:500}.gsearch-modal--full .modal-close>[aria-hidden=true]{display:none}.gsearch-modal--full .modal-close .sr-only{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap}.ap-bottom{position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-top:1px solid color-mix(in srgb,var(--rule) 70%,transparent)}@supports not (backdrop-filter: blur(1px)){.ap-bottom{background:var(--surface)}}.ap-bottom-list{list-style:none;display:flex;height:100%;padding:0 4px}.ap-bottom-cell{flex:1 1 auto;min-width:0}.ap-bottom-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;padding:0 2px;border:0;border-radius:var(--r);background:transparent;color:var(--mut);font-family:inherit;cursor:pointer}.ap-bottom-link:focus-visible{outline:2px solid var(--focus);outline-offset:-4px;box-shadow:none}.ap-bottom-cap{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:32px;border-radius:var(--r-pill);transition:background-color var(--dur-1) var(--ease)}.ap-bottom-cap>svg{position:relative;transition:transform 90ms var(--ease)}.ap-bottom-link:active .ap-bottom-cap{background:color-mix(in srgb,var(--ink) 6%,transparent)}.ap-bottom-link:active .ap-bottom-cap>svg{transform:scale(calc(1 - .08 * var(--motion)))}.ap-bottom-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--brand) 13%,transparent)}.ap-bottom-link[data-active]{color:var(--brand)}.ap-bottom-link[data-guide-active] .ap-bottom-cap{outline:2px solid var(--brand);outline-offset:2px}.ap-bottom-label{font-size:14px;font-weight:500;line-height:1.15;white-space:nowrap;color:var(--mut)}.ap-bottom-link[data-active] .ap-bottom-label{color:var(--ink);font-weight:600}.ap-sheet-overlay{position:fixed;inset:0 0 calc(var(--bottom-nav-h) + env(safe-area-inset-bottom));z-index:50;background:var(--overlay)}.ap-sheet{position:fixed;left:0;right:0;bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom));z-index:51;display:flex;flex-direction:column;max-height:calc(85dvh - var(--bottom-nav-h));border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-3);outline:none}.ap-sheet-grip{display:flex;justify-content:center;padding:10px 0 4px;touch-action:none;cursor:grab}.ap-sheet-grip>span{width:36px;height:4px;border-radius:var(--r-pill);background:var(--rule)}.ap-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 4px var(--gutter-m)}.ap-sheet-title{font-family:Geologica,system-ui,sans-serif;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;max-width:none}.ap-sheet-close{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:0 12px;border:0;border-radius:var(--r);background:transparent;color:var(--brand);font:inherit;font-size:var(--text-md);font-weight:500;cursor:pointer}.ap-sheet-close:active{background:color-mix(in srgb,var(--ink) 6%,transparent)}.ap-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:0 var(--gutter-m) var(--gutter-m)}.ap-sheet-me,.ap-sheet-row{display:flex;align-items:center;gap:14px;width:100%;min-height:3.25rem;padding:6px 4px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;font-size:var(--text-md);font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease)}.ap-sheet-me{min-height:4rem}.ap-sheet-me:active,.ap-sheet-row:active{background:var(--panel2)}.ap-sheet-row>svg:first-child{flex:none;color:var(--mut)}.ap-sheet-row[data-guide-active]{outline:2px solid var(--brand);outline-offset:-2px;background:color-mix(in srgb,var(--brand) 7%,var(--panel))}.ap-sheet-row--site{color:var(--brand);font-weight:650}.ap-sheet-row--site>svg:first-child{color:var(--brand)}.ap-sheet-me-text{display:flex;flex-direction:column;min-width:0;flex:1}.ap-sheet-me-name{font-weight:600;line-height:1.3;overflow-wrap:anywhere}.ap-sheet-me-link{font-size:var(--text-sm);font-weight:400;color:var(--brand)}.ap-sheet-row-label{flex:1;min-width:0;line-height:1.3}.ap-sheet-chev{flex:none;color:var(--mut)}.ap-sheet-row--bad,.ap-sheet-row--bad>svg:first-child{color:var(--bad)}.ap-sheet-list{list-style:none}.ap-sheet-rule{border:0;border-top:1px solid var(--rule2);margin:8px 0}.ap-prefs{display:flex;flex-direction:column;gap:12px;padding:4px 0}.ap-prefs-cap{padding:0 4px 6px;font-size:var(--text-sm);color:var(--mut)}.ap :focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 6px var(--focusSoft)}.ap .ap-side :focus-visible{outline:2px solid var(--onDeep);outline-offset:-2px;box-shadow:none}.ap .ap-bottom-link:focus-visible,.ap .ap-seg-item:focus-visible{box-shadow:none}@keyframes ap-pop-in{0%{opacity:0;transform:translateY(calc(4px * var(--motion))) scale(calc(1 - .04 * var(--motion)))}}@keyframes ap-fade-out{to{opacity:0}}.ap-guard{min-height:60vh;display:flex;align-items:center;justify-content:center;color:var(--mut);font-size:var(--text-md)}.ap-tabs{display:flex;width:fit-content;overflow-x:auto;scrollbar-width:none;gap:4px;padding:4px;margin-bottom:1.25rem;border-radius:var(--r);background:var(--panel);align-self:flex-start;max-width:100%}.ap-tab{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.25;min-height:calc(var(--tap) - 8px);flex:none;white-space:nowrap;padding:6px 14px;border-radius:var(--r-sm);color:var(--body);font-size:var(--text-md);font-weight:500;transition:color var(--dur-1) var(--ease)}.ap-tab:hover{color:var(--ink)}.ap-tab[aria-current=page]{color:var(--ink);font-weight:600}.ap-tab-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--surface);box-shadow:var(--shadow-1)}.ap-tab-label{position:relative}.ap-live{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.ap-live-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--bad);animation:ap-live-pulse 2s ease-in-out infinite}.ap-live--side{position:relative;margin-left:auto;font-size:var(--text-sm);font-weight:500;color:var(--onDeep)}.ap-live--side .ap-live-dot{box-shadow:0 0 0 2px var(--onDeep)}.ap-live--float{position:absolute;top:-6px;right:-6px;gap:4px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--surface);box-shadow:0 0 0 1px var(--rule);color:var(--bad);font-size:12px;font-weight:700}.ap-live--float .ap-live-dot{width:6px;height:6px}@keyframes ap-live-pulse{50%{opacity:.4}}.ap-menu-item--toggle,.ap-sheet-row--toggle{width:100%}.ap-toggle{position:relative;flex:0 0 auto;width:2.5rem;height:1.5rem;margin-left:auto;border-radius:var(--r-pill);background:var(--rule);transition:background-color var(--dur-1) var(--ease)}.ap-toggle:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease)}.ap-toggle[data-on]{background:var(--brand)}.ap-toggle[data-on]:after{transform:translate(1rem)}.kb{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:0 18px;border:1px solid transparent;border-radius:var(--r);background:var(--brand);color:var(--onBrand);font:500 var(--text-md) / 1.2 "Golos Text",system-ui,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-1) var(--ease),transform 90ms var(--ease)}.kb:hover{background:color-mix(in srgb,var(--brand) 88%,var(--ink))}.kb:active{transform:scale(calc(1 - .03 * var(--motion)))}.kb:disabled,.kb[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.kb--ghost{background:var(--surface);border-color:var(--rule);color:var(--ink)}.kb--ghost:hover{background:var(--panel2)}.kb--quiet{background:transparent;color:var(--brand);padding:0 12px}.kb--quiet:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.kb--danger{background:var(--bad);color:var(--onBad)}.kb--danger:hover{background:color-mix(in srgb,var(--bad) 88%,var(--ink))}.kb--big{min-height:3.25rem;padding:0 24px}.kb--block{width:100%}.kb svg{flex:none}.kb-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);flex:none;border:0;border-radius:var(--r);background:transparent;color:var(--body);cursor:pointer;-webkit-tap-highlight-color:transparent}.kb-icon:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.dchip{--dir: var(--mut);display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:1.75rem;padding:0 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--dir) 12%,var(--surface));color:var(--ink);font-size:var(--text-sm);font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap}:root[data-theme=dark] .dchip{background:color-mix(in srgb,var(--dir) 16%,var(--surface))}a.dchip:hover{background:color-mix(in srgb,var(--dir) 18%,var(--surface))}:root[data-theme=dark] a.dchip:hover{background:color-mix(in srgb,var(--dir) 22%,var(--surface))}a.dchip{position:relative}a.dchip:after{content:"";position:absolute;top:-8px;right:-2px;bottom:-8px;left:-2px}.dchip-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--dir)}.dchip-text{overflow:hidden;text-overflow:ellipsis}.tchip{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 10px;border-radius:var(--r-pill);background:var(--panel);color:var(--body);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.tchip--deep{background:var(--deep);color:var(--onDeep);font-weight:600}.seg{position:relative;display:flex;gap:2px;padding:4px;border-radius:var(--r);background:var(--panel);max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg-item{position:relative;flex:1 0 auto;min-height:calc(var(--tap) - 8px);padding:0 14px;border:0;border-radius:calc(var(--r) - 3px);background:transparent;color:var(--body);font:500 var(--text-md) / 1.2 "Golos Text",system-ui,sans-serif;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.seg-item[aria-selected=true],.seg-item[aria-pressed=true],.seg-item[aria-current=page]{color:var(--ink);font-weight:600}.seg-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--surface);box-shadow:var(--shadow-1)}.seg-label{position:relative}.kf{display:flex;flex-direction:column;gap:6px;min-width:0}.kf-label{font-size:var(--text-md);font-weight:500;color:var(--ink)}.kf-hint{font-size:var(--text-sm);color:var(--mut);line-height:1.45}.kf-error{font-size:var(--text-sm);color:var(--bad);line-height:1.45}.kf-input,.kf-select,.kf-textarea{width:100%;min-height:var(--tap);padding:0 12px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);color:var(--ink);font:400 var(--text-md) "Golos Text",system-ui,sans-serif;caret-color:var(--brand)}.kf-textarea{min-height:6rem;padding:10px 12px;line-height:1.5;resize:vertical}.kf-input::placeholder,.kf-textarea::placeholder{color:var(--mut)}.kf-input[aria-invalid=true],.kf-textarea[aria-invalid=true],.kf-select[aria-invalid=true]{border-color:var(--bad)}.kf-check{display:flex;align-items:flex-start;gap:12px;min-height:var(--tap);padding:10px 0;font-size:var(--text-md);cursor:pointer}.kf-check input{width:1.25rem;height:1.25rem;margin:.1rem 0 0;flex:none;accent-color:var(--brand)}.kf-check-text{display:flex;flex-direction:column;gap:2px}.ksearch{position:relative;display:flex;align-items:center}.ksearch svg{position:absolute;left:12px;color:var(--mut);pointer-events:none}.ksearch .kf-input{padding-left:42px;background:var(--panel2)}.kcard{border:1px solid var(--rule2);border-radius:var(--r-md);background:var(--surface);padding:20px}.kcard-title{margin:0 0 12px;font-family:Geologica,system-ui,sans-serif;font-size:var(--text-lg);font-weight:600;line-height:1.3;letter-spacing:-.01em;text-wrap:balance;max-width:none}@media(max-width:47.99rem){.kcard{padding:16px}}.kempty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 16px;text-align:center}.kempty-mark{width:48px;height:48px;color:var(--rule)}.kempty-text{margin:0;font-family:Geologica,system-ui,sans-serif;font-size:var(--text-lg);font-weight:600;color:var(--ink);text-wrap:balance;max-width:28rem}.kskel{position:relative;overflow:hidden;display:block;border-radius:var(--r-sm);background:var(--panel)}.kskel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 55%,transparent),transparent);transform:translate(-100%);animation:kskel-shine 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.kskel:after{display:none}}@keyframes kskel-shine{to{transform:translate(100%)}}.kerror{padding:12px 16px;border-radius:var(--r);background:color-mix(in srgb,var(--bad) 10%,var(--surface));color:var(--ink);font-size:var(--text-md)}.knum{font-variant-numeric:tabular-nums}.kmut{color:var(--mut)}.kdlg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--overlay);animation:kdlg-fade .2s var(--ease-out)}.kdlg{position:fixed;left:50%;top:50%;z-index:91;display:flex;flex-direction:column;width:min(36rem,calc(100vw - 32px));max-height:min(48rem,calc(100dvh - 48px));border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-3);transform:translate(-50%,-50%);animation:kdlg-in var(--dur-2) var(--ease-out);outline:none}.kdlg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 12px 8px 24px}.kdlg-title{margin:0;padding-top:8px;font-family:Geologica,system-ui,sans-serif;font-size:var(--text-xl);font-weight:700;line-height:1.2;letter-spacing:-.02em;max-width:none}.kdlg-desc{margin:0;padding:0 24px 8px;color:var(--body);font-size:var(--text-md);line-height:1.5}.kdlg-body{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:8px 24px 16px}.kdlg-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 24px 20px;border-top:1px solid var(--rule2)}@media(max-width:47.99rem){.kdlg{top:auto;bottom:0;width:100vw;max-height:92dvh;border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:env(safe-area-inset-bottom);transform:translate(-50%);animation:kdlg-up var(--dur-3) var(--ease-out)}.kdlg-head{padding-left:16px}.kdlg-desc,.kdlg-body,.kdlg-foot{padding-left:16px;padding-right:16px}.kdlg-foot .kb{flex:1 1 auto}}@keyframes kdlg-fade{0%{opacity:0}}@keyframes kdlg-in{0%{opacity:0;transform:translate(-50%,-50%) scale(calc(1 - .02 * var(--motion)))}}@keyframes kdlg-up{0%{opacity:0;transform:translate(-50%,calc(24px * var(--motion)))}}.kmenu{z-index:85;min-width:14rem;padding:6px;border-radius:var(--r-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-3);transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:kmenu-in .14s var(--ease-out)}.kmenu-item{display:flex;align-items:center;gap:10px;min-height:var(--tap);padding:0 12px;border-radius:var(--r-sm);font-size:var(--text-md);outline:none;cursor:pointer;-webkit-user-select:none;user-select:none}.kmenu-item[data-highlighted]{background:var(--panel2)}.kmenu-item[data-danger]{color:var(--bad)}.kmenu-item[data-danger][data-highlighted]{background:color-mix(in srgb,var(--bad) 10%,transparent)}@keyframes kmenu-in{0%{opacity:0;transform:translateY(calc(-4px * var(--motion))) scale(calc(1 - .04 * var(--motion)))}}.ov-pop{z-index:80;max-width:min(22rem,calc(100vw - 24px));max-height:var(--radix-popover-content-available-height);overflow-y:auto;padding:12px;border-radius:var(--r-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-3);transform-origin:var(--radix-popover-content-transform-origin);outline:none}.ov-pop[data-state=open]{animation:ov-pop-in .14s var(--ease-out)}.ov-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--overlay)}.ov-sheet{position:fixed;left:0;right:0;bottom:0;z-index:91;display:flex;flex-direction:column;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-3);outline:none}.ov-sheet-grip{display:flex;justify-content:center;padding:10px 0 4px;touch-action:none;cursor:grab}.ov-sheet-grip>span{width:36px;height:4px;border-radius:var(--r-pill);background:var(--rule)}.ov-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 4px var(--gutter-m)}.ov-sheet-title{font-family:Geologica,system-ui,sans-serif;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;max-width:none}.ov-sheet-close{min-height:var(--tap);padding:0 12px;border:0;border-radius:var(--r);background:transparent;color:var(--brand);font:500 var(--text-md) / 1 "Golos Text",system-ui,sans-serif;cursor:pointer}.ov-sheet-close:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.ov-sheet-body{overflow-y:auto;padding:4px var(--gutter-m) 16px;overscroll-behavior:contain}@keyframes ov-pop-in{0%{opacity:0;transform:translateY(calc(-4px * var(--motion))) scale(calc(1 - .04 * var(--motion)))}}.ep-host.ov-pop{padding:8px;width:min(22rem,calc(100vw - 24px))}.ep{display:flex;flex-direction:column;gap:8px}.ep-recent-title,.ep-cat{display:block;padding:6px 4px 2px;font-size:var(--text-sm);font-weight:500;color:var(--mut);background:var(--surface)}.ep-recent-row{display:flex;flex-wrap:wrap}.ep-root{display:flex;flex-direction:column;gap:8px;height:20rem}.ov-sheet .ep-root{height:55dvh}.ep-search{height:var(--tap);padding:0 12px;border:1px solid var(--rule);border-radius:var(--r);background:var(--panel2);color:var(--ink);font:400 var(--text-md) "Golos Text",system-ui,sans-serif}.ep-search::placeholder{color:var(--mut)}.ep-viewport{position:relative;flex:1;outline:none}.ep-note{display:flex;align-items:center;justify-content:center;height:100%;font-size:var(--text-sm);color:var(--mut)}.ep-row{display:flex}.ep-emoji{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border:0;border-radius:var(--r-sm);background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.ep-emoji:hover,.ep-emoji[data-active]{background:var(--panel2)}.ct-wrap{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:95;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(32rem,calc(100vw - 32px));transform:translate(-50%);pointer-events:none}.ct-wrap[data-phone]{bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + 12px)}.ct{display:flex;align-items:center;gap:12px;width:100%;min-height:3.25rem;padding:6px 6px 6px 16px;border-radius:var(--r-md);background:var(--ink);color:var(--onInk);box-shadow:var(--shadow-3);font-size:var(--text-md);pointer-events:auto}.ct[data-kind=error]{background:var(--bad);color:var(--onBad)}.ct-msg{flex:1;min-width:0}.ct-act,.ct-close{flex:none;min-width:var(--tap);min-height:var(--tap);padding:0 14px;border:0;border-radius:var(--r);background:transparent;color:inherit;font:600 var(--text-md) "Golos Text",system-ui,sans-serif;cursor:pointer}.ct-act{text-decoration:underline;text-underline-offset:3px}.ct-act:hover,.ct-close:hover{background:color-mix(in srgb,var(--onInk) 12%,transparent)}.lb{--yarl__color_backdrop: var(--lightbox-backdrop)}.nt-list{margin:0;padding:0;list-style:none}.nt-row+.nt-row{border-top:1px solid var(--rule2)}.nt-btn{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;min-height:3.5rem;padding:12px 16px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.nt-btn:hover{background:var(--panel2)}.nt-row[data-unread] .nt-btn{background:color-mix(in srgb,var(--brand) 6%,transparent)}.nt-row[data-unread] .nt-btn:hover{background:color-mix(in srgb,var(--brand) 10%,transparent)}.nt-face{flex:none}.nt-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--panel);color:var(--body)}.nt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nt-title{font-size:var(--text-md);line-height:1.4;overflow-wrap:anywhere}.nt-row[data-unread] .nt-title{font-weight:600}.nt-body{color:var(--body);font-size:var(--text-md);line-height:1.45;overflow-wrap:anywhere}.nt-meta{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:var(--text-sm);color:var(--mut)}.nt-dot{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--brand)}.nt-pop.ov-pop{width:min(24rem,calc(100vw - 24px));padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:min(36rem,var(--radix-popover-content-available-height))}.nt-pop-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 8px 8px 16px;border-bottom:1px solid var(--rule2)}.nt-pop-title{margin:0;font-family:Geologica,system-ui,sans-serif;font-size:var(--text-lg);font-weight:600;max-width:none}.nt-pop-body{overflow-y:auto}.nt-pop-empty{margin:0;padding:24px 16px;color:var(--body);text-align:center}.nt-pop-foot{display:flex;padding:8px;border-top:1px solid var(--rule2)}.nt-pop-foot .kb{flex:1}button.ap-side-link{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.nt-page{display:flex;flex-direction:column;gap:16px;max-width:48rem;padding-bottom:32px}.nt-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.nt-day{margin:8px 0 6px;font-family:Golos Text,system-ui,sans-serif;font-size:var(--text-sm);font-weight:600;color:var(--mut);max-width:none}.nt-group{overflow:hidden;border:1px solid var(--rule2);border-radius:var(--r-md);background:var(--surface)}.nt-hint{margin:0;font-size:var(--text-md);color:var(--body)}.nt-hint a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}@media(max-width:47.99rem){.nt-group{margin:0 calc(-1 * var(--gutter-m));border-left:0;border-right:0;border-radius:0}}.nt-more{display:flex;justify-content:center}.kskel.nt-skel{height:16rem;border-radius:var(--r-md)}.srch-row{display:flex;align-items:center;gap:.75rem;min-width:0;width:100%}.srch-text{display:grid;gap:.125rem;min-width:0;flex:1}.srch-title{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;color:var(--ink);font-size:var(--text-md);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.srch-sub,.srch-meta{color:var(--mut);font-size:var(--text-sm);line-height:1.4}.srch-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem .75rem;font-variant-numeric:tabular-nums}.srch-strong{color:var(--ink);font-weight:600}.srch-excerpt{display:-webkit-box;overflow:hidden;color:var(--body);font-size:var(--text-md);line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.srch-mark{padding:0 1px;border-radius:3px;background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--ink);font-weight:600}.srch-av.avatar{width:2rem;height:2rem;border-radius:var(--r-pill);font-size:.75rem;box-shadow:inset 0 0 0 1px var(--hairline)}.srch-badge{display:inline-flex;align-items:center;height:1.375rem;padding:0 .5rem;border-radius:var(--r-pill);background:var(--panel);color:var(--body);font-size:var(--text-sm);font-weight:500}.srch-dir{display:inline-flex;align-items:center;gap:.375rem;color:var(--ink)}.srch-dot{display:inline-block;flex:none;width:.5rem;height:.5rem;border-radius:var(--r-pill);background:var(--dir, var(--mut))}.srch-dot--lead{width:.75rem;height:.75rem}.srch-filetype{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:2.75rem;height:2rem;padding:0 .375rem;border-radius:var(--r-sm);background:var(--panel);color:var(--body);font-size:var(--text-sm);font-weight:600}.srch-live{display:inline-flex;align-items:center;gap:.375rem;color:var(--bad);font-weight:500}.srch-live-dot{width:.5rem;height:.5rem;border-radius:var(--r-pill);background:var(--bad)}.gsearch-all{display:flex;align-items:center;justify-content:center;min-height:var(--tap);margin-top:.5rem;border-top:1px solid var(--rule2);color:var(--brand);font-size:var(--text-md);font-weight:500;text-decoration:none}.gsearch-all:hover{background:var(--panel2)}.mtg-reminders{position:fixed;right:var(--gutter);bottom:var(--gutter);z-index:60;display:flex;flex-direction:column;gap:10px;width:min(24rem,calc(100vw - 2 * var(--gutter)))}.mtg-reminder{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:var(--r-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-3);animation:mtg-reminder-in var(--dur-3) var(--ease-out)}.mtg-reminder-text{font-size:var(--text-md);font-weight:600;line-height:1.4}.mtg-reminder-actions{display:flex;gap:8px}.mtg-reminder-actions .btn{min-height:var(--tap)}@keyframes mtg-reminder-in{0%{opacity:0;transform:translateY(calc(12px * var(--motion)))}}@media(max-width:63.99rem){.mtg-reminders{left:var(--gutter-m);right:var(--gutter-m);width:auto;bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + 12px)}}.mes-guide-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1290;background:var(--overlay);animation:mes-guide-fade .15s var(--ease-out)}.mes-guide{position:fixed;left:50%;top:50%;z-index:1291;display:flex;flex-direction:column;width:min(36rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;padding:28px 36px 32px;border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-3);transform:translate(-50%,-50%);animation:mes-guide-in .15s var(--ease-out)}.mes-guide:focus-visible{outline:none}.mes-welcome-announcement{color:var(--body);text-align:left;font-size:1rem;line-height:1.6}.mes-welcome-announcement p+p,.mes-welcome-announcement ul{margin-top:14px}.mes-welcome-announcement ul{padding-left:20px;list-style:disc}.mes-welcome-announcement li+li{margin-top:6px}.mes-welcome-announcement .mes-welcome-signature{margin-top:24px;font-weight:500}.mes-guide-progress{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.mes-guide-count{font-size:.9375rem;color:var(--mut);font-variant-numeric:tabular-nums}.mes-guide-bars{display:flex;gap:6px}.mes-guide-bars>span{width:28px;height:4px;border-radius:var(--r-pill);background:var(--rule)}.mes-guide-bars>span[data-on]{background:var(--brand)}.mes-guide-step{display:flex;flex-direction:column;align-items:flex-start;gap:12px;animation:mes-guide-fade .15s var(--ease-out)}.mes-guide-mark{margin-bottom:8px;color:var(--brand)}.avatar.mes-guide-avatar{width:96px;height:96px;margin-bottom:8px;font-size:2.4rem}.mes-guide-title{font-family:Geologica,system-ui,sans-serif;font-size:var(--text-2xl);font-weight:700;line-height:1.25;letter-spacing:-.02em;max-width:none;text-wrap:balance}.mes-guide-title:focus{outline:none}.mes-guide-text{font-size:1.125rem;line-height:1.55;color:var(--body);max-width:34em;text-wrap:pretty}.mes-guide-map{list-style:none;width:100%;margin-top:8px}.mes-guide-map[data-layout=side]{display:grid;grid-template-columns:max-content minmax(0,1fr) auto}.mes-guide-map[data-layout=side] .mes-guide-row{display:contents}.mes-guide-map[data-layout=side] .mes-guide-key{display:flex;align-items:center;gap:12px;min-height:3rem;padding:0 20px 0 14px;background:var(--deep);color:var(--onDeep);font-weight:600}.mes-guide-map[data-layout=side] .mes-guide-row:first-child .mes-guide-key{border-radius:var(--r-md) var(--r-md) 0 0;padding-top:6px}.mes-guide-map[data-layout=side] .mes-guide-row:last-child .mes-guide-key{border-radius:0 0 var(--r-md) var(--r-md);padding-bottom:6px}.mes-guide-map[data-layout=side] .mes-guide-def{display:flex;align-items:center;padding:0 0 0 16px;border-bottom:1px solid var(--rule2);color:var(--body);line-height:1.35}.mes-guide-kicker{margin-bottom:22px;color:var(--brand);font-size:var(--text-sm);font-weight:650;letter-spacing:.02em}.mes-guide-open{align-self:center;min-height:2.25rem;margin-left:10px;padding:0 .75rem;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);color:var(--brand);font:600 var(--text-sm) "Golos Text",system-ui,sans-serif;cursor:pointer}.mes-guide-open:hover{border-color:var(--brand)}.mes-guide-map[data-layout=side] .mes-guide-row:last-child .mes-guide-def{border-bottom:0}.mes-guide-map[data-layout=list] .mes-guide-row{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"icon label open" "icon def open";column-gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--rule2)}.mes-guide-map[data-layout=list] .mes-guide-open{grid-area:open;margin-left:4px}.mes-guide-map[data-layout=list] .mes-guide-row:last-child{border-bottom:0}.mes-guide-map[data-layout=list] .mes-guide-key{display:contents}.mes-guide-map[data-layout=list] .mes-guide-icon{grid-area:icon;box-sizing:content-box;padding:10px;border-radius:50%;background:var(--mono-5-bg);color:var(--brand)}.mes-guide-map[data-layout=list] .mes-guide-label{grid-area:label;font-weight:600;color:var(--ink)}.mes-guide-map[data-layout=list] .mes-guide-def{grid-area:def;font-size:.9375rem;line-height:1.4;color:var(--mut)}.mes-guide-icon{flex:none}.mes-guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px}.mes-guide-main,.mes-guide-second{min-height:3.25rem;justify-content:center;font-size:var(--text-base)}.mes-guide-link{min-height:var(--tap);padding:0 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--brand);font:500 var(--text-base) / 1.2 "Golos Text",system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer}.mes-guide-link:hover{text-decoration-thickness:2px}@keyframes mes-guide-fade{0%{opacity:0}}@keyframes mes-guide-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px * var(--motion)))}}@media(max-width:40rem){.mes-guide{left:0;top:0;width:100%;height:100dvh;max-height:none;border-radius:0;box-shadow:none;padding:calc(16px + env(safe-area-inset-top)) var(--gutter-m) calc(16px + env(safe-area-inset-bottom));transform:none;animation:mes-guide-fade .15s var(--ease-out)}.mes-guide-title{font-size:var(--text-xl)}.mes-guide-text{font-size:var(--text-base)}.mes-guide-actions{margin-top:auto;padding-top:20px;flex-direction:column;align-items:stretch}.mes-guide-main,.mes-guide-second{width:100%}.mes-guide-link{align-self:center;min-height:3rem}}.mes-route-guide{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:24px;z-index:1300;width:min(27rem,calc(100vw - 3rem));padding:18px;border:2px solid color-mix(in srgb,var(--brand) 62%,var(--rule));border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-3);animation:mes-route-guide-in .22s var(--ease-out)}.mes-route-guide-head,.mes-route-guide-actions,.mes-route-guide-body{display:flex;align-items:center}.mes-route-guide-head{justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--rule2)}.mes-route-guide-skip{border:0;background:transparent;color:var(--mut);font:500 var(--text-sm) / 1.2 "Golos Text",system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mes-route-guide-body{align-items:flex-start;gap:14px;padding:18px 0}.avatar.mes-route-guide-avatar{flex:none;width:56px;height:56px}.mes-route-guide-title{font-family:Geologica,system-ui,sans-serif;font-size:var(--text-lg);font-weight:700;line-height:1.25}.mes-route-guide-text{margin-top:6px;color:var(--body);line-height:1.45}.mes-route-guide-actions{gap:10px}.mes-route-guide-actions .btn{min-height:2.75rem}.mes-route-guide-open{flex:1}@keyframes mes-route-guide-in{0%{opacity:0;transform:translateY(calc(12px * var(--motion)))}}@media(max-width:63.99rem){.mes-route-guide{right:var(--gutter-m);bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + 12px);width:calc(100vw - 2 * var(--gutter-m))}}@media(max-width:40rem){.mes-route-guide-actions .btn{flex:1}}@media(prefers-reduced-motion:reduce){.mes-route-guide{animation:none}}.dc{display:flex;flex-direction:column;gap:16px;padding-bottom:32px}.dc-tabs{align-self:flex-start}.dc-tab{display:flex;flex-direction:column;gap:16px}.dc-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.dc-search{flex:1 1 16rem;min-width:0}.dc-dir-select{flex:0 1 18rem;min-width:0}.dc-folders{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dc-folder{display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface)}.dc-folder[data-active]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.dc-folder-btn{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 12px;border:0;background:transparent;color:var(--ink);font:500 var(--text-md) "Golos Text",system-ui,sans-serif;cursor:pointer}.dc-folder-btn svg{color:var(--mut)}.dc-folder-count{font-size:var(--text-sm);color:var(--mut)}.dc-panel{display:flex;flex-direction:column;gap:12px}.dc-list{margin:0;padding:0;list-style:none;border:1px solid var(--rule2);border-radius:var(--r-md);background:var(--surface)}.dc-row{display:flex;align-items:center;gap:14px;padding:12px 12px 12px 16px}.dc-row+.dc-row{border-top:1px solid var(--rule2)}.dc-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:none;border-radius:var(--r-sm);background:var(--panel);color:var(--body)}.dc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dc-title{font-size:var(--text-md);font-weight:500;overflow-wrap:anywhere}.dc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:var(--text-sm);color:var(--mut)}.dc-who{font-weight:500;color:var(--body)}.dc-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.dc-empty{margin:0;padding:32px 16px;border:1px dashed var(--rule);border-radius:var(--r-md);color:var(--body);text-align:center;font-size:var(--text-md)}.dc-drop{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:4px;border:1px dashed transparent;border-radius:var(--r)}.dc-drop[data-active]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,transparent)}.dc-job{display:flex;align-items:center;gap:10px;width:100%;font-size:var(--text-sm)}.dc-job-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 14rem}.dc-job-bar{position:relative;flex:1;height:6px;border-radius:var(--r-pill);background:var(--panel);overflow:hidden}.dc-job-bar>span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brand);transform-origin:left center;transition:transform var(--dur-2) var(--ease)}.dc-job-pct{min-width:3rem;text-align:right}.dc-more{display:flex;justify-content:center}@media(max-width:47.99rem){.dc-tabs{align-self:stretch}.dc-row{flex-wrap:wrap;padding:12px}.dc-actions{width:100%;justify-content:flex-start;padding-left:calc(2.5rem + 14px)}.dc-dir-select{flex-basis:100%}}@media(max-width:26rem){.dc-btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.fv{display:flex;flex-direction:column;gap:16px;padding-bottom:32px;max-width:48rem}.fv-notes{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fv-notes p{margin:0;color:var(--body);font-size:var(--text-base);line-height:1.55}.fv-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.fv-item{display:flex;flex-direction:column;gap:8px}.fv-item[data-unavailable]{background:var(--panel2);color:var(--mut)}.fv-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--text-sm);color:var(--mut)}.fv-item-who{color:var(--ink);font-weight:600;font-size:var(--text-md)}.fv-item-text{margin:0;color:var(--body);font-size:var(--text-base);line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.fv-item-actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:-12px}.pr-page{min-height:100vh;background:radial-gradient(circle at 12% 0%,rgb(42 74 128 / 34%),transparent 34rem),linear-gradient(145deg,var(--deep2) 0%,var(--deep) 52%,var(--introBlueDeep) 100%);color:var(--onDeep)}.pr-header{display:flex;align-items:center;min-height:78px;padding:14px clamp(20px,4vw,64px);border-bottom:1px solid rgb(237 239 232 / 14%)}.pr-brand{display:inline-flex;align-items:center;gap:14px;color:var(--onDeep)}.pr-brand .logo-full{width:92px;height:34px}.pr-brand-name{max-width:240px;font-family:Geologica,system-ui,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.25}.pr-content{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(36px,6vw,76px) 0 64px}.pr-heading{width:min(900px,100%);margin-bottom:28px}.pr-kicker{margin-bottom:12px;color:var(--mock-speaking);font-size:.8125rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.pr-heading h1,.pr-unavailable h1{max-width:none;margin:0;color:var(--onDeep);font-size:clamp(26px,4vw,48px);line-height:1.08;letter-spacing:-.035em}.pr-facts{margin-top:16px;color:var(--onDeepMut);font-size:.9375rem;font-variant-numeric:tabular-nums}.pr-player-shell{overflow:hidden;border:1px solid rgb(126 166 240 / 38%);border-radius:18px;background:var(--room-stage);box-shadow:0 28px 80px #00000057}.pr-player{display:block;width:100%;max-height:min(72vh,760px);aspect-ratio:16 / 9;background:var(--room-stage);object-fit:contain}.pr-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.pr-actions p{max-width:650px;color:var(--onDeepMut);font-size:.8125rem;line-height:1.55}.pr-actions strong{color:var(--onDeep);font-weight:500}.pr-download{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:10px;background:var(--onDeep);color:var(--deep);font-weight:700;transition:transform .16s var(--ease),background .16s var(--ease)}.pr-download:hover{background:#fff;transform:translateY(-1px)}.pr-status,.pr-unavailable{display:flex;min-height:calc(100vh - 78px);align-items:center;justify-content:center;padding:32px;text-align:center}.pr-unavailable{flex-direction:column;gap:14px}.pr-unavailable-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(237 239 232 / 28%);border-radius:50%;font-size:1.75rem}.pr-unavailable p{max-width:560px;color:var(--onDeepMut);line-height:1.55}@media(max-width:680px){.pr-header{min-height:64px;padding:10px 16px}.pr-brand .logo-full{width:76px;height:28px}.pr-brand-name{font-size:.6875rem}.pr-content{width:calc(100% - 24px);padding:30px 0 40px}.pr-heading{margin-bottom:20px}.pr-heading h1{font-size:1.625rem}.pr-player-shell{border-radius:11px}.pr-player{max-height:58vh}.pr-actions{align-items:stretch;flex-direction:column}.pr-download{width:100%}}.maint{position:fixed;left:var(--gutter);bottom:var(--gutter);z-index:94;display:flex;align-items:flex-start;gap:.75rem;max-width:36rem;padding:1rem 1rem 1rem 1.125rem;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-left:.375rem solid var(--warn);border-radius:var(--r-md);box-shadow:var(--shadow-3);font-size:var(--text-base);line-height:1.45}.maint-mark{flex:none;width:.75rem;height:.75rem;margin-top:.4rem;background:var(--warn);border-radius:2px}.maint-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.maint-title{font-weight:600}.maint-msg{color:var(--body)}.maint-hide{flex:none;align-self:center;min-width:var(--tap);min-height:var(--tap);padding:0 .875rem;border:1px solid var(--rule);border-radius:var(--r);background:var(--panel2);color:var(--ink);font:inherit;font-size:var(--text-md);cursor:pointer}.maint-hide:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:1023px){.maint{left:var(--gutter-m);right:var(--gutter-m);bottom:calc(var(--bottom-nav-h) + .75rem + env(safe-area-inset-bottom,0px));max-width:none;flex-wrap:wrap}.maint-text{flex:1 1 calc(100% - 1.5rem)}.maint-hide{margin-left:auto;align-self:auto}}
