@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}:root{--paper:#faf7ef;--cream:#f2ede2;--ink:#123b2f;--text:#46574d;--green-soft:#46664f;--gold:#977444;--line:#d9ddcf;--pale:#e9eee1;--gutter:clamp(22px, 5.3vw, 76px);--serif:"Cormorant Garamond", Georgia, serif;--sans:"DM Sans", Arial, sans-serif;--ease:cubic-bezier(.22, .7, .25, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font:400 16px/1.7 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:4px}::selection{color:var(--ink);background:#dce5cf}img{max-width:100%;display:block}p{color:var(--text);margin:0 0 1.15em}h1,h2,h3{font:400 32px/1 var(--serif);letter-spacing:-.035em;margin:0}h2{font-size:clamp(43px,5vw,68px)}em{font-weight:400}[hidden]{display:none!important}.wrap{width:min(1216px, calc(100% - var(--gutter) * 2));margin-inline:auto}.section{padding-block:clamp(60px,7vw,105px)}.eyebrow{color:#526858;letter-spacing:.15em;margin:0 0 15px;font-size:11px;font-weight:500;line-height:1.5}.button{border:1px solid var(--ink);background:var(--ink);color:#fffcf4;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:500;line-height:1.45;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{background:#285441;transform:translateY(-1px)}.button span{font-size:16px;line-height:1}.button-small{gap:13px;min-height:42px;padding:9px 14px;font-size:13px}.button-outline{color:var(--ink);background:0 0;border-color:#809685}.button-outline:hover{background:var(--ink);color:var(--paper)}.text-link{color:var(--ink);background:0 0;border-bottom:1px solid #a0ae9e;align-items:center;gap:9px;padding:8px 0 4px;font-size:14px;font-weight:500;line-height:1.45;display:inline-flex}.text-link:hover{border-color:var(--ink)}.text-link span{font-size:15px}.skip-link{z-index:30;background:var(--paper);border-radius:4px;padding:10px 16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand-mark{width:46px;height:auto}.brand-wordmark{width:155px;height:auto}@media (width<=460px){html{scroll-padding-top:87px}.brand-mark{width:39px}.brand-wordmark{width:132px}.brand{gap:7px}}.example-header{justify-content:space-between;align-items:center;padding:20px 5%;display:flex}.example-header .text-link{font-size:10px}.example-footer{flex-wrap:wrap;justify-content:center;gap:30px;padding:25px;font-size:13px;display:flex}.legal-page{max-width:780px;margin:50px auto 100px;padding:0 26px}.legal-page h1{margin-bottom:35px;font-size:clamp(46px,7vw,75px)}.legal-page h2{margin:35px 0 15px;font-size:34px}.legal-page p,.legal-page li{font-size:16px}.legal-page a{text-underline-offset:4px;text-decoration:underline}.editorial-page .page-intro{font-size:clamp(18px,2vw,20px);line-height:1.6}.editorial-list{padding-left:1.4em}.editorial-list li{margin-bottom:.8em;padding-left:.25em}.page-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:30px;padding-top:22px;display:flex}.page-actions .button{text-decoration:none}.info-footer{border-top:1px solid var(--line);gap:12px 25px}@media (width<=600px){.example-header{padding:14px var(--gutter);gap:10px}.example-header .text-link{flex-shrink:0;max-width:104px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover,.preview-window:hover{transform:none}}
