@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-ext-400-normal.32v5p7o1onmx1.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-400-normal.2xtg83369w83b.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-400-normal.11o5m4_4883hj.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-400-normal.07wgonhhrnnza.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-vietnamese-400-normal.3rs0vhlo24a8i.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-400-normal.0d3xrfc-ejn3y.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-ext-400-normal.2ddgqqcc0j4gc.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-400-normal.3jg8wiyiaaz0i.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-normal.2tp5pqjy048ru.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-normal.1oqqt0sb12kid.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-ext-500-normal.3p9n1kbofaiuj.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-500-normal.33mgt1d1bg_gi.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-500-normal.43akfudhqanpp.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-500-normal.0rl3w5erjn0qg.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-vietnamese-500-normal.0lw3na3h3xv8a.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-500-normal.0ztqgisdtn80t.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-ext-500-normal.2oynf2hza_ffq.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-500-normal.3q_x4fjs7um7q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-normal.2bif34ejqyosb.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-normal.014rho2pjc981.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-grotesk-vietnamese-400-normal.2pfkn3g7wwn5d.woff2)format("woff2"),url(../media/space-grotesk-vietnamese-400-normal.0jx4ftenpz7nn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-grotesk-latin-ext-400-normal.0nstv631bqswv.woff2)format("woff2"),url(../media/space-grotesk-latin-ext-400-normal.2dgpnwoa-g_sq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-grotesk-latin-400-normal.0nlbkvxqdexvu.woff2)format("woff2"),url(../media/space-grotesk-latin-400-normal.2235qcybq8ygl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-vietnamese-500-normal.32w_8-q5bbe5v.woff2)format("woff2"),url(../media/space-grotesk-vietnamese-500-normal.1gksubtjqhveb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-latin-ext-500-normal.1wfxy-y2qxssa.woff2)format("woff2"),url(../media/space-grotesk-latin-ext-500-normal.02-69q69ru7pt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-latin-500-normal.31yp0bkv7z4ku.woff2)format("woff2"),url(../media/space-grotesk-latin-500-normal.1_3k4-aqyhjfx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../media/space-grotesk-vietnamese-600-normal.3834f08n2_6o3.woff2)format("woff2"),url(../media/space-grotesk-vietnamese-600-normal.0hdngf6mwsddm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../media/space-grotesk-latin-ext-600-normal.352h2slpd39ug.woff2)format("woff2"),url(../media/space-grotesk-latin-ext-600-normal.32f92gh7qy7-0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../media/space-grotesk-latin-600-normal.31umv2m7yy2ah.woff2)format("woff2"),url(../media/space-grotesk-latin-600-normal.0x_mo8waoj-3s.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-cyrillic-ext-opsz-normal.2h8enzv2e_o-a.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-cyrillic-opsz-normal.3n84eyxol-13x.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-greek-ext-opsz-normal.21upyl2i58gqz.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-greek-opsz-normal.0pcsi6d58mdve.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-vietnamese-opsz-normal.1aodf3ka23m3s.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-latin-ext-opsz-normal.2mdu1z6cpfbi3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-latin-opsz-normal.2d_-pug25ruqu.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/literata-cyrillic-ext-wght-italic.1jq-qdyq6m4bx.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/literata-cyrillic-wght-italic.02aulxiyfg9pw.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/literata-greek-ext-wght-italic.43up-s342yoqy.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/literata-greek-wght-italic.25bgagc2usr0q.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/literata-vietnamese-wght-italic.1gs-nqeauta_i.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/literata-latin-ext-wght-italic.2jx1vdbr6lm84.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/literata-latin-wght-italic.2y9-tbwva9q8s.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{color:var(--ink);background:var(--surface-page);font-synthesis:none;text-rendering:optimizelegibility;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-14:56px;--gutter:var(--sp-5);--r-page:6px;--r-panel:24px;--r-pill:999px;--h-sm:36px;--h-md:44px;--h-lg:52px;--h-dock:calc(var(--h-md) + var(--sp-2) + 2px);--icon:20px;--glyph:22px;--display:"Cormorant Garamond", Georgia, serif;--record:"Literata Variable", Georgia, serif;--instrument:"Space Grotesk", system-ui, sans-serif;--t-eyebrow:12px;--t-meta:13px;--t-ui:15px;--t-gloss:15px;--t-record:17px;--t-d4:24px;--t-d3:30px;--t-d2:38px;--t-d1:48px;--lh-display:1.08;--lh-record:1.5;--lh-ui:1.4;--lh-rule:28px;--track:.12em;--ease-out:cubic-bezier(.2, .7, .2, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);--dur-step:.32s;--dur-panel:.16s;--surface-page:#171713;--surface:#11130f;--surface-raised:#1a1c17;--surface-soft:#25271f;--surface-input:#24271f;--surface-card:#22241e;--surface-card-alt:#20221b;--surface-chip:#1d1f19;--surface-deep:#0b0c09;--ink:#f4efe4;--ink-rgb:244, 239, 228;--ink-bright-rgb:255, 255, 249;--ink-muted:#aaa99f;--ink-faint:#97978d;--ink-soft:#dcdcc4;--ink-soft-alt:#dcd9cf;--amber:#e69a31;--amber-fill:#e69a31;--amber-strong:#eea13a;--amber-dark:#9b6322;--on-amber:#17120a;--lichen:#b8ba62;--coral:#c9794b;--danger:#f0a780;--border:#f4efe429;--focus:#fff3b8;--glass-rgb:13, 15, 12;--sheet-rgb:16, 18, 14;--panel-rgb:15, 17, 14;--surface-flow-rgb:18, 20, 16;--notice-rgb:24, 25, 20;--toast-rgb:30, 32, 26;--stage-rgb:9, 10, 8;--nav-rgb:14, 16, 13;--nav-ink:#85877e;--ink-muted-rgb:170, 169, 159;--vignette-rgb:6, 7, 5;--vignette-deep-rgb:5, 6, 4;--surface-screen:#151712;--surface-selected:#303425;--surface-muted:#85877f;--amber-muted:#bd8c50;--ink-strong-muted:#cfcdc3;--ink-pale:#d8d5ca;--danger-ink:#ffd2ba;--amber-text:#d9a35a;--rubric:#d98a68;--paper:#1b1a16;--paper-ink:#ece6d8;--paper-muted:#a9a394;--paper-rule:#ece6d838;--line-hair:#f4efe42e;--line-rule:#f4efe452;--glass-a:.74;--vignette-a:1;--shadow-panel:0 24px 60px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Space Grotesk,system-ui,sans-serif}:root[data-theme=field]{--surface-page:#e8dfca;--surface:#efe6d2;--surface-raised:#f4ecdb;--surface-soft:#e4dac4;--surface-input:#f8f2e5;--surface-card:#f3ebd9;--surface-card-alt:#ede4d0;--surface-chip:#e6dcc6;--surface-deep:#e2d8c0;--ink:#2b2118;--ink-rgb:43, 33, 24;--ink-bright-rgb:43, 33, 24;--ink-muted:#5b4b3a;--ink-faint:#5e5043;--ink-soft:#4a3c2e;--ink-soft-alt:#4a3c2e;--amber:#96560c;--amber-fill:#e69a31;--amber-strong:#a5600f;--amber-dark:#7a4709;--on-amber:#17120a;--lichen:#53600e;--coral:#9a4522;--danger:#9a3b1e;--border:#2b21182e;--focus:#8a3f10;--glass-rgb:247, 241, 228;--sheet-rgb:247, 241, 228;--panel-rgb:247, 241, 228;--surface-flow-rgb:243, 236, 222;--notice-rgb:247, 241, 228;--toast-rgb:247, 241, 228;--stage-rgb:238, 231, 215;--nav-rgb:247, 241, 228;--nav-ink:#5b4b3a;--ink-muted-rgb:91, 75, 58;--vignette-rgb:238, 231, 215;--vignette-deep-rgb:238, 231, 215;--surface-screen:#efe6d2;--surface-selected:#ecdfbf;--surface-muted:#b9ac95;--amber-muted:#8a4f10;--ink-strong-muted:#4a3c2e;--ink-pale:#4a3c2e;--danger-ink:#8a2f14;--amber-text:#96560c;--rubric:#9a3b26;--paper:#efe6d2;--paper-ink:#2b2118;--paper-muted:#5b4b3a;--paper-rule:#2b211838;--line-hair:#2b21182e;--line-rule:#2b211852;--glass-a:.78;--vignette-a:.4;--shadow-panel:0 24px 60px #3c280a2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--surface-page)}body{background:var(--surface-page);-webkit-font-smoothing:antialiased;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button,select{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.prototype-stage{isolation:isolate;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:clip}.mobile-prototype{background:var(--surface);width:min(100vw,390px);height:min(100dvh,844px);margin-inline:auto;position:relative;overflow:clip;box-shadow:0 32px 90px #0000005c}.eyebrow{color:var(--amber-text);font-family:var(--instrument);font-size:var(--t-eyebrow);letter-spacing:var(--track);text-transform:uppercase;margin:0;font-weight:600;line-height:1.2}.spin{animation:.76s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:720px){.prototype-stage:before{content:"";z-index:-2;filter:blur(28px)saturate(.7)brightness(.38);opacity:.72;background-image:url(/assets/mineral-observatory-habitat-v2.webp);background-position:50%;background-size:cover;position:absolute;inset:-48px}.prototype-stage:after{content:"";z-index:-1;background:rgba(var(--stage-rgb), .38);position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.display{font-family:var(--display);letter-spacing:-.012em;font-weight:400;line-height:var(--lh-display);margin:0}.d1{font-size:var(--t-d1)}.d2{font-size:var(--t-d2)}.d3{font-size:var(--t-d3)}.d4{font-size:var(--t-d4)}.lede{font-family:var(--instrument);font-size:var(--t-ui);line-height:var(--lh-ui);margin:0}.hint{font-family:var(--instrument);font-size:var(--t-meta);line-height:var(--lh-ui);margin:0}.link{color:var(--amber-text);font-family:var(--instrument);font-size:var(--t-meta);font-weight:500;line-height:var(--lh-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.link:hover{color:var(--ink)}.link{position:relative}.link:after{content:"";position:absolute;inset:-14px -4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.glass{border:1px solid var(--line-hair);background:rgba(var(--glass-rgb), var(--glass-a));box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-panel);-webkit-backdrop-filter:blur(24px)saturate(1.05);backdrop-filter:blur(24px)saturate(1.05)}.panel{border-radius:var(--r-panel);padding:var(--sp-5);color:var(--ink)}.panel .eyebrow,.page .eyebrow{color:var(--amber-text);font-family:var(--instrument);font-size:var(--t-eyebrow);letter-spacing:var(--track);text-transform:uppercase;margin:0;font-weight:600;line-height:1.2}.panel h1:focus,.page h1:focus{outline:none}.panel .hint{color:var(--ink-muted)}.pill{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);color:inherit;font-family:var(--instrument);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;margin:0;padding:0;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.pill--sm{height:var(--h-sm);padding:0 var(--sp-4);font-size:var(--t-meta)}.pill--md{height:var(--h-md);padding:0 var(--sp-5);font-size:var(--t-ui)}.pill--lg{height:var(--h-lg);padding:0 var(--sp-6);font-size:var(--t-ui);font-weight:600}.pill--round{width:var(--h-md);padding:0}.pill--block{width:100%}.pill svg{width:var(--icon);height:var(--icon);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pill img{width:var(--icon);height:var(--icon);flex:none}.pill--glass{border-color:var(--line-hair);color:var(--ink);background:rgba(var(--glass-rgb), var(--glass-a));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.pill--quiet{border-color:var(--line-hair);color:var(--ink);background:rgba(var(--ink-rgb), .05)}.pill--quiet:hover{background:rgba(var(--ink-rgb), .1)}.page .pill--quiet{border-color:var(--paper-rule);color:var(--paper-ink)}.pill--primary{color:var(--on-amber);background-color:var(--amber-fill);transition:transform var(--dur-panel) var(--ease-out), box-shadow var(--dur-panel) var(--ease-out);background-image:url(/assets/amber-action-texture-v2.webp);background-position:50%;background-size:cover;border-color:#ffd79761;box-shadow:inset 0 0 0 999px #5a2f0714,inset 0 1px #fff4d357,0 10px 30px #c4751b40}.pill--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 0 0 999px #5a2f070a,inset 0 1px #fff4d375,0 12px 34px #c4751b52}.pill--primary:active:not(:disabled){transform:translateY(1px)}.pill:disabled{cursor:wait;opacity:.78}.chip{border-color:var(--line-hair);color:var(--ink-muted);background:0 0}.chip b{min-width:var(--sp-5);height:var(--sp-5);border-radius:var(--r-pill);padding:0 var(--sp-1);background:rgba(var(--ink-rgb), .1);font-size:var(--t-eyebrow);font-variant-numeric:tabular-nums;place-items:center;font-weight:500;display:inline-grid}.chip[aria-pressed=true],.chip[aria-checked=true]{color:var(--amber-text);border-color:#e69a318c}.chip[aria-pressed=true] b,.chip[aria-checked=true] b{color:var(--on-amber);background:var(--amber-fill)}.notice{width:100%;color:var(--ink-muted);font-size:var(--t-meta);cursor:default;justify-content:flex-start;font-weight:400}.notice b{color:var(--ink);font-weight:500}.notice .link{margin-left:auto}.stepbar{align-items:center;gap:var(--sp-2);height:var(--h-md);display:flex}.stepbar ol{flex:1;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.stepbar li{align-items:center;gap:var(--sp-2);min-width:0;color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-meta);flex:0 auto;line-height:1;display:flex}.stepbar li:after{content:"";flex:0 0 var(--sp-4);background:var(--paper-rule);height:1px}.stepbar li[data-current=true],.stepbar li[data-current=true]:after{flex:auto}.stepbar li:last-child{flex:none}.stepbar li:last-child:after{display:none}.stepbar b{width:var(--sp-6);height:var(--sp-6);border:1px solid var(--paper-rule);border-radius:var(--r-pill);font-size:var(--t-eyebrow);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:500;display:grid}.stepbar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stepbar li[data-done=true] b{border-color:var(--amber-fill);color:var(--amber-text)}.stepbar li[data-current=true]{color:var(--paper-ink)}.stepbar li[data-current=true] b{border-color:var(--amber-fill);color:var(--on-amber);background:var(--amber-fill)}.page{color:var(--paper-ink);background:var(--paper);font-family:var(--record);font-size:var(--t-record);line-height:var(--lh-record)}.page .lede,.page .hint{color:var(--paper-muted)}.page .display{color:var(--paper-ink)}.page__running{justify-content:space-between;gap:var(--sp-4);height:var(--lh-rule);border-bottom:1px solid var(--paper-rule);padding-bottom:var(--sp-3);color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-eyebrow);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;margin:0;line-height:16px;display:flex}.page__running span{text-overflow:ellipsis;min-width:0;overflow:hidden}.page__running span:first-child{flex:none}.page__text{font-size:var(--t-record);line-height:var(--lh-record);margin:0}.gloss{margin:var(--sp-2) 0 0;border-left:1px solid var(--rubric);padding-left:var(--sp-3);color:var(--rubric);font-family:var(--record);font-style:italic;font-size:var(--t-gloss);line-height:var(--lh-ui)}.page__error{margin:var(--sp-6) 0 0;border-left:2px solid var(--rubric);padding-left:var(--sp-3);color:var(--rubric);font-family:var(--instrument);font-size:var(--t-meta);line-height:var(--lh-ui)}.page__aside{border-left:2px solid var(--lichen);padding-left:var(--sp-3)}.page__aside p{margin:0 0 var(--sp-3);color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-meta);line-height:var(--lh-ui)}.page__cols{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.page__fields>*+*{margin-top:var(--sp-6)}.field{min-width:0;display:block}.field__label{color:var(--amber-text);font-family:var(--instrument);font-size:var(--t-eyebrow);letter-spacing:var(--track);text-transform:uppercase;margin:0;padding:0;font-weight:600;line-height:1.2;display:block}.field__label small{margin-left:var(--sp-2);color:var(--paper-muted);font-size:var(--t-eyebrow);letter-spacing:.02em;text-transform:none;font-weight:400}.field__write,.field__line,.field__select select{width:100%;padding:var(--sp-4) 0 0;color:var(--paper-ink);font-family:var(--record);font-size:var(--t-record);line-height:var(--lh-rule);background:0 0;border:0;border-radius:0;margin:0;display:block}.field__write{min-height:calc(var(--sp-4) + var(--lh-rule) * 3);resize:none;background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--lh-rule) - 1px), var(--paper-rule) calc(var(--lh-rule) - 1px) var(--lh-rule));background-attachment:local;background-position:0 var(--sp-4);field-sizing:content;overflow-y:auto}.field__line,.field__select select{height:var(--h-md);border-bottom:1px solid var(--paper-rule)}.field__write::placeholder,.field__line::placeholder{color:var(--paper-muted);opacity:.72;font-style:italic}.field__write:focus-visible,.field__line:focus-visible,.field__select select:focus-visible{box-shadow:inset 0 -2px 0 var(--amber-fill);outline:none}.field__select{min-width:0;position:relative}.field__select select{appearance:none;padding-right:var(--sp-6);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.field__select:after{content:"";right:var(--sp-1);border-right:1.5px solid var(--paper-muted);border-bottom:1.5px solid var(--paper-muted);pointer-events:none;width:7px;height:7px;position:absolute;bottom:13px;transform:rotate(45deg)}.field__hint{margin:var(--sp-2) 0 0;color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-eyebrow);line-height:var(--lh-ui)}.field--gloss .field__write{border-left:1px solid var(--rubric);padding-left:var(--sp-3);color:var(--rubric);font-style:italic}.field--gloss .field__write::placeholder{color:var(--rubric);opacity:.6}.choices{border:0;min-width:0;margin:0;padding:0}.choices legend{padding:0}.choices__list{display:grid}.choices__list>:not(:first-child),.choices--colophon .choices__list>*{border-top:1px dashed var(--paper-rule)}.choices__row{gap:0 var(--sp-6);flex-wrap:wrap;display:flex}.choice{align-items:flex-start;gap:var(--sp-3);width:100%;min-height:var(--h-md);padding:var(--sp-2) 0;color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-ui);line-height:var(--lh-ui);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;display:flex;position:relative}.choices__row .choice{width:auto}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice__mark{width:var(--sp-6);color:var(--amber-text);font-family:Apple Symbols,Segoe UI Symbol,Noto Sans Symbols,serif;font-size:var(--t-record);line-height:var(--lh-ui);text-align:center;opacity:0;flex:none;margin-top:1px}.choice__mark:before{content:"☞"}.choice:hover,.choice[aria-pressed=true]{color:var(--paper-ink)}.choice:has(input:checked){color:var(--paper-ink)}.choice[aria-pressed=true] .choice__mark{opacity:1}.choice:has(input:checked) .choice__mark{opacity:1}.choice:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.choice__body{gap:var(--sp-1);min-width:0;display:grid}.choice__text{font-family:var(--record);font-size:var(--t-record);line-height:var(--lh-record)}.choice__name{font-size:var(--t-ui);font-weight:500;line-height:var(--lh-ui)}.choice__meta{color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-eyebrow);line-height:var(--lh-ui)}.choice__details{padding:0 0 var(--sp-4) calc(var(--sp-6) + var(--sp-3))}.choice__details>*+*{margin-top:var(--sp-5)}.fold{margin:0}.fold summary{align-items:center;gap:var(--sp-2);min-height:var(--h-md);color:var(--amber-text);font-family:var(--instrument);font-size:var(--t-meta);font-weight:500;line-height:var(--lh-ui);cursor:pointer;list-style:none;display:flex}.fold summary::-webkit-details-marker{display:none}.fold summary:before{content:"";width:7px;height:7px;margin:0 var(--sp-1) 0 var(--sp-1);transition:transform var(--dur-panel) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.fold[open] summary:before{transform:rotate(45deg)}.fold__count{min-width:var(--sp-5);height:var(--sp-5);border-radius:var(--r-pill);padding:0 var(--sp-1);color:var(--on-amber);background:var(--amber-fill);font-size:var(--t-eyebrow);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.fold__list{margin:0;padding:0;list-style:none}.fold__row{gap:var(--sp-2);border-top:1px dashed var(--paper-rule);padding:var(--sp-3) 0 var(--sp-4);display:grid}.fold__statement{gap:var(--sp-1);font-family:var(--record);font-size:var(--t-gloss);line-height:var(--lh-ui);display:grid}.fold__state{color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-eyebrow)}@media (prefers-reduced-transparency:reduce){.glass,.pill--glass{background:rgb(var(--glass-rgb));-webkit-backdrop-filter:none;backdrop-filter:none}}.between{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.pill--sm{position:relative}.pill--sm:after{content:"";inset:calc(-1 * var(--sp-1)) 0;position:absolute}.pill .caret{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.chips{gap:var(--sp-2);margin:0 calc(-1 * var(--gutter));padding:var(--sp-1) var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow:auto hidden}.chips::-webkit-scrollbar{display:none}.chips .chip{flex:none}.chip:disabled{cursor:not-allowed;opacity:.42}@media (min-width:768px){.chips{padding:var(--sp-1) 0;flex-wrap:wrap;margin:0;overflow:visible}}.notice{gap:var(--sp-1) var(--sp-2);min-height:var(--h-md);height:auto;padding:var(--sp-2) var(--sp-5);line-height:var(--lh-ui);white-space:normal;flex-wrap:wrap}.band{align-items:center;gap:var(--sp-2);height:var(--h-md);display:flex}.band__spacer{flex:1}.section{margin:var(--sp-8) 0 var(--sp-2)}.section .eyebrow small{margin-left:var(--sp-2);color:var(--paper-muted);font-size:var(--t-eyebrow);letter-spacing:.02em;text-transform:none;font-weight:400}.state-glyph{width:var(--sp-3);height:var(--sp-3);border:1.5px solid var(--amber-text);vertical-align:-1px;border-radius:50%;flex:none;display:inline-block}.state-glyph[data-state=untested]{border-style:dotted;border-color:var(--ink-faint)}.state-glyph[data-state=leaning-supported]{box-shadow:inset 0 0 0 2px #e69a3173}.state-glyph[data-state=leaning-weakened]{border-color:var(--coral)}.state-glyph[data-state=contested]{border-color:var(--rubric);border-radius:2px;transform:rotate(45deg)scale(.85)}.state-glyph[data-state=fogged]{border-color:var(--paper-muted);box-shadow:0 0 0 3px rgba(var(--ink-rgb), .12), 0 0 10px rgba(var(--ink-rgb), .3)}.state-glyph[data-state=decided]{background:var(--amber-text)}.state-glyph[data-state=retired]{border-color:var(--ink-faint);border-radius:2px;transform:rotate(45deg)scale(.85)}.entry{border-bottom:1px solid var(--paper-rule);padding:var(--sp-5) 0}.entry__when{justify-content:space-between;gap:var(--sp-4);margin:0 0 var(--sp-2);color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-eyebrow);letter-spacing:.04em;line-height:16px;display:flex}.entry__when span{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.entry__when span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry__when span:last-child{flex:none}.entry__text{color:var(--paper-ink);font-family:var(--record);font-size:var(--t-record);font-weight:400;line-height:var(--lh-record);margin:0}.manicule{align-items:baseline;gap:var(--sp-2);margin:var(--sp-3) 0 0;color:var(--amber-text);font-family:var(--instrument);font-size:var(--t-meta);line-height:var(--lh-ui);display:flex}.manicule:before{content:"☞";font-family:Apple Symbols,Segoe UI Symbol,Noto Sans Symbols,serif;font-size:var(--t-record);flex:none;line-height:1;transform:translateY(2px)}.manicule b{color:var(--paper-ink);font-weight:500}.manicule .manicule__state{font-size:var(--t-eyebrow);letter-spacing:var(--track);text-transform:uppercase;white-space:nowrap;flex:none;margin-left:auto}.colophon{margin:var(--sp-3) 0 0;border-top:1px dashed var(--paper-rule);padding-top:var(--sp-2);color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-eyebrow);line-height:var(--lh-ui)}.colophon b{color:var(--paper-ink);font-weight:500}.dock{z-index:20;bottom:var(--sp-4);padding:var(--sp-1);border-radius:var(--r-pill);margin:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.dock__item{align-content:center;justify-items:center;gap:var(--sp-1);width:88px;height:var(--h-md);border-radius:var(--r-pill);color:var(--ink-faint);font-family:var(--instrument);font-size:var(--t-eyebrow);line-height:1;text-decoration:none;display:grid}.dock__glyph{width:var(--glyph);height:var(--glyph);-webkit-mask-image:var(--nav-icon);-webkit-mask-image:var(--nav-icon);mask-image:var(--nav-icon);background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dock__item[aria-current=page]{color:var(--amber-text);background:#e69a311f}@media (min-width:768px) and (max-width:1023px) and (min-height:561px){.dock{bottom:var(--sp-10)}}@media (min-width:1024px) and (min-height:561px){.dock{bottom:var(--sp-10);left:var(--sp-14);transform:none}}@media (min-width:768px) and (max-height:560px){.dock{bottom:var(--sp-4);left:var(--sp-6);transform:none}}.header{z-index:3;top:var(--sp-5);right:var(--gutter);left:var(--gutter);align-items:start;column-gap:var(--sp-2);height:var(--h-md);color:var(--ink);text-shadow:0 2px 16px #0006;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:absolute}:root[data-theme=field] .header{text-shadow:0 1px 12px #fff9}.header__switch{max-width:100%;margin-top:var(--sp-1);text-shadow:none;justify-self:start}.header__switch span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.header__brand{align-content:center;justify-self:center;justify-items:center;gap:var(--sp-1);min-width:var(--h-md);height:var(--h-md);color:inherit;text-decoration:none;display:grid}.header__sigil{width:var(--icon);height:var(--icon);object-fit:contain}.header__brand span{font-family:var(--instrument);font-size:var(--t-eyebrow);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;font-weight:500;line-height:16px;display:none}:root[data-theme=field] .header__sigil{filter:brightness(.25)sepia(.5)}.header__date{margin-top:var(--sp-3);justify-self:end;justify-items:end;gap:var(--sp-1);font-family:var(--instrument);font-size:var(--t-eyebrow);font-variant-numeric:tabular-nums;letter-spacing:.06em;white-space:nowrap;line-height:20px;display:grid}.header__date i{background:rgba(var(--ink-rgb), .55);width:92px;height:1px;display:block;position:relative}.header__date i:after{content:"";border:1.5px solid rgba(var(--ink-rgb), .85);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;right:-4px}.header .theme-dial{top:var(--h-md);right:-6px}@media (min-width:768px){.header{top:var(--sp-6);right:var(--sp-8);left:var(--sp-8)}.header__brand{align-content:start}.header__brand span{display:block}}@media (min-width:1024px) and (min-height:561px){.header{right:var(--sp-14);left:var(--sp-14)}}@media (min-width:768px) and (max-height:560px){.header{top:var(--sp-4);right:var(--sp-6);left:var(--sp-6)}}.page--screen{height:100%;position:relative;overflow:hidden}.page__body{padding:var(--sp-5) var(--gutter) var(--sp-6);scrollbar-width:thin;scrollbar-color:var(--paper-rule) transparent;position:absolute;inset:0;overflow-y:auto}.page--docked .page__body{padding-bottom:calc(var(--sp-4) + var(--h-dock) + var(--sp-6))}.page--docked:after{content:"";z-index:2;height:calc(var(--sp-4) + var(--h-dock) + var(--sp-10));background:linear-gradient(to top, var(--paper) 45%, transparent);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.page__title{min-height:var(--h-md)}.page__title .meta{color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.page__title .display{margin:0}.page .meta{color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-meta);line-height:var(--lh-ui)}.pill--quiet[data-tone=danger]{color:var(--rubric);border-color:#d98a6873}.page__actions{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.page__ask{margin-top:var(--sp-6);border-left:2px solid var(--rubric);padding-left:var(--sp-3)}.page__ask p{margin:0 0 var(--sp-3);color:var(--paper-ink);font-family:var(--instrument);font-size:var(--t-ui);line-height:var(--lh-ui)}.page__ask p:focus{outline:none}.page__ask .page__actions{margin-top:0}.page__empty{margin-top:var(--sp-8);text-align:center}.page__empty .display{margin:0 0 var(--sp-2)}.page__empty .lede{max-width:36ch;margin:0 auto var(--sp-6)}@media (min-width:768px){.mobile-prototype[data-layout=codex] .codex-page:has(>.page){top:var(--sp-10);height:auto;right:auto;bottom:var(--sp-10);width:min(640px, calc(100vw - 2 * var(--sp-8)));border-radius:var(--r-page);background:var(--paper);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;position:absolute;left:50%;transform:translate(-50%)}.mobile-prototype[data-layout=codex] .codex-page:has(>.page):after{content:none}.mobile-prototype .codex-page>.page{height:100%}.mobile-prototype .codex-page>.page .page__body{padding:var(--sp-8) var(--sp-8) var(--sp-10)}.mobile-prototype .codex-page>.page--docked .page__body{padding-bottom:var(--sp-10)}.mobile-prototype .codex-page>.page--docked:after{content:none}}@media (min-width:768px) and (max-width:1023px) and (min-height:561px){.mobile-prototype[data-layout=codex] .codex-page:has(>.page){bottom:calc(var(--sp-10) + var(--h-dock) + var(--sp-6))}}@media (min-width:1024px) and (min-height:561px){.mobile-prototype[data-layout=codex] .codex-page:has(>.page){right:var(--sp-14);width:min(640px,46vw);left:auto;transform:none}.mobile-prototype[data-layout=codex][data-plate=none] .codex-page:has(>.report-composer){width:auto;height:100%;box-shadow:none;background:0 0;border-radius:0;position:relative;inset:auto;transform:none}}@media (min-width:768px) and (max-height:560px){.mobile-prototype[data-layout=codex] .codex-page:has(>.page){inset:var(--sp-4) var(--sp-6) var(--sp-4) auto;width:min(560px,58vw);transform:none}.mobile-prototype .codex-page>.page .page__body{padding:var(--sp-5) var(--sp-5) var(--sp-6)}}.form>*+*{margin-top:var(--sp-6)}.form .page__error{margin-top:var(--sp-5)}.habitat-views{border:1px solid var(--line-hair);border-radius:var(--r-pill);background:rgba(var(--glass-rgb), var(--glass-a));text-shadow:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);flex:none;padding:0;display:inline-flex}.habitat-views a,.habitat-views button{height:calc(var(--h-sm) - 2px);cursor:pointer;border-radius:var(--r-pill);padding:0 var(--sp-4);color:var(--ink-muted);font-family:var(--instrument);font-size:var(--t-meta);background:0 0;border:0;place-items:center;margin:0;font-weight:500;line-height:1;text-decoration:none;display:grid;position:relative}.habitat-views a:after,.habitat-views button:after{content:"";position:absolute;inset:-5px 0}.habitat-views a[aria-current=page],.habitat-views button[aria-pressed=true]{color:var(--on-amber);background:var(--amber-fill)}.habitat-views button:disabled{cursor:not-allowed;opacity:.45}.undo-toast{z-index:30;right:var(--gutter);bottom:calc(var(--sp-4) + var(--h-dock) + var(--sp-4));left:var(--gutter);justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--h-md);border:1px solid var(--line-hair);border-radius:var(--r-pill);padding:0 var(--sp-2) 0 var(--sp-5);color:var(--ink);background:rgba(var(--glass-rgb), var(--glass-a));box-shadow:var(--shadow-panel);font-family:var(--instrument);font-size:var(--t-meta);line-height:var(--lh-ui);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;position:absolute}.undo-toast button{min-height:var(--h-sm);border-radius:var(--r-pill);padding:0 var(--sp-4);color:var(--amber-text);font-family:var(--instrument);font-size:var(--t-meta);cursor:pointer;background:0 0;border:0;font-weight:600}@media (min-width:1024px) and (min-height:561px){.undo-toast{right:var(--sp-14);bottom:var(--sp-10);width:min(400px,45%);left:auto}}.glyph{width:var(--icon);height:var(--icon);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.page__head{margin-top:var(--sp-4)}.page__head .display{margin:var(--sp-1) 0 0}.page__head .lede{max-width:52ch;margin-top:var(--sp-3)}.app-note{z-index:25;top:var(--sp-3);width:max-content;max-width:calc(100% - 2 * var(--gutter));height:auto;min-height:var(--h-sm);padding:var(--sp-2) var(--sp-4);color:var(--ink);font-weight:400;line-height:var(--lh-ui);text-align:left;white-space:normal;position:absolute;left:50%;transform:translate(-50%)}.app-note[data-tone=danger]{color:var(--rubric)}.app-note .glyph{color:var(--amber-text)}.app-note .link{display:inline}.update-toast{top:var(--sp-14);bottom:auto}.site-move{z-index:40;top:var(--sp-3);right:var(--gutter);left:var(--gutter);position:absolute}.site-move .display{margin:0 0 var(--sp-2)}.site-move .hint{color:var(--ink-muted)}.site-move .page__actions{margin-top:var(--sp-4);align-items:center}@media (min-width:768px){.site-move{right:var(--sp-6);width:min(440px,50%);left:auto}}
.mission-home{background:var(--surface-deep);height:100%;position:relative;overflow:hidden}.habitat-image{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.mission-home:before{content:"";z-index:1;opacity:var(--vignette-a);background:radial-gradient(120% 95% at 50% 8%, #0000 40%, rgba(var(--vignette-rgb), .55) 100%), linear-gradient(to top, rgba(var(--vignette-rgb), .82), rgba(var(--vignette-rgb), 0) 46%);pointer-events:none;position:absolute;inset:0}.signal-map{z-index:2;pointer-events:none;position:absolute;inset:0}.signal-marker{top:var(--y);left:var(--x);justify-items:start;gap:var(--sp-1);color:var(--ink);text-align:left;pointer-events:auto;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:grid;position:absolute}.signal-marker>img{width:14px;height:var(--sp-6);margin-left:calc(var(--sp-4) - 7px);object-fit:contain;filter:drop-shadow(0 2px 6px #0009)}:root[data-theme=field] .signal-marker>img{filter:brightness(.25)sepia(.5)drop-shadow(0 1px 8px #ffffffb3)}.signal-marker__label{max-width:min(240px, calc(100vw - var(--gutter) - var(--x)))}.signal-marker__label span{text-overflow:ellipsis;min-width:0;overflow:hidden}.signal-marker[aria-pressed=true] .signal-marker__label{color:var(--amber-text);border-color:#e69a318c}.signal-marker[data-position=east]{--x:130px;--y:112px}.signal-marker[data-position=west]{--x:var(--gutter);--y:196px}.signal-marker[data-position=center]{--x:88px;--y:280px}.mission-sheet{z-index:5;right:var(--gutter);bottom:calc(var(--sp-4) + var(--h-dock) + var(--sp-4));left:var(--gutter);position:absolute}.mission-sheet h1{margin:var(--sp-3) 0 0}.mission-sheet h1 span{display:block}.mission-sheet__about{margin:var(--sp-2) 0 0;color:var(--ink-muted);font-family:var(--record);font-style:italic;font-size:var(--t-gloss);line-height:var(--lh-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mission-sheet .mission-meta{align-items:center;gap:var(--sp-4);margin:var(--sp-4) 0 var(--sp-5);color:var(--ink-muted);font-family:var(--instrument);font-size:var(--t-meta);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.mission-sheet .mission-meta>div{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.mission-sheet .mission-meta svg{width:var(--icon);height:var(--icon);flex:none}.mission-meta{margin:0}.mission-meta>div{align-items:center;gap:var(--sp-2);display:flex}.mission-meta dt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mission-meta dd{margin:0}@media (max-width:359px){.mission-sheet .mission-meta svg{display:none}.mission-sheet .mission-meta{gap:var(--sp-3)}}.mission-sheet__done{margin:calc(-1 * var(--sp-2)) 0 var(--sp-4);color:var(--lichen)}.signal-count{justify-content:center;align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 0;color:var(--lichen);font-family:var(--instrument);font-size:var(--t-meta);line-height:var(--icon);display:flex}.signal-count img{width:var(--sp-6);object-fit:contain;height:13px}:root[data-theme=field] .signal-count img{filter:brightness(.25)sepia(.5)}@media (max-width:359px){.mission-sheet h1{font-size:var(--t-d4)}}@media (max-height:700px){.signal-marker[data-position=east]{--y:64px}.signal-marker[data-position=west]{--y:108px}.signal-marker[data-position=center]{display:none}}@media (min-width:768px){.mission-sheet{right:auto;bottom:calc(var(--sp-10) + var(--h-dock) + var(--sp-6));width:min(640px, calc(100vw - 2 * var(--sp-8)));padding:var(--sp-8);left:50%;transform:translate(-50%)}.mission-sheet h1{max-width:540px;margin-top:var(--sp-4);font-size:var(--t-d2)}.mission-sheet__about{font-size:var(--t-record)}.mission-sheet .mission-meta{margin:var(--sp-5) 0 var(--sp-6)}.mission-sheet__actions{align-items:center;gap:var(--sp-6);display:flex}.mission-sheet .pill--lg{width:auto}.signal-count{margin:0}.signal-marker{justify-items:center;transform:translate(-50%)}.signal-marker>img{margin-left:0}.signal-marker:after{content:"";width:0;height:var(--leader,56px);border-left:1.5px dashed rgba(var(--ink-rgb), .72);order:1}.signal-marker__label{order:2;max-width:240px}.signal-marker[data-position=west]{--x:31%;--y:22%;--leader:52px}.signal-marker[data-position=east]{--x:62%;--y:24%;--leader:64px}.signal-marker[data-position=center]{--x:57%;--y:50%;--leader:56px}}@media (min-width:1024px) and (min-height:561px){.mission-sheet{left:var(--sp-14);width:min(640px,48vw);transform:none}}@media (min-width:768px) and (max-height:560px){.mission-sheet{right:var(--sp-6);bottom:var(--sp-4);width:min(480px,56vw);padding:var(--sp-5);left:auto;transform:none}.mission-sheet h1{margin-top:var(--sp-2);font-size:var(--t-d4)}.mission-sheet .mission-meta{margin:var(--sp-3) 0 var(--sp-4)}.mission-sheet .pill--lg{height:var(--h-md);padding:0 var(--sp-5)}.signal-marker__label{max-width:200px}.signal-marker[data-position=west]{--x:22%;--y:44%;--leader:24px}.signal-marker[data-position=east]{--x:26%;--y:16%;--leader:20px}.signal-marker[data-position=center]{display:none}}
.welcome-screen{background:var(--surface-deep);height:100%;position:relative;overflow:hidden}.welcome-screen__world{position:absolute;inset:0}.welcome-screen__image{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.welcome-screen:before{content:"";z-index:1;opacity:calc(var(--vignette-a) * .7);background:radial-gradient(120% 95% at 50% 8%, #0000 40%, rgba(var(--vignette-rgb), .5) 100%), linear-gradient(to top, rgba(var(--vignette-rgb), .8), rgba(var(--vignette-rgb), 0) 46%);pointer-events:none;position:absolute;inset:0}.welcome-sheet{z-index:5;right:var(--sp-4);bottom:var(--sp-4);left:var(--sp-4);max-height:calc(100% - 3 * var(--sp-14));scrollbar-width:thin;scrollbar-color:var(--line-hair) transparent;position:absolute;overflow-y:auto}.welcome-brand{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-5);display:flex}.welcome-brand img{width:var(--icon);height:var(--icon);object-fit:contain}.welcome-sheet h1{margin:0 0 var(--sp-5);max-width:16ch}.welcome-sheet h1.d2{font-size:var(--t-d3)}.welcome-sheet h1:focus{outline:none}.welcome-lede{margin:calc(-1 * var(--sp-2)) 0 var(--sp-5);color:var(--ink-muted)}.welcome-practice{gap:var(--sp-3);margin:0 0 var(--sp-5);padding:0;list-style:none;display:grid}.welcome-practice li{grid-template-columns:var(--sp-8) 1fr;gap:var(--sp-3);align-items:start;display:grid}.welcome-practice__numeral{color:var(--amber-text);line-height:var(--lh-ui);margin:0}.welcome-practice li>span:last-child{gap:var(--sp-1);display:grid}.welcome-practice strong{color:var(--ink);font-family:var(--record);font-size:var(--t-record);font-weight:500;line-height:var(--lh-ui)}.welcome-practice li>span:last-child>span{color:var(--ink-muted);font-family:var(--instrument);font-size:var(--t-meta);line-height:var(--lh-ui)}.welcome-privacy{align-items:flex-start;gap:var(--sp-2);margin:0 0 var(--sp-6);border-top:1px dashed var(--line-hair);padding-top:var(--sp-3);color:var(--ink-muted);display:flex}.welcome-privacy .glyph{color:var(--amber-text);margin-top:1px}.welcome-actions{gap:var(--sp-3);display:grid}.welcome-sheet .study-form__submit{height:var(--h-lg);width:100%;padding:0 var(--sp-6);font-size:var(--t-ui)}@media (min-width:768px){.welcome-sheet h1.d2{font-size:var(--t-d2)}.welcome-sheet{right:auto;bottom:var(--sp-10);width:min(640px, calc(100vw - 2 * var(--sp-8)));max-height:calc(100% - 2 * var(--sp-10));padding:var(--sp-8);left:50%;transform:translate(-50%)}.welcome-actions{grid-template-columns:auto auto;justify-content:start;align-items:center}.welcome-actions .pill--block,.welcome-sheet .study-form__submit{width:auto;padding:0 var(--sp-8)}}@media (min-width:1024px) and (min-height:561px){.welcome-sheet{left:var(--sp-14);width:min(640px,46vw);transform:none}}@media (min-width:768px) and (max-height:560px){.welcome-sheet{bottom:var(--sp-4);left:var(--sp-6);width:min(520px,60vw);max-height:calc(100% - 2 * var(--sp-4));padding:var(--sp-5) var(--sp-6);transform:none}.welcome-sheet h1.d2{font-size:var(--t-d3)}.welcome-practice{gap:var(--sp-2)}}
.catalog-today,.mission-card[data-today=true]{padding-left:var(--sp-4);position:relative}.catalog-today:before,.mission-card[data-today=true]:before{content:"";top:var(--sp-5);bottom:var(--sp-5);background:var(--amber-text);width:2px;position:absolute;left:0}.catalog-today{margin-top:var(--sp-6);border-top:1px solid var(--paper-rule);border-bottom:1px solid var(--paper-rule);padding-top:var(--sp-5);padding-bottom:var(--sp-5)}.catalog-today:before{top:var(--sp-5);bottom:var(--sp-5)}.catalog-today .display,.mission-card .display{margin:var(--sp-2) 0 0}.catalog-today .eyebrow+.display{margin-top:var(--sp-2)}.catalog-today .page__actions,.mission-card .page__actions{margin-top:var(--sp-4);align-items:center}.catalog-today .mission-meta,.mission-card .mission-meta{gap:var(--sp-1) var(--sp-4);margin:var(--sp-3) 0 0;color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-meta);line-height:var(--lh-ui);flex-wrap:wrap;display:flex}.catalog-today .mission-meta>div,.mission-card .mission-meta>div{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.catalog-today .mission-meta .glyph,.mission-card .mission-meta .glyph{color:var(--amber-text)}.catalog-filters{gap:var(--sp-4);margin-top:var(--sp-6);display:grid}.catalog-filter legend{margin-bottom:var(--sp-2)}.catalog-results{margin-top:var(--sp-6);border-bottom:1px solid var(--paper-rule);padding-bottom:var(--sp-3);align-items:center}.catalog-results .meta{margin:0}.mission-list{margin:0;padding:0;list-style:none}.mission-card{border-bottom:1px solid var(--paper-rule);padding:var(--sp-5) 0}.mission-card .hint,.mission-card .colophon{margin-top:var(--sp-3)}.mission-card__example{margin-top:var(--sp-2)}.mission-card__evidence{gap:var(--sp-3);margin:0 0 var(--sp-2);display:grid}.mission-card__evidence div{gap:var(--sp-1);display:grid}.mission-card__evidence dd,.mission-card .manicule{margin:0}.share-mission[data-compact=true]{width:var(--h-md);padding:0}.catalog-ledger .mission-list{margin-top:var(--sp-2)}@media (min-width:768px){.mission-list{column-gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-ledger .mission-list{display:block}}
.flow-screen{background:var(--paper);height:100%;position:relative;overflow:hidden}.flow-screen__world,.flow-screen__caption{display:none}.flow-screen__surface{position:absolute;inset:0}.flow-screen .stepbar{z-index:3;top:var(--sp-5);right:var(--gutter);left:var(--gutter);position:absolute}.flow-screen .stepbar:before{content:"";z-index:-1;top:calc(-1 * var(--sp-5));right:calc(-1 * var(--gutter));left:calc(-1 * var(--gutter));height:calc(var(--sp-5) + var(--h-md) + var(--sp-3));background:linear-gradient(to bottom, var(--paper) 72%, transparent);pointer-events:none;position:absolute}.flow-screen .page__body{padding:calc(var(--sp-5) + var(--h-md) + var(--sp-5)) var(--gutter) calc(var(--sp-5) + var(--h-lg) + var(--sp-6));animation:page-in var(--dur-step) var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateX(var(--sp-6))}}.flow-screen .page__body>*,.flow-screen .page__fields>*,.flow-screen .page__fields .field{scroll-margin-top:calc(var(--h-md) + var(--sp-5) + var(--sp-5))}.flow-screen .page__body>.eyebrow{margin-top:var(--sp-5)}.flow-screen .page__body>.display{margin-top:var(--sp-1)}.flow-screen .page__body>.lede{margin-top:var(--sp-2)}.flow-screen .page__fields{margin-top:var(--sp-6)}.page__foot{z-index:3;right:var(--gutter);bottom:var(--sp-5);left:var(--gutter);position:absolute}.page__foot:before{content:"";z-index:-1;top:calc(-1 * var(--sp-6));right:calc(-1 * var(--gutter));bottom:calc(-1 * var(--sp-5));left:calc(-1 * var(--gutter));background:linear-gradient(to top, var(--paper) 58%, transparent);pointer-events:none;position:absolute}.page__foot .spin{animation:.76s linear infinite spin}.completion-screen{background:var(--surface-deep);height:100%;position:relative;overflow:hidden}.completion-screen__world{position:absolute;inset:0}.completion-screen__image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.completion-screen:after{content:"";z-index:1;opacity:var(--vignette-a);background:radial-gradient(120% 95% at 50% 8%, #0000 38%, rgba(var(--vignette-deep-rgb), .6) 100%), linear-gradient(to top, rgba(var(--vignette-rgb), .82), rgba(var(--vignette-rgb), 0) 46%);pointer-events:none;position:absolute;inset:0}.completion-root{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.completion-root__path{fill:none;stroke-width:3.5px;opacity:.9;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:root-draw .7s var(--ease-out) forwards}@keyframes root-draw{to{stroke-dashoffset:0}}.completion-root__plate{transform:translate(var(--to-x), var(--to-y)) scale(var(--plate-scale));animation:plate-travel .9s var(--spring) both}@keyframes plate-travel{0%{opacity:0;transform:translate(var(--from-x), var(--from-y)) scale(.4)}30%{opacity:1}}.completion-card{z-index:5;right:var(--gutter);bottom:var(--sp-5);left:var(--gutter);max-height:calc(100% - var(--sp-10));scrollbar-width:none;animation:panel-in var(--dur-panel) var(--ease-out) both;position:absolute;overflow-y:auto}@keyframes panel-in{0%{opacity:0}}.completion-card .display{margin-top:var(--sp-1)}.connection-result{margin-top:var(--sp-4);border-top:1px solid var(--line-hair);padding-top:var(--sp-4)}.connection-result p{margin:0}.connection-result__statement{font-family:var(--display);font-size:var(--t-d4);line-height:var(--lh-display)}.connection-result__states{align-items:center;gap:var(--sp-2);color:var(--ink-muted);font-family:var(--instrument);font-size:var(--t-eyebrow);letter-spacing:.04em;line-height:var(--lh-ui);text-transform:uppercase;flex-wrap:wrap;display:flex;margin-top:var(--sp-2)!important}.connection-result__states svg{width:var(--sp-4);height:var(--sp-4);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.connection-result__states strong{color:var(--amber-text);font-weight:600}.connection-result__explanation,.connection-result__also,.connection-result__move{color:var(--ink-muted);font-family:var(--instrument);font-size:var(--t-meta);line-height:var(--lh-ui);margin-top:var(--sp-2)!important}.connection-result__move{color:var(--lichen)}.completion-stat{align-items:center;gap:var(--sp-2);margin:var(--sp-4) 0 0;color:var(--lichen);font-family:var(--instrument);font-size:var(--t-meta);line-height:var(--icon);display:flex}.completion-stat svg{width:var(--icon);height:var(--icon);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none}.completion-actions{justify-items:center;gap:var(--sp-3);margin-top:var(--sp-5);display:grid}.completion-actions__links{justify-content:center;gap:var(--sp-1) var(--sp-5);flex-wrap:wrap;display:flex}@media (min-width:768px){.flow-screen{background:var(--surface-deep)}.flow-screen__world{display:block;position:absolute;inset:0}.flow-screen__image{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.flow-screen:after{content:"";z-index:1;opacity:var(--vignette-a);background:radial-gradient(120% 95% at 50% 8%, #0000 38%, rgba(var(--vignette-deep-rgb), .6) 100%), linear-gradient(to top, rgba(var(--vignette-rgb), .78), rgba(var(--vignette-rgb), 0) 44%);pointer-events:none;position:absolute;inset:0}.flow-screen__surface{z-index:5;inset:var(--sp-10) auto var(--sp-10) 50%;width:min(640px, calc(100vw - 2 * var(--sp-8)));border-radius:var(--r-page);box-shadow:var(--shadow-panel);overflow:hidden;transform:translate(-50%)}.flow-screen .stepbar{top:var(--sp-8);right:var(--sp-8);left:var(--sp-8)}.flow-screen .stepbar:before{top:calc(-1 * var(--sp-8));right:calc(-1 * var(--sp-8));left:calc(-1 * var(--sp-8));height:calc(var(--sp-8) + var(--h-md) + var(--sp-3))}.flow-screen .page__body{padding:calc(var(--sp-8) + var(--h-md) + var(--sp-5)) var(--sp-8) calc(var(--sp-6) + var(--h-md) + var(--sp-6) + var(--sp-6))}.page__foot{gap:var(--sp-3);border-top:1px solid var(--paper-rule);padding:var(--sp-6) var(--sp-8);background:var(--paper);display:flex;bottom:0;left:0;right:0}.page__foot:before{content:none}.page__foot .pill--lg{width:auto;height:var(--h-md);padding:0 var(--sp-5);font-weight:500}.completion-card{right:auto;bottom:var(--sp-10);width:min(640px, calc(100vw - 2 * var(--sp-8)));max-height:calc(100% - 2 * var(--sp-10));left:50%;transform:translate(-50%)}}@media (min-width:1024px) and (min-height:561px){.flow-screen__surface{right:var(--sp-14);width:min(640px,46vw);left:auto;transform:none}.flow-screen__caption{z-index:3;bottom:calc(var(--sp-10) + var(--h-dock) + var(--sp-8));left:var(--sp-14);max-width:min(420px,40vw);color:var(--ink);font-family:var(--display);font-size:var(--t-d3);letter-spacing:-.012em;line-height:var(--lh-display);text-shadow:0 2px 18px #000c;pointer-events:none;margin:0;display:grid;position:absolute}.flow-screen__caption .eyebrow{margin-bottom:var(--sp-2);color:var(--amber-text);font-family:var(--instrument);font-size:var(--t-eyebrow);letter-spacing:var(--track);font-weight:600;line-height:1.2}:root[data-theme=field] .flow-screen__caption{text-shadow:0 0 2px #ffffffe6,0 1px 18px #ffffffd9}.completion-card{bottom:var(--sp-10);left:var(--sp-14);width:min(560px,44vw);transform:none}}@media (min-width:768px) and (max-height:560px){.flow-screen__surface{inset:var(--sp-4) var(--sp-6) var(--sp-4) auto;width:min(560px,58vw);transform:none}.flow-screen .stepbar{top:var(--sp-4);right:var(--sp-5);left:var(--sp-5)}.flow-screen .stepbar:before{top:calc(-1 * var(--sp-4));right:calc(-1 * var(--sp-5));left:calc(-1 * var(--sp-5));height:calc(var(--sp-4) + var(--h-md) + var(--sp-2))}.flow-screen .page__body{padding:calc(var(--sp-4) + var(--h-md) + var(--sp-3)) var(--sp-5) calc(var(--sp-3) + var(--h-md) + var(--sp-3) + var(--sp-4))}.flow-screen .page__body>.eyebrow{margin-top:var(--sp-3)}.page__foot{padding:var(--sp-3) var(--sp-5)}.flow-screen__caption{z-index:3;bottom:var(--sp-6);left:var(--sp-6);max-width:34vw;color:var(--ink);font-family:var(--display);font-size:var(--t-d4);letter-spacing:-.012em;line-height:var(--lh-display);text-shadow:0 2px 18px #000c;pointer-events:none;margin:0;display:grid;position:absolute}.flow-screen__caption .eyebrow{margin-bottom:var(--sp-1);color:var(--amber-text);font-family:var(--instrument);font-size:var(--t-eyebrow);letter-spacing:var(--track);font-weight:600;line-height:1.2}:root[data-theme=field] .flow-screen__caption{text-shadow:0 0 2px #ffffffe6,0 1px 18px #ffffffd9}.completion-card{right:var(--sp-6);bottom:var(--sp-4);width:min(480px,56vw);max-height:calc(100% - 2 * var(--sp-4));left:auto;transform:none}}@media (prefers-reduced-motion:reduce){.flow-screen .page__body,.completion-card,.completion-root__path,.completion-root__plate{animation:none}.completion-root__path{stroke-dashoffset:0}}
.fieldbook__tools{margin-top:var(--sp-2)}.fieldbook__tools .field__line{height:var(--h-md);font-family:var(--instrument);font-size:var(--t-ui);line-height:var(--h-md);padding-top:0}.fieldbook__tools .field__line::placeholder{font-style:normal}.fieldbook__group{min-width:0;margin:var(--sp-3) 0 0;border:0;padding:0}.fieldbook__group legend.field__label{margin-bottom:var(--sp-1)}.fieldbook__tools .fold,.fieldbook__tools .fold .fieldbook__group{margin-top:var(--sp-1)}.fieldbook__results{min-height:var(--h-md);margin-top:var(--sp-3);border-bottom:1px solid var(--paper-rule);align-items:center}.fieldbook__results .meta{margin:0}.fieldbook__order{width:136px;display:block}.fieldbook__order select{height:var(--h-md);color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-meta);line-height:var(--h-md);text-align:right;border-bottom:0;padding-top:0}.fieldbook__order .field__select:after{bottom:18px}.fieldbook .hint{margin-top:var(--sp-5)}.note-row summary{cursor:pointer;list-style:none}.note-row summary::-webkit-details-marker{display:none}.note-row summary:focus-visible{outline:3px solid var(--focus);outline-offset:var(--sp-1);border-radius:var(--r-page)}.note-row summary .gloss{padding-right:var(--sp-6);position:relative}.note-row summary .gloss:after{content:"";right:var(--sp-1);border-right:1.5px solid var(--paper-muted);border-bottom:1.5px solid var(--paper-muted);width:7px;height:7px;transition:transform var(--dur-panel) var(--ease-out);position:absolute;top:7px;transform:rotate(45deg)}.note-row[open] summary .gloss:after{transform:rotate(-135deg)}.entry__more{margin-top:var(--sp-3)}.entry__label{margin:0 0 var(--sp-1);color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-eyebrow);letter-spacing:.04em;line-height:var(--lh-ui)}.entry__more .manicule{margin-top:0}.note-row__open{margin-top:var(--sp-3);display:inline-block}.loop-status{color:var(--paper-muted)}.loop-status[data-status=investigating],.loop-status[data-status=updated],.loop-status[data-status=answered]{color:var(--lichen)}.loop-status[data-status=decided]{color:var(--amber-text)}.note-detail .band{margin-bottom:var(--sp-5)}.note-detail__observed,.note-detail__source{margin:var(--sp-2) 0 0}.note-detail__source a{color:var(--amber-text);text-decoration:none}.note-detail__section{margin-top:var(--sp-6);border-top:1px solid var(--paper-rule);padding-top:var(--sp-4)}.note-detail__section>.eyebrow{margin-bottom:var(--sp-2)}.note-detail__section .gloss{margin-top:0}.note-detail__section .page__text+.hint,.note-detail__section .gloss+.hint{margin-top:var(--sp-2)}.note-detail__also{margin:var(--sp-3) 0 0;padding:0;list-style:none}.note-detail__also li{align-items:baseline;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) 0;border-top:1px dashed var(--paper-rule);flex-wrap:wrap;display:flex}.note-detail__also a{color:var(--paper-ink);font-family:var(--record);font-size:var(--t-gloss);text-decoration:none}.note-detail__link{margin-top:var(--sp-3);display:inline-block}.note-detail__decision{margin:var(--sp-2) 0 0;border-left:1px solid var(--amber-text);padding-left:var(--sp-3);font-family:var(--record);font-size:var(--t-gloss);line-height:var(--lh-ui)}.note-detail__state{margin-top:var(--sp-3)}.note-detail .page__actions{margin-top:var(--sp-8)}.note-detail .page__ask .field{margin-bottom:var(--sp-4)}.note-edit,.note-edit>*+*{margin-top:var(--sp-6)}.note-edit .page__error{margin-top:var(--sp-5)}.note-edit .page__actions{margin-top:var(--sp-6)}.connection-list{margin:var(--sp-3) 0 0;padding:0;list-style:none}.connection-row{gap:var(--sp-2);border-top:1px dashed var(--paper-rule);padding:var(--sp-3) 0 var(--sp-4);display:grid}.connection-row__statement{gap:var(--sp-1);font-family:var(--record);font-size:var(--t-gloss);line-height:var(--lh-ui);display:grid}.connection-row__state{color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-eyebrow)}.connection-row__impact{display:block}.connection-row__primary{align-items:center;gap:var(--sp-2);min-height:var(--h-md);color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-ui);cursor:pointer;display:flex}.connection-row__primary input{width:var(--sp-4);height:var(--sp-4);accent-color:var(--amber-fill);margin:0}.connection-row__primary:has(input:checked){color:var(--paper-ink)}.fieldbook__title .meta{margin-top:var(--sp-1);display:block}
.ledger .lede{margin-top:var(--sp-2)}.ledger .notice{margin-top:var(--sp-4)}.digest{margin-top:var(--sp-6);border-top:1px solid var(--paper-rule);padding-top:var(--sp-5)}.digest .display{margin:0 0 var(--sp-3)}.digest__facts{gap:var(--sp-1) var(--sp-4);color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-meta);font-variant-numeric:tabular-nums;line-height:var(--lh-ui);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.digest__facts b{color:var(--paper-ink);font-weight:500}.ledger__group{margin-top:var(--sp-8)}.ledger__group>.eyebrow{margin-bottom:var(--sp-2)}.ledger__list{margin:0;padding:0;list-style:none}.ledger-row{color:inherit;text-decoration:none;display:block}.ledger-row .entry__when,.ledger-row .entry__text,.ledger-row .colophon{display:block}.ledger-row .entry__when{display:flex}.ledger-row .entry__when>span:first-child{color:var(--amber-text);letter-spacing:var(--track);text-transform:uppercase;font-weight:600}.ledger-row__needs{gap:var(--sp-3)}.ledger-row__tally{gap:var(--sp-2);margin-top:var(--sp-3);display:grid}.ledger-row__tally .meta{margin:0}.tally-bar{max-width:160px;height:var(--sp-1);border-radius:var(--r-pill);background:rgba(var(--ink-rgb), .08);display:flex;overflow:hidden}.tally-bar span{flex-basis:0}.tally-bar [data-impact=strengthens]{background:var(--amber-fill)}.tally-bar [data-impact=weakens]{background:var(--coral)}.tally-bar [data-impact=complicates]{background:var(--lichen)}.tally-bar [data-impact=no-effect]{background:rgba(var(--ink-muted-rgb), .4)}.ledger-row:hover .entry__text,.ledger-row:focus-visible .entry__text{color:var(--amber-text)}.ledger-row:focus-visible{outline:3px solid var(--focus);outline-offset:var(--sp-1);border-radius:var(--r-page)}.assumption-screen .band{margin-bottom:var(--sp-5)}.assumption-screen>.page__body>.display{margin-top:var(--sp-2)}.assumption-screen>.page__body>.lede{margin-top:var(--sp-3)}.assumption-screen>.page__body>.page__error,.assumption-screen .notice{margin-top:var(--sp-5)}.assumption__revisions{margin:var(--sp-3) 0 0;padding:0;list-style:none}.assumption__revisions li{margin-top:var(--sp-2)}.assumption__revisions .colophon{margin-top:0}.assumption__section{margin-top:var(--sp-6);border-top:1px solid var(--paper-rule);padding-top:var(--sp-4)}.assumption__section>.eyebrow{margin-bottom:var(--sp-3)}.assumption__section>.hint{margin:0}.question-list{margin:0;padding:0;list-style:none}.question{gap:var(--sp-1);border-top:1px dashed var(--paper-rule);padding:var(--sp-3) 0;display:grid}.question-list li:first-child .question{border-top:0;padding-top:0}.question__text{font-family:var(--record);font-size:var(--t-record);line-height:var(--lh-record);margin:0}.question__meta{align-items:baseline;gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;margin:0;display:flex}.question__meta a{color:inherit}.evidence-group{margin-top:var(--sp-4)}.evidence-group:first-child{margin-top:0}.evidence-group h3{align-items:center;gap:var(--sp-2);color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-meta);font-weight:500;line-height:var(--lh-ui);margin:0;display:flex}.evidence-group h3 b{min-width:var(--sp-5);height:var(--sp-5);border-radius:var(--r-pill);padding:0 var(--sp-1);background:rgba(var(--ink-rgb), .1);font-size:var(--t-eyebrow);font-variant-numeric:tabular-nums;place-items:center;font-weight:500;display:inline-grid}.evidence-group[data-impact=strengthens] h3{color:var(--amber-text)}.evidence-group[data-impact=weakens] h3{color:var(--rubric)}.evidence-group[data-impact=complicates] h3{color:var(--lichen)}.evidence-group ul{margin:0;padding:0;list-style:none}.evidence-group .entry{color:inherit;padding:var(--sp-4) 0;text-decoration:none;display:block}.evidence-group .entry:last-child{border-bottom:0}.evidence-group .entry .entry__when,.evidence-group .entry .entry__text,.evidence-group .entry .gloss{display:block}.evidence-group .entry .entry__when{display:flex}.evidence-group .entry:hover .entry__text{color:var(--amber-text)}.confidence-trail{margin:0;padding:0;list-style:none}.confidence-trail li{gap:var(--sp-3);border-top:1px dashed var(--paper-rule);padding:var(--sp-2) 0;grid-template-columns:72px minmax(0,1fr);align-items:baseline;display:grid}.confidence-trail li:first-child{border-top:0;padding-top:0}.confidence-trail__level{font-family:var(--instrument);font-size:var(--t-eyebrow);letter-spacing:var(--track);text-transform:uppercase;font-weight:600}.confidence-trail__level[data-level=low]{color:var(--rubric)}.confidence-trail__level[data-level=medium]{color:var(--lichen)}.confidence-trail__level[data-level=high]{color:var(--amber-text)}.confidence-trail__body{gap:var(--sp-1);color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-meta);line-height:var(--lh-ui);display:grid}.confidence-trail__body span{color:var(--paper-ink);font-family:var(--record);font-size:var(--t-gloss)}.decision-list{margin:0;padding:0;list-style:none}.decision-list li{padding:var(--sp-1) 0 var(--sp-1) var(--sp-3);border-left:1px solid #e69a3166}.decision-list li+li{margin-top:var(--sp-4)}.decision-list li[data-current=true]{border-left-color:var(--amber-text)}.decision-list li[data-verdict=did-not-hold]{border-left-color:var(--rubric)}.decision-list p{margin:0}.decision-list__statement{font-family:var(--record);font-size:var(--t-record);line-height:var(--lh-record)}.decision-list__rationale{color:var(--paper-muted);font-family:var(--record);font-style:italic;font-size:var(--t-gloss);line-height:var(--lh-ui);margin-top:var(--sp-1)!important}.decision-list__meta{color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-eyebrow);line-height:var(--lh-ui);margin-top:var(--sp-2)!important}.decision-list__outcome{color:var(--lichen);font-family:var(--instrument);font-size:var(--t-meta);line-height:var(--lh-ui);margin-top:var(--sp-2)!important}.decision-list__outcome strong{font-weight:600}.quality-list{margin:0;padding:0;list-style:none}.quality-list li{grid-template-columns:var(--sp-5) minmax(0, 1fr);gap:var(--sp-2);border-top:1px dashed var(--paper-rule);padding:var(--sp-2) 0;color:var(--paper-muted);align-items:start;display:grid}.quality-list li:first-child{border-top:0;padding-top:0}.quality-list li[data-met=true]{color:var(--lichen)}.quality-list svg{width:var(--sp-5);height:var(--sp-5);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.quality-list li>span{gap:var(--sp-1);display:grid}.quality-list strong{color:var(--paper-ink);font-family:var(--instrument);font-size:var(--t-ui);font-weight:500;line-height:var(--lh-ui)}.quality-list li>span>span:last-child{color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-meta);line-height:var(--lh-ui)}.assumption__due{margin-top:var(--sp-6);border-left:2px solid var(--amber-text);padding-left:var(--sp-3)}.assumption__due>*+*{margin-top:var(--sp-5)}.assumption__due-title{color:var(--amber-text);font-family:var(--instrument);font-size:var(--t-ui);font-weight:600;line-height:var(--lh-ui);margin:0}.assumption__due-decision{font-family:var(--record);font-size:var(--t-record);line-height:var(--lh-record);margin:var(--sp-2) 0 0!important}.assumption__report{margin-top:var(--sp-6)}.assumption-screen .page__actions{margin-top:var(--sp-8)}.assumption-screen .form{margin-top:var(--sp-4)}.assumption-screen .page__ask .field{margin-bottom:var(--sp-4)}.assumption-screen .hint.assumption__readonly{margin-top:var(--sp-6)}
.volumes{margin:var(--sp-6) 0 0;padding:0;list-style:none}.volume{border-top:1px solid var(--paper-rule);padding:var(--sp-5) 0 var(--sp-5) var(--sp-4);position:relative}.volume:before{content:"";top:var(--sp-5);bottom:var(--sp-5);background:var(--paper-rule);width:2px;position:absolute;left:0}.volume[data-active=true]:before{background:var(--amber-text)}.volume[data-archived=true]{opacity:.72}.volume--sample{margin-top:var(--sp-6)}.volume--sample:before{background:repeating-linear-gradient(to bottom, var(--paper-rule) 0 var(--sp-1), transparent var(--sp-1) var(--sp-2))}.volume--sample[data-active=true]:before{background:repeating-linear-gradient(to bottom, var(--amber-text) 0 var(--sp-1), transparent var(--sp-1) var(--sp-2))}.volume__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.volume__head .display{margin:0}.volume__state{color:var(--amber-text);font-family:var(--instrument);font-size:var(--t-eyebrow);letter-spacing:var(--track);text-transform:uppercase;flex:none;font-weight:600;line-height:1.2}.volume .meta{margin:var(--sp-1) 0 0}.volume .page__actions,.volume .study-form,.volume .page__ask,.study-new .study-form{margin-top:var(--sp-4)}.study-form__suggestions{margin-top:var(--sp-3)}
.habitat-screen{background:var(--surface-deep);height:100%;position:relative;overflow:hidden}.habitat-screen__image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.habitat-screen:after{content:"";z-index:1;opacity:var(--vignette-a);background:radial-gradient(120% 95% at 50% 8%, #0000 40%, rgba(var(--vignette-rgb), .55) 100%), linear-gradient(to top, rgba(var(--vignette-rgb), .82), rgba(var(--vignette-rgb), 0) 46%);pointer-events:none;position:absolute;inset:0}.habitat-header{z-index:3;top:var(--sp-5);right:var(--gutter);left:var(--gutter);color:var(--ink);text-shadow:0 2px 16px #00000080;pointer-events:none;position:absolute}:root[data-theme=field] .habitat-header{text-shadow:0 0 2px #ffffffe6,0 1px 14px #fffc}.habitat-header__row{height:var(--h-md);pointer-events:auto;align-items:center}.habitat-header__row .eyebrow{color:var(--amber-text);font-family:var(--instrument);font-size:var(--t-eyebrow);letter-spacing:var(--track);text-transform:uppercase;margin:0;font-weight:600;line-height:1.2}.habitat-header h1{max-width:20ch;margin:var(--sp-3) 0 0;color:var(--ink)}.habitat-sheet{z-index:5;right:var(--gutter);bottom:calc(var(--sp-4) + var(--h-dock) + var(--sp-4));left:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--line-hair) transparent;max-height:58%;position:absolute;overflow-y:auto}.habitat-sheet .notice{margin-bottom:var(--sp-4)}.habitat-metrics{gap:var(--sp-4) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.habitat-metrics div{min-width:0}.habitat-metrics dd{align-items:baseline;gap:0 var(--sp-2);margin:var(--sp-1) 0 0;flex-wrap:wrap;display:flex}.habitat-metrics strong,.habitat-metrics dd .hint{white-space:nowrap}.habitat-sheet__hint{margin-top:var(--sp-4)}.habitat-legend{margin-top:var(--sp-2)}.habitat-legend summary{color:var(--lichen)}.habitat-legend ul{gap:var(--sp-2);margin:var(--sp-1) 0 var(--sp-3);padding:0;list-style:none;display:grid}.habitat-legend li{grid-template-columns:var(--sp-8) minmax(0, 1fr);gap:var(--sp-3);color:var(--ink-muted);font-family:var(--instrument);font-size:var(--t-meta);line-height:var(--lh-ui);align-items:center;display:grid}.habitat-legend li svg{width:var(--sp-8);height:var(--sp-8)}.habitat-legend strong{color:var(--ink);font-weight:500}.habitat-legend>p{color:var(--ink-muted);font-family:var(--instrument);font-size:var(--t-meta);line-height:var(--lh-ui);margin:0}.habitat-empty .lede{margin-bottom:var(--sp-4);color:var(--ink-muted)}.specimen-card__top{align-items:center}.specimen-card__top .eyebrow{align-items:center;gap:var(--sp-2);display:inline-flex}.specimen-card__close{margin:calc(-1 * var(--sp-2)) calc(-1 * var(--sp-2)) calc(-1 * var(--sp-2)) 0;flex:none}.specimen-card__statement{margin:var(--sp-2) 0 var(--sp-2)}.specimen-card .hint+.hint{margin-top:var(--sp-1)}.specimen-card__tally{color:var(--lichen)}.specimen-card .pill{margin-top:var(--sp-4)}@media (max-height:700px){.habitat-sheet{max-height:calc(100% - 290px - var(--sp-4) - var(--h-dock) - var(--sp-4))}}@media (min-width:768px){.habitat-screen__world{display:block;position:absolute;inset:0 0 -38%}.habitat-header{top:var(--sp-6);right:var(--sp-8);left:var(--sp-8)}.habitat-sheet{right:auto;bottom:calc(var(--sp-10) + var(--h-dock) + var(--sp-6));width:min(640px, calc(100vw - 2 * var(--sp-8)));max-height:calc(36% - var(--sp-8) - var(--sp-10) - var(--h-dock) - var(--sp-6));padding:var(--sp-8);left:50%;transform:translate(-50%)}}@media (min-width:1024px) and (min-height:561px){.habitat-header{inset:var(--sp-6) var(--sp-14) auto var(--sp-14)}.habitat-header__row{justify-content:flex-start;gap:var(--sp-5)}.habitat-header h1{bottom:calc(var(--sp-10) + var(--h-dock) + var(--sp-8));left:var(--sp-14);max-width:min(420px,40vw);margin:0;position:fixed}.habitat-sheet{top:var(--sp-10);right:var(--sp-14);width:min(640px,46vw);max-height:calc(100% - 2 * var(--sp-10));bottom:auto;left:auto;transform:none}.habitat-legend ul{gap:var(--sp-3)}}@media (min-width:768px) and (max-height:560px){.habitat-header{top:var(--sp-4);right:var(--sp-6);left:var(--sp-6)}.habitat-header h1{bottom:calc(var(--sp-4) + var(--h-dock) + var(--sp-4));left:var(--sp-6);max-width:min(300px,34vw);font-size:var(--t-d4);margin:0;position:fixed}.habitat-sheet{top:var(--sp-4);right:var(--sp-6);width:min(400px,44vw);max-height:calc(100% - 2 * var(--sp-4));padding:var(--sp-5);bottom:auto;left:auto;transform:none}}.habitat-map{z-index:1;width:100%;height:100%;position:absolute;inset:0}.habitat-map__root{fill:none;stroke-width:2.6px;stroke-linecap:round;opacity:.62}.habitat-map__sprout{opacity:.9}.habitat-map__fog ellipse{fill:#e8e4d680;pointer-events:none}.specimen{cursor:pointer;outline:none}.specimen__hit{fill:#0000}.specimen__focus{fill:none;stroke:#0000;stroke-width:5px}.specimen:focus-visible .specimen__focus{stroke:var(--focus)}.specimen[data-selected=true] .specimen__focus{stroke:#fff3b8bf;stroke-dasharray:8 8}.specimen__ground{fill:#b8ba6252;stroke:#b8ba62bf;stroke-width:2px}.specimen__due{fill:none;stroke:var(--amber);stroke-width:3px;transform-origin:50%;animation:2.4s ease-out infinite due-pulse}@keyframes due-pulse{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}.specimen-shape{--specimen-amber:var(--amber);--specimen-coral:var(--coral);--specimen-neutral:var(--ink);--specimen-light:var(--ink);--specimen-ground:rgb(var(--glass-rgb));--specimen-tone:var(--specimen-amber);stroke-linecap:round;stroke-linejoin:round}:where(:root[data-theme=field]) .specimen-shape{--specimen-light:rgb(var(--glass-rgb))}.specimen-shape__shell,.specimen-shape__shoot{fill:color-mix(in srgb, var(--specimen-tone) 38%, var(--specimen-ground));fill-opacity:.9;stroke:var(--specimen-tone);stroke-width:3px}.specimen-shape__facet{fill:var(--specimen-tone);opacity:.68}.specimen-shape__face{fill:var(--specimen-light);opacity:.35}.specimen-shape__core{fill:var(--specimen-light);stroke:var(--specimen-tone);stroke-width:2px}.specimen-shape__seam,.specimen-shape__foot,.specimen-shape__rim{fill:none;stroke:var(--specimen-tone);stroke-width:2.5px}.specimen-shape__seam{stroke:var(--specimen-light);opacity:.65}.specimen-shape__mist,.specimen-shape__veil{fill:none;stroke:var(--specimen-neutral);stroke-width:3px}.specimen-shape__mist{opacity:.48;stroke-dasharray:4 5}.specimen-shape[data-state=untested],.specimen-shape[data-state=fogged],.specimen-shape[data-state=retired]{--specimen-tone:var(--specimen-neutral)}.specimen-shape[data-state=untested] .specimen-shape__shell{fill-opacity:.55;stroke-opacity:.75}.specimen-shape[data-state=gathering] .specimen-shape__shell{fill:var(--specimen-ground);stroke:var(--specimen-neutral);stroke-opacity:.7}.specimen-shape[data-state=gathering] .specimen-shape__core{fill:var(--specimen-amber);stroke:none}.specimen-shape[data-state=leaning-supported] .specimen-shape__shell,.specimen-shape[data-state=decided] .specimen-shape__shell{fill:color-mix(in srgb, var(--specimen-amber) 68%, var(--specimen-ground))}.specimen-shape[data-state=leaning-weakened]{--specimen-tone:var(--specimen-coral)}.specimen-shape[data-state=leaning-weakened] .specimen-shape__shell{stroke:none;fill-opacity:.6}.specimen-shape[data-state=leaning-weakened] .specimen-shape__core{fill:var(--specimen-coral);stroke:none}.specimen-shape__stem{fill:var(--specimen-tone)}.specimen-shape__shoot--against{--specimen-tone:var(--specimen-coral)}.specimen-shape[data-state=fogged] .specimen-shape__shell{fill-opacity:.45;stroke-opacity:.4}.specimen-shape[data-state=fogged] .specimen-shape__seam{opacity:.25}.specimen-shape__veil{stroke-width:4px;opacity:.85}.specimen-shape[data-state=retired]{opacity:.62}.folio__plate .specimen-shape{--specimen-amber:var(--gilt);--specimen-coral:var(--folio-rubric);--specimen-neutral:var(--vellum);--specimen-light:var(--vellum);--specimen-ground:var(--ink-iron);filter:none}@media print{.folio .folio__plate svg{background:0 0}.folio__plate .specimen-shape{--specimen-neutral:var(--ink-iron);--specimen-ground:var(--vellum);--specimen-light:var(--ink-iron);opacity:1}}.habitat-map__spores{opacity:.8}
.folio{--vellum:#efe6d2;--vellum-deep:#e4d7bb;--ink-iron:#2b2118;--ink-soft:#5b4b3a;--folio-rubric:#9a3b26;--gilt:#a8631a;--folio-rule:#2b211838;border-radius:var(--r-page);width:100%;max-width:720px;padding:var(--sp-8) var(--sp-6) var(--sp-8);color:var(--ink-iron);background:radial-gradient(ellipse at 20% 0%, #ffffff80, #fff0 55%), radial-gradient(ellipse at 100% 100%, #a8631a1f, #a8631a00 50%), var(--vellum);font-family:var(--record);font-size:var(--t-record);line-height:var(--lh-record);border:1px solid #c9b48c;margin:0 auto;position:relative;box-shadow:inset 0 0 60px #7858322e,0 18px 44px #00000059;container:folio/inline-size}.folio__header{border-bottom:1px solid var(--folio-rule);padding-bottom:var(--sp-5)}.folio__mark{align-items:center;gap:var(--sp-2);color:var(--ink-soft);font-family:var(--instrument);font-size:var(--t-eyebrow);letter-spacing:var(--track);text-transform:uppercase;margin:0;font-weight:600;line-height:1.2;display:flex}.folio__mark img{width:var(--icon);height:var(--icon);filter:invert()sepia()brightness(.45)}.folio__meta{margin:var(--sp-2) 0 0;color:var(--ink-soft);font-family:var(--instrument);font-size:var(--t-meta);line-height:var(--lh-ui)}.folio__title{margin:var(--sp-3) 0 0;font-family:var(--display);font-size:var(--t-d2);letter-spacing:-.012em;font-weight:500;line-height:var(--lh-display)}.folio__section{margin-top:var(--sp-8)}.folio__label{margin:0 0 var(--sp-3);color:var(--folio-rubric);font-family:var(--instrument);font-size:var(--t-eyebrow);letter-spacing:var(--track);text-transform:uppercase;font-weight:600;line-height:1.2}.folio__question{font-family:var(--display);font-size:var(--t-d4);margin:0;line-height:1.3}.folio__initial{float:left;margin:var(--sp-1) var(--sp-3) 0 0;border:2px solid var(--gilt);padding:2px var(--sp-3) 6px;color:var(--folio-rubric);font-family:var(--display);font-size:var(--t-d1);background:#a8631a14;font-weight:600;line-height:.9}.folio__plate{clear:both;gap:var(--sp-4);margin:var(--sp-6) 0 0;border:1px solid var(--folio-rule);border-radius:var(--r-page);padding:var(--sp-3) var(--sp-4);background:#2b21180d;grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.folio__plate svg{background:#1a1b16;border-radius:50%;width:72px;height:72px}.folio__plate figcaption{gap:var(--sp-2);font-size:var(--t-record);line-height:var(--lh-ui);grid-template-columns:auto minmax(0,1fr);display:grid}.folio__manicule{color:var(--folio-rubric);font-family:Apple Symbols,Segoe UI Symbol,Noto Sans Symbols,serif;font-size:var(--t-record);line-height:1.4}.folio__state{margin-top:var(--sp-1);color:var(--gilt);font-family:var(--instrument);font-size:var(--t-eyebrow);letter-spacing:var(--track);text-transform:uppercase;font-weight:600;display:block}.folio__entries{gap:var(--sp-5);margin:0;padding:0;list-style:none;display:grid}.folio__entry{gap:var(--sp-2);border-bottom:1px dashed var(--folio-rule);padding-bottom:var(--sp-4);display:grid}.folio__observed{font-size:var(--t-record);line-height:var(--lh-record);margin:0}.folio__source{margin:var(--sp-1) 0 0;color:var(--ink-soft);font-family:var(--instrument);font-size:var(--t-eyebrow);line-height:var(--lh-ui)}.folio__gloss{margin:0 0 0 var(--sp-5);border-left:1px solid var(--folio-rubric);padding-left:var(--sp-3);color:var(--folio-rubric);font-style:italic;font-size:var(--t-gloss);line-height:var(--lh-ui)}.folio__gloss-label{font-family:var(--instrument);font-style:normal;font-size:var(--t-eyebrow);letter-spacing:var(--track);text-transform:uppercase;font-weight:600}.folio__confidence{color:var(--ink-soft)}.folio__impact{margin-top:var(--sp-1);color:var(--ink-soft);font-family:var(--instrument);font-style:normal;font-size:var(--t-eyebrow);display:block}.folio__prose{font-size:var(--t-record);line-height:var(--lh-record);margin:0}.folio__prose+.folio__prose{margin-top:var(--sp-3)}.folio__trail{margin:var(--sp-3) 0 0;color:var(--ink-soft);font-family:var(--instrument);font-size:var(--t-meta);line-height:var(--lh-ui)}.folio__trail span+span:before{content:" · "}.folio__colophon{border-top:1px solid var(--folio-rule);padding-top:var(--sp-5);text-align:center}.folio__decision{margin:0 0 var(--sp-3);font-family:var(--display);font-size:var(--t-d4);font-weight:500;line-height:1.25}.folio__stamp{column-gap:var(--sp-3);margin:var(--sp-4) auto var(--sp-3);border:1px solid var(--folio-rubric);border-radius:var(--r-page);padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-3);color:var(--folio-rubric);font-family:var(--instrument);font-size:var(--t-eyebrow);letter-spacing:.06em;text-align:left;white-space:nowrap;grid-template-columns:auto auto;align-items:center;display:inline-grid;transform:rotate(-2deg)}.folio__seal{width:var(--glyph);height:var(--glyph);background:var(--folio-rubric);grid-row:span 2;-webkit-mask:url(/assets/observatory-sigil.webp) 50%/contain no-repeat;mask:url(/assets/observatory-sigil.webp) 50%/contain no-repeat}.folio__revisit{opacity:.8;grid-column:2}.folio__footer{margin-top:var(--sp-8);border-top:1px solid var(--folio-rule);padding-top:var(--sp-4);color:var(--ink-soft);font-family:var(--instrument);font-size:var(--t-eyebrow);line-height:var(--lh-ui);text-align:center}@container folio (min-width:600px){.folio{padding:var(--sp-10) var(--sp-10) var(--sp-8)}.folio__title{font-size:var(--t-d1)}.folio__entry{gap:var(--sp-6);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.folio__gloss{margin-left:0}}@media print{.folio{max-width:none;box-shadow:none;background:#fff;border:0}.folio__header,.folio__plate,.folio__entry,.folio__colophon,.folio__footer{break-inside:avoid}.folio__label{break-after:avoid}}.folio__headline-line{display:block}.folio__plate--example{grid-template-columns:auto minmax(0,1fr);align-items:start}.folio__plate--example figcaption{display:block}.folio__plate--example .folio__state{margin:0 0 var(--sp-2)}.folio__take{height:var(--h-lg);border-radius:var(--r-pill);padding:0 var(--sp-6);color:var(--vellum);background:var(--folio-rubric);font-family:var(--instrument);font-size:var(--t-ui);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #9a3b2640}.folio__take:hover{background:#80301e}.folio__take:focus-visible{outline:2px solid var(--gilt);outline-offset:3px}.folio--mission .folio__colophon .folio__source{margin-top:var(--sp-3)}
.reports .lede{margin-top:var(--sp-2)}.reports .notice{margin-top:var(--sp-4)}.reports__list{margin:var(--sp-4) 0 0;padding:0;list-style:none}.report-spine{border-bottom:1px solid var(--paper-rule);padding:var(--sp-5) 0 var(--sp-5) var(--sp-4);border-left:2px solid var(--amber-text);color:inherit;text-decoration:none;display:block}.reports__list li+li .report-spine{margin-top:var(--sp-3)}.report-spine .entry__when{display:flex}.report-spine .display,.report-spine .hint{display:block}.report-spine .display{margin:0}.report-spine .hint{margin-top:var(--sp-2)}.report-spine:hover .display,.report-spine:focus-visible .display{color:var(--amber-text)}.report-spine:focus-visible{outline:3px solid var(--focus);outline-offset:var(--sp-1);border-radius:var(--r-page)}.report-composer .band{margin-bottom:var(--sp-5)}.report-composer__head .display{margin-top:var(--sp-2)}.report-tabs{margin-top:var(--sp-5)}.report-composer__pages{margin-top:var(--sp-6)}.report-write .choices .field__hint{margin:var(--sp-1) 0 var(--sp-2)}.report-note-meta{color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-eyebrow);line-height:var(--lh-ui)}.report-private{color:var(--rubric)}.report-preview{gap:var(--sp-4);display:grid}.report-preview[hidden]{display:none}.report-preview>.hint{margin:0}.report-actions{gap:var(--sp-5);display:grid}.report-actions .page__actions{margin-top:0}.publish-panel{gap:var(--sp-3);border-top:1px solid var(--paper-rule);padding-top:var(--sp-5);display:grid}.publish-panel .page__actions,.publish-panel .page__ask{margin-top:0}.publish-panel__title{color:var(--lichen);font-family:var(--instrument);font-size:var(--t-eyebrow);letter-spacing:var(--track);text-transform:uppercase;margin:0;font-weight:600;line-height:1.2}.publish-panel__url{overflow-wrap:anywhere;color:var(--paper-ink);font-family:var(--instrument);font-size:var(--t-ui);line-height:var(--lh-ui);margin:0}.publish-panel__remove{justify-self:start}.report-delete,.report-composer>.page__body>.page__ask{margin-top:var(--sp-8)}@media (min-width:1024px) and (min-height:561px){.mobile-prototype[data-layout=codex] .report-composer{background:var(--surface-deep)}.mobile-prototype[data-layout=codex] .report-composer:before{content:"";background:url(/assets/mineral-observatory-habitat-study-v1.webp) 50% 42%/cover no-repeat;position:absolute;inset:0}:root[data-theme=field] .mobile-prototype[data-layout=codex] .report-composer:before{background-image:url(/assets/mineral-observatory-habitat-field-v2.webp)}.mobile-prototype[data-layout=codex] .report-composer:after{content:"";opacity:var(--vignette-a);background:radial-gradient(120% 95% at 50% 8%, #0000 38%, rgba(var(--vignette-deep-rgb), .6) 100%), linear-gradient(to top, rgba(var(--vignette-rgb), .78), rgba(var(--vignette-rgb), 0) 44%);pointer-events:none;position:absolute;inset:0}.mobile-prototype[data-layout=codex] .report-composer>.page__body{z-index:1;column-gap:var(--sp-5);height:100%;padding:var(--sp-10) var(--sp-14) var(--sp-6);color:var(--ink);text-shadow:0 2px 16px #0006;grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}:root[data-theme=field] .mobile-prototype[data-layout=codex] .report-composer>.page__body{text-shadow:0 1px 12px #fff9}.mobile-prototype[data-layout=codex] .report-composer .band{grid-area:1/1;margin:0}.mobile-prototype[data-layout=codex] .report-composer__head{grid-area:1/2;align-self:center;padding-right:40%}.mobile-prototype[data-layout=codex] .report-composer__head .eyebrow{color:var(--amber-text)}.mobile-prototype[data-layout=codex] .report-composer__head .display{margin-top:var(--sp-1);color:var(--ink);font-size:var(--t-d4)}.mobile-prototype[data-layout=codex] .report-composer__pages{gap:var(--sp-6);min-height:0;margin:var(--sp-6) 0 calc(var(--h-dock) + var(--sp-6));text-shadow:none;grid-area:2/1/3/3;grid-template-columns:minmax(400px,34%) minmax(0,1fr);display:grid}.mobile-prototype[data-layout=codex] .report-composer__pages>*{scrollbar-width:thin;min-height:0;overflow-y:auto}.mobile-prototype[data-layout=codex] .report-composer__pages>.report-write{border-radius:var(--r-page);padding:var(--sp-8);color:var(--paper-ink);background:var(--paper);box-shadow:var(--shadow-panel);position:relative}.mobile-prototype[data-layout=codex] .report-composer__pages>.report-preview{padding:0 var(--sp-1) var(--sp-10);align-content:start}.mobile-prototype[data-layout=codex] .report-preview>.hint{color:var(--ink);text-align:right}.mobile-prototype[data-layout=codex] .report-preview .folio{margin:0}.mobile-prototype[data-layout=codex] .report-actions{max-width:720px;color:var(--ink)}.mobile-prototype[data-layout=codex] .report-actions .hint{color:var(--ink-muted)}.mobile-prototype[data-layout=codex] .publish-panel{border-top-color:var(--line-hair)}.mobile-prototype[data-layout=codex] .publish-panel__url{color:var(--ink)}.mobile-prototype[data-layout=codex] .report-actions .pill--quiet{border-color:var(--line-hair);color:var(--ink)}.mobile-prototype[data-layout=codex] .report-composer__pages>:only-child{grid-column:1/-1}.mobile-prototype[data-layout=codex] .report-composer__pages>:only-child .folio,.mobile-prototype[data-layout=codex] .report-composer__pages>:only-child .report-actions{margin-inline:auto}.mobile-prototype[data-layout=codex] .report-composer>.page__body>.report-delete,.mobile-prototype[data-layout=codex] .report-composer>.page__body>.page__ask{width:max-content;max-width:calc(40% - var(--sp-6));grid-area:1/2;place-self:center end;margin:0}.mobile-prototype[data-layout=codex] .report-composer>.page__body>.page__ask{text-shadow:none}.mobile-prototype[data-layout=codex] .report-composer>.page__body>.page__ask p{color:var(--ink)}}.public-report{min-height:100vh;padding:var(--sp-8) var(--gutter) var(--sp-10);color:var(--ink);background:radial-gradient(ellipse at 50% 0%, #e69a311a, #e69a3100 55%), var(--surface-deep);font-family:var(--instrument)}.public-report__notice{text-align:center;max-width:560px;margin:12vh auto 0}.public-report__notice .display{margin:0 0 var(--sp-3)}.public-report__notice .lede{margin:0 0 var(--sp-6);color:var(--ink-muted)}.public-report__notice .page__actions{justify-content:center;margin:0}.public-report__footer{gap:var(--sp-3);max-width:720px;margin:var(--sp-8) auto 0;color:var(--ink-muted);text-align:center;display:grid}.public-report__footer p{margin:0}.public-report__footer .link{white-space:normal;display:inline}.public-report__flag-button{justify-self:center}.public-report__flag{justify-items:center;gap:var(--sp-3);border-top:1px solid var(--line-hair);max-width:480px;padding-top:var(--sp-5);margin:0 auto;display:grid}.public-report__flag p{margin:0}.public-report__flag:focus-within p{outline:none}.public-report__flag .page__actions{justify-content:center;margin:0}@media (min-width:768px){.public-report{padding:var(--sp-14) var(--sp-8) var(--sp-14)}}@media print{html,body,.prototype-stage,.mobile-prototype,.codex-page,.page--screen,.page__body,.report-composer__pages,.report-preview,.public-report{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.no-print,.codex-plate,.report-write,.dock,.app-note,.site-move,.undo-toast,.public-report__footer,.page--docked:after,.prototype-stage:before,.prototype-stage:after,.report-composer:before,.report-composer:after{display:none!important}}
.settings__section{margin-top:var(--sp-8)}.settings__section>.eyebrow,.settings__section>.page__text{margin-bottom:var(--sp-3)}.settings__section>.lede+.page__actions,.settings__section>.lede+.hint{margin-top:var(--sp-4)}.settings__section>.choices+.hint{margin-top:var(--sp-3)}.setting{justify-items:start;gap:var(--sp-2);margin-top:var(--sp-4);display:grid}.setting .page__ask{margin-top:var(--sp-3);justify-self:stretch}.setting .page__error,.setting .manicule{margin-top:var(--sp-2)}.setting .hint{max-width:52ch}.settings-file{cursor:pointer}.settings-file:focus-within{outline:3px solid var(--focus);outline-offset:2px}.settings-practice{gap:var(--sp-4) var(--sp-6);margin:0 0 var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-practice div{border-top:1px solid var(--paper-rule);padding-top:var(--sp-2)}.settings-practice dt{color:var(--paper-muted);font-family:var(--instrument);font-size:var(--t-meta);line-height:var(--lh-ui)}.settings-practice dd{margin:var(--sp-1) 0 0;font-variant-numeric:tabular-nums}.settings .page__ask p:focus{outline:none}@media (min-width:768px){.settings-practice{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:768px){.mobile-prototype[data-layout=codex]{width:100vw;height:100dvh;box-shadow:none;background:var(--surface);margin:0}.codex-plate{z-index:0;background:var(--surface-deep);position:absolute;inset:0;overflow:hidden}.plate{position:absolute;inset:0}.plate__world{position:absolute;inset:0 0 -38%}.plate__image{object-fit:cover;object-position:center;filter:brightness(.86)saturate(.95);width:100%;height:100%;position:absolute;inset:0}.plate--specimen .plate__image{filter:brightness(.5)saturate(.75)}.plate .habitat-map{z-index:1;width:100%;height:100%;position:absolute;inset:0}.plate:after{content:"";z-index:2;background:radial-gradient(120% 95% at 50% 8%, #0000 38%, rgba(var(--vignette-deep-rgb), .6) 100%), linear-gradient(to top, rgba(var(--vignette-rgb), .78), rgba(var(--vignette-rgb), 0) 44%);pointer-events:none;position:absolute;inset:0}.plate__specimen{z-index:1;aspect-ratio:1;filter:drop-shadow(0 18px 40px #0009);width:min(26vw,240px);height:auto;position:absolute;top:42%;left:27%;transform:translate(-50%,-50%)}.plate__caption{z-index:3;bottom:calc(var(--sp-10) + var(--h-dock) + var(--sp-8));left:var(--sp-14);max-width:min(420px,40vw);color:var(--ink);text-shadow:0 2px 18px #000c;pointer-events:none;display:none;position:absolute}.plate__caption .eyebrow{margin:0 0 var(--sp-2);color:var(--amber-text);font-family:var(--instrument);font-size:var(--t-eyebrow);letter-spacing:var(--track);font-weight:600;line-height:1.2}.plate__title{font-family:var(--display);font-size:var(--t-d3);letter-spacing:-.012em;font-weight:400;line-height:var(--lh-display);margin:0}.plate__explanation{margin:var(--sp-2) 0 0;max-width:34ch;color:var(--ink-muted);font-family:var(--instrument);font-size:var(--t-ui);line-height:var(--lh-ui)}.codex-page{z-index:5;border:1px solid rgba(var(--ink-rgb), .22);background:rgba(var(--glass-rgb), .58);-webkit-backdrop-filter:blur(28px)saturate(1.1)brightness(.9);backdrop-filter:blur(28px)saturate(1.1)brightness(.9);border-radius:30px;width:min(620px,46vw);min-width:0;position:absolute;top:44px;bottom:44px;right:56px;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 30px 80px #00000073}.codex-page:after{content:"";z-index:2;background:linear-gradient(to top, rgba(var(--glass-rgb), .9), rgba(var(--glass-rgb), 0));pointer-events:none;height:90px;position:absolute;bottom:0;left:0;right:0}.mobile-prototype[data-plate=none] .codex-page{width:auto;height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;position:relative;inset:auto}.mobile-prototype[data-plate=none] .codex-page:after{content:none}}@media (min-width:768px) and (max-height:560px){.codex-page{top:16px;bottom:16px;right:24px}.plate__caption{left:var(--sp-6);bottom:calc(var(--sp-4) + var(--h-dock) + var(--sp-4));max-width:min(300px,34vw);display:block}.plate__title{font-size:var(--t-d4)}}@media (min-width:1024px) and (min-height:561px){.plate__caption{display:block}}
img[data-world-layer]{transition:opacity .4s}img[data-world-layer][data-active=false]{opacity:0}.theme-dial{width:44px;height:44px;color:rgba(var(--ink-bright-rgb), .92);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:36px;right:-8px}.theme-dial svg{filter:drop-shadow(0 1px 6px #00000059);width:44px;height:44px;display:block}.theme-dial__ring{fill:rgba(var(--glass-rgb), .38);stroke:currentColor;stroke-opacity:.72;stroke-width:1px}.theme-dial__ticks line{stroke:currentColor;stroke-opacity:.55;stroke-width:1px;stroke-linecap:round}.theme-dial__disc{transform-origin:22px 22px;transition:transform .64s cubic-bezier(.4,0,.2,1)}.theme-dial[data-theme=study] .theme-dial__disc{transform:rotate(180deg)}.theme-dial__sun circle{fill:var(--amber-fill)}.theme-dial__sun line{stroke:var(--amber-fill);stroke-width:1.2px;stroke-linecap:round}.theme-dial__moon path{fill:#f4efe4}.theme-dial:hover .theme-dial__ring,.theme-dial:focus-visible .theme-dial__ring{stroke-opacity:1}.world-ambience{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.world-ambience:before{content:"";opacity:0;background:linear-gradient(90deg,#fffff900,#fffff9e6);width:150px;height:1px;position:absolute;top:12%;left:-180px;transform:rotate(14deg)}.world-ambience[data-theme=study]:before{animation:28s linear 7s infinite comet}@keyframes comet{0%{opacity:0;transform:translate(0)rotate(14deg)}1%{opacity:.9}6%{opacity:0;transform:translate(calc(100vw + 360px),30vh)rotate(14deg)}to{opacity:0;transform:translate(calc(100vw + 360px),30vh)rotate(14deg)}}.world-ambience[data-theme=field]:after{content:"";opacity:.7;will-change:transform;background-image:radial-gradient(circle,#fffaebbf 0 1px,#0000 1.7px),radial-gradient(circle,#ffeec48c 0 1px,#0000 1.9px);background-position:20px 40px,150px 70px;background-size:240px 280px,170px 140px;animation:40s linear infinite spores;position:absolute;inset:0 0 -280px}@keyframes spores{to{transform:translateY(-280px)}}:root[data-theme=field] .habitat-screen__image{filter:brightness(.96)saturate(.96)}:root[data-theme=field] .welcome-brand img{filter:brightness(.25)sepia(.5)}:root[data-theme=field] .theme-dial svg{filter:drop-shadow(0 1px 6px #ffffff80)}:root[data-theme=field] .theme-dial__moon path{fill:#2b2118}:root[data-theme=field] .plate:after,:root[data-theme=field] .mobile-prototype[data-layout=codex] .habitat-screen:after,:root[data-theme=field] .mobile-prototype[data-layout=codex] .welcome-screen:after{opacity:.38}:root[data-theme=field] .plate__caption,:root[data-theme=field] .plate__title,:root[data-theme=field] .habitat-header h1,:root[data-theme=field] .habitat-header .eyebrow{text-shadow:0 0 2px #ffffffe6,0 1px 18px #ffffffd9,0 0 36px #fff9}@media (prefers-reduced-motion:reduce){img[data-world-layer],.theme-dial__disc{transition:none}.world-ambience:before,.world-ambience:after{animation:none}}
