@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.iNOITW_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.iNOITW_variable{--font-display:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.-nYUVa_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.-nYUVa_variable{--font-text:"DM Sans", "DM Sans Fallback"}
:root{--c-espresso:#160f0b;--c-walnut:#24150f;--c-wood:#754522;--c-cognac:#a66a3f;--c-cognac-deep:#8b532c;--c-cognac-dark:#7a4524;--c-cognac-oak:#6e3d1f;--c-cognac-light:#d39a6a;--c-sand:#d8c1a0;--c-oak:#d3b993;--c-wood-light:#dcc5a3;--c-cream:#f2e8d5;--c-ivory:#f6f0e6;--c-white:#fff;--c-glow:#ffb062;--c-muted-light:#6b5446;--font-serif:var(--font-display), "Iowan Old Style", Georgia, serif;--font-sans:var(--font-text), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-giga:clamp(3.9rem, 14.2vw, 15.4rem);--fs-display:clamp(2.85rem, 8vw, 9rem);--fs-h1:clamp(2.65rem, 6.2vw, 6.75rem);--fs-h2:clamp(2.25rem, 4.9vw, 5.25rem);--fs-h3:clamp(1.45rem, 2.3vw, 2.25rem);--fs-lead:clamp(1.2rem, 1.75vw, 1.65rem);--fs-body:clamp(1rem, .96rem + .18vw, 1.125rem);--fs-small:.875rem;--fs-micro:.75rem;--pad:clamp(1rem, 4.4vw, 4.5rem);--gap:clamp(1rem, 2.2vw, 2.25rem);--max:1640px;--nav-h:76px;--radius:clamp(14px, 1.6vw, 22px);--radius-lg:clamp(20px, 2.6vw, 36px);--section-y:clamp(5.5rem, 12.5vw, 11.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-soft:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--bg:var(--c-wood-light);--fg:var(--c-walnut);--muted:#5a4538;--accent:var(--c-cognac-dark);--line:#24150f24;--surface:#24150f09}.theme-dark,.theme-walnut{--bg:var(--c-espresso);--fg:var(--c-ivory);--muted:#f6f0e6b3;--accent:var(--c-cognac-light);--line:#f6f0e624;--surface:#f6f0e60b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-walnut{--bg:var(--c-walnut)}.theme-light{--bg:var(--c-wood-light);--fg:var(--c-walnut);--muted:#5a4538;--accent:var(--c-cognac-dark);--line:#24150f24;--surface:#24150f09;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-sand{--bg:var(--c-oak);--fg:var(--c-walnut);--muted:#5a4538;--accent:var(--c-cognac-oak);--line:#24150f29;--surface:#24150f0a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark,.theme-walnut,.theme-light,.theme-sand{background-color:var(--bg);color:var(--fg)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 1.5rem);background:var(--c-espresso)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100svh;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--c-ivory);background:var(--c-espresso);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}main{display:block}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit;color:inherit}p,h1,h2,h3,h4,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{text-wrap:balance;font-weight:400}p{text-wrap:pretty}::selection{background:var(--c-cognac);color:var(--c-ivory)}:focus-visible{outline:2px solid var(--c-cognac-light);outline-offset:3px;border-radius:6px}.theme-light :focus-visible,.theme-sand :focus-visible{outline-color:var(--c-cognac-deep)}.container{width:min(100% - 2 * var(--pad), var(--max));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.skip-link{z-index:300;background:var(--c-ivory);color:var(--c-espresso);transition:transform .3s var(--ease-out);border-radius:999px;padding:.85rem 1.25rem;font-weight:650;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:none}main:focus{outline:none}.sheet{z-index:2;margin-top:calc(var(--radius-lg) * -1);border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:relative;box-shadow:0 -30px 60px -30px #160f0b8c}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.display,.h1,.h2,.h3{font-family:var(--font-serif);letter-spacing:-.018em;font-kerning:normal;font-weight:400}.display{font-size:var(--fs-display);line-height:.94}.h1{font-size:var(--fs-h1);line-height:.96}.h2{font-size:var(--fs-h2);line-height:.98}.h3{font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.08}.display em,.h1 em,.h2 em,.h3 em,.italic{font-style:italic}.lead{font-family:var(--font-serif);font-size:var(--fs-lead);letter-spacing:-.005em;line-height:1.32}.muted{color:var(--muted)}.accent{color:var(--accent)}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.9em;font-weight:600;line-height:1.4;display:inline-flex}.eyebrow:before{content:"";opacity:.85;background:currentColor;border-radius:2px;flex:none;width:2.4rem;height:2px}.numeral{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--accent);font-weight:600}.tnum{font-variant-numeric:tabular-nums lining-nums}.split-line{display:block}.w{vertical-align:top;margin:-.1em -.06em -.16em -.02em;padding:.1em .06em .16em .02em;display:inline-block;overflow:clip}.wi{display:inline-block}.btn{--btn-bg:var(--c-ivory);--btn-fg:var(--c-espresso);--btn-fill:var(--c-cognac-deep);--btn-fill-fg:var(--c-ivory);--btn-border:transparent;isolation:isolate;border:1px solid var(--btn-border);background:var(--btn-bg);min-height:3.35rem;color:var(--btn-fg);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .45s var(--ease-out), border-color .45s var(--ease-out), transform .5s var(--ease-spring), box-shadow .5s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.85rem;padding:.35rem .4rem .35rem 1.6rem;font-size:.78rem;font-weight:650;line-height:1.1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--btn-fill);transition:transform .6s var(--ease-out);position:absolute;inset:-1px;transform:translateY(102%)}.btn:hover,.btn:focus-visible{color:var(--btn-fill-fg);border-color:var(--btn-fill)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn:active{transition-duration:.15s;transform:scale(.965)}.btn-icon{background:var(--btn-fg);width:2.55rem;height:2.55rem;color:var(--btn-bg);transition:background-color .45s var(--ease-out), color .45s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.btn:hover .btn-icon,.btn:focus-visible .btn-icon{background:var(--btn-fill-fg);color:var(--btn-fill)}.btn-icon svg{width:1.05rem;height:1.05rem;transition:transform .55s var(--ease-out)}.btn-icon svg+svg{position:absolute;transform:translate(-180%)}.btn:hover .btn-icon svg:first-child,.btn:focus-visible .btn-icon svg:first-child{transform:translate(180%)}.btn:hover .btn-icon svg+svg,.btn:focus-visible .btn-icon svg+svg{transform:translate(0)}.btn-icon[data-icon=phone] svg+svg{transform:translateY(160%)rotate(-12deg)}.btn:hover .btn-icon[data-icon=phone] svg:first-child,.btn:focus-visible .btn-icon[data-icon=phone] svg:first-child{transform:translateY(-160%)rotate(12deg)}.btn:hover .btn-icon[data-icon=phone] svg+svg,.btn:focus-visible .btn-icon[data-icon=phone] svg+svg{transform:translateY(0)rotate(0)}.theme-light .btn,.theme-sand .btn{--btn-bg:var(--c-walnut);--btn-fg:var(--c-ivory)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--fg);--btn-border:color-mix(in srgb, currentColor 38%, transparent);--btn-fill:color-mix(in srgb, var(--fg) 12%, transparent);--btn-fill-fg:var(--fg);padding-right:1.6rem}.theme-light .btn--ghost,.theme-sand .btn--ghost{--btn-bg:transparent;--btn-fg:var(--fg)}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:currentColor}.btn--ghost .btn-icon{color:currentColor;background:0 0;width:auto;height:auto;margin-right:-.2rem;overflow:visible}.btn--ghost:hover .btn-icon,.btn--ghost:focus-visible .btn-icon{color:currentColor;background:0 0}.btn--ghost .btn-icon[data-icon] svg+svg{display:none}.btn--ghost:hover .btn-icon[data-icon] svg:first-child,.btn--ghost:focus-visible .btn-icon[data-icon] svg:first-child{transform:translate(4px)}.btn--ghost:hover .btn-icon[data-icon=down] svg:first-child,.btn--ghost:focus-visible .btn-icon[data-icon=down] svg:first-child{transform:translateY(4px)}.btn--ghost:hover .btn-icon[data-icon=phone] svg:first-child,.btn--ghost:focus-visible .btn-icon[data-icon=phone] svg:first-child{transform:rotate(-14deg)}.link{transition:background-size .55s var(--ease-out), color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:.1em;text-decoration:none}.link:hover,.link:focus-visible{background-position:100% 100%;background-size:0 1px}.arrow-link{min-height:44px;font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--fg);align-items:center;gap:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.arrow-link span{transition:background-size .55s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:.25em}.arrow-link svg{width:1.1rem;height:1.1rem;color:var(--accent);transition:transform .55s var(--ease-out)}.arrow-link:hover span,.arrow-link:focus-visible span{background-size:100% 1px}.arrow-link:hover svg,.arrow-link:focus-visible svg{transform:translate(5px)}.grain:after{content:"";z-index:3;pointer-events:none;background-image:var(--grain);opacity:.09;mix-blend-mode:overlay;background-size:180px;position:absolute;inset:0}.stock-label{z-index:4;-webkit-backdrop-filter:blur(6px);color:#f6f0e6e0;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:#160f0b9e;border-radius:999px;padding:.3rem .55rem;font-size:.625rem;font-weight:600;position:absolute;bottom:.75rem;right:.75rem}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes word-up{0%{transform:translateY(112%)rotate(4deg)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}:root{--intro-offset:0s;--enter-offset:0s}html[data-intro]{--intro-offset:2.35s}html[data-transition]{--enter-offset:.55s}.enter-rise{animation:rise 1.1s var(--ease-out) both;animation-delay:calc(var(--d,0s) + var(--intro-offset) + var(--enter-offset))}.enter-fade{animation:fade 1.4s var(--ease-out) both;animation-delay:calc(var(--d,0s) + var(--intro-offset) + var(--enter-offset))}.enter-words .wi{animation:word-up 1.15s var(--ease-out) both;animation-delay:calc(var(--d,0s) + var(--i,0) * 75ms + var(--intro-offset) + var(--enter-offset))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
