:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f7f0e8;--color-surface:#fbf6ef;--color-surface-2:#fdfaf5;--color-surface-offset:#f1e7da;--color-surface-offset-2:#eaddcc;--color-divider:#e3d5c2;--color-border:#d8c6ae;--color-border-strong:#8f7a62;--color-text:#2a1f16;--color-text-muted:#6b5c4c;--color-text-faint:#b4a28c;--color-text-inverse:#fbf6ef;--color-primary:#a8563a;--color-primary-hover:#8b4530;--color-primary-active:#6e3626;--color-primary-highlight:#ead3c6;--color-link:#8b4530;--color-rose:#b97a6f;--color-rose-text:#8a4f45;--color-rose-highlight:#ecdbd4;--color-error:#9b2c1f;--color-success:#2f6b3a;--shadow-sm:0 1px 2px #1e130f14;--shadow-md:0 6px 16px #1e130f1a;--shadow-lg:0 16px 40px #1e130f29}@supports (color:lab(0% 0 0)){:root,[data-theme=light]{--shadow-sm:0 1px 2px lab(7.09833% 5.23533 4.18398/.08);--shadow-md:0 6px 16px lab(7.09833% 5.23533 4.18398/.1);--shadow-lg:0 16px 40px lab(7.09833% 5.23533 4.18398/.16)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#14110f;--color-surface:#1b1714;--color-surface-2:#211c18;--color-surface-offset:#251f1b;--color-surface-offset-2:#2a231e;--color-divider:#2e2621;--color-border:#3b322a;--color-border-strong:#75695d;--color-text:#f3ece3;--color-text-muted:#b8a99b;--color-text-faint:#8a7a6c;--color-text-inverse:#1b1714;--color-primary:#cf835f;--color-primary-hover:#e0977a;--color-primary-active:#b36849;--color-primary-highlight:#3a2a22;--color-link:#e0977a;--color-rose:#cf9a90;--color-rose-text:#dfb1a8;--color-rose-highlight:#382723;--color-error:#f0a093;--color-success:#9fd3a8;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 6px 16px #0006;--shadow-lg:0 20px 48px #0000008c}@supports (color:lab(0% 0 0)){[data-theme=dark]{--shadow-sm:0 1px 2px lab(0% 0 0/.35);--shadow-md:0 6px 16px lab(0% 0 0/.4);--shadow-lg:0 20px 48px lab(0% 0 0/.55)}}:root{--font-display:var(--font-zodiak), "Georgia", "Times New Roman", serif;--font-body:var(--font-work-sans), "Helvetica Neue", Arial, sans-serif;--text-xs:clamp(.8125rem, .78rem + .15vw, .875rem);--text-sm:clamp(.875rem, .84rem + .2vw, .9688rem);--text-base:clamp(1rem, .96rem + .2vw, 1.0938rem);--text-lg:clamp(1.125rem, 1.04rem + .45vw, 1.375rem);--text-xl:clamp(1.5rem, 1.25rem + 1.1vw, 2.125rem);--text-2xl:clamp(1.875rem, 1.4rem + 2vw, 2.875rem);--text-hero:clamp(2.25rem, 1.35rem + 3.6vw, 4rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.875rem;--radius-full:9999px;--ease:cubic-bezier(.16, 1, .3, 1);--transition:.18s var(--ease);--content-wide:1200px;--content-prose:68ch;--gutter:1rem;--header-h:56px;--bar-h:64px}@media (min-width:640px){:root{--gutter:1.5rem}}@media (min-width:1024px){:root{--gutter:2rem;--header-h:72px}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-6))}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);line-height:1.65;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}ul[role=list],ol[role=list]{list-style:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:1.14}p,li,figcaption,dd{text-wrap:pretty}a{color:var(--color-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--color-primary-active)}[data-theme=dark] a:hover{color:var(--color-text)}::selection{background:var(--color-primary-highlight);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-link);outline-offset:3px;border-radius:var(--radius-sm)}[id]{scroll-margin-top:calc(var(--header-h) + var(--space-6))}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:var(--space-3);z-index:100;padding:var(--space-3) var(--space-5);background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-md);position:absolute;transform:translateY(-200%)}.skip-link:focus{color:var(--color-bg);transform:none}.container{width:100%;max-width:calc(var(--content-wide) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(var(--space-12), 7vw, var(--space-24))}.section--tight{padding-block:clamp(var(--space-10), 5vw, var(--space-16))}.section--band{background:var(--color-surface-offset)}.section--rule{border-top:1px solid var(--color-divider)}.split{gap:var(--space-8);display:grid}@media (min-width:768px){.split{column-gap:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.split>.col-7{grid-column:span 7}.split>.col-6{grid-column:span 6}.split>.col-5{grid-column:span 5}.split>.col-4{grid-column:span 4}.split>.col-8{grid-column:span 8}.split--center{align-items:center}.split>.push-1{grid-column-start:2}.split>.order-first-md{order:-1}}@media (min-width:1024px){.split{column-gap:var(--space-12)}}.stack>*+*{margin-top:var(--space-4)}.stack-lg>*+*{margin-top:var(--space-6)}.eyebrow{align-items:center;gap:var(--space-3);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-link);font-weight:600;display:flex}.eyebrow:before{content:"";background:currentColor;width:1.75rem;height:1px}.eyebrow--plain:before{display:none}.h1{font-size:var(--text-hero)}.h2{font-size:var(--text-2xl);max-width:22ch}.h3{font-size:var(--text-xl)}.h4{font-size:var(--text-lg);line-height:1.25}.lede{font-size:var(--text-lg);max-width:56ch;line-height:1.5}.muted{color:var(--color-text-muted)}.small{font-size:var(--text-sm)}.measure{max-width:var(--content-prose)}.prose>*+*{margin-top:1.1em}.prose{max-width:var(--content-prose)}.prose h2{font-size:var(--text-xl);margin-top:2em}.prose h3{font-size:var(--text-lg);font-family:var(--font-body);letter-spacing:0;margin-top:1.6em;font-weight:600}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose>:first-child{margin-top:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);font-size:var(--text-sm);text-align:center;transition:background-color var(--transition), color var(--transition), border-color var(--transition);border:1.5px solid #0000;width:100%;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}@media (min-width:640px){.btn{width:auto}}.btn--primary{background:var(--color-primary);color:var(--color-text-inverse)}.btn--primary:hover{background:var(--color-primary-hover);color:var(--color-text-inverse)}.btn--primary:active{background:var(--color-primary-active)}[data-theme=dark] .btn--primary:hover{color:var(--color-text-inverse)}.btn--secondary{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.btn--secondary:hover{border-color:var(--color-text);color:var(--color-text);background:color-mix(in oklab, var(--color-text) 6%, transparent)}.btn--block{width:100%}.btn[aria-disabled=true],.btn:disabled{opacity:.6;cursor:not-allowed}.btn svg{flex:none}.btn-row{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:640px){.btn-row{align-items:center;gap:var(--space-4);flex-flow:wrap}}.text-link{align-items:center;gap:var(--space-2);min-height:44px;font-weight:600;font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.chips{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.chip{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text);transition:background-color var(--transition), border-color var(--transition), color var(--transition);background:0 0;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}a.chip:hover,button.chip:hover{border-color:var(--color-text);color:var(--color-text)}.chip[aria-pressed=true],button.chip[aria-pressed=true]:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.chip--static{min-height:32px;padding-block:var(--space-1);border-color:var(--color-border);color:var(--color-text-muted)}.card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:var(--space-6)}@media (min-width:1024px){.card{padding:var(--space-8)}}.grid-2,.grid-3,.grid-4{gap:var(--space-4);display:grid}@media (min-width:640px){.grid-2,.grid-3,.grid-4{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid-2up{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.grid-2up--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.frame{border-radius:var(--radius-lg);background:var(--color-surface-offset-2);position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%}figure figcaption{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.pullquote{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.005em;line-height:1.3}.pullquote p{max-width:26ch}.pullquote footer,.quote-attrib{margin-top:var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}.pullquote:before{content:"";width:2.5rem;height:2px;margin-bottom:var(--space-5);background:var(--color-primary);display:block}.field{gap:var(--space-2);display:grid}.field label,.label{font-size:var(--text-sm);font-weight:600}.field .hint{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:400}.input,.select,.textarea{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2);transition:border-color var(--transition);font-size:1rem}.textarea{resize:vertical;min-height:9rem}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-text)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-error)}.field-error{font-size:var(--text-sm);color:var(--color-error);font-weight:500}.form-grid{gap:var(--space-5);display:grid}@media (min-width:768px){.form-grid--2{grid-template-columns:1fr 1fr}.form-grid--2 .span-2{grid-column:span 2}}.form-status{font-size:var(--text-sm);min-height:1.5em;font-weight:500}.form-status[data-state=success]{color:var(--color-success)}.form-status[data-state=error]{color:var(--color-error)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.checklist{gap:var(--space-3);list-style:none;display:grid}.checklist li{gap:var(--space-3);grid-template-columns:1.25rem 1fr;align-items:start;display:grid}.checklist svg{color:var(--color-primary);margin-top:.3em}.rule-list{border-top:1px solid var(--color-divider);list-style:none}.rule-list>li{border-bottom:1px solid var(--color-divider);padding-block:var(--space-5)}.breadcrumb{font-size:var(--text-sm);color:var(--color-text-muted)}.breadcrumb ol{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";margin-right:var(--space-2);color:var(--color-text-faint)}.breadcrumb a{color:inherit;padding-block:var(--space-2);display:inline-block}.collapsible__toggle{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;width:100%;min-height:48px;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:flex}.collapsible__chev{transition:transform var(--transition);color:var(--color-text-muted);flex:none}.collapsible[data-open=true] .collapsible__chev{transform:rotate(180deg)}@media (max-width:639.98px){.collapsible[data-open=false]>.collapsible__body{display:none}}@media (min-width:640px){.collapsible__toggle{cursor:default;pointer-events:none;min-height:0}.collapsible__chev{display:none}}details.accordion{border-bottom:1px solid var(--color-divider)}details.accordion>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding-block:var(--space-4);cursor:pointer;font-weight:600;list-style:none;display:flex}details.accordion>summary::-webkit-details-marker{display:none}details.accordion>summary svg{transition:transform var(--transition);color:var(--color-text-muted);flex:none}details.accordion[open]>summary svg{transform:rotate(180deg)}details.accordion>div{padding-bottom:var(--space-5);max-width:var(--content-prose)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.collapsible__static{display:none}@media (min-width:640px){.collapsible__static{display:block}.collapsible__heading{display:none}}.filter-title{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;font-weight:600}@media (min-width:640px){.collapsible__static.filter-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:767.98px){.from-md{display:none!important}}
