@font-face{font-family:Italiana;src:url(/fonts/italiana-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Mulish;src:url(/fonts/mulish-latin-wght-normal.woff2)format("woff2-variations");font-weight:200 1000;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;src:url(/fonts/mulish-latin-ext-wght-normal.woff2)format("woff2-variations");font-weight:200 1000;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper:#f5f5f5;--linen:#dfdbd0;--pine:#013131;--ink:#252525;--gold:#cfaf7a;--cream:#fff8e6;--umber:#69481d;--ink-soft:#5c5a55;--pine-soft:#fff8e6b8;--rule:#25252524;--rule-strong:#25252552;--display:"Italiana", "Didot", "Bodoni 72", serif;--sans:"Mulish", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(20px, 5.2vw, 80px);--maxw:1480px;--header-h:72px;--h2:clamp(38px, 4.4vw, 68px);--section:clamp(88px, 10vw, 152px);--bg:var(--paper);--heading:var(--pine);--accent:var(--umber);--ease:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.45, 0, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;font-weight:400;line-height:1.7;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--pine);color:var(--cream)}:focus-visible{outline-offset:4px;outline:1px solid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--pine);color:var(--cream);transition:transform .3s var(--ease);padding:10px 16px;font-size:13px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.display{font-family:var(--display);letter-spacing:-.005em;font-weight:400;line-height:.98}.display .num{font-family:var(--sans);letter-spacing:.02em;font-size:.6em;font-weight:300}.label{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}.lead{max-width:34em;font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:1.75}.price{font-family:var(--sans);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em;font-weight:400}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.on-pine,.tone-pine,.tone-ink{color:var(--cream);--heading:var(--cream);--accent:var(--gold);--rule:#fff8e629;--rule-strong:#fff8e666;--ink-soft:#fff8e6bd}.on-pine,.tone-pine{--bg:var(--pine);background:var(--pine)}.tone-ink{--bg:var(--ink);background:var(--ink)}.tone-paper{--bg:var(--paper);background:var(--paper)}.tone-linen{--bg:var(--linen);background:var(--linen);--ink-soft:#4a4740;--rule:#25252529}.tone-cream{--bg:var(--cream);background:var(--cream)}.brand-mask{-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;background:currentColor;display:block}.wordmark{--src:url(/brand/wordmark.png);aspect-ratio:1400/285}.monogram{--src:url(/brand/monogram.png);aspect-ratio:354/520}.monogram.is-gold{background:linear-gradient(180deg, #d9bd8a 0%, var(--gold) 38%, #a07c48 72%, var(--umber) 100%)}.selo-ring{--src:url(/brand/selo-ring.png);aspect-ratio:1}.link-line{align-items:center;gap:12px;padding-block:6px;display:inline-flex;position:relative}.link-line:after{content:"";transform-origin:100%;height:1px;transition:transform .7s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.link-line:hover:after{transform-origin:0;animation:line-redraw .8s var(--ease)}@keyframes line-redraw{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}46%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.arrow{width:22px;height:1px;transition:width .5s var(--ease);background:currentColor;display:inline-block;position:relative}.arrow:after{content:"";transform-origin:100% 0;border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}a:hover .arrow,button:hover .arrow{width:34px}.btn{background:var(--pine);min-height:56px;color:var(--cream);letter-spacing:.2em;text-transform:uppercase;transition:background-color .4s var(--ease), color .4s var(--ease);justify-content:space-between;align-items:center;gap:28px;padding:0 26px;font-size:12px;font-weight:600;display:inline-flex}.btn:hover{background:var(--ink)}@media (max-width:420px){.btn{letter-spacing:.14em;gap:16px;padding:0 20px}}.btn-ghost{color:var(--pine);box-shadow:inset 0 0 0 1px var(--pine);background:0 0}.btn-ghost:hover{background:var(--pine);color:var(--cream)}.btn-ghost .pick-on{display:none}.btn-ghost[aria-pressed=true]{background:var(--pine);color:var(--cream)}.btn-ghost[aria-pressed=true] .pick-on{display:inline}.btn-ghost[aria-pressed=true] .pick-off{display:none}.on-pine .btn,.tone-pine .btn,.tone-ink .btn{background:var(--cream);color:var(--pine)}.on-pine .btn:hover,.tone-pine .btn:hover,.tone-ink .btn:hover{background:var(--gold)}.photo{background:var(--linen);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo-pending{background:var(--linen);color:var(--ink-soft);place-items:center;display:grid}.photo-pending .monogram{opacity:.45;width:34px}.js [data-reveal]{opacity:0;transition:opacity 1.1s var(--ease), transform 1.3s var(--ease);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(28px)}.js [data-reveal=right]{transform:translate(-28px)}.js [data-reveal=fade]{transform:none}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-unveil]{background:0 0}.js [data-unveil] img{clip-path:inset(100% 0 0);transform:scale(1.12)}.js [data-unveil].is-in img{clip-path:inset(0);transition:clip-path 1.5s var(--ease), transform 2.2s var(--ease);transition-delay:calc(var(--d,0) * 1ms);transform:scale(1)}.js [data-lines] .ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.js [data-lines] .ln>.ln-in{display:block;transform:translateY(105%)}.js [data-lines].is-in .ln>.ln-in{transition:transform 1.3s var(--ease);transition-delay:calc((var(--d,0) + var(--i,0) * 110) * 1ms);transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal],.js [data-unveil] img,.js [data-lines] .ln>.ln-in{opacity:1!important;clip-path:none!important;transform:none!important}}[data-pick] .pick-on{display:none}[data-pick][aria-pressed=true] .pick-on{display:inline}[data-pick][aria-pressed=true] .pick-off{display:none}.badge{background:var(--pine);min-width:20px;height:20px;color:var(--cream);letter-spacing:0;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}
