.studio-public-page{background:var(--studio-bg,#f6f1e8);color:var(--studio-ink,#1c1917);color-scheme:light;-webkit-tap-highlight-color:color-mix(in srgb,var(--studio-accent,#9a3412) 28%,transparent)}.studio-public-page,.studio-public-root{min-height:100vh;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain;scrollbar-gutter:stable}.studio-public-root{position:relative;background:var(--studio-bg);color:var(--studio-ink);font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;accent-color:var(--studio-accent);caret-color:var(--studio-accent);scrollbar-color:var(--studio-accent) var(--studio-card);scrollbar-width:thin;color-scheme:light;-webkit-tap-highlight-color:color-mix(in srgb,var(--studio-accent) 28%,transparent)}.studio-public-root ::selection{color:#fff;background:var(--studio-accent)}.studio-public-root.studio-public-embed{min-height:70vh}.studio-public-skip{position:absolute;left:1rem;top:.75rem;z-index:2;box-sizing:border-box;display:inline-flex;align-items:center;min-height:2.75rem;padding:.45rem .8rem;border-radius:.6rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.02em;color:var(--studio-bg);background:var(--studio-ink);text-decoration:none;white-space:nowrap;transform:translateY(-150%)}.studio-public-skip:focus{transform:translateY(0);outline:2px solid var(--studio-accent);outline-offset:3px}@media (hover:hover){.studio-public-skip:hover:focus{background:var(--studio-accent);color:#fff}}.studio-public-skip:active{background:color-mix(in srgb,var(--studio-accent) 72%,#000);color:#fff}.studio-public-brand,.studio-public-card a,.studio-public-form button,.studio-public-lead a,.studio-public-nav nav a,.studio-public-nav nav button,.studio-public-skip,.studio-public-subhead a{touch-action:manipulation}.studio-public-banner{margin:0;padding:.55rem 1.5rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.82rem;letter-spacing:.02em;text-align:center;color:#fff;background:var(--studio-accent)}.studio-public-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid color-mix(in srgb,var(--studio-ink) 12%,transparent)}.studio-public-brand{box-sizing:border-box;min-height:2.75rem;display:inline-flex;align-items:center;font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:inherit}button.studio-public-brand{background:none;border:0;padding:0;cursor:pointer;font:inherit}@media (hover:hover){.studio-public-brand:hover{color:var(--studio-accent);text-decoration:underline;text-underline-offset:.2em}}.studio-public-brand:active{color:color-mix(in srgb,var(--studio-accent) 72%,#000);text-decoration:underline;text-underline-offset:.2em}.studio-public-nav nav{display:flex;flex-wrap:wrap;gap:1rem}.studio-public-nav nav a,.studio-public-nav nav button{color:var(--studio-muted);text-decoration:none;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.92rem;letter-spacing:.01em;background:none;border:0;padding:0;min-height:2.75rem;display:inline-flex;align-items:center;cursor:pointer;white-space:nowrap}.studio-public-nav nav a[aria-current=page],.studio-public-nav nav button[aria-current=page]{color:var(--studio-accent);font-weight:600;text-decoration:underline;text-underline-offset:.2em}@media (hover:hover){.studio-public-nav nav a:hover:not([aria-current=page]),.studio-public-nav nav button:hover:not([aria-current=page]){color:var(--studio-ink);text-decoration:underline;text-underline-offset:.2em}}.studio-public-nav nav a:active,.studio-public-nav nav button:active{color:color-mix(in srgb,var(--studio-accent) 72%,#000);text-decoration:underline;text-underline-offset:.2em}.studio-public-main{max-width:46rem;margin:0 auto;padding:3.5rem 1.5rem 5rem;scroll-margin-top:1.5rem}.studio-public-main:focus{outline:2px solid var(--studio-accent);outline-offset:6px}.studio-public-brand:focus-visible,.studio-public-card a:focus-visible,.studio-public-form button:focus-visible,.studio-public-form input:focus-visible,.studio-public-form textarea:focus-visible,.studio-public-lead a:focus-visible,.studio-public-nav nav a:focus-visible,.studio-public-nav nav button:focus-visible,.studio-public-subhead a:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}@media (forced-colors:active){.studio-public-brand:focus-visible,.studio-public-card a:focus-visible,.studio-public-form button:focus-visible,.studio-public-form input:focus-visible,.studio-public-form textarea:focus-visible,.studio-public-lead a:focus-visible,.studio-public-main:focus,.studio-public-nav nav a:focus-visible,.studio-public-nav nav button:focus-visible,.studio-public-skip:focus,.studio-public-subhead a:focus-visible{outline-color:CanvasText}}@media (prefers-contrast:more){.studio-public-brand:focus-visible,.studio-public-card a:focus-visible,.studio-public-form button:focus-visible,.studio-public-form input:focus-visible,.studio-public-form textarea:focus-visible,.studio-public-lead a:focus-visible,.studio-public-main:focus,.studio-public-nav nav a:focus-visible,.studio-public-nav nav button:focus-visible,.studio-public-skip:focus,.studio-public-subhead a:focus-visible{outline-width:3px}}.studio-public-card h2,.studio-public-hero h1{margin:0 0 .75rem;line-height:1.15;font-weight:600}.studio-public-hero h1{font-size:clamp(2.2rem,6vw,3.6rem)}.studio-public-card h2{letter-spacing:-.01em}.studio-public-kicker{margin:0 0 .75rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--studio-accent)}.studio-public-lead{font-size:1.2rem;line-height:1.6;color:var(--studio-muted)}.studio-public-subhead{margin:1.25rem 0 .55rem;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--studio-ink)}.studio-public-card a,.studio-public-lead a,.studio-public-subhead a{color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:.16em}.studio-public-card a:visited,.studio-public-lead a:visited,.studio-public-subhead a:visited{color:color-mix(in srgb,var(--studio-accent) 50%,var(--studio-ink))}@media (hover:hover){.studio-public-card a:hover,.studio-public-lead a:hover,.studio-public-subhead a:hover{color:var(--studio-accent)}}.studio-public-card a:active,.studio-public-lead a:active,.studio-public-subhead a:active{color:color-mix(in srgb,var(--studio-accent) 72%,#000)}.studio-public-card{margin-top:2rem;padding:1.5rem;background:var(--studio-card);border:1px solid color-mix(in srgb,var(--studio-ink) 8%,transparent);border-radius:1rem}.studio-public-card p{margin:0;line-height:1.6;color:var(--studio-muted)}.studio-public-brand,.studio-public-card p,.studio-public-footer,.studio-public-hero h1,.studio-public-lead,.studio-public-subhead{overflow-wrap:anywhere}.studio-public-card p,.studio-public-lead{-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.studio-public-card h2,.studio-public-hero h1,.studio-public-subhead{text-wrap:balance}.studio-public-form{display:grid;gap:.9rem;font-family:ui-sans-serif,system-ui,sans-serif}.studio-public-form label{display:grid;gap:.35rem;font-size:.85rem;line-height:1.35;font-weight:600;letter-spacing:.02em;color:var(--studio-muted);cursor:pointer}.studio-public-form input,.studio-public-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--studio-ink) 16%,transparent);border-radius:.6rem;padding:.65rem .75rem;background:#fff;color:var(--studio-ink);font:inherit;font-size:1rem;font-weight:400;cursor:text;transition:border-color .15s ease}.studio-public-form input{min-height:2.75rem;line-height:1.25}.studio-public-form textarea{resize:vertical;min-height:7.5rem;max-height:24rem;line-height:1.5;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}@media (hover:hover){.studio-public-form input:hover,.studio-public-form textarea:hover{border-color:color-mix(in srgb,var(--studio-accent) 55%,transparent)}}.studio-public-form input:active,.studio-public-form input:focus,.studio-public-form textarea:active,.studio-public-form textarea:focus{border-color:var(--studio-accent)}.studio-public-form button{justify-self:start;box-sizing:border-box;min-height:2.75rem;display:inline-flex;align-items:center;border:0;border-radius:999px;padding:.7rem 1.2rem;color:#fff;cursor:pointer;font:inherit;font-size:1rem;font-weight:600;white-space:nowrap}@media (hover:hover){.studio-public-form button:hover{filter:brightness(.92)}}.studio-public-form button:active{filter:brightness(.84)}.studio-public-footer{padding:1.5rem;border-top:1px solid color-mix(in srgb,var(--studio-ink) 12%,transparent);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.85rem;line-height:1.45;letter-spacing:.02em;color:var(--studio-muted)}.studio-public-footer p{margin:.15rem 0}.studio-public-footer time{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.studio-public-skip{transform:none;clip-path:inset(50%);width:1px;height:1px;min-height:0;overflow:hidden;white-space:nowrap;padding:0}.studio-public-skip:focus{clip-path:none;width:auto;height:auto;min-height:2.75rem;overflow:visible;white-space:nowrap;padding:.45rem .8rem}.studio-public-form input,.studio-public-form textarea{transition:none}.studio-public-form button:active,.studio-public-form button:hover{filter:none}}@media (max-width:36rem){.studio-public-nav{padding:1rem 1.25rem}.studio-public-main{padding:2.5rem 1.25rem 4rem;scroll-margin-top:2.75rem}.studio-public-footer{padding:1.25rem}}@media print{.studio-public-banner,.studio-public-form,.studio-public-nav,.studio-public-skip{display:none}.studio-public-page,.studio-public-root{min-height:0;background:#fff;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.studio-public-card a,.studio-public-card h2,.studio-public-card p,.studio-public-footer,.studio-public-hero h1,.studio-public-kicker,.studio-public-lead,.studio-public-lead a,.studio-public-subhead,.studio-public-subhead a{color:#000}.studio-public-main:focus{outline:none}.studio-public-card{margin-top:1.5rem;padding:0;background:#fff;border:0;border-radius:0;break-inside:avoid;page-break-inside:avoid}.studio-public-footer{border-top:0;padding-top:1rem}.studio-public-card p,.studio-public-lead{orphans:3;widows:3}.studio-public-card a[href^="mailto:"]:after,.studio-public-card a[href^=http]:after,.studio-public-lead a[href^="mailto:"]:after,.studio-public-lead a[href^=http]:after,.studio-public-subhead a[href^="mailto:"]:after,.studio-public-subhead a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;word-break:break-all}}