@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/newsreader-400.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:optional;src:url(/fonts/newsreader-400-italic.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Newsreader Fallback;font-style:normal;font-weight:400;src:local(Times New Roman),local(Times),local(Liberation Serif);size-adjust:106.4%;ascent-override:69.1%;descent-override:24.9%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;font-style:italic;font-weight:400;src:local(Times New Roman Italic),local(Times Italic),local(Liberation Serif Italic);size-adjust:106.4%;ascent-override:69.1%;descent-override:24.9%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:400 500;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:104%;ascent-override:93.1%;descent-override:23.2%;line-gap-override:0%}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f5f0e6;--color-surface:#fbf8f1;--color-surface-sunk:#ece5d6;--color-text:#171410;--color-text-muted:#5f584c;--color-border:#8c8270;--color-border-subtle:#d6ccb8;--color-accent:#b3301a;--color-accent-hover:#8f2512;--color-on-accent:#fff8f0;--color-focus:#171410;--color-success:#2f6b3f;--color-success-bg:#e3ebdc;--color-warning:#7a4f00;--color-warning-bg:#f2e4be;--color-danger:#a3174f;--color-danger-bg:#f6dde3;--color-neutral-bg:#e8e0ce;--color-qr-tile:#fffdf8;--color-qr-ink:#171410;--bp-xs:480px;--bp-sm:640px;--bp-lg:1000px;--font-family-display:"Newsreader", "Newsreader Fallback", "Iowan Old Style", Charter, Georgia, serif;--font-family-text:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:clamp(2.25rem, 5vw, 4rem);--text-display:clamp(3.25rem, 9.4vw, 6.5rem);--text-numeral:4rem;--leading-none:1;--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.5;--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-normal:0;--tracking-caps:.14em;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--space-9:128px;--control-height:48px;--control-height-lg:56px;--container-max:1376px;--header-height:72px;--preview-width:440px;--measure:40rem;--measure-lede:36em;--measure-lede-wide:48em;--measure-email:14em;--measure-email-narrow:7em;--measure-form:28rem;--size-panel:16rem;--measure-brand:28em;--size-col-foot:12rem;--size-col-calc:240px;--size-col-utm:200px;--size-hairline:1px;--size-icon:24px;--icon-stroke:1.5;--size-stroke:2px;--size-sr:1px;--gutter:clamp(24px, 4vw, 48px);--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--shadow-raised:0 1px 0 #1714100a, 0 24px 48px -24px #17141047;--z-base:0;--z-sticky:5;--z-overlay:10;--z-toast:20;--duration-fast:.1s;--duration-base:.16s;--ease-out:cubic-bezier(.2, .6, .2, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#14110e;--color-surface:#1d1915;--color-surface-sunk:#0e0c0a;--color-text:#f1eadd;--color-text-muted:#aba291;--color-border:#7e7565;--color-border-subtle:#302a23;--color-accent:#ff8a66;--color-accent-hover:#ffa487;--color-on-accent:#1a0f0a;--color-focus:#f1eadd;--color-success:#8fcb9b;--color-success-bg:#1f2d22;--color-warning:#e5b85c;--color-warning-bg:#2e2612;--color-danger:#ff8fb1;--color-danger-bg:#3a1824;--color-neutral-bg:#2a241c;--color-qr-tile:#fffdf8;--color-qr-ink:#171410;--shadow-raised:0 1px 0 #0006, 0 24px 48px -24px #000000b3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#14110e;--color-surface:#1d1915;--color-surface-sunk:#0e0c0a;--color-text:#f1eadd;--color-text-muted:#aba291;--color-border:#7e7565;--color-border-subtle:#302a23;--color-accent:#ff8a66;--color-accent-hover:#ffa487;--color-on-accent:#1a0f0a;--color-focus:#f1eadd;--color-success:#8fcb9b;--color-success-bg:#1f2d22;--color-warning:#e5b85c;--color-warning-bg:#2e2612;--color-danger:#ff8fb1;--color-danger-bg:#3a1824;--color-neutral-bg:#2a241c;--color-qr-tile:#fffdf8;--color-qr-ink:#171410;--shadow-raised:0 1px 0 #0006, 0 24px 48px -24px #000000b3}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--space-4)}body{background:var(--color-bg);color:var(--color-text);font:var(--font-weight-regular) var(--text-base)/var(--leading-body) var(--font-family-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}h1,h2,h3,p,dl,dd,figure,ul,ol{margin:0;padding:0}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}svg{flex:none;display:block}a{color:inherit}em{font-style:italic}:focus-visible{outline:var(--size-stroke) solid var(--color-focus);outline-offset:var(--size-stroke);border-radius:var(--radius-sm)}.nums{font-variant-numeric:tabular-nums lining-nums}.sr{width:var(--size-sr);height:var(--size-sr);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.wrap{max-width:var(--container-max);padding:0 var(--gutter);margin:0 auto}.skip{left:var(--space-3);top:calc(-1 * var(--space-8));z-index:var(--z-toast);background:var(--color-text);color:var(--color-bg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);position:absolute}.skip:focus{top:var(--space-3)}.eyebrow,.cap,.group-title{font-size:var(--text-xs);line-height:var(--space-3);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}h1,h2,h3{font-family:var(--font-family-display);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-heading)}h1{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance}h1 em,h2 em{color:var(--color-accent)}h2{font-size:var(--text-2xl);line-height:var(--leading-snug);text-wrap:balance}.group-title,.cap{font-family:var(--font-family-text)}.lede{font-size:var(--text-md);line-height:var(--space-5);color:var(--color-text-muted);max-width:var(--measure-lede)}.fine{font-size:var(--text-sm);line-height:var(--space-4);color:var(--color-text-muted)}.masthead{border-bottom:var(--size-hairline) solid var(--color-border-subtle)}.masthead-row{height:var(--header-height);align-items:center;gap:var(--space-4);display:flex}.wordmark{font:var(--font-weight-regular) var(--text-xl)/var(--space-5) var(--font-family-display);letter-spacing:var(--tracking-heading);margin-right:auto;text-decoration:none}.wordmark em{color:var(--color-accent)}.nav{gap:var(--space-4);display:flex}.nav a{font-size:var(--text-sm);line-height:var(--space-4);font-weight:var(--font-weight-medium);color:var(--color-text-muted);padding:var(--space-2) 0;border-bottom:var(--size-hairline) solid transparent;transition:color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);text-decoration:none}.nav a:hover{color:var(--color-text);border-bottom-color:var(--color-text)}.theme-toggle{width:var(--control-height);height:var(--control-height);border:var(--size-hairline) solid var(--color-border-subtle);border-radius:var(--radius-pill);cursor:pointer;color:var(--color-text);transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);background:0 0;place-items:center;display:grid}.theme-toggle:hover{border-color:var(--color-border);background:var(--color-surface)}.i-moon,:root[data-theme=dark] .i-sun{display:none}:root[data-theme=dark] .i-moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .i-sun{display:none}:root:not([data-theme=light]) .i-moon{display:block}}@media not (min-width:640px){.nav a:not(:nth-child(-n+2)){display:none}.nav{gap:var(--space-3)}.nav a:nth-child(2){display:none}}.nav a,.auth-link{white-space:nowrap}.nav-short{display:none}@media not (min-width:640px){.nav-first .nav-full{display:none}.nav-first .nav-short{display:inline}.nav a{min-height:var(--space-5);align-items:center;display:inline-flex}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-sm);border:var(--size-hairline) solid transparent;font-weight:var(--font-weight-medium);font-size:var(--text-base);line-height:var(--space-4);cursor:pointer;white-space:nowrap;transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:translateY(var(--size-hairline))}.btn-primary{background:var(--color-accent);color:var(--color-on-accent)}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn-secondary{border-color:var(--color-border);color:var(--color-text)}.btn-secondary:hover:not(:disabled){border-color:var(--color-text);background:var(--color-surface)}.btn:disabled{color:var(--color-text-muted);border-color:var(--color-border-subtle);background:var(--color-surface-sunk);cursor:not-allowed}.btn-block{width:100%}.btn-sm{min-height:var(--control-height);padding:0 var(--space-3);font-size:var(--text-sm)}.field{gap:var(--space-2);align-content:start;min-width:0;display:grid}.label{font-size:var(--text-sm);line-height:var(--space-4);font-weight:var(--font-weight-medium);display:block}.help{font-size:var(--text-sm);line-height:var(--space-4);color:var(--color-text-muted)}.error{font-size:var(--text-sm);line-height:var(--space-4);color:var(--color-danger)}.input,.select{width:100%;min-height:var(--control-height-lg);padding:0 var(--space-3);background:var(--color-surface);border:var(--size-hairline) solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-md);line-height:var(--space-4);transition:border-color var(--duration-base) var(--ease-out)}.textarea{padding:var(--space-3);resize:vertical;min-height:calc(var(--space-9))}.input::placeholder{color:var(--color-text-muted)}.input:hover,.select:hover{border-color:var(--color-text)}.input:focus-visible,.select:focus-visible{outline:var(--size-stroke) solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.input[aria-invalid=true]{border-color:var(--color-danger)}.input:disabled{background:var(--color-surface-sunk);border-color:var(--color-border-subtle);color:var(--color-text-muted);cursor:not-allowed}.select-wrap{position:relative}.select{appearance:none;padding-right:var(--space-7);cursor:pointer}.select-wrap:after{content:"";right:var(--space-4);width:var(--space-2);height:var(--space-2);border:solid var(--color-text);border-width:0 var(--size-stroke) var(--size-stroke) 0;pointer-events:none;position:absolute;top:50%;transform:translateY(-75%)rotate(45deg)}.check{gap:var(--space-3);min-height:var(--control-height-lg);cursor:pointer;font-size:var(--text-base);align-items:center;display:flex}.check input{appearance:none;width:var(--space-4);height:var(--space-4);background:var(--color-surface);border:var(--size-hairline) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);flex:none;place-items:center;margin:0;display:grid}.check input:checked{background:var(--color-text);border-color:var(--color-text)}.check input:checked:after{content:"";width:var(--space-2);height:calc(var(--space-2) + var(--space-1));border:solid var(--color-bg);border-width:0 var(--size-stroke) var(--size-stroke) 0;transform:translateY(calc(-1 * var(--size-hairline))) rotate(45deg)}.check input:focus-visible{outline:var(--size-stroke) solid var(--color-focus);outline-offset:var(--size-stroke)}.page-head{padding:var(--space-5) 0 var(--space-4);gap:var(--space-2);justify-items:start;display:grid}.page-head .lede{max-width:var(--measure-lede-wide)}@media not (min-width:640px){.page-head{padding:var(--space-5) 0 var(--space-4);gap:var(--space-2)}.page-head .lede{font-size:var(--text-base);line-height:var(--space-4)}}.gen-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.gen-controls,.gen-preview,.gen-outputs{min-width:0}.gen-aside{display:contents}.gen-preview{z-index:var(--z-sticky);background:var(--color-bg);margin:0 calc(-1 * var(--gutter));padding:var(--space-2) var(--gutter);border-bottom:var(--size-hairline) solid var(--color-border-subtle);order:-1;position:sticky;top:0}.preview-fig{grid-template-columns:calc(var(--space-7) + var(--space-6)) minmax(0, 1fr);gap:var(--space-3);align-items:center;display:grid}.rule-wrap{display:none}.fig-cap{gap:var(--space-1);font-size:var(--text-sm);line-height:var(--space-4);color:var(--color-text-muted);display:grid}.sample-note:empty{display:none}.sample-note{color:var(--color-text)}.qr-tile{background:var(--color-qr-tile);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);border:var(--size-hairline) solid var(--color-border-subtle);transition:opacity var(--duration-base) var(--ease-out);line-height:0;overflow:hidden}.qr-tile svg{width:100%;height:auto}.qr-tile[data-sample=true]{opacity:.4}.outputs-card{gap:var(--space-4);background:var(--color-surface-sunk);border-radius:var(--radius-sm);padding:var(--space-4);display:grid}@media (min-width:1000px){.gen-grid{grid-template-columns:minmax(0, 1fr) var(--preview-width);gap:var(--space-7)}.gen-aside{top:var(--space-4);gap:0;display:grid;position:sticky}.gen-preview{padding:var(--space-5) var(--space-5) var(--space-3);background:var(--color-surface-sunk);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border:0;order:0;margin:0;position:static}.preview-fig{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.rule-wrap{display:block}.outputs-card{border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:var(--space-3) var(--space-5) var(--space-5)}.fig-cap{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.upsell{margin-top:var(--space-4)}}.rule{height:var(--space-2);margin:0 var(--space-3);border:var(--size-hairline) solid var(--color-text);border-top:0;position:relative}.rule:after{content:"";height:var(--space-2);border-left:var(--size-hairline) solid var(--color-text);position:absolute;top:0;left:50%}.rule-label{margin:var(--space-1) var(--space-3) 0;font-size:var(--text-xs);line-height:var(--space-3);color:var(--color-text-muted);justify-content:space-between;display:flex}.tabs-wrap{border-bottom:var(--size-hairline) solid var(--color-border-subtle);position:relative}.tabs{gap:var(--space-5);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}@media not (min-width:640px){.tabs{gap:var(--space-4);-webkit-mask-image:linear-gradient(90deg, var(--color-text) 88%, transparent);-webkit-mask-image:linear-gradient(90deg, var(--color-text) 88%, transparent);mask-image:linear-gradient(90deg, var(--color-text) 88%, transparent);padding-right:var(--space-6)}}.tabs [role=tab]{min-height:var(--control-height);padding:var(--space-3) 0;margin-bottom:calc(-1 * var(--size-hairline));border:0;border-bottom:var(--size-stroke) solid transparent;color:var(--color-text-muted);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);background:0 0;flex:none}.tabs [role=tab]:hover{color:var(--color-text)}.tabs [role=tab][aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-text)}.tabs [role=tab]:focus-visible{outline-offset:calc(-1 * var(--size-stroke))}.panel{padding-top:var(--space-4)}.fields{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.fields-half,.fields-full{min-width:0}@media (min-width:640px){.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fields-full{grid-column:1/-1}}.style{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--size-hairline) solid var(--color-border-subtle);gap:var(--space-4);display:grid}.color-grid,.seg-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.color-grid,.seg-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.color-set{gap:var(--space-3);align-content:start;display:grid}.sw-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.sw{width:var(--space-7);cursor:pointer;justify-items:start;display:grid;position:relative}.sw input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sw-chip{width:100%;height:var(--control-height);background:var(--c);border:var(--size-hairline) solid var(--color-border);border-radius:var(--radius-sm);transition:box-shadow var(--duration-base) var(--ease-out)}.sw input:hover+.sw-chip{box-shadow:0 0 0 var(--space-1) var(--color-border-subtle)}.sw input:checked+.sw-chip{box-shadow:0 0 0 var(--size-stroke) var(--color-bg), 0 0 0 var(--space-1) var(--color-text)}.sw input:focus-visible+.sw-chip{outline:var(--size-stroke) solid var(--color-focus);outline-offset:var(--space-2)}.sw-name{margin-top:var(--space-2);font-size:var(--text-xs);line-height:var(--space-3);font-weight:var(--font-weight-medium)}.hex-field{max-width:calc(var(--space-9) + var(--space-5))}.hex-field .input{min-height:var(--control-height)}.readout{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-top:var(--size-hairline) solid var(--color-border-subtle);border-bottom:var(--size-hairline) solid var(--color-border-subtle);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.readout .n{font:var(--font-weight-regular) var(--text-xl)/var(--space-5) var(--font-family-display)}.readout .v{gap:var(--space-2);font-size:var(--text-sm);line-height:var(--space-4);align-items:center;display:flex}.pip{width:var(--space-2);height:var(--space-2);background:currentColor;border-radius:50%;flex:none}.readout[data-level=ok] .v{color:var(--color-success)}.readout[data-level=warn] .v{color:var(--color-warning)}.readout[data-level=bad] .v{color:var(--color-danger)}.seg-set{gap:var(--space-2);align-content:start;display:grid}.seg{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.seg label{margin-left:calc(-1 * var(--size-hairline));display:block;position:relative}.seg label:first-child{margin-left:0}.seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg span{min-height:var(--control-height);border:var(--size-hairline) solid var(--color-border);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;display:grid}.seg label:first-child span{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.seg label:last-child span{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.seg input:hover:not(:disabled)+span{background:var(--color-surface);color:var(--color-text)}.seg input:checked+span{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg);z-index:1;position:relative}.seg input:disabled{cursor:not-allowed}.seg input:disabled:not(:checked)+span{background:var(--color-surface-sunk);border-color:var(--color-border-subtle)}.seg input:focus-visible+span{outline:var(--size-stroke) solid var(--color-focus);outline-offset:var(--size-stroke);z-index:2;border-radius:var(--radius-sm)}.logo-set{gap:var(--space-3);display:grid}.logo-row{gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.upload{min-height:var(--control-height-lg);padding:0 var(--space-3);border:var(--size-hairline) dashed var(--color-border);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);align-items:center;display:flex;position:relative}.upload:hover{border-color:var(--color-text);background:var(--color-surface)}.upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload:focus-within{outline:var(--size-stroke) solid var(--color-focus);outline-offset:var(--size-stroke)}.size-field{max-width:calc(var(--space-9) + var(--space-5))}.print-guidance{gap:var(--space-2);display:grid}.print-line{gap:var(--space-2);font:italic var(--font-weight-regular) var(--text-md)/var(--space-4) var(--font-family-display);align-items:center;display:flex}.print-line svg{color:var(--color-text-muted)}.warnings{gap:var(--space-2);font-size:var(--text-sm);line-height:var(--space-4);color:var(--color-warning);display:grid}.exports{gap:var(--space-3);display:grid}.png-row{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.png-row .btn{padding:0 var(--space-2)}.privacy{gap:var(--space-2);font-size:var(--text-sm);line-height:var(--space-4);color:var(--color-text-muted);padding-top:var(--space-3);border-top:var(--size-hairline) solid var(--color-border-subtle);align-items:center;display:flex}.privacy svg{color:var(--color-success)}.upsell{margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--space-4);color:var(--color-text-muted);gap:var(--space-1);justify-items:start;display:grid}.upsell a{color:var(--color-text);font-weight:var(--font-weight-medium);text-underline-offset:var(--space-1);text-decoration-thickness:var(--size-hairline)}.upsell a:hover{text-decoration-thickness:var(--size-stroke)}.copy-grid{gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-3);border-top:var(--size-hairline) solid var(--color-text);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1000px){.copy-grid{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}.guidance{gap:var(--space-3);max-width:var(--measure);align-content:start;display:grid}.guidance p{color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--space-5)}.faq{max-width:var(--measure);align-content:start}.faq h2{margin-bottom:var(--space-3)}.faq details{border-top:var(--size-hairline) solid var(--color-border-subtle)}.faq details:last-of-type{border-bottom:var(--size-hairline) solid var(--color-border-subtle)}.faq summary{cursor:pointer;justify-content:space-between;gap:var(--space-3);min-height:var(--control-height-lg);padding:var(--space-2) 0;font-weight:var(--font-weight-medium);align-items:center;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:var(--text-lg);color:var(--color-text-muted);flex:none}.faq details[open] summary:after{content:"−"}.faq summary:focus-visible{outline-offset:calc(-1 * var(--size-stroke))}.faq details p{color:var(--color-text-muted);padding-bottom:var(--space-3)}.related{margin-top:var(--space-7);gap:var(--space-3);display:grid}.related ul{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.related a{min-height:var(--control-height);font-weight:var(--font-weight-medium);text-underline-offset:var(--space-2);text-decoration-thickness:var(--size-hairline);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);align-items:center;display:inline-flex}.related a:hover{-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text)}.points{gap:var(--space-5);padding-top:var(--space-3);border-top:var(--size-hairline) solid var(--color-text);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1000px){.points{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.points li{gap:var(--space-2);align-content:start;display:grid}.points p{color:var(--color-text-muted)}.point-n{font:var(--font-weight-regular) var(--text-lg)/var(--space-4) var(--font-family-display);color:var(--color-accent)}.points h2{font-size:var(--text-xl)}.points-note{margin-top:var(--space-5)}.points-note a{color:var(--color-text)}.foot{margin-top:var(--space-9);border-top:var(--size-hairline) solid var(--color-border-subtle);padding:var(--space-6) 0}.foot-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1000px){.foot-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.foot-brand{gap:var(--space-2);max-width:var(--measure-brand);align-content:start;display:grid}.foot .wordmark{margin:0}.foot-links{grid-template-columns:repeat(auto-fill, minmax(var(--size-col-foot), 1fr));gap:0 var(--space-4);margin-top:var(--space-2);display:grid}.foot-links a{min-height:var(--control-height);font-size:var(--text-sm);color:var(--color-text-muted);text-underline-offset:var(--space-1);align-items:center;display:inline-flex}.foot-links a:hover{color:var(--color-text)}.icon{width:var(--size-icon);height:var(--size-icon);stroke-width:var(--icon-stroke);flex:none}.auth-link,.account-btn{min-height:var(--control-height);padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text);border:0;border-bottom:var(--size-hairline) solid transparent;cursor:pointer;background:0 0;align-items:center;text-decoration:none;display:inline-flex}.auth-link:hover,.account-btn:hover{border-bottom-color:var(--color-text)}.account{position:relative}.account-email{max-width:var(--measure-email);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media not (min-width:640px){.account-email{max-width:var(--measure-email-narrow)}.masthead-row{gap:var(--space-2)}}.account-panel{z-index:var(--z-overlay);min-width:var(--size-panel);gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:var(--size-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);display:grid;position:absolute;top:100%;right:0}.signin,.signin-sent{gap:var(--space-3);max-width:var(--measure-form);padding-top:var(--space-3);display:grid}.signin-form{gap:var(--space-3);display:grid}.report-form{gap:var(--space-3);max-width:var(--measure-form);padding-top:var(--space-3);display:grid}.textarea{min-height:calc(var(--space-8) * 2);resize:vertical}.turnstile{min-height:var(--space-8)}.turnstile-failed{min-height:0;display:none}.signin-or{text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.signin-sent p{color:var(--color-text-muted)}.dash-bar{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}
