@font-face{font-family:switzer;src:url(/_next/static/media/03e7decc532f08a6-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:switzer;src:url(/_next/static/media/7b78a01de3f438de-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:switzer;src:url(/_next/static/media/a50b65dc40b33829-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:switzer Fallback;src:local("Arial");ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.__className_becec2{font-family:switzer,switzer Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.__variable_becec2{--font-switzer:"switzer","switzer Fallback",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_9c618b{font-family:Hanken Grotesk,Hanken Grotesk Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal}.__variable_9c618b{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_9f4838{font-family:"Instrument Serif","Instrument Serif Fallback",Georgia,Times New Roman,serif;font-weight:400;font-style:italic}.__variable_9f4838{--font-instrument:"Instrument Serif","Instrument Serif Fallback",Georgia,Times New Roman,serif}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_3a6cb3{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_3a6cb3{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-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:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-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:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-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:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-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:Spline Sans Mono Fallback;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_654aeb{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.__variable_654aeb{--font-spline-mono:"Spline Sans Mono","Spline Sans Mono Fallback"}:root{--ink:#161511;--bg:#f8f6f1;--card:#fdfcf9;--border:#e6e2d7;--green:#0c7c59;--green-bg:#ebf2ee;--text-2:#57534a;--text-3:#7a756a;--text-4:#9c968a;--text-6:#ccc6b8;--amber:#8a6a1f;--amber-bg:#f6efdc;--red:#8a3a2a;--red-bg:#f5e6e1;--font-ui:var(--font-switzer,"Switzer"),"Inter",ui-sans-serif,sans-serif;--font-display:var(--font-fraunces,"Fraunces"),Georgia,serif;--font-mono:var(--font-spline-mono,"Spline Sans Mono"),ui-monospace,monospace;--fs-micro:10px;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:15px;--fs-lg:18px;--fs-xl:24px;--fs-2xl:34px;--radius:6px;--radius-lg:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-base);line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--green)}h1,h2{font-family:var(--font-display);font-weight:500;line-height:1.25;margin:0;text-wrap:balance}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-md);font-weight:600;margin:0}.section-label{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.studio-shell{--ground:#f7f7f5;--surface:#ffffff;--surface-2:#f1f1ee;--well:#ffffff;--ink:#111110;--ink-2:#55554f;--ink-3:#6b6b64;--ink-4:#70706a;--accent:#0c7c59;--accent-text:#0a6a4c;--accent-wash:rgba(12,124,89,0.1);--rule:rgba(17,17,16,0.1);--rule-strong:rgba(17,17,16,0.22);--caution:#8a6516;--caution-wash:rgba(138,101,22,0.12);--alarm:#a33a24;--alarm-wash:rgba(163,58,36,0.1);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .studio-shell{--ground:#111110;--surface:#1b1b19;--surface-2:#262623;--well:#171715;--ink:#f4f4f1;--ink-2:#a3a39c;--ink-3:#8a8a83;--ink-4:#83837c;--accent:#3aa57d;--accent-text:#4cb98f;--accent-wash:rgba(58,165,125,0.14);--rule:rgba(255,255,255,0.1);--rule-strong:rgba(255,255,255,0.22);--caution:#d9b25e;--caution-wash:rgba(217,178,94,0.14);--alarm:#e7a08b;--alarm-wash:rgba(231,160,139,0.12);color-scheme:dark}}:root[data-theme=dark] .studio-shell{--ground:#111110;--surface:#1b1b19;--surface-2:#262623;--well:#171715;--ink:#f4f4f1;--ink-2:#a3a39c;--ink-3:#8a8a83;--ink-4:#83837c;--accent:#3aa57d;--accent-text:#4cb98f;--accent-wash:rgba(58,165,125,0.14);--rule:rgba(255,255,255,0.1);--rule-strong:rgba(255,255,255,0.22);--caution:#d9b25e;--caution-wash:rgba(217,178,94,0.14);--alarm:#e7a08b;--alarm-wash:rgba(231,160,139,0.12);color-scheme:dark}.studio-shell{--accent-fill:#0c7c59;--accent-fill-lit:#0a6a4c;--accent-on:#ffffff;--bg:var(--ground);--card:var(--surface);--border:var(--rule);--text-2:var(--ink-2);--text-3:var(--ink-3);--text-4:var(--ink-4);--text-6:var(--rule-strong);--green:var(--accent-text);--green-bg:var(--accent-wash);--amber:var(--caution);--amber-bg:var(--caution-wash);--red:var(--alarm);--red-bg:var(--alarm-wash);--font-ui:var(--font-hanken,"Hanken Grotesk"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-ui);--font-accent:var(--font-instrument,"Instrument Serif"),Georgia,serif;--font-mono:var(--font-ui);--fs-micro:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:28px;--fs-2xl:clamp(30px,3.2vw,44px);--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-pill:999px;--gutter:clamp(20px,4vw,44px);--lift:cubic-bezier(0.16,1,0.3,1);min-height:100dvh;background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:anywhere}:root:has(.studio-shell){--studio-backdrop:#f7f7f5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(.studio-shell){--studio-backdrop:#111110}}:root[data-theme=dark]:has(.studio-shell){--studio-backdrop:#111110}body:has(.studio-shell),html:has(.studio-shell){background:var(--studio-backdrop)}.studio-shell ::selection{background:var(--accent);color:#ffffff}.studio-shell input,.studio-shell select,.studio-shell textarea{caret-color:var(--accent)}.studio-shell :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.studio-shell{scrollbar-color:var(--rule-strong) transparent;scrollbar-width:thin;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-shell h1,.studio-shell h2{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.03em;margin:0;text-wrap:balance}.studio-shell h1{font-size:var(--fs-2xl)}.studio-shell h2{font-size:var(--fs-xl)}.studio-shell h3{font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;line-height:1.25;letter-spacing:-.018em;margin:0}.studio-shell :is(h1,h2) em{font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:1.07em;letter-spacing:-.01em;color:var(--accent-text)}.studio-shell p{margin:0;max-width:68ch}.studio-shell a{color:var(--accent-text);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .16s var(--lift),-webkit-text-decoration-color .16s var(--lift);transition:color .16s var(--lift),text-decoration-color .16s var(--lift);transition:color .16s var(--lift),text-decoration-color .16s var(--lift),-webkit-text-decoration-color .16s var(--lift)}.studio-shell a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.studio-shell .plate,.studio-shell .section-label{font-family:var(--font-ui);font-size:var(--fs-micro);font-weight:600;line-height:1.4;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0}.studio-shell .rail{height:1px;border:0;margin:0;background:var(--rule)}.studio-shell .logo{display:inline-flex;align-items:center;gap:9px;font-size:var(--fs-md);font-weight:700;line-height:1;letter-spacing:-.025em;white-space:nowrap}.studio-shell .logo-mark{display:block;flex:none}.studio-shell .logo-tile{fill:currentColor}.studio-shell .logo-dot{fill:var(--accent)}.studio-shell .logo-studio{color:var(--accent-text)}.studio-shell button,.studio-shell input,.studio-shell select,.studio-shell textarea{font:inherit;color:inherit;font-feature-settings:inherit;font-variant-numeric:inherit}.studio-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.studio-shell select,.studio-shell textarea{background:var(--well);color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:9px 12px;transition:border-color .16s var(--lift),box-shadow .16s var(--lift)}.studio-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,.studio-shell select:hover,.studio-shell textarea:hover{border-color:var(--ink-4)}.studio-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,.studio-shell select:focus-visible,.studio-shell textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.studio-shell input::placeholder,.studio-shell textarea::placeholder{color:var(--ink-4)}.studio-shell input[type=color]{padding:2px;height:38px;width:64px}.studio-shell input[type=file]{padding:6px;background:transparent;border-style:dashed}.studio-shell input[type=checkbox],.studio-shell input[type=radio]{accent-color:var(--accent-fill)}.studio-shell table{border-collapse:collapse}.studio-shell th{font-family:var(--font-ui);font-size:var(--fs-micro);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);text-align:left}.studio-shell :is(th,td){border-bottom:1px solid var(--rule);padding:10px 12px}.studio-shell hr{border:0;border-top:1px solid var(--rule);margin:0}.studio-shell code,.studio-shell pre{font-family:var(--font-ui);background:var(--surface-2);border-radius:6px}.studio-shell code{padding:1px 5px;font-size:.92em}.studio-shell .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--fs-base);font-weight:600;line-height:1.2;letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:background .16s var(--lift),border-color .16s var(--lift),color .16s var(--lift)}.studio-shell .btn-primary{background:var(--accent-fill);color:var(--accent-on)}.studio-shell .btn-primary:hover:not(:disabled){background:var(--accent-fill-lit)}.studio-shell .btn-secondary{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.studio-shell .btn-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.studio-shell .btn-quiet{background:transparent;color:var(--ink-2);padding-inline:12px}.studio-shell .btn-quiet:hover:not(:disabled){color:var(--accent-text)}.studio-shell .btn:disabled{cursor:default;background:var(--surface-2);border-color:transparent;color:var(--ink-4)}.studio-shell .btn-quiet:disabled{background:transparent}.studio-shell .board{min-width:0;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--space-5);display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.studio-shell .board-plate{border-top:1px solid var(--rule);padding-top:10px;margin-top:2px}.studio-shell .field{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.studio-shell .field-label{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.studio-shell .field-control>:is(input,select,textarea){width:100%}.studio-shell .field-control>input[type=color]{width:64px;padding:2px}.studio-shell .field-hint{font-size:var(--fs-xs);color:var(--ink-3)}.studio-shell .field-error{font-size:var(--fs-xs);color:var(--alarm)}.studio-shell input[type=file]::-webkit-file-upload-button{font:inherit;font-weight:600;font-size:var(--fs-sm);background:transparent;color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);padding:6px 14px;margin-right:10px;cursor:pointer;-webkit-transition:border-color .16s var(--lift),color .16s var(--lift);transition:border-color .16s var(--lift),color .16s var(--lift)}.studio-shell input[type=file]::file-selector-button{font:inherit;font-weight:600;font-size:var(--fs-sm);background:transparent;color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);padding:6px 14px;margin-right:10px;cursor:pointer;transition:border-color .16s var(--lift),color .16s var(--lift)}.studio-shell input[type=file]::-webkit-file-upload-button:hover{border-color:var(--accent);color:var(--accent-text)}.studio-shell input[type=file]::file-selector-button:hover{border-color:var(--accent);color:var(--accent-text)}