@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2)format("woff2-variations");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Handschrift;src:url(/fonts/handschrift.woff2)format("woff2");font-weight:400;font-display:swap}:root{--ground:#2b2a1c;--ground-2:#383621;--ground-3:#454229;--sand:#faf6ec;--sand-2:#efe7d3;--gold:#d6a427;--gold-2:#efc35a;--ink:#26241a;--ink-2:#5e5847;--on-ground:#f6f2e6;--sage:#b5ae99;--line-dark:#f6f2e629;--line-light:#e2d9c2;--serif:"Fraunces", "Times New Roman", Georgia, serif;--sans:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hand:"Handschrift", "Segoe Script", cursive;--fs-mega:clamp(3rem, 1.2rem + 8.4vw, 8.5rem);--fs-xl:clamp(2.1rem, 1.2rem + 3.6vw, 4rem);--fs-lg:clamp(1.5rem, 1.15rem + 1.5vw, 2.25rem);--fs-ms:clamp(1.15rem, 1rem + .5vw, 1.4rem);--fs-md:1.125rem;--fs-sm:.9375rem;--sec:clamp(88px, 9vw, 160px);--blk:40px;--txt:18px;--pad:clamp(20px, 4vw, 48px);--page:1320px;--read:62ch;--r:14px;--r-lg:24px;--tornB:polygon(0% 0%, 100% 0%, 100.0% 96.37%, 98.21% 96.87%, 96.43% 96.72%, 94.64% 97.61%, 92.86% 97.65%, 91.07% 97.35%, 89.29% 97.76%, 87.5% 96.92%, 85.71% 96.09%, 83.93% 96.32%, 82.14% 97.33%, 80.36% 97.27%, 78.57% 96.99%, 76.79% 97.25%, 75.0% 97.53%, 73.21% 97.45%, 71.43% 97.86%, 69.64% 97.05%, 67.86% 97.39%, 66.07% 95.98%, 64.29% 95.48%, 62.5% 97.71%, 60.71% 97.15%, 58.93% 97.23%, 57.14% 96.7%, 55.36% 97.32%, 53.57% 97.26%, 51.79% 97.61%, 50.0% 96.17%, 48.21% 97.17%, 46.43% 97.01%, 44.64% 97.48%, 42.86% 97.84%, 41.07% 96.2%, 39.29% 97.95%, 37.5% 97.7%, 35.71% 96.95%, 33.93% 96.95%, 32.14% 97.63%, 30.36% 97.92%, 28.57% 97.8%, 26.79% 96.94%, 25.0% 97.36%, 23.21% 97.48%, 21.43% 97.75%, 19.64% 97.96%, 17.86% 97.58%, 16.07% 96.41%, 14.29% 96.16%, 12.5% 97.36%, 10.71% 96.92%, 8.93% 97.85%, 7.14% 97.39%, 5.36% 97.78%, 3.57% 97.46%, 1.79% 97.7%, 0.0% 97.7%);--tornT:polygon(0.0% 1.87%, 1.79% 3.61%, 3.57% 3.05%, 5.36% 2.26%, 7.14% 2.47%, 8.93% 2.03%, 10.71% 1.89%, 12.5% 1.89%, 14.29% 1.97%, 16.07% 2.19%, 17.86% 2.53%, 19.64% 2.11%, 21.43% 2.1%, 23.21% 2.22%, 25.0% 2.34%, 26.79% 2.44%, 28.57% 1.94%, 30.36% 2.34%, 32.14% 2.22%, 33.93% 4.16%, 35.71% 2.02%, 37.5% 2.02%, 39.29% 1.89%, 41.07% 2.53%, 42.86% 2.76%, 44.64% 2.63%, 46.43% 3.59%, 48.21% 2.22%, 50.0% 2.66%, 51.79% 3.14%, 53.57% 3.48%, 55.36% 1.94%, 57.14% 2.42%, 58.93% 2.38%, 60.71% 1.96%, 62.5% 3.21%, 64.29% 2.21%, 66.07% 2.43%, 67.86% 1.99%, 69.64% 2.04%, 71.43% 2.64%, 73.21% 2.47%, 75.0% 2.97%, 76.79% 3.47%, 78.57% 2.7%, 80.36% 1.8%, 82.14% 3.18%, 83.93% 3.02%, 85.71% 3.13%, 87.5% 4.07%, 89.29% 2.71%, 91.07% 2.32%, 92.86% 2.3%, 94.64% 3.37%, 96.43% 3.42%, 98.21% 2.25%, 100.0% 2.31%, 100% 100%, 0% 100%)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground);color:var(--on-ground);font-family:var(--sans);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:3px}.skip{z-index:200;background:var(--gold);color:var(--ground);padding:14px 22px;font-weight:700;position:absolute;top:0;left:-9999px}.skip:focus{top:8px;left:8px}.wrap{max-width:var(--page);padding-inline:var(--pad);margin-inline:auto}.narrow{max-width:var(--read)}.s{padding-block:var(--sec);position:relative}section[id],[id]{scroll-margin-top:112px}.band-sand{background:var(--sand);color:var(--ink)}.band-sand2{background:var(--sand-2);color:var(--ink)}.band-gold{background:var(--gold);color:var(--ink)}.display{font-family:var(--serif);letter-spacing:-.015em;font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 100;font-weight:700;line-height:1}h1.display{font-size:var(--fs-mega)}h2.display{font-size:var(--fs-xl)}h3.display{font-size:var(--fs-lg)}.hand{font-family:var(--hand);color:var(--gold);font-weight:400;line-height:1.25}.eyebrow{font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:700}.band-sand .eyebrow,.band-sand2 .eyebrow{color:#8a6a28}.band-gold .eyebrow{color:var(--ground)}.lead{font-size:var(--fs-md);line-height:1.6}.muted{color:var(--sage)}.band-sand .muted,.band-sand2 .muted{color:var(--ink-2)}.band-gold .muted{color:#4a3c14}.meta{font-size:var(--fs-sm);letter-spacing:.02em}.tbd{background:var(--gold);color:var(--ground);font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:.02em;border-radius:4px;padding:3px 9px;font-weight:700;display:inline-block}.band-gold .tbd{background:var(--ground);color:var(--gold)}.site-head{z-index:60;padding:10px var(--pad) 0;position:sticky;top:0}.head-pill{max-width:var(--page);background:var(--ground-2);border-radius:999px;align-items:center;gap:26px;margin-inline:auto;padding:9px 10px 9px 24px;display:flex;box-shadow:0 10px 34px #00000047}.logo{flex:none;line-height:0;display:block}.sig{color:var(--on-ground);display:block}.sig svg{width:100%;height:auto;display:block}.head-pill .sig{width:104px}.head-nav{align-items:center;gap:26px;margin-left:auto;display:flex}.head-nav a{font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--on-ground);align-items:center;min-height:26px;padding-block:4px;font-weight:600;text-decoration:none;display:inline-flex}.head-nav a:hover{color:var(--gold)}@media (width<=66rem){.head-nav .nav-link{display:none}.head-pill{padding-left:20px}}.pill{background:var(--gold);color:var(--ground);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:14px 26px;font-size:clamp(.8125rem,.74rem + .3vw,.9375rem);font-weight:700;text-decoration:none;display:inline-flex}.pill:hover{background:var(--gold-2)}.pill-lg{min-height:56px;padding:18px 34px;font-size:.9375rem}.sun{text-align:center;aspect-ratio:1;background:var(--gold);width:clamp(152px,40vw,186px);color:var(--ground);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:50%;place-items:center;padding:16px;font-size:clamp(.8125rem,.74rem + .3vw,.9375rem);font-weight:700;line-height:1.3;text-decoration:none;display:grid;box-shadow:0 0 #d6a42773,0 0 90px 30px #d6a42747}.sun:hover{background:var(--gold-2)}.torn-top{-webkit-mask-image:var(--torn-t);mask-image:var(--torn-t);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.torn-bottom{-webkit-mask-image:var(--torn-b);mask-image:var(--torn-b);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (scripting:enabled){.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(20px)}.reveal.is-in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:90ms}.reveal[data-d="2"]{transition-delay:.18s}.reveal[data-d="3"]{transition-delay:.27s}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}}@media print{.site-head,.sun,.pill,.skip{display:none}body{color:#000;background:#fff}.s{padding-block:18px}}.site-foot{background:var(--ground-2);padding-block:72px 36px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:36px;display:grid}@media (width<=62rem){.foot-grid{grid-template-columns:1fr;gap:28px}}.foot-logo{width:168px;color:var(--on-ground)}.foot-h{font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--sage);font-weight:700}.foot-list{margin-top:16px}.foot-list li+li{margin-top:11px}.foot-list a{min-height:26px;padding-block:4px;font-size:.9375rem;text-decoration:none;display:inline-block}.foot-list a:hover{color:var(--gold);text-underline-offset:4px;text-decoration:underline}.foot-bottom{border-top:1px solid var(--line-dark);flex-wrap:wrap;gap:8px 24px;margin-top:56px;padding-top:22px;display:flex}.foot-bottom a{min-height:26px;padding-block:4px;text-decoration:none;display:inline-block}.foot-bottom a:hover{color:var(--gold)}
