:root{--color-white:#fff;--color-black:#000;--color-purple-50:#fef3ff;--color-purple-100:#fce4ff;--color-purple-200:#f6c8fc;--color-purple-300:#e4aeec;--color-purple-400:#d093d8;--color-purple-500:#b777c0;--color-purple-600:#92549b;--color-purple-700:#6d3076;--color-purple-800:#552b61;--color-purple-900:#471d57;--color-purple-950:#2f1738;--color-orange-50:#fff4f1;--color-orange-100:#ffe7e1;--color-orange-200:#ffcec2;--color-orange-300:#ffac98;--color-orange-400:#fd8469;--color-orange-500:#e96144;--color-orange-600:#cd4527;--color-orange-700:#ac3522;--color-orange-800:#8f1a06;--color-orange-900:#700d00;--color-orange-950:#4c0801;--color-yellow-50:#fff5e8;--color-yellow-100:#ffeacc;--color-yellow-200:#ffd497;--color-yellow-300:#fcc470;--color-yellow-400:#fcb124;--color-yellow-500:#e49c25;--color-yellow-600:#c98932;--color-yellow-700:#9d6402;--color-yellow-800:#6e4504;--color-yellow-900:#533201;--color-yellow-950:#382100;--color-neutral-50:#faf5fa;--color-neutral-100:#f0ebf0;--color-neutral-200:#ded9de;--color-neutral-300:#c7c2c8;--color-neutral-400:#afaab0;--color-neutral-500:#969297;--color-neutral-600:#7e7a7e;--color-neutral-700:#635f63;--color-neutral-800:#464547;--color-neutral-900:#393539;--color-neutral-950:#282529;--color-navy-50:#f0f8ff;--color-navy-100:#dfefff;--color-navy-200:#bedfff;--color-navy-300:#9bc9f6;--color-navy-400:#7db2e3;--color-navy-500:#6098cc;--color-navy-600:#4078aa;--color-navy-700:#1e5888;--color-navy-800:#1a496f;--color-navy-900:#073b60;--color-navy-950:#0b273e;--color-green-50:#e5ffe8;--color-green-100:#d6f7da;--color-green-200:#bde8c3;--color-green-300:#a0d3a8;--color-green-400:#83bd8d;--color-green-500:#67a572;--color-green-600:#4e8c5a;--color-green-700:#387445;--color-green-800:#275c33;--color-green-900:#00491b;--color-green-950:#0f2e17;--color-raspberry-50:#fff4f5;--color-raspberry-100:#ffe6ea;--color-raspberry-200:#ffcbd5;--color-raspberry-300:#fea7ba;--color-raspberry-400:#fc7e9e;--color-raspberry-500:#e46084;--color-raspberry-600:#c54169;--color-raspberry-700:#a51f4f;--color-raspberry-800:#87183f;--color-raspberry-900:#6b0d30;--color-raspberry-950:#49081f;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-28:112px;--radius-none:0px;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:10px;--radius-2xl:14px;--radius-full:9999px;--font-sans:"IBM Plex Sans Thai", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-display:"IBM Plex Sans Thai", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "Cascadia Code", Consolas, monospace;--font-document:Sarabun, "TH Sarabun New", "Noto Sans Thai", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-12:.75rem;--font-size-14:.875rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-24:1.5rem;--font-size-28:1.75rem;--font-size-32:2rem;--font-size-36:2.25rem;--font-size-40:2.5rem;--font-size-48:3rem;--font-size-56:3.5rem;--font-size-64:4rem;--type-display-font-family:"IBM Plex Sans Thai", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--type-display-font-size:4rem;--type-display-font-weight:600;--type-display-line-height:1.2;--type-display-letter-spacing:-.01em;--type-headline-font-family:"IBM Plex Sans Thai", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--type-headline-font-size:3rem;--type-headline-font-weight:600;--type-headline-line-height:1.25;--type-headline-letter-spacing:-.01em;--type-title-font-family:"IBM Plex Sans Thai", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--type-title-font-size:2.25rem;--type-title-font-weight:600;--type-title-line-height:1.3;--type-title-letter-spacing:0em;--type-heading-font-family:"IBM Plex Sans Thai", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--type-heading-font-size:1.5rem;--type-heading-font-weight:600;--type-heading-line-height:1.4;--type-heading-letter-spacing:0em;--type-subheading-font-family:"IBM Plex Sans Thai", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--type-subheading-font-size:1.25rem;--type-subheading-font-weight:600;--type-subheading-line-height:1.45;--type-subheading-letter-spacing:0em;--type-lead-font-family:"IBM Plex Sans Thai", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--type-lead-font-size:1.125rem;--type-lead-font-weight:400;--type-lead-line-height:1.75;--type-lead-letter-spacing:0em;--type-body-font-family:"IBM Plex Sans Thai", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--type-body-font-size:1rem;--type-body-font-weight:400;--type-body-line-height:1.75;--type-body-letter-spacing:0em;--type-small-font-family:"IBM Plex Sans Thai", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--type-small-font-size:.875rem;--type-small-font-weight:400;--type-small-line-height:1.65;--type-small-letter-spacing:0em;--type-label-font-family:"IBM Plex Sans Thai", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--type-label-font-size:.875rem;--type-label-font-weight:500;--type-label-line-height:1.35;--type-label-letter-spacing:0em;--type-eyebrow-font-family:"IBM Plex Mono", "Cascadia Code", Consolas, monospace;--type-eyebrow-font-size:.75rem;--type-eyebrow-font-weight:500;--type-eyebrow-line-height:1.4;--type-eyebrow-letter-spacing:.12em;--type-meta-font-family:"IBM Plex Mono", "Cascadia Code", Consolas, monospace;--type-meta-font-size:.75rem;--type-meta-font-weight:400;--type-meta-line-height:1.4;--type-meta-letter-spacing:.06em;--loud-cover-eyebrow-font-size:22px;--loud-cover-eyebrow-font-weight:500;--loud-cover-eyebrow-letter-spacing:.04em;--loud-cover-title-font-size:112px;--loud-cover-title-font-weight:700;--loud-cover-title-line-height:1.3;--loud-cover-sub-font-size:40px;--loud-cover-sub-line-height:1.5;--loud-cover-margin:120px;--loud-onepager-title-font-size:44px;--loud-onepager-title-font-weight:600;--loud-onepager-band-height:120px;--loud-band-height:24px;--loud-motif-opacity:.25;--surface-page:#fff;--surface-panel:#faf5fa;--surface-sunken:#f0ebf0;--surface-accent-soft:#fef3ff;--surface-veil:#ffffffeb;--logo-ink:#464547;--logo-mark:#6d3076;--logo-mark-top:#cd4527;--text-default:#282529;--text-muted:#464547;--text-subtle:#7e7a7e;--text-accent:#6d3076;--text-on-action:#fff;--text-on-emphasis:#fff;--border-default:#ded9de;--border-strong:#c7c2c8;--border-grid:#f0ebf0;--border-control:#7e7a7e;--border-focus:#6d3076;--action-primary:#6d3076;--action-primary-hover:#552b61;--action-primary-pressed:#471d57;--action-secondary-hover:#f0ebf0;--emphasis-default:#6d3076;--emphasis-soft:#fef3ff;--status-error:#87183f;--status-error-soft:#fff4f5;--status-warning:#6e4504;--status-warning-soft:#fff5e8;--status-success:#275c33;--status-success-soft:#e5ffe8;--data-1:#6d3076;--data-2:#cd4527;--data-3:#9d6402;--data-4:#073b60;--data-5:#7e7a7e;--elevation-shadow:#28252924;--surface-ground:#471d57;--brand-purple:#6d3076;--brand-orange:#cd4527;--brand-yellow:#fcb124;--brand-grey:#464547;--text-on-ground:#faf5fa;--text-on-ground-muted:#fce4ff;--text-on-ground-subtle:#f6c8fc;--text-accent-on-ground:#e4aeec;--text-on-highlight:#282529;--border-on-ground:#6d3076;--highlight-default:#fcb124;--highlight-fill:#fcc470;--motif-ground:#ffffff40;--color-blue-600:#ffffff40}:root[data-theme=dark]{--surface-page:#282529;--surface-panel:#393539;--surface-sunken:#403c41;--surface-accent-soft:#2f1738;--surface-veil:#282529d9;--logo-ink:#fff;--logo-mark:#fff;--logo-mark-top:#fcb124;--text-default:#faf5fa;--text-muted:#ded9de;--text-subtle:#969297;--text-accent:#e4aeec;--text-on-action:#fff;--text-on-emphasis:#282529;--border-default:#464547;--border-strong:#635f63;--border-grid:#393539;--border-control:#969297;--border-focus:#e4aeec;--action-primary:#92549b;--action-primary-hover:#6d3076;--action-primary-pressed:#552b61;--action-secondary-hover:#464547;--emphasis-default:#fcb124;--emphasis-soft:#393539;--status-error:#fea7ba;--status-error-soft:#3b1a26;--status-warning:#fcc470;--status-warning-soft:#3a2c14;--status-success:#a0d3a8;--status-success-soft:#1b2e1f;--data-1:#e4aeec;--data-2:#fd8469;--data-3:#fcb124;--data-4:#9bc9f6;--data-5:#afaab0;--elevation-shadow:#0009;--surface-ground:#471d57;--brand-purple:#6d3076;--brand-orange:#cd4527;--brand-yellow:#fcb124;--brand-grey:#464547;--text-on-ground:#faf5fa;--text-on-ground-muted:#fce4ff;--text-on-ground-subtle:#f6c8fc;--text-accent-on-ground:#e4aeec;--text-on-highlight:#282529;--border-on-ground:#6d3076;--highlight-default:#fcb124;--highlight-fill:#fcc470;--motif-ground:#ffffff40;--color-blue-600:#ffffff40}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page:#282529;--surface-panel:#393539;--surface-sunken:#403c41;--surface-accent-soft:#2f1738;--surface-veil:#282529d9;--logo-ink:#fff;--logo-mark:#fff;--logo-mark-top:#fcb124;--text-default:#faf5fa;--text-muted:#ded9de;--text-subtle:#969297;--text-accent:#e4aeec;--text-on-action:#fff;--text-on-emphasis:#282529;--border-default:#464547;--border-strong:#635f63;--border-grid:#393539;--border-control:#969297;--border-focus:#e4aeec;--action-primary:#92549b;--action-primary-hover:#6d3076;--action-primary-pressed:#552b61;--action-secondary-hover:#464547;--emphasis-default:#fcb124;--emphasis-soft:#393539;--status-error:#fea7ba;--status-error-soft:#3b1a26;--status-warning:#fcc470;--status-warning-soft:#3a2c14;--status-success:#a0d3a8;--status-success-soft:#1b2e1f;--data-1:#e4aeec;--data-2:#fd8469;--data-3:#fcb124;--data-4:#9bc9f6;--data-5:#afaab0;--elevation-shadow:#0009;--surface-ground:#471d57;--brand-purple:#6d3076;--brand-orange:#cd4527;--brand-yellow:#fcb124;--brand-grey:#464547;--text-on-ground:#faf5fa;--text-on-ground-muted:#fce4ff;--text-on-ground-subtle:#f6c8fc;--text-accent-on-ground:#e4aeec;--text-on-highlight:#282529;--border-on-ground:#6d3076;--highlight-default:#fcb124;--highlight-fill:#fcc470;--motif-ground:#ffffff40;--color-blue-600:#ffffff40}}@font-face{font-family:IBM Plex Sans Thai;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansThai-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Thai;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSansThai-Medium.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Thai;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansThai-SemiBold.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Thai;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSansThai-Bold.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--font-sans);color:var(--text-default);background:var(--surface-page);-webkit-text-size-adjust:100%;font-size:16px;line-height:1.7}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-page);flex-direction:column;min-height:100vh;margin:0;display:flex}#root{flex-direction:column;flex:1;min-height:100vh;display:flex}main{flex:1}img{max-width:100%}a{color:var(--text-accent);text-underline-offset:3px;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0 0 var(--space-2);text-wrap:balance;font-weight:600}h1{font-size:clamp(1.75rem, 3.2vw, var(--type-title-font-size));overflow-wrap:break-word;line-height:1.3}h2{font-size:var(--font-size-20);line-height:1.45}h3{font-size:var(--font-size-18);line-height:1.45}p{margin:0 0 var(--space-3);text-wrap:pretty}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}::placeholder{color:var(--text-subtle);opacity:1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:50;background:var(--action-primary);color:var(--text-on-action);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);position:absolute;top:-60px}.skip-link:focus{top:var(--space-2)}.container{width:100%;max-width:1120px;padding:0 var(--space-4);margin:0 auto}.page{padding-top:var(--space-8);padding-bottom:var(--space-16)}.narrow{max-width:760px}.muted{color:var(--text-muted)}.small{font-size:var(--font-size-14);line-height:1.6}.center{text-align:center}.lead{font-size:var(--font-size-18);color:var(--text-muted);max-width:46rem;line-height:1.75}.num,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-12);letter-spacing:.12em;color:var(--text-muted);font-weight:500;line-height:1.4;display:flex}.eyebrow:lang(th){letter-spacing:.02em;font-family:var(--font-mono), var(--font-sans)}.eyebrow:before{content:"";border-radius:var(--radius-full);background:var(--emphasis-default);flex:none;width:6px;height:6px}.note,.error,.ok{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin:0 0 var(--space-3);font-size:.9375rem;line-height:1.6;display:block}.note{background:var(--status-warning-soft);color:var(--status-warning)}.error{background:var(--status-error-soft);color:var(--status-error)}.ok{background:var(--status-success-soft);color:var(--status-success)}.skeleton{border-radius:var(--radius-lg);background:var(--surface-sunken);height:160px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}.topbar{background:var(--surface-page);border-bottom:1px solid var(--border-default);z-index:20;position:sticky;top:0}.topbar-inner{align-items:center;gap:var(--space-5);min-height:64px;display:flex}.brand{flex:none;align-items:center;display:flex}.brand img{width:auto;height:40px;display:block}.nav{gap:var(--space-1);flex:1;min-width:0;display:flex}.nav-link{padding:var(--space-5) var(--space-3);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.9375rem;font-weight:500;line-height:1.5;display:inline-flex;position:relative}.nav-link:hover{color:var(--text-default);text-decoration:none}.nav-link.active{color:var(--text-accent)}.nav-link.active:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--emphasis-default);height:2px;position:absolute;bottom:-1px}.topbar-right{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.me-chip{border-radius:var(--radius-full);display:flex}.badge{background:var(--emphasis-default);color:var(--text-on-emphasis);border-radius:var(--radius-full);font-family:var(--font-mono);text-align:center;min-width:18px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px}.footer{border-top:1px solid var(--border-default);margin-top:auto}.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-6);color:var(--text-muted);font-size:var(--font-size-14);flex-wrap:wrap;display:flex}.footer-inner img{width:auto;height:44px;display:block}.footer-inner p{max-width:34rem;margin:0}.band{height:12px;display:flex;position:relative}.band:before,.band:after{content:"";flex:1}.band:before{background:var(--brand-purple)}.band:after{background:var(--brand-yellow)}.band>i{background:var(--brand-orange);clip-path:polygon(50% 0,100% 100%,0 100%);width:15px;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.btn,.btn-secondary,.btn-ghost,.btn-google{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:44px;padding:var(--space-2) var(--space-5);font:inherit;cursor:pointer;text-align:center;border:1px solid #0000;font-size:.9375rem;font-weight:600;line-height:1.4;transition:background-color .12s,border-color .12s;display:inline-flex}.btn{background:var(--action-primary);color:var(--text-on-action)}.btn:hover{background:var(--action-primary-hover);text-decoration:none}.btn:active{background:var(--action-primary-pressed)}.btn-lg{min-height:52px;padding:var(--space-3) var(--space-6);font-size:1rem}.btn-secondary{background:var(--surface-page);color:var(--text-accent);border-color:var(--action-primary)}.btn-secondary:hover{background:var(--emphasis-soft);text-decoration:none}.btn-secondary.on{background:var(--action-primary);color:var(--text-on-action)}.btn-ghost{color:var(--text-default);border-color:var(--border-strong);background:0 0}.btn-ghost:hover{background:var(--action-secondary-hover);text-decoration:none}.btn.small,.btn-ghost.small,.btn-secondary.small{min-height:36px;padding:var(--space-1) var(--space-3);font-size:var(--font-size-14)}.btn-google{color:#1f1f1f;background:#fff;border-color:#747775}.btn-google:hover{background:#f2f2f2;text-decoration:none}.btn:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.danger{color:var(--status-error)!important}.btn-ghost.danger{border-color:var(--status-error)}.wide{width:100%}.link-btn{color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-14);padding:var(--space-1) var(--space-2);margin-left:var(--space-1);text-underline-offset:3px;border-radius:var(--radius-xs);background:0 0;border:0;text-decoration:underline}.link-btn:hover{color:var(--text-default)}input,textarea,select{font:inherit;border:1px solid var(--border-control);border-radius:var(--radius-md);padding:10px var(--space-3);background:var(--surface-page);color:var(--text-default);width:100%;min-width:0;min-height:44px;line-height:1.5}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--action-primary);flex:none;padding:0}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}[aria-invalid=true]{border-color:var(--status-error)}textarea{resize:vertical}input.tiny{width:76px;min-height:36px;padding:var(--space-1) var(--space-2)}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.row>input{flex:1}.check{gap:var(--space-2);white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.card{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-4);color:inherit;display:block}a.card{transition:border-color .12s}a.card:hover{border-color:var(--emphasis-default);text-decoration:none}.card.plain{background:var(--surface-page)}.form{gap:var(--space-4);flex-direction:column;display:flex}.form label,.field{gap:var(--space-1);font-weight:500;font-size:var(--font-size-14);flex-direction:column;line-height:1.5;display:flex}.form label.check{flex-direction:row;font-size:1rem;font-weight:400}.hint{color:var(--text-muted);font-size:.8125rem;font-weight:400;line-height:1.5}.field-error{color:var(--status-error);font-size:.8125rem;font-weight:500}.req{color:var(--status-error)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{font-weight:500;font-size:var(--font-size-14);margin-bottom:var(--space-2);padding:0}.grid2{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.chips{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-1);border:1px solid var(--border-strong);background:var(--surface-page);border-radius:var(--radius-sm);min-height:32px;padding:2px var(--space-3);font:inherit;font-size:var(--font-size-14);color:var(--text-muted);line-height:1.4;display:inline-flex}button.chip{cursor:pointer;min-height:40px}button.chip:hover{border-color:var(--emphasis-default)}.chip.on{background:var(--emphasis-soft);border-color:var(--emphasis-default);color:var(--text-accent);font-weight:500}button.chip.on:before{content:"✓";font-size:.8em}.chip.skill{background:var(--surface-sunken);border-color:#0000}.chips.small .chip{min-height:26px;padding:0 var(--space-2);font-size:.8125rem}.chip-x{cursor:pointer;color:inherit;padding:var(--space-1);border-radius:var(--radius-xs);background:0 0;border:0;margin-right:-6px;font-size:1.1rem;line-height:1}.chip-input{width:240px;min-height:40px;font-size:var(--font-size-14);border-style:dashed}.avatar{border-radius:var(--radius-full);object-fit:cover;background:var(--surface-sunken);flex:none}.avatar-fallback{color:var(--text-accent);background:var(--emphasis-soft);border:1px solid var(--border-default);place-items:center;font-weight:600;display:inline-grid}.timeline{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.timeline li{padding-left:var(--space-4);border-left:2px solid var(--border-strong)}.prose{white-space:pre-wrap;overflow-wrap:anywhere}.back{align-items:center;gap:var(--space-1);min-height:44px;margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--font-size-14);display:inline-flex}.page section{margin:var(--space-8) 0}.page section>h2{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-4)}.ground{background:var(--surface-ground);color:var(--text-on-ground);position:relative;overflow:hidden}.ground a{color:var(--text-on-ground);text-decoration:underline}.ground .eyebrow{color:var(--highlight-default)}.ground .eyebrow:before{background:var(--highlight-default)}.ground .lead,.ground .muted{color:var(--text-on-ground-muted)}.ground :focus-visible{outline-color:var(--highlight-default)}.hl{color:var(--highlight-default)}.nb{max-width:100%;display:inline-block}.ground a.btn-google,.ground a.btn-google:hover{color:#1f1f1f;text-decoration:none}.motif{width:min(62%,760px);opacity:var(--loud-motif-opacity);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:-34%;right:-8%}.hero-inner{padding-top:var(--space-16);padding-bottom:var(--space-16);position:relative}.hero-lockup{width:min(420px,82%);height:auto;margin-bottom:var(--space-10);display:block}.hero h1{font-size:clamp(2rem, 5vw, var(--type-headline-font-size));max-width:18em;margin-bottom:var(--space-4);font-weight:700;line-height:1.3}.entry-grid{gap:var(--space-4);margin:var(--space-10) 0 var(--space-4);grid-template-columns:1fr 1fr;max-width:880px;display:grid}.entry{gap:var(--space-2);background:var(--surface-page);color:var(--text-default);border-color:#0000;flex-direction:column;align-items:flex-start;margin:0;display:flex}.entry .muted{color:var(--text-muted)}.entry .row{width:100%}.entry a:not(.btn-google){color:var(--text-accent)}.steps{counter-reset:step;gap:var(--space-6);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;gap:var(--space-2);flex-direction:column;display:flex}.disc{border-radius:var(--radius-full);background:var(--emphasis-default);width:28px;height:28px;color:var(--text-on-emphasis);font-family:var(--font-mono);flex:none;place-items:center;font-size:13px;font-weight:500;display:inline-grid}.features{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.feature{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.feature p{color:var(--text-muted);margin:0}.feature svg{color:var(--emphasis-default)}.rule{background:var(--brand-orange);width:60px;height:2px;margin:var(--space-4) 0;border:0}.landing-section{padding-top:var(--space-16);padding-bottom:var(--space-16)}.section-title{font-size:clamp(1.5rem, 3vw, var(--type-title-font-size));margin-bottom:var(--space-8);line-height:1.3}.steps{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-default)}.signin-line{color:var(--text-on-ground-muted);margin:0}.hero .note,.hero .error{max-width:880px;margin-top:var(--space-4)}.brand .mark{display:none}.devlogin{margin-top:var(--space-6);max-width:440px;padding:var(--space-3) var(--space-4);border:1px dashed var(--text-on-ground-subtle);border-radius:var(--radius-md)}.card .devlogin{border-color:var(--border-strong)}.card.center{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.story{padding:var(--space-16) 0;border-top:1px solid var(--border-default);scroll-margin-top:72px;position:relative}.story.ground{border-top:0;overflow:hidden}.story-intro{border-top:0}.story-intro h2{font-size:clamp(1.75rem, 3.6vw, var(--type-headline-font-size));margin-bottom:var(--space-4);line-height:1.25}.story-title{font-size:clamp(1.5rem, 3vw, var(--type-title-font-size));margin-bottom:var(--space-2);line-height:1.3}.story .sub{font-size:var(--font-size-18);color:var(--text-muted);max-width:46rem;margin-bottom:var(--space-8);line-height:1.7}.toc{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.toc a{min-height:36px;padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-14);color:var(--text-muted);align-items:center;display:inline-flex}.toc a:hover{border-color:var(--emphasis-default);color:var(--text-accent);text-decoration:none}.tiles{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tiles.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tile{gap:var(--space-2);flex-direction:column;height:100%;margin:0;display:flex}.tile p{color:var(--text-muted);margin:0}.tile h4{font-size:var(--font-size-24);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.tile .label{font-family:var(--font-mono), var(--font-sans);font-size:var(--font-size-12);letter-spacing:.04em;color:var(--text-muted);font-weight:500}.tile .label.plain{font-family:var(--font-sans);font-size:var(--font-size-14);letter-spacing:0}.tile .tile-lead{font-size:var(--font-size-18);color:var(--text-default);font-weight:500;line-height:1.6}.tile.emph{border:2px solid var(--emphasis-default);padding:calc(var(--space-6) - 1px)}.tile.emph h4,.tile.emph .label{color:var(--text-accent)}.tile.open{background:var(--surface-page);border:2px dashed var(--emphasis-default);padding:calc(var(--space-6) - 1px)}.tile.open h4,.tile.open p{color:var(--text-accent)}.tile .bignum,.bignum{font-variant-numeric:tabular-nums;color:var(--text-accent);margin:0;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;line-height:1.2}.tile .bignum.short{color:var(--status-warning)}.tile .plus{font-size:var(--font-size-24);color:var(--text-accent);font-weight:600;line-height:1.3}.statement{margin:var(--space-8) 0 0;text-wrap:balance;max-width:44rem;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;line-height:1.4}.source{font-size:var(--font-size-14);color:var(--text-muted);margin:var(--space-8) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border-default);max-width:60rem;line-height:1.6}.flow-title{color:var(--text-muted);margin:var(--space-8) 0 var(--space-3);font-weight:600}.flow{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.flow li{align-items:center;gap:var(--space-3);background:var(--surface-sunken);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:500;display:inline-flex}.flow li+li{margin-left:32px;position:relative}.flow li+li:before{content:"";background:var(--text-subtle);clip-path:polygon(0 36%,62% 36%,62% 0,100% 50%,62% 100%,62% 64%,0 64%);width:22px;height:12px;position:absolute;top:50%;left:-34px;transform:translateY(-50%)}.quote-inner{position:relative}.quote-mark{height:.55em;color:var(--highlight-default);margin:var(--space-4) 0 var(--space-3);font-size:7rem;font-weight:700;line-height:1;display:block}.quote blockquote{margin:0 0 var(--space-6);text-wrap:balance;max-width:20em;font-size:clamp(1.75rem,4.6vw,3.5rem);font-weight:600;line-height:1.3}.quote-by{font-size:var(--font-size-20);margin-bottom:var(--space-1);font-weight:600}.ground .source{color:var(--text-on-ground-subtle);border-top-color:var(--border-on-ground);max-width:46rem}.ground .story-title{margin:var(--space-2) 0 var(--space-8);font-size:clamp(1.75rem,4vw,3rem);line-height:1.35}.asks{margin:0 0 var(--space-8);gap:var(--space-4);padding:0;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500;list-style:none;display:grid}.asks li{align-items:center;gap:var(--space-4);display:flex}.ground .disc{background:var(--highlight-default);width:40px;height:40px;color:var(--text-on-highlight);font-size:16px}.tile .disc{width:36px;height:36px;font-size:15px}.closing{max-width:36rem;margin:var(--space-8) 0 var(--space-6);text-wrap:balance;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;line-height:1.45}.btn-on-ground{min-height:52px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);background:var(--highlight-default);justify-content:center;align-items:center;font-weight:600;display:inline-flex;color:var(--text-on-highlight)!important;text-decoration:none!important}.btn-on-ground:hover{background:var(--highlight-fill)}.import-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.import-option{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-page);flex-direction:column;align-items:flex-start;display:flex}.import-option.primary{border-color:var(--emphasis-default);box-shadow:inset 0 0 0 1px var(--emphasis-default)}.import-steps{color:var(--text-muted);font-size:var(--font-size-14);margin:0;padding-left:1.25rem}.dropzone{width:100%}.dropzone.over{outline:2px dashed var(--border-focus);outline-offset:4px}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-head p{margin:0}.filters{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.filters select{width:auto}.filters .search{flex:1;min-width:200px}.seg{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-page);margin-bottom:var(--space-4);display:inline-flex;overflow:hidden}.filters .seg{margin-bottom:0}.seg button{border:0;border-right:1px solid var(--border-control);min-height:42px;padding:var(--space-2) var(--space-4);font:inherit;cursor:pointer;color:var(--text-muted);background:0 0;font-size:.9375rem}.seg button:last-child{border-right:0}.seg button:hover{background:var(--action-secondary-hover)}.seg button.on,.seg button[aria-pressed=true]{background:var(--action-primary);color:var(--text-on-action);font-weight:600}.seg button:focus-visible{outline-offset:-3px}.quest-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.quest{gap:var(--space-2);border-top-width:3px;flex-direction:column;height:100%;margin:0;display:flex}.quest.mission{border-top-color:var(--brand-purple)}.quest.topic{border-top-color:var(--brand-yellow)}.quest h3{margin:0}.quest-top{gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.tag{min-height:22px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-page);font-size:var(--font-size-12);color:var(--text-muted);white-space:nowrap;align-items:center;font-weight:500;line-height:1.5;display:inline-flex}.tag.mission{background:var(--emphasis-soft);border-color:var(--emphasis-default);color:var(--text-accent)}.tag.topic,.tag.pin{background:var(--surface-sunken);border-color:#0000}.tag.joined,.tag.s-open,.tag.s-answered{background:var(--status-success-soft);color:var(--status-success);border-color:#0000}.tag.s-in_progress,.tag.s-sent,.tag.urg-normal{background:var(--surface-sunken);border-color:#0000}.tag.urg-high{background:var(--status-error-soft);color:var(--status-error);border-color:#0000}.tag.s-drafting{background:var(--status-warning-soft);color:var(--status-warning);border-color:#0000}.status{margin-left:auto}.excerpt{color:var(--text-muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;display:-webkit-box;overflow:hidden}.quest-meta{gap:var(--space-3);color:var(--text-muted);padding-top:var(--space-3);border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;margin-top:auto;font-size:.8125rem;display:flex}.quest-meta .spacer{flex:1}.stat{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;display:inline-flex}.stat svg{flex:none}.who{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.empty{text-align:center;color:var(--text-muted);padding:var(--space-10) var(--space-6)}.empty p{margin-bottom:var(--space-4)}.jump-join{display:none}#join{scroll-margin-top:104px}.field :is(input,textarea,select){scroll-margin-top:140px}.layout-2{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.actions{gap:var(--space-2);margin:var(--space-5) 0;flex-wrap:wrap;align-items:center;display:flex}.actions select{width:auto}.comments{margin-top:var(--space-8)}.comment{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--border-default);display:flex}.comment>div{flex:1;min-width:0}.comment-head{margin-bottom:2px}.people{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.people li{gap:var(--space-3);align-items:center;display:flex}.people li>div{flex-direction:column;min-width:0;line-height:1.45;display:flex}.member-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));margin:0;padding:0;list-style:none;display:grid}.member{gap:var(--space-3);height:100%;margin:0;display:flex}.member>div{min-width:0}.member p{margin:0}.profile-head{gap:var(--space-5);align-items:flex-start;display:flex}.profile-head>div{min-width:0}.invite-list{margin:var(--space-6) 0 0;padding:0;list-style:none}.invite-list li{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.invite-list p{margin:0}code,.code{font-family:var(--font-mono);background:var(--surface-sunken);color:var(--text-default);padding:2px var(--space-2);border-radius:var(--radius-sm);letter-spacing:.06em;font-weight:500}.meter{gap:var(--space-1);margin:var(--space-2) 0 var(--space-4);display:flex}.meter i{border-radius:var(--radius-full);background:var(--border-strong);width:28px;height:6px}.meter i.used{background:var(--emphasis-default)}.thread-list{margin:var(--space-6) 0 0;padding:0;list-style:none}.thread{gap:var(--space-1);flex-direction:column;display:flex}.thread p{overflow-wrap:anywhere;margin:0}.thread.unread{border-left:3px solid var(--emphasis-default)}.chat{background:var(--surface-page);flex-direction:column;padding:0;display:flex;overflow:hidden}.chat-head{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-default);background:var(--surface-panel);align-items:center;display:flex}.chat-head>div{flex-direction:column;min-width:0;line-height:1.45;display:flex}.bot-badge{border-radius:var(--radius-full);background:var(--emphasis-default);width:40px;height:40px;color:var(--text-on-emphasis);font-family:var(--font-mono);flex:none;place-items:center;font-size:13px;font-weight:500;display:grid}.messages{padding:var(--space-5);gap:var(--space-3);overscroll-behavior:contain;flex-direction:column;min-height:320px;max-height:min(60vh,640px);display:flex;overflow-y:auto}.msg{display:flex}.msg.user{justify-content:flex-end}.bubble{max-width:82%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.msg.assistant .bubble{background:var(--surface-sunken);border-bottom-left-radius:var(--radius-xs)}.msg.user .bubble{background:var(--action-primary);color:var(--text-on-action);border-bottom-right-radius:var(--radius-xs)}.typing{color:var(--text-muted)}.typing i{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px;margin:0 2px;animation:1s infinite pulse;display:inline-block}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.composer{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-default);align-items:flex-end;display:flex}.chat-foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-default);margin:0}.brief h3{margin:var(--space-1) 0 var(--space-3)}.brief dl{gap:var(--space-3);margin:0;display:grid}.brief-row dt{font-family:var(--font-mono);font-size:var(--font-size-12);letter-spacing:.04em;color:var(--text-muted);margin-bottom:2px}.brief-row dd{overflow-wrap:anywhere;margin:0}.brief-row.ask dd{border-left:3px solid var(--emphasis-default);padding-left:var(--space-3);font-weight:500}.reply{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);margin-bottom:var(--space-2)}.reply.professor{background:var(--emphasis-soft);border-left:3px solid var(--emphasis-default)}.who-card{gap:var(--space-3);align-items:center;display:flex}.who-card p{margin:0}.applicant{gap:var(--space-2);flex-direction:column;display:flex}.applicant p{margin:0}.table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--font-size-14);line-height:1.6}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);vertical-align:top}tr:last-child td{border-bottom:0}th{color:var(--text-muted);background:var(--surface-sunken);white-space:nowrap;font-weight:500}td select{width:auto;min-height:36px;padding:var(--space-1) var(--space-2)}.toast{left:50%;bottom:var(--space-6);z-index:40;background:var(--text-default);color:var(--surface-page);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);box-shadow:0 6px 24px var(--elevation-shadow);max-width:calc(100vw - 32px);position:fixed;transform:translate(-50%)}dialog.confirm{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface-page);max-width:min(440px,100vw - 32px);color:var(--text-default);box-shadow:0 12px 40px var(--elevation-shadow)}dialog.confirm::backdrop{background:#2825298c}dialog.confirm h2{margin-bottom:var(--space-2)}dialog.confirm .row{margin-top:var(--space-5);justify-content:flex-end}.quest,.member,.thread{position:relative}.stretch:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.stretch:focus-visible{outline:none}.stretch:focus-visible:after{outline:2px solid var(--border-focus);outline-offset:2px}.quest:hover,.member:hover,article.thread:hover{border-color:var(--emphasis-default)}ul.chips{padding:0;list-style:none}.member-name,.thread-title{font-size:var(--font-size-18);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.45}.chat-title{margin:0;font-size:1rem;line-height:1.45}.chat-foot .error{margin-bottom:var(--space-2)}.draft-actions{margin-top:var(--space-4)}.draft-delete{margin:var(--space-3) 0 0}.chat-log{margin-top:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.chat-log summary{cursor:pointer;min-height:44px;padding:var(--space-3) var(--space-4);color:var(--text-muted);font-weight:500}.chat-log .messages{border-top:1px solid var(--border-default);min-height:0}.reply p{margin-bottom:var(--space-1)}.seg a{align-items:center;gap:var(--space-2);min-height:42px;padding:var(--space-2) var(--space-4);border-right:1px solid var(--border-control);color:var(--text-default);font-size:var(--font-size-14);line-height:1.4;display:inline-flex}.seg a:last-child{border-right:0}.seg a:hover{background:var(--action-secondary-hover);text-decoration:none}.seg a[aria-current=page]{background:var(--action-primary);color:var(--text-on-action);font-weight:600}.seg a:focus-visible{outline-offset:-3px}.seg.tabs{width:fit-content;max-width:100%;margin:var(--space-4) 0;display:flex}.seg{max-width:100%;overflow-x:auto}.seg button,.seg a{white-space:nowrap;flex:none}.thread .who{flex-wrap:nowrap;align-items:flex-start}.ai-label{font-family:var(--font-mono), var(--font-sans);font-size:var(--font-size-12);padding:0 var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);vertical-align:1px;line-height:1.5;display:inline-block}.link-list{margin:var(--space-4) 0 0;gap:var(--space-1);overflow-wrap:anywhere;padding:0;list-style:none;display:grid}.label-sm{font-family:var(--font-mono), var(--font-sans);font-size:var(--font-size-12);letter-spacing:.04em;color:var(--text-muted);margin:0 0 2px}.points{margin:var(--space-4) 0 var(--space-6);gap:var(--space-2);padding:0;font-weight:500;list-style:none;display:grid}.points li{gap:var(--space-2);align-items:center;display:flex}.points svg{color:var(--status-success);flex:none}.hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.counter{margin:calc(-1 * var(--space-3)) 0 0;text-align:right}.field>label{display:block}.table-wrap+p,.table-wrap+h3{margin-top:var(--space-5)}fieldset.about-you{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default);display:grid}.policy ul{margin:0 0 var(--space-3);gap:var(--space-2);padding-left:1.25rem;display:grid}.page-foot{margin-top:var(--space-8)}tbody th{color:inherit;white-space:normal;background:0 0;min-width:200px;font-weight:400}tbody tr:last-child th{border-bottom:0}td .tag{white-space:nowrap}.cell-actions{margin-top:var(--space-1)}.cell-actions .link-btn{padding-left:0}.locked{gap:var(--space-1);align-items:center;display:flex}.rows .row-actions{gap:var(--space-1);margin-left:var(--space-2);display:inline-flex}.row-edit{gap:var(--space-3);padding:var(--space-2) 0 var(--space-3);display:grid}.cta-row{gap:var(--space-5)}.link-on-ground{align-items:center;min-height:44px;font-weight:500;display:inline-flex}@media (width<=1000px){.tiles.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.layout-2{grid-template-columns:minmax(0,1fr)}.jump-join{display:inline-flex}.tiles,.tiles.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.story{padding:var(--space-12) 0;scroll-margin-top:108px}.features,.steps{grid-template-columns:1fr}.topbar-inner{padding-top:var(--space-2);flex-wrap:wrap;row-gap:0}.nav{margin:0 calc(-1 * var(--space-4));padding:0 var(--space-2);scrollbar-width:none;flex-basis:100%;order:3;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav-link{padding:var(--space-3) var(--space-3)}}@media (width<=640px){.entry-grid,.grid2,.tiles,.tiles.cols-2,.tiles.cols-4,.tiles.cols-5{grid-template-columns:1fr}.flow{align-items:flex-start;gap:var(--space-6);flex-direction:column}.flow li+li{margin-left:0}.flow li+li:before{left:var(--space-4);top:-18px;transform:rotate(90deg)}.quest-list,.member-grid{grid-template-columns:1fr}.profile-head{flex-direction:column}.bubble{max-width:92%}.hero-inner{padding-top:var(--space-10);padding-bottom:var(--space-12)}.motif{width:110%;bottom:-12%;right:-40%}.card{padding:var(--space-5)}.hide-sm,.brand.compact .full{display:none}.brand.compact .mark{display:block}.messages{min-height:240px;max-height:55vh}.btn.small,.btn-ghost.small,.btn-secondary.small,.toc a{min-height:44px}.signin-line a{padding-block:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
