@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:optional;src:url(../media/6b40788a9976829c.2f-rqgq3dgi_-.woff2?dpl=dpl_DcUv5DTV6SCiQPBMq8jhBs12aw1y)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:optional;src:url(../media/6a31c961a50fd049.0r0uq4xkua55t.woff2?dpl=dpl_DcUv5DTV6SCiQPBMq8jhBs12aw1y)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:Big Shoulders;font-style:normal;font-weight:800;font-display:optional;src:url(../media/855bfadd61d35c29.1qqbt6sur5-01.woff2?dpl=dpl_DcUv5DTV6SCiQPBMq8jhBs12aw1y)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}.big_shoulders_c0d2a9c7-module__y4KwHq__className{font-family:Big Shoulders;font-style:normal;font-weight:800}.big_shoulders_c0d2a9c7-module__y4KwHq__variable{--font-display:"Big Shoulders"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2?dpl=dpl_DcUv5DTV6SCiQPBMq8jhBs12aw1y)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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.2874ccu1_u7jf.woff2?dpl=dpl_DcUv5DTV6SCiQPBMq8jhBs12aw1y)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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2?dpl=dpl_DcUv5DTV6SCiQPBMq8jhBs12aw1y)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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.2874ccu1_u7jf.woff2?dpl=dpl_DcUv5DTV6SCiQPBMq8jhBs12aw1y)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 Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_2063068-module__XxhoJG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_2063068-module__XxhoJG__variable{--font-body:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:optional;src:url(../media/cd855f5d1ca24ffb-s.3b8i84hbddq1_.woff2?dpl=dpl_DcUv5DTV6SCiQPBMq8jhBs12aw1y)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:optional;src:url(../media/990c4f9734fd0772-s.0jpz2_c27vxlb.woff2?dpl=dpl_DcUv5DTV6SCiQPBMq8jhBs12aw1y)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:Fraunces;font-style:italic;font-weight:400;font-display:optional;src:url(../media/e63b78a658454267-s.10rvhc1559an2.woff2?dpl=dpl_DcUv5DTV6SCiQPBMq8jhBs12aw1y)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:Fraunces;font-style:normal;font-weight:400;font-display:optional;src:url(../media/1f247880039600da-s.15quc-97kj91j.woff2?dpl=dpl_DcUv5DTV6SCiQPBMq8jhBs12aw1y)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:optional;src:url(../media/965cde44f126914a-s.1exzt101bs8ta.woff2?dpl=dpl_DcUv5DTV6SCiQPBMq8jhBs12aw1y)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:Fraunces;font-style:normal;font-weight:400;font-display:optional;src:url(../media/59f8ae7131bfef86-s.0m8od_bhxytfj.woff2?dpl=dpl_DcUv5DTV6SCiQPBMq8jhBs12aw1y)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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_efb212d8-module__fR0HNG__className{font-family:Fraunces,Fraunces Fallback;font-weight:400}.fraunces_efb212d8-module__fR0HNG__variable{--font-serif:"Fraunces", "Fraunces Fallback"}
:root{--paper:#faf9f5;--stone:#eae6dc;--stone-deep:#dcd6c6;--stone-line:#c9c1ac;--ink:#17150f;--ink-soft:#4d4a3c;--brass:#8a6a2e;--brass-text:#6f5722;--brass-bright:#c79a4e;--field-oak:#8a5f3d;--field-graphite:#242424;--field-travertine:#e4ccb4;--field-mdf:#d8c3a0;--arrow-up-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M5 15 15 5M7 5h8v8'/%3E%3C/svg%3E");--ease:cubic-bezier(.16, 1, .3, 1);--header-h:5.5rem;--radius:2px;--hairline:1px solid var(--stone-line);--section-y:clamp(3.5rem, 2.8rem + 3vw, 6.5rem);--step-micro:clamp(.65rem, .62rem + .13vw, .72rem);--step-caption:clamp(.7rem, .66rem + .14vw, .78rem);--step-small:clamp(.85rem, .82rem + .17vw, .95rem);--step-body:clamp(1rem, .95rem + .25vw, 1.15rem);--step-lead-sm:clamp(1.05rem, .98rem + .4vw, 1.35rem);--step-lead:clamp(1.3rem, 1.1rem + 1vw, 1.9rem);--step-h4:clamp(1.25rem, 1.1rem + .85vw, 1.75rem);--step-h3:clamp(1.4rem, 1.15rem + 1.2vw, 2.1rem);--step-h2-sm:clamp(1.6rem, 1.3rem + 1.6vw, 2.6rem);--step-h2-md:clamp(1.9rem, 1.45rem + 2.2vw, 3.4rem);--step-h2:clamp(2.4rem, 1.9rem + 2.4vw, 4.6rem);--step-h1-page:clamp(2.6rem, 2rem + 5vw, 6rem);--step-h1:clamp(3.4rem, 2.2rem + 5.6vw, 8.2rem);--step-display:clamp(2.5rem, .4rem + 9.4vw, 9.5rem)}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:thin;scrollbar-color:var(--ink-soft) var(--paper);overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), "Helvetica Neue", Arial, sans-serif;font-size:var(--step-body);-webkit-font-smoothing:antialiased;line-height:1.5;position:relative;overflow-x:clip}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--ink-soft);border-radius:var(--radius);border:2px solid var(--paper)}::-webkit-scrollbar-thumb:hover{background:var(--brass)}.dark-section{scrollbar-color:var(--brass) var(--ink)}h1,h2,h3{font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.13}h4{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-weight:400;line-height:1.2}.font-display{font-family:var(--font-display), "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:-.01em;font-weight:800;line-height:.94}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--ink);color:var(--stone)}.eyebrow{font-family:var(--font-body), sans-serif;font-size:var(--step-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--brass-text);font-weight:600}.dark-section{background:var(--ink);color:var(--stone)}.field{isolation:isolate;position:relative;overflow:hidden}.field-oak{background:var(--field-oak);color:var(--paper)}.field-graphite{background:var(--field-graphite);color:var(--paper)}.field-travertine{background:var(--field-travertine);color:var(--ink)}.field-mdf{background:var(--field-mdf);color:var(--ink)}.field-mdf:before{content:"";z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23f)' opacity='0.5'/%3E%3C/svg%3E"),repeating-linear-gradient(177deg,#5a3e200d 0 1px,#0000 1px 4px);background-size:220px 220px,auto;position:absolute;inset:0}.field-mdf .eyebrow{color:var(--ink);opacity:.6}.field-oak .eyebrow,.field-graphite .eyebrow{color:currentColor;opacity:.72}.field-travertine .eyebrow{color:var(--brass-text)}.dark-section .eyebrow{color:var(--brass-bright)}.wrap{width:100%;max-width:1400px;margin:0 auto;padding-left:clamp(1.25rem,1rem + 2vw,4rem);padding-right:clamp(1.25rem,1rem + 2vw,4rem)}.btn,.btn-solid,.btn-ghost{isolation:isolate;font-family:var(--font-body), sans-serif;font-weight:600;font-size:var(--step-caption);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);color:inherit;transition:color .4s var(--ease), border-color .4s var(--ease);background:0 0;border:1px solid;align-items:center;gap:.5em;padding:.85em 1.35em;display:inline-flex;position:relative;overflow:hidden}.btn:before,.btn-solid:before,.btn-ghost:before{content:"";z-index:-1;opacity:0;transition:opacity .4s var(--ease);background:linear-gradient(110deg,#1e1610 0%,#46351f 20%,#7a5d33 38%,#c39a5c 52%,#6b5236 68%,#2c2118 100%) 0%/260% 100%;position:absolute;inset:-1px}.btn:hover,.btn:focus-visible,.btn-solid:hover,.btn-solid:focus-visible,.btn-ghost:hover,.btn-ghost:focus-visible{color:#f4ece0;border-color:#0000}.btn:hover:before,.btn:focus-visible:before,.btn-solid:hover:before,.btn-solid:focus-visible:before,.btn-ghost:hover:before,.btn-ghost:focus-visible:before{opacity:1;animation:3.2s linear infinite btnMetal}@keyframes btnMetal{to{background-position:-260%}}.btn:after,.btn-solid:after,.btn-ghost:after{content:"";width:1em;height:1em;-webkit-mask:var(--arrow-up-right) center / contain no-repeat;-webkit-mask:var(--arrow-up-right) center / contain no-repeat;mask:var(--arrow-up-right) center / contain no-repeat;transition:transform .35s var(--ease);background:currentColor;flex-shrink:0}.btn:hover:after,.btn:focus-visible:after,.btn-solid:hover:after,.btn-solid:focus-visible:after,.btn-ghost:hover:after,.btn-ghost:focus-visible:after{animation:btnArrow 1.1s var(--ease) infinite}@keyframes btnArrow{0%,to{transform:translate(0)}50%{transform:translate(.22em,-.22em)}}@media (pointer:coarse){.btn,.btn-solid,.btn-ghost{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.dark-section :focus-visible,.field-graphite :focus-visible,.field-oak :focus-visible{outline-color:var(--brass-bright)}.skip-link{z-index:200;background:var(--ink);color:var(--paper);font-family:var(--font-body), sans-serif;font-size:var(--step-caption);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);transition:top .2s var(--ease);padding:.85em 1.35em;font-weight:600;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}@keyframes reveal-css{0%{opacity:0;transform:translateY(28px)}}.reveal-css{animation:.9s cubic-bezier(.16,1,.3,1) both reveal-css}.reveal-pending{opacity:0;transform:translateY(var(--reveal-y,28px))}.reveal-in{opacity:1;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-css{animation:none}.reveal-pending,.reveal-in{opacity:1;transition:none;transform:none}}@keyframes page-enter{0%{opacity:0;transform:translateY(18px)}}.page-enter{animation:.7s cubic-bezier(.16,1,.3,1) backwards page-enter}@media (prefers-reduced-motion:reduce){.page-enter{animation:none}}
