.cookie[data-astro-cid-hq3mgpmn]{z-index:40;left:50%;bottom:var(--s-3);width:max-content;max-width:calc(100% - 2 * var(--s-3));align-items:center;gap:var(--s-4);padding:6px 6px 6px var(--s-4);background:var(--cream-light);border:1px solid var(--rule-gray);border-radius:var(--r-md);font-size:var(--fs-body-sm);line-height:1.3;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #5f5c561f}.cookie[data-astro-cid-hq3mgpmn][hidden]{display:none}.actions[data-astro-cid-hq3mgpmn]{flex:none;gap:6px;display:flex}.actions[data-astro-cid-hq3mgpmn] .btn[data-astro-cid-hq3mgpmn]{padding:8px 14px}@media (width<=768px){.cookie[data-astro-cid-hq3mgpmn]{gap:var(--s-2) var(--s-3);text-align:center;padding:var(--s-2) var(--s-3);bottom:calc(var(--s-2) + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center}}:root{--brand-stone-gray:#8a8780;--brand-spine-teal:#6b9bab;--ink-warm:#5f5c56;--teal-deep:#3f6b7a;--teal-deeper:#335866;--cream-card:#f0eee9;--cream-light:#f4f1ec;--sand:#e8e3db;--frame-stone:#d5d4d1;--rule-gray:#b9b6af;--white:#fff;--font-display:"Reset Display", "Optima", "Candara", sans-serif;--font-body:"Cormorant Garamond Variable", "Cormorant Garamond", Georgia, serif;--fs-display:clamp(2.25rem, 1.5rem + 3.6vw, 4.5rem);--fs-headline:clamp(1.625rem, 1.25rem + 1.6vw, 2.5rem);--fs-title:1.375rem;--fs-body:1.25rem;--fs-price:1.5rem;--fs-label:.9375rem;--fs-label-sm:.8125rem;--fs-body-sm:1.125rem;--lh-display:1.12;--lh-headline:1.2;--lh-title:1.25;--lh-body:1.6;--lh-price:1.2;--lh-label:1.4;--ls-display:.06em;--ls-headline:.14em;--ls-title:.12em;--ls-body:.01em;--ls-price:.08em;--ls-label:.14em;--fw-title:650;--fw-body:500;--fw-price:650;--r-sm:6px;--r-md:12px;--r-full:9999px;--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:40px;--s-6:64px;--s-7:96px;--s-8:144px;--measure:68ch;--ease-out:cubic-bezier(.16, 1, .3, 1)}@font-face{font-family:Reset Display;src:url(/_astro/ResetDisplay-Regular.epJ-jiCx.woff2)format("woff2");font-weight:400;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--rule-gray) var(--cream-card);scrollbar-width:thin;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}body{caret-color:var(--teal-deep);background:var(--cream-card);color:var(--ink-warm);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}@media (width<=768px){body{font-size:var(--fs-body-sm)}}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:400}p{text-wrap:pretty}a{color:var(--teal-deep);text-underline-offset:4px;text-decoration-thickness:1px}a:not(.btn):hover{color:var(--teal-deeper)}::selection{background:var(--brand-spine-teal);color:var(--white)}:focus-visible{outline:2px solid var(--teal-deep);outline-offset:3px;border-radius:var(--r-sm)}.on-dark :focus-visible{outline-color:var(--white)}input,textarea{caret-color:var(--teal-deep)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--cream-card)}::-webkit-scrollbar-thumb{background:var(--rule-gray);border:3px solid var(--cream-card);border-radius:6px}.visually-hidden{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(--s-3);z-index:100;background:var(--teal-deep);color:var(--white);font-family:var(--font-display);letter-spacing:var(--ls-label);border-radius:var(--r-sm);padding:12px 20px;text-decoration:none;position:absolute;top:-100px}a.skip-link:focus,a.skip-link:hover{top:var(--s-3);color:var(--white)}.page{max-width:1200px;margin-inline:auto;position:relative}.wrap{padding-inline:clamp(16px,5vw,80px)}.section{padding-block:var(--s-6)}.section-title{font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:var(--ls-headline);color:var(--brand-stone-gray);margin-bottom:var(--s-5)}.prose{max-width:var(--measure)}.prose p+p{margin-top:var(--s-3)}.lnum{font-variant-numeric:lining-nums}.btn{justify-content:center;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);border-radius:var(--r-sm);border:1px solid var(--teal-deep);cursor:pointer;padding:16px 28px;font-weight:400;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex}.btn-primary{background:var(--teal-deep);color:var(--white)}.btn-primary:hover,.btn-primary:active{background:var(--teal-deeper);border-color:var(--teal-deeper);color:var(--white)}.btn-secondary{color:var(--teal-deep);background:0 0;padding:15px 27px}.btn-secondary:hover{background:var(--cream-light);color:var(--teal-deeper);border-color:var(--teal-deeper)}.btn-secondary:active{background:var(--frame-stone)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-sm{padding:12px 18px}.btn-light{color:var(--white);background:0 0;border-color:#ffffffbf}.btn-light:hover{color:var(--white);border-color:var(--white);background:#ffffff1f}.btn-secondary.btn-sm{padding:11px 17px}.btn svg{width:18px;height:18px}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(28px)}html.js [data-reveal=zoom]{transform:scale(1.04)}html.js [data-reveal].is-in{opacity:1;transform:none}@keyframes parallax{0%{transform:translateY(-5%)scale(1.12)}to{transform:translateY(5%)scale(1.12)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.parallax img{animation:linear both parallax view()}}}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transition:none;transform:none}}.logo[data-astro-cid-f7espo7c]{height:var(--h);width:auto}@media (width<=768px){.logo[data-astro-cid-f7espo7c]{height:var(--hm)}}.foot[data-astro-cid-jo6i4kqk]{background:var(--ink-warm);color:var(--white);padding-block:var(--s-6)}.inner[data-astro-cid-jo6i4kqk]{gap:var(--s-4);justify-items:start;max-width:1200px;margin-inline:auto;display:grid}@media (width<=768px){body:has([data-bar]) .foot[data-astro-cid-jo6i4kqk]{padding-bottom:calc(var(--s-6) + 88px)}}ul[data-astro-cid-jo6i4kqk]{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}a[data-astro-cid-jo6i4kqk]{color:var(--white);font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:var(--ls-label)}a[data-astro-cid-jo6i4kqk]:hover{color:var(--cream-light)}.bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-5);width:100%;padding-top:var(--s-4);border-top:1px solid #ffffff2e;flex-wrap:wrap;display:flex}.copy[data-astro-cid-jo6i4kqk],.credit[data-astro-cid-jo6i4kqk]{font-size:var(--fs-body-sm)}.credit-link[data-astro-cid-jo6i4kqk]{letter-spacing:0;color:var(--white);align-items:baseline;gap:.35em;margin-left:.25em;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:.875rem;text-decoration:none;display:inline-flex}.credit-prompt[data-astro-cid-jo6i4kqk]{color:var(--brand-spine-teal);opacity:0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);transform:translate(-.4em)}.credit-text[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #fff6;min-width:7ch;display:inline-block}.credit-caret[data-astro-cid-jo6i4kqk]{background:var(--brand-spine-teal);opacity:0;align-self:center;width:.6em;height:1.1em}.credit-link[data-astro-cid-jo6i4kqk]:hover .credit-prompt[data-astro-cid-jo6i4kqk],.credit-link[data-astro-cid-jo6i4kqk]:focus-visible .credit-prompt[data-astro-cid-jo6i4kqk]{opacity:1;transform:none}.credit-link[data-astro-cid-jo6i4kqk]:hover .credit-caret[data-astro-cid-jo6i4kqk],.credit-link[data-astro-cid-jo6i4kqk]:focus-visible .credit-caret[data-astro-cid-jo6i4kqk]{animation:1s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.credit-link[data-astro-cid-jo6i4kqk]:hover .credit-caret[data-astro-cid-jo6i4kqk],.credit-link[data-astro-cid-jo6i4kqk]:focus-visible .credit-caret[data-astro-cid-jo6i4kqk]{opacity:1;animation:none}}
