@font-face{font-family:Cormorant Garamond;src:url(/fonts/CG-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CG-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/SS-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/SS-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:CG-fallback;src:local(Georgia),local(Iowan Old Style),local(Times New Roman),local(Liberation Serif),local(DejaVu Serif);size-adjust:80%;ascent-override:115.5%;descent-override:35.9%;line-gap-override:0%}@font-face{font-family:SS-fallback;src:local(Arial),local(Helvetica Neue),local(Segoe UI),local(Liberation Sans),local(DejaVu Sans);size-adjust:94%;ascent-override:108.9%;descent-override:42.6%;line-gap-override:0%}:root{--canvas:#f7f3ea;--card:#fffdf8;--ink:#1c1a17;--ink-soft:#514b42;--ink-faint:#736b5c;--rule:#e2daca;--rule-strong:#c7bca6;--brand-gold:#d4af37;--brand-gold-deep:#7a5f0f;--brand-gold-soft:#fbf4df;--night:#12110f;--night-raised:#1c1a17;--night-text:#ede7da;--night-soft:#a79e8c;--strengthens-bg:#e8f0e7;--strengthens-fg:#24412f;--weakens-bg:#f5e8e6;--weakens-fg:#5a2d2a;--unknown-bg:#e8eef5;--unknown-fg:#2a3c54;--serif:"Cormorant Garamond", "CG-fallback", "Iowan Old Style", Georgia, serif;--sans:"Source Sans 3", "SS-fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:clamp(.94rem, .9rem + .2vw, 1rem);--step-0:clamp(1.06rem, 1rem + .3vw, 1.19rem);--step-1:clamp(1.3rem, 1.15rem + .7vw, 1.6rem);--step-2:clamp(1.7rem, 1.4rem + 1.4vw, 2.4rem);--step-3:clamp(2.2rem, 1.6rem + 2.8vw, 3.6rem);--step-4:clamp(2.9rem, 1.8rem + 5vw, 5.4rem);--s-1:.5rem;--s-2:.85rem;--s-3:1.35rem;--s-4:2.1rem;--s-5:3.4rem;--s-6:5.5rem;--s-7:8rem;--measure:34rem;--wide:74rem;--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.62;overflow-x:hidden}h1,h2,h3{font-family:var(--serif);letter-spacing:-.012em;margin:0;margin-block-end:var(--s-3);font-weight:300;line-height:1.06}p{margin:0 0 var(--s-3);max-inline-size:var(--measure)}a{color:inherit}img,svg{block-size:auto;max-inline-size:100%}:focus-visible{outline:3px solid var(--brand-gold-deep);outline-offset:3px;border-radius:2px}.wrap{inline-size:min(100% - 2.5rem, var(--wide));margin-inline:auto}.narrow{inline-size:min(100% - 2.5rem,46rem);margin-inline:auto}.section{padding-block:var(--s-6)}.section--tight{padding-block:var(--s-5)}.eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-block-end:var(--s-3);font-size:.8rem;font-weight:600}.lede{font-size:var(--step-1);color:var(--ink-soft);line-height:1.5}.btn{font-family:var(--sans);font-weight:600;font-size:var(--step-0);letter-spacing:.04em;cursor:pointer;transition:transform .25s var(--ease), background-color .25s var(--ease);border:1px solid #0000;border-radius:2px;align-items:center;gap:.6em;padding:.95em 1.9em;text-decoration:none;display:inline-flex}.btn--primary{background:var(--brand-gold);color:var(--ink);border-color:var(--brand-gold)}.btn--primary:hover{background:#c9a430;transform:translateY(-2px)}.btn--ghost{color:var(--ink);border-color:var(--rule-strong);background:0 0}.btn--ghost:hover{border-color:var(--ink)}.btn--on-night{background:var(--brand-gold);color:var(--night)}.btn--ghost-night{color:var(--night-text);background:0 0;border-color:#4a453c}.btn--ghost-night:hover{border-color:var(--night-text)}.btn-note{font-size:var(--step--1);color:var(--ink-faint);letter-spacing:.05em;margin-block-start:var(--s-2)}.btn-note--night{color:var(--night-soft)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}.js .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}:root{--m-quick:.45s;--m-settle:.9s;--m-slow:1.25s;--m-ease-settle:cubic-bezier(.22, .61, .36, 1);--m-ease-draw:cubic-bezier(.65, 0, .35, 1);--m-stagger:55ms}.js .m-mark{transform:translate(var(--dx,0px), var(--dy,0px));opacity:0;transition:transform var(--m-settle) var(--m-ease-settle), opacity var(--m-quick) linear;transition-delay:calc(var(--i,0) * var(--m-stagger))}.js .reveal.is-in .m-mark{opacity:var(--o,.9);transform:translate(0)}.js .m-draw{stroke-dasharray:var(--len,200);stroke-dashoffset:var(--len,200);transition:stroke-dashoffset var(--m-slow) var(--m-ease-draw);transition-delay:.25s}.js .reveal.is-in .m-draw{stroke-dashoffset:0}.js .m-domain{opacity:0;transition:opacity var(--m-quick) linear, transform var(--m-settle) var(--m-ease-settle);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(10px)}.js .reveal.is-in .m-domain{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .m-mark{opacity:var(--o,.9)!important;transition:none!important;transform:none!important}.js .m-draw{stroke-dashoffset:0!important;transition:none!important}.js .m-domain{opacity:1!important;transition:none!important;transform:none!important}}.skip{background:var(--ink);color:var(--canvas);z-index:100;border-radius:2px;padding:.7rem 1.1rem;text-decoration:none;position:absolute;inset-block-start:-100px;inset-inline-start:1rem}.skip:focus{inset-block-start:1rem}.site-head{z-index:50;background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-end:1px solid var(--rule);position:sticky;inset-block-start:0}.site-head--night{background:#12110f;border-block-end-color:#2a2721}.site-head__inner{justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:.85rem;display:flex}.mark{align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.mark__emblem{display:block}.mark__word{font-family:var(--serif);letter-spacing:.01em;color:var(--ink);white-space:nowrap;font-size:1.24rem}.site-head--night .mark__word{color:var(--night-text)}.site-nav{gap:var(--s-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.site-nav a{color:var(--ink-soft);border-block-end:1px solid #0000;align-items:center;min-block-size:24px;padding-block:.3rem;font-size:.94rem;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--ink);border-block-end-color:var(--brand-gold)}.site-head--night .site-nav a{color:var(--night-soft)}.site-head--night .site-nav a:hover{color:var(--night-text)}@media (width<=640px){.site-nav{gap:var(--s-2)}.site-nav a{padding-block:.45rem;font-size:.88rem}.mark__word{font-size:1.08rem}}@media (width<=26rem){.site-head__inner{gap:.5rem var(--s-2);flex-wrap:wrap}.site-nav{justify-content:flex-start;inline-size:100%}}.site-foot{background:var(--night);color:var(--night-soft);padding-block:var(--s-5);margin-block-start:var(--s-6)}.site-foot__top{align-items:center;gap:.9rem;margin-block-end:var(--s-3);display:flex}.site-foot__promise{font-family:var(--serif);color:var(--night-text);margin:0;font-size:1.4rem}.site-foot__nav{gap:var(--s-3);flex-wrap:wrap;margin-block-end:var(--s-3);display:flex}.site-foot__nav a{color:var(--night-soft);align-items:center;min-block-size:24px;font-size:.94rem;text-decoration:none;display:inline-flex}.site-foot__nav a:hover{color:var(--night-text);text-decoration:underline}.site-foot__social{gap:var(--s-3);margin-block-end:var(--s-3);display:flex}.site-foot__social a{color:var(--brand-gold);letter-spacing:.1em;text-transform:uppercase;opacity:.85;align-items:center;min-block-size:24px;padding-block:.15rem;font-size:.88rem;text-decoration:none;display:inline-flex}.site-foot__social a:hover{opacity:1;text-decoration:underline}.site-foot__fine{color:#8c8474;max-inline-size:52rem;font-size:.83rem;line-height:1.6}
