@charset "UTF-8";:root{--paper:#ece6da;--paper-light:#f7f3eb;--ink:#293129;--olive:#52604b;--sage:#aab09a;--clay:#a85e43;--muted:#6c6f65;--line:rgba(41,49,41,.18);--serif:"Newsreader", Georgia, serif;--sans:"DM Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.65 var(--sans);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;z-index:50;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.15'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--clay);outline-offset:4px}.skip-link{position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%);background:var(--ink);color:#fff;padding:.7rem 1rem;z-index:100}.skip-link:focus{transform:none}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font:600 .68rem/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:1.8rem;height:1px;background:currentColor;opacity:.55}.display{margin:0;font:300 clamp(3.2rem,11vw,7.7rem)/.88 var(--serif);letter-spacing:-.045em}.display em{color:var(--clay);font-weight:300}.lead{font:300 clamp(1.5rem,4vw,2.25rem)/1.25 var(--serif);letter-spacing:-.015em}.button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:3.3rem;padding:.8rem 1.15rem;background:var(--ink);color:var(--paper-light);font-size:.8rem;letter-spacing:.06em;border:1px solid var(--ink);cursor:pointer;transition:background .2s,color .2s}.button:after{content:"\2197";font-size:1rem}.button:hover{background:var(--clay);border-color:var(--clay)}.button.secondary{background:transparent;color:var(--ink)}.button.secondary:hover{background:var(--ink);color:var(--paper)}.section-wrap{padding:5.5rem 1.4rem}.section-head{margin-bottom:3rem}.section-head h2{font:300 clamp(2.6rem,7vw,5.3rem)/.95 var(--serif);letter-spacing:-.035em;margin:.7rem 0 0;max-width:15ch}.page-intro{padding:5.5rem 1.4rem 3rem}.page-intro .display{margin-top:2rem;max-width:12ch}.page-intro .intro-copy{margin:3rem 0 0 auto;max-width:35rem}.page-intro .intro-copy p:first-child{font:300 clamp(1.35rem,3vw,2rem)/1.3 var(--serif)}.rule-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.rule-list li{border-bottom:1px solid var(--line);padding:1.4rem 0;display:grid;grid-template-columns:2rem 1fr;gap:.6rem}.rule-list strong{font:400 1.5rem/1.2 var(--serif)}.rule-list span{color:var(--clay);font-size:.7rem}@media(min-width:768px){.section-wrap,.page-intro{padding-left:clamp(3rem,7vw,8rem);padding-right:clamp(3rem,7vw,8rem)}}@media(min-width:1024px){.section-wrap{padding-top:8rem;padding-bottom:8rem}.page-intro{padding-top:8rem;min-height:70vh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
