:root{--paper:#fff;--paper-2:#f5f5f3;--paper-3:#ecebe8;--ink:#000;--ink-2:#2b2b2b;--ink-3:#767676;--line:#00000024;--line-2:#00000014;--sale:#b3261e;--ok:#1f6f43;--focus:#000;--font:var(--font-sans), system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--serif:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--pad:clamp(14px, 2.2vw, 32px);--max:1600px;--nav-h:56px;--ann-h:0px;--r:0;--ease:cubic-bezier(.22, .61, .36, 1);--t-xs:10.5px;--t-sm:11px;--t-md:13px;--t-lg:15px;--t-xl:clamp(26px, 3.2vw, 40px);--t-hero:clamp(20px, 2.4vw, 30px)}@media (max-width:700px){:root{--nav-h:50px;--ann-h:0px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 12px)}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.5;overflow-x:clip}body[data-lock=true]{overflow:hidden}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:1px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wrap{width:100%;max-width:var(--max);padding-left:var(--pad);padding-right:var(--pad);margin-left:auto;margin-right:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:300;background:var(--ink);color:var(--paper);padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}.eyebrow,.cap{font-size:var(--t-sm);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.page-title{font-family:var(--serif);font-weight:500;font-size:var(--t-xl);letter-spacing:.04em;text-transform:uppercase;line-height:1}.page-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:10px;font-size:9.5px;font-weight:600}.muted{color:var(--ink-3)}.btn{border:1px solid var(--ink);background:var(--ink);min-height:42px;color:var(--paper);font-size:var(--t-sm);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:600;transition:background .25s,color .25s,opacity .25s;display:inline-flex}.btn:hover{color:var(--ink);background:0 0}.btn[disabled],.btn[aria-disabled=true]{opacity:.35;cursor:not-allowed}.btn[disabled]:hover,.btn[aria-disabled=true]:hover{background:var(--ink);color:var(--paper)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn--light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn--block{width:100%}.link{font-size:var(--t-sm);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:2px;font-weight:600}.field{flex-direction:column;gap:4px;display:flex}.field label{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;width:100%;min-height:42px;padding:8px 0;font-size:16px}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 9px) 55%,calc(100% - 4px) 55%;background-repeat:no-repeat;background-size:5px 5px}.field textarea{resize:vertical;min-height:70px}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-width:2px;outline:none}.field[data-invalid=true] input,.field[data-invalid=true] select,.field[data-invalid=true] textarea{border-bottom-color:var(--sale)}.field-error{color:var(--sale);font-size:12px}.check{align-items:flex-start;gap:10px;font-size:12px;display:flex}.check input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}.prose{max-width:68ch;color:var(--ink-2);font-size:13.5px;line-height:1.65}.prose h2{font-size:var(--t-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:30px 0 8px;font-weight:700}.prose p,.prose ul{margin:0 0 14px}.prose ul{padding-left:20px;list-style:outside}.prose a{text-underline-offset:3px;text-decoration:underline}.placeholder-note{border-left:3px solid var(--sale);background:var(--paper-2);font-size:var(--t-sm);color:var(--ink-2);margin:0 0 20px;padding:12px 14px}
