@font-face{font-family:Editorial;src:url(/fonts/editorial.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Editorial;src:url(/fonts/editorial-italic.woff2) format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/sans.woff2) format("woff2");font-weight:200 800;font-display:swap}:root{--paper:#f5f1e6;--ink:#25271f;--red:#aa3026;--muted:#655e51;--line:#c7c1b3;--sans:Manrope,Arial,sans-serif;--serif:Editorial,Didot,Georgia,serif;--font-sans:var(--sans);--font-serif:var(--serif);--pad:clamp(20px,4.8vw,88px);color-scheme:light}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:12px}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font:400 16px/1.5 var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button{border:0;background:none;cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font:460 1em/1.04 var(--serif);letter-spacing:-.055em}h1 em,h2 em,h3 em{font-weight:400}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid #a9342b;outline-offset:4px}::selection{background:#f2cab8;color:#2d231c}.skip:not(:focus),.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{position:fixed;top:8px;left:8px;padding:12px;z-index:30;background:var(--paper)}.topbar{height:clamp(64px,5.6vw,87px);position:relative;z-index:4;display:flex;gap:30px;justify-content:space-between;padding-inline:max(var(--pad),calc((100vw - 1874px)/2));border-bottom:1px solid var(--line);background:#f8f5ec}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:10px;white-space:nowrap;color:inherit}.brand-symbol{flex:none;width:33px;height:33px;background:currentColor;mask:url(/brand/mark.svg) center/contain no-repeat;-webkit-mask:url(/brand/mark.svg) center/contain no-repeat}.brand>span:last-child{font:640 clamp(25px,2.25vw,37px)/1 var(--serif);letter-spacing:-.074em}.brand-last{font-style:italic;font-weight:480}.nav-links{display:flex;align-items:center;gap:clamp(16px,2.1vw,40px)}.header-cta,.nav-links a{font-size:12px;font-weight:670}.nav-links a{padding-block:6px;position:relative}.nav-links a:after{content:"";position:absolute;bottom:1px;left:0;right:0;height:1px;background:var(--red);transform-origin:left;transform:scaleX(0);transition:transform .2s}.nav-links a:focus-visible:after,.nav-links a:hover:after{transform:scaleX(1)}.header-cta{display:inline-flex;gap:14px;align-items:center;padding:8px 0;color:var(--red);white-space:nowrap}.header-cta svg{transition:transform .2s}.footer-contact{font:inherit;padding:0;text-align:left}.footer-contact:hover{text-decoration:underline}.header-cta{padding:8px 14px;border-radius:100px;border:1px solid #aea697;gap:6px}.header-cta:hover{border-color:var(--red)}.header-cta:hover svg{transform:translate(2px,-2px)}.mobile-nav{display:none}.bookbinding{display:flex;align-items:center;gap:clamp(12px,2.2vw,36px);color:var(--red);padding:9px var(--pad);background:#f5f1e6;border-bottom:1px solid var(--line);font:730 7.5px/1 var(--sans);letter-spacing:.145em}.bookbinding>span{white-space:nowrap}.bookbinding svg{flex:1 1;min-width:0;width:0;height:19px;overflow:visible}.bookbinding path{fill:none;stroke:currentColor;stroke-width:1.2;vector-effect:non-scaling-stroke}.binding-slash{margin:0 3px;color:#7c7265}.footer{padding:30px var(--pad) 24px;color:#f9f4e6;background:#24271f}.footer-legal,.footer-main,.footer-rubric{display:flex;align-items:center;justify-content:space-between;gap:12px}.footer-rubric{border-bottom:1px solid #686c5b;padding-bottom:13px;font-size:8px;font-weight:720;letter-spacing:.14em}.footer-rubric a{font-size:10px;font-weight:540;letter-spacing:0}.footer-main{padding:31px 0}.footer-main .brand-symbol{width:clamp(28px,4.4vw,78px);height:clamp(28px,4.4vw,78px)}.footer-main .brand>span:last-child{font-size:clamp(31px,5.1vw,90px)}.footer-legal,.footer-main nav{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px}.footer-legal{justify-content:flex-start;border-top:1px solid #686c5b;padding-top:17px;color:#d9dbc8;font-size:11px}.footer nav a:hover,.footer-rubric a:hover{text-decoration:underline;text-underline-offset:3px}.sheet{border:0;background:var(--paper);color:var(--ink);padding:0;width:min(720px,calc(100% - 24px));max-height:90dvh;overflow:auto;overscroll-behavior:contain;box-shadow:0 18px 85px #17170f50}.sheet::backdrop{background:#201d17ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sheet-inside{position:relative;padding:clamp(25px,4vw,50px)}.circle{width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border:1px solid #afa998;border-radius:50%}.sheet-close{position:absolute;top:13px;right:13px;z-index:2;background:var(--paper)}@media(max-width:800px){.topbar{gap:12px;padding-inline:clamp(15px,4.5vw,31px)}.nav-links{gap:13px}.header-cta,.nav-links a{font-size:11px}.brand>span:last-child{font-size:24px}.brand-symbol{width:27px;height:27px}}@media(max-width:640px){.topbar{height:57px;gap:12px}.brand{gap:7px}.brand>span:last-child{font-size:clamp(18px,5.35vw,25px)}.brand-symbol{width:23px;height:23px}.header-cta{margin-left:auto;font-size:10px;gap:4px}.header-cta svg{width:12px}.mobile-nav{display:grid;place-items:center;width:32px;height:42px;flex:none;padding:0}.nav-links{display:none}.nav-links.open{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;position:absolute;left:0;right:0;top:57px;padding:12px 20px 18px;background:#f8f5ec;border-bottom:1px solid var(--line);box-shadow:0 10px 15px #221c1214}.nav-links a{min-height:40px;padding:11px 0}.bookbinding{padding:5px var(--pad);gap:12px;font-size:6.7px}.bookbinding svg{height:14px}.footer-main{align-items:flex-start;flex-direction:column;gap:20px;padding-block:22px}.footer-legal,.footer-main nav{gap:9px 15px;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-padding-top:76px}.sunbar{position:fixed;inset:0 0 auto;height:clamp(66px,5.25vw,80px);z-index:9;color:#fff7e3;background:linear-gradient(180deg,#101b2d70,transparent);border-color:#f5f2de4a;transition:color .25s,background-color .25s,box-shadow .25s}.sunbar .nav-links a{color:inherit;text-shadow:0 1px 3px #13192b55}.sunbar .header-cta{color:#1d2a3a;background:#fff8e5;border:1px solid transparent;min-height:37px}.sunbar a:focus-visible,.sunbar button:focus-visible{outline-color:#ffce5d}.sunbar[data-menu=true],.sunbar[data-paper=true]{background:#f7f2e6;color:#29291f;border-color:#d4cbba;box-shadow:0 2px 12px #211e1710}.sunbar[data-menu=true] .nav-links a,.sunbar[data-paper=true] .nav-links a{text-shadow:none}.sunbar[data-menu=true] .header-cta,.sunbar[data-paper=true] .header-cta{border-color:#b9ad99;background:transparent;color:#882c23}.sunbar[data-menu=true] :focus-visible,.sunbar[data-paper=true] :focus-visible{outline-color:#993327}.sunbar .nav-links a:after{background:currentColor}.sunbar .brand-symbol{width:31px;height:31px}.sunbar .brand{gap:9px}@media(max-width:820px) and (min-width:641px){.sunbar{gap:10px;padding-inline:17px}.sunbar .brand>span:last-child{font-size:22px}.sunbar .brand-symbol{width:24px;height:24px}.sunbar .nav-links{gap:11px}.sunbar .nav-links a{font-size:10px}.sunbar .header-cta{padding-inline:9px;font-size:10px}}@media(max-width:640px){html{scroll-padding-top:64px}.sunbar{height:59px;background:transparent}.sunbar .nav-links.open{top:58px}.sunbar .brand-symbol{width:23px;height:23px}.sunbar .header-cta{min-height:35px}.sunbar .mobile-nav{color:inherit}.sunbar .brand{gap:6px}}