@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_ef95b1{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_ef95b1{--font-display:"Archivo","Archivo Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_181799{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_181799{--font-body:"Source Serif 4","Source Serif 4 Fallback"}:root{--paper:oklch(97.5% 0.006 262);--paper-2:oklch(94.5% 0.009 262);--surface:oklch(100% 0 0);--ink:oklch(22% 0.02 262);--ink-2:oklch(38% 0.015 262);--muted:oklch(52% 0.015 262);--rule:oklch(89% 0.008 262);--lapis-wash:oklch(93% 0.045 262);--lapis:oklch(48% 0.16 262);--lapis-deep:oklch(34% 0.15 264);--amber-wash:oklch(94% 0.05 62);--amber:oklch(62% 0.15 62);--amber-deep:oklch(44% 0.14 52);--signal:oklch(52% 0.15 152);--focus:oklch(48% 0.16 262);--r-field:22px;--r-card:10px;--r-pill:999px;--r-sharp:0;--t-display:clamp(40px,11vw,54px);--t-title:clamp(28px,8vw,36px);--t-lead:21px;--t-body:17px;--t-label:13px;--out:cubic-bezier(0.22,1,0.36,1);--out-expo:cubic-bezier(0.16,1,0.3,1);--t-feedback:130ms;--t-state:220ms;--t-enter:420ms;--sh:0 1px 2px oklch(22% 0.02 262/0.05),0 16px 36px -12px oklch(22% 0.02 262/0.18);--z-sticky:10}*{box-sizing:border-box}body,html{overflow-x:clip}body{margin:0;background:oklch(91% .01 262);color:var(--ink);font-family:var(--font-display),system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:800;font-style:normal;letter-spacing:-.045em;line-height:.98;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}.org,h1,h2,h3,p{overflow-wrap:anywhere}.prose{font-family:var(--font-body),Georgia,serif}:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px;transition:none}::selection{background:var(--lapis-wash)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.screen{min-height:100dvh;max-width:440px;margin:0 auto;background:var(--paper);display:flex;flex-direction:column}.bar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 24px 10px;font-weight:700;font-size:var(--t-label);letter-spacing:-.01em}.bar .mark-text{font-size:14px}.bar small{font-weight:600;font-size:12.5px;color:var(--muted)}.bar small[data-sector=academia]{color:var(--lapis)}.bar small[data-sector=industry]{color:var(--amber-deep)}.bar button{border:0;background:none;cursor:pointer;font-weight:600;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:7px;padding:0}.body{flex:1 1;display:flex;flex-direction:column}.pad{padding-inline:24px}.display{font-size:var(--t-display)}.title{font-size:var(--t-title)}.lead{font-size:var(--t-lead);line-height:1.32;color:var(--ink-2);max-width:22ch}.lead,.note{font-family:var(--font-body),Georgia,serif}.note{font-size:15px;line-height:1.5;max-width:46ch}.kicker,.note{color:var(--muted)}.kicker{font-weight:700;font-size:12px;letter-spacing:.02em}.mk{width:12px;height:12px;display:block;flex:none}.mk[data-sector=academia]{background:var(--lapis);border-radius:var(--r-sharp)}.mk[data-sector=industry]{background:var(--amber);border-radius:var(--r-pill)}.tag{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 10px;border-radius:var(--r-pill);font-weight:700;font-size:12.5px;white-space:nowrap}.tag[data-sector=academia]{background:var(--lapis-wash);color:var(--lapis-deep)}.tag[data-sector=industry]{background:var(--amber-wash);color:var(--amber-deep)}.act{display:flex;align-items:center;gap:14px;width:100%;min-height:58px;padding:0 12px 0 26px;border:0;background:var(--amber-deep);color:var(--surface);font-weight:700;font-size:var(--t-body);cursor:pointer;transition:background var(--t-feedback) var(--out),transform var(--t-feedback) var(--out)}.act,.act .cap{border-radius:var(--r-pill)}.act .cap{margin-left:auto;display:grid;place-items:center;width:40px;height:40px;background:oklch(100% 0 0/.18)}.act:hover{background:oklch(38% .13 50)}.act:active{transform:scale(.985)}.act[disabled]{background:var(--rule);color:var(--muted);cursor:not-allowed}.act[disabled] .cap{background:oklch(22% .02 262/.06)}.act.quiet{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule);justify-content:center;padding:0 26px}.act.quiet:hover{background:var(--paper-2)}.act.solo{justify-content:center;padding:0 26px}.foot{padding:18px 24px calc(20px + env(safe-area-inset-bottom))}.step{animation:rise var(--t-enter) var(--out) both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fields{display:grid;grid-gap:10px;gap:10px;padding:20px 16px 0}.field{position:relative;text-align:left;min-height:152px;padding:24px;border:0;border-radius:var(--r-field);color:var(--surface);cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;transition:transform var(--t-state) var(--out),background var(--t-state) var(--out)}.field[data-sector=academia]{background:var(--lapis-deep)}.field[data-sector=industry]{background:var(--amber-deep)}.field b{display:block;font-weight:800;font-size:var(--t-title);letter-spacing:-.045em;line-height:1}.field span{display:block;margin-top:10px;font-family:var(--font-body),Georgia,serif;font-size:15px;line-height:1.38;color:oklch(100% 0 0/.82);max-width:26ch}.field:hover{transform:translateY(-3px)}.fields[data-chosen=true] .field[aria-pressed=false]{background:var(--surface);color:var(--ink)}.fields[data-chosen=true] .field[aria-pressed=false] span{color:var(--muted)}.field[aria-pressed=true]:after{content:"";position:absolute;inset:8px;border-radius:15px;box-shadow:inset 0 0 0 2px oklch(100% 0 0/.5)}.sheet{margin-top:22px;padding:0 24px}.sheet textarea{width:100%;min-height:190px;padding:0;border:0;background:transparent;outline:none;resize:none;font-family:var(--font-body),Georgia,serif;font-size:20px;line-height:1.45;caret-color:var(--amber-deep)}.sheet textarea::placeholder{color:var(--muted)}.sheet .rule{height:1.5px;background:var(--rule);margin-top:4px}.meta{display:flex;justify-content:space-between;margin-top:12px;font-weight:600;font-size:12.5px;color:var(--muted)}.imports{display:flex;flex-wrap:wrap;gap:8px;padding:18px 24px 0}.imports button{min-height:42px;padding:0 16px;border:0;border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink);font-weight:700;font-size:13.5px;cursor:pointer;transition:background var(--t-feedback) var(--out)}.imports button:hover{background:var(--lapis-wash)}.imports button[data-busy=true]{color:var(--muted);cursor:progress;animation:pulse 1.1s var(--out) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.receipt{display:flex;gap:10px;margin:16px 24px 0;padding:14px 16px;border-radius:var(--r-card);background:var(--amber-wash);color:var(--amber-deep);font-size:13.5px;line-height:1.45;animation:rise var(--t-state) var(--out) both}.receipt b{font-weight:700}.pills{display:flex;flex-wrap:wrap;gap:9px;padding:22px 24px 0}.pills button{min-height:52px;padding:0 20px;border:0;border-radius:var(--r-pill);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule);font-weight:700;font-size:15.5px;cursor:pointer;transition:background var(--t-feedback) var(--out),box-shadow var(--t-feedback) var(--out),color var(--t-feedback) var(--out)}.pills button:hover{box-shadow:inset 0 0 0 1.5px var(--ink-2)}.pills button[aria-pressed=true]{background:var(--lapis-deep);color:var(--surface);box-shadow:none}.build{margin:24px 0 0;padding:0}.build li{display:flex;align-items:center;gap:14px;list-style:none;padding:15px 24px;border-top:1px solid var(--rule);font-weight:700;font-size:15.5px;color:var(--muted);opacity:.32;transition:opacity .4s var(--out),color .4s var(--out)}.build li[data-done=true]{opacity:1;color:var(--ink)}.build li svg{margin-left:auto;color:var(--signal);animation:pop var(--t-feedback) var(--out-expo) both}@keyframes pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.found{padding:22px 24px 0;animation:rise var(--t-state) var(--out) both}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.chips span{padding:8px 14px;border-radius:var(--r-pill);background:var(--lapis-wash);color:var(--lapis-deep);font-weight:700;font-size:13px;animation:pop var(--t-state) var(--out-expo) both}.top{display:block;width:calc(100% - 32px);margin:4px 16px 0;text-align:left;padding:22px 24px 20px;border:0;border-radius:var(--r-field);color:var(--surface);cursor:pointer;animation:rise var(--t-enter) var(--out) both;transition:transform var(--t-state) var(--out)}.top[data-sector=academia]{background:var(--lapis-deep)}.top[data-sector=industry]{background:var(--amber-deep)}.top:hover{transform:translateY(-3px)}.top .row1{display:flex;align-items:center;gap:10px}.top .row1 .tag{background:oklch(100% 0 0/.16);color:var(--surface)}.top .row1 .lede{margin-left:auto;font-weight:700;font-size:12px;color:oklch(100% 0 0/.7)}.top h3{margin-top:16px;font-size:var(--t-title)}.top .org{margin-top:7px;font-weight:600;font-size:14px;color:oklch(100% 0 0/.66)}.top .why{margin-top:14px;font-family:var(--font-body),Georgia,serif;font-size:16.5px;line-height:1.4;color:oklch(100% 0 0/.94);max-width:30ch}.top .when{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid oklch(100% 0 0/.22);font-weight:800;font-size:19px;letter-spacing:-.03em}.top .when svg{margin-left:auto;flex:none}.ledger{margin-top:8px}.ledger>article,.ledger>button{display:flex;gap:14px;width:100%;text-align:left;padding:16px 24px;border:0;border-top:1px solid var(--rule);background:transparent;animation:rise var(--t-state) var(--out) both}.ledger>button{cursor:pointer;transition:background var(--t-feedback) var(--out)}.ledger>button:hover{background:var(--surface)}.ledger .mk{margin-top:5px}.ledger .col{flex:1 1;min-width:0}.ledger h3{font-size:17.5px;letter-spacing:-.025em;line-height:1.1}.ledger .org{margin-top:4px;font-weight:600;font-size:12.5px;color:var(--muted)}.ledger .why{margin-top:7px;font-size:15px;line-height:1.4;color:var(--ink-2)}.ledger .why,.tail{font-family:var(--font-body),Georgia,serif}.tail{padding:20px 24px 10px;border-top:1px solid var(--rule);font-size:14.5px;line-height:1.5;color:var(--muted)}.slot{padding:24px 24px 0}.slot .time{font-weight:800;font-size:clamp(58px,17vw,76px);line-height:.86;letter-spacing:-.05em}.slot .place{margin-top:12px;font-weight:700;font-size:19px}.slot .why{margin-top:14px}.label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;font-weight:700;font-size:13px}.label span:last-child{font-weight:600;font-size:12.5px;color:var(--muted)}.msg{padding:0 24px;margin-top:30px}.msg .quote{padding:20px;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh)}.msg textarea{width:100%;min-height:132px;border:0;background:transparent;outline:none;resize:none;caret-color:var(--amber-deep)}.msg .quote p,.msg textarea{font-family:var(--font-body),Georgia,serif;font-size:var(--t-body);line-height:1.5}.sent{display:flex;align-items:center;gap:11px;min-height:58px;font-weight:700;font-size:16px;color:var(--signal);animation:rise var(--t-state) var(--out) both}.sent .aside{margin-left:auto;font-weight:600;font-size:13.5px;color:var(--muted)}.ask{margin:26px 16px 0;padding:24px;border-radius:var(--r-field);background:var(--surface);box-shadow:var(--sh)}.ask h3{font-size:23px}.ask .pair{display:flex;gap:10px;margin-top:18px}.landed{display:flex;align-items:center;gap:16px}.landed svg path{stroke-dasharray:26;stroke-dashoffset:26;animation:draw .54s var(--out-expo) .12s forwards}.landed .said{font-weight:800;font-size:22px;letter-spacing:-.035em;color:var(--signal)}@keyframes draw{to{stroke-dashoffset:0}}.find{display:flex;align-items:center;margin:18px 24px 0;padding:3px 4px 3px 18px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--rule)}.find input{flex:1 1;min-width:0;min-height:50px;border:0;background:transparent;outline:none;font-family:var(--font-body),Georgia,serif;font-size:16.5px;caret-color:var(--amber-deep)}.find button{flex:none;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);cursor:pointer;transition:background var(--t-feedback) var(--out)}.find button:hover{background:var(--paper-2);color:var(--ink)}.ledger article p{margin-top:7px;font-family:var(--font-body),Georgia,serif;font-size:14.5px;line-height:1.42;color:var(--ink-2)}.blank{padding:44px 24px 32px;animation:rise var(--t-state) var(--out) both}.blank h3{font-size:25px}.blank p{margin-top:10px;font-family:var(--font-body),Georgia,serif;font-size:16px;line-height:1.5;color:var(--muted);max-width:34ch}.blank .act{margin-top:22px;width:auto;min-height:50px}.flag{margin:18px 16px 0;padding:22px;border-radius:var(--r-field);background:var(--amber-wash)}.flag h3{font-size:21px;color:var(--amber-deep)}.flag p{margin-top:9px;font-family:var(--font-body),Georgia,serif;font-size:15.5px;line-height:1.5;color:var(--ink-2)}.flag .act{margin-top:18px;min-height:50px}.tabs{display:flex;gap:4px;padding:8px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--rule)}.tabs a{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 0 9px;border-radius:var(--r-card);font-weight:600;font-size:11.5px;color:var(--muted);transition:background var(--t-feedback) var(--out),color var(--t-feedback) var(--out)}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{background:var(--lapis-wash);color:var(--lapis-deep);font-weight:700}.dash{max-width:1100px;margin:0 auto;padding:clamp(28px,5vw,52px) clamp(20px,4vw,36px) 72px}.dash .display{max-width:16ch}.band{margin-top:44px;padding-top:26px;border-top:2px solid var(--ink)}.band>.kicker{display:block;margin-bottom:22px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));grid-gap:28px 32px;gap:28px 32px}.stat .n{font-weight:800;font-size:clamp(42px,6vw,60px);line-height:.9;letter-spacing:-.05em}.stat .k{margin-top:8px;font-weight:700;font-size:14px}.stat .s{margin-top:6px;font-family:var(--font-body),Georgia,serif;font-size:14px;line-height:1.45;color:var(--muted);max-width:30ch}.stat[data-hero=true] .n{color:var(--signal);font-size:clamp(64px,9vw,96px)}.stat[data-hero=true] .k{color:var(--signal)}.split{display:flex;gap:3px;margin-top:4px}.split i{height:40px;border-radius:3px}.legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;font-weight:700;font-size:13px}.legend span{display:flex;align-items:center;gap:8px}.cluster{display:flex;flex-wrap:wrap;gap:8px}.cluster span{padding:9px 15px;border-radius:var(--r-pill);background:var(--paper-2);font-weight:700;font-size:13.5px}.viewfinder{display:block;width:calc(100% - 32px);margin:20px 16px 0;padding:0;border:0;background:none;cursor:pointer}.viewfinder:disabled{cursor:progress}.frame{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:var(--r-field);background:var(--ink);color:oklch(100% 0 0/.62);transition:background var(--t-state) var(--out)}.viewfinder:hover .frame{background:oklch(28% .03 262)}.frame[data-reading=true]{animation:pulse 1s var(--out) infinite}.frame i{position:absolute;width:34px;height:34px;border:3px solid var(--amber)}.frame i:first-child{top:22px;left:22px;border-right:0;border-bottom:0;border-radius:10px 0 0 0}.frame i:nth-child(2){top:22px;right:22px;border-left:0;border-bottom:0;border-radius:0 10px 0 0}.frame i:nth-child(3){bottom:22px;left:22px;border-right:0;border-top:0;border-radius:0 0 0 10px}.frame i:nth-child(4){bottom:22px;right:22px;border-left:0;border-top:0;border-radius:0 0 10px 0}.frame .hint{font-weight:700;font-size:14.5px;max-width:20ch;text-align:center;line-height:1.4}.badge{display:flex;align-items:center;gap:20px;margin:20px 16px 0;padding:22px;border-radius:var(--r-field);background:var(--surface);box-shadow:var(--sh)}.badge svg{flex:none;border-radius:6px}.badge .who{min-width:0}.badge .nm{font-weight:800;font-size:22px;letter-spacing:-.035em;line-height:1.05}.badge .org{margin-top:6px;font-weight:600;font-size:13.5px;color:var(--muted)}.qr-band{display:block}.qr-figure{flex:0 0 auto;padding:22px;border-radius:var(--r-field);background:var(--surface);box-shadow:var(--sh);width:min(360px,100%)}.qr-figure svg{display:block;width:100%;height:auto}.qr-wait{aspect-ratio:1;border-radius:var(--r-card);background:var(--paper-2)}.qr-say{flex:1 1 320px;min-width:0}.qr-url{margin-top:22px;font-weight:800;font-size:clamp(19px,2.4vw,26px);letter-spacing:-.035em;color:var(--amber-deep);overflow-wrap:anywhere}@media (min-width:720px){.qr-band{display:flex;gap:52px;align-items:flex-start}.qr-say{padding-top:6px}}@media (max-width:719px){.qr-say{margin-top:30px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.landed svg path{stroke-dashoffset:0}}