:root{--base-plum:#36213b;--base-ember:#ff6f4f;--base-bone:#efe8dc;--base-white:#fff;--base-moss:#384828;--base-mist:#9cb2ad;--base-rust:#935941;--max-w:1280px;--pad-x:clamp(16px, 4.4vw, 64px);--section-y:clamp(64px, 8.9vw, 128px);--header-h:88px;--track-head:.09em;--track-label:.14em;--fs-nameplay:min(clamp(44px, 8.6vw, 124px), calc((100vw - 2 * var(--pad-x)) / 8));--fs-headline:clamp(34px, 5.2vw, 76px);--fs-group:clamp(48px, 6.4vw, 96px);--fs-statement:clamp(40px, 6vw, 88px);--fs-close:clamp(30px, 4.2vw, 60px);--fs-section:clamp(26px, 3.2vw, 46px);--fs-core:clamp(26px, 2.8vw, 40px);--fs-tile:clamp(28px, 2.6vw, 38px);--fs-lead:clamp(19px, 1.75vw, 25px)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--base-plum);color:var(--base-plum);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:18px;line-height:28px}.site{background:var(--base-white);flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}main{display:block}h1,h2,h3,h4,p,figure,blockquote,ol,ul{margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit}:focus-visible{outline-offset:3px;outline:2px solid}.skip-link{z-index:100;background:var(--base-ember);color:var(--base-plum);letter-spacing:var(--track-label);text-transform:uppercase;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;position:absolute;top:-200px;left:12px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{max-width:var(--max-w);padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto}.on-plum{background:var(--base-plum);color:var(--base-white)}.on-white{background:var(--base-white);color:var(--base-plum)}.on-bone{background:var(--base-bone);color:var(--base-plum)}.on-ember{background:var(--base-ember);color:var(--base-plum)}.eyebrow{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--base-rust);font-size:14px;font-weight:700;line-height:20px}.on-plum .eyebrow{color:var(--base-mist)}.on-ember .eyebrow{color:var(--base-plum)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}html{scroll-behavior:smooth;scroll-padding-top:24px}:root{--fit-k:.68}.fit-box{container-type:inline-size}.title-chunk{white-space:nowrap}.prose{max-width:720px;font-size:18px;line-height:30px}.prose>*+*{margin-top:20px}.prose h2{font-size:var(--fs-core);letter-spacing:var(--track-head);text-wrap:balance;margin-top:48px;font-weight:700;line-height:1.15}.prose h3{letter-spacing:var(--track-head);margin-top:36px;font-size:22px;font-weight:700;line-height:1.25}.prose p,.prose li{text-wrap:pretty}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:8px}.prose ol>li::marker{font-variant-numeric:normal}.prose a{overflow-wrap:anywhere;-webkit-text-decoration-color:var(--base-ember);text-decoration-color:var(--base-ember);text-underline-offset:4px;text-decoration-thickness:2px}.prose blockquote{border-left:2px solid var(--base-plum);padding-left:20px;font-weight:700}.prose img{max-width:100%;height:auto}.prose hr{border:0;border-top:1px solid var(--base-plum)}.prose table{border-collapse:collapse;width:100%;font-size:16px;line-height:24px}.prose th,.prose td{text-align:left;vertical-align:top;padding:14px 20px 14px 0}.prose th:last-child,.prose td:last-child{padding-right:0}.prose thead th{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--base-moss);border-bottom:2px solid var(--base-plum);padding-top:0;padding-bottom:10px;font-size:12px;font-weight:700;line-height:18px}.prose tbody tr{border-bottom:1px solid var(--base-mist)}.prose tbody td:first-child{font-weight:700}@media (max-width:759.98px){.prose thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose thead tr,.prose thead th{display:block}.prose table,.prose tbody,.prose tr,.prose td{width:100%;display:block}.prose tbody{border-top:2px solid var(--base-plum)}.prose tbody tr{padding:16px 0}.prose td{padding:0}.prose td+td{margin-top:10px}.prose td[data-label]:before{content:attr(data-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--base-moss);margin-bottom:2px;font-size:12px;font-weight:700;line-height:18px;display:block}.prose tbody td:first-child:before{display:none}}
