@font-face{font-family:Instrument;src:url('./assets/fonts/instrument-serif-regular.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:Instrument;src:url('./assets/fonts/instrument-serif-italic.ttf') format('truetype');font-display:swap;font-weight:400;font-style:italic}
@font-face{font-family:Manrope;src:url('./assets/fonts/manrope-400-normal.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:Manrope;src:url('./assets/fonts/manrope-700-normal.ttf') format('truetype');font-display:swap;font-weight:700}
:root{--ink:#23241F;--linen:#F4EFE7;--clay:#A9533A;--olive:#4D5A43;--line:#DAD2C5;--muted:#6B675C;--paper:#FFFCF7}
*{box-sizing:border-box}body{margin:0;background:var(--linen);color:var(--ink);font:400 14px/1.7 Manrope,Arial,sans-serif}a{color:inherit}img,video{display:block;width:100%;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Instrument,Georgia,serif;font-weight:400}em{font-weight:400;color:var(--clay)}.shell{width:min(1320px,calc(100% - 96px));margin-inline:auto}.masthead{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.wordmark{font:400 35px/1 Instrument,Georgia,serif;text-decoration:none;white-space:nowrap}.wordmark em{color:var(--clay)}nav{display:flex;align-items:center;gap:32px}nav a,.text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:12px;font-weight:700;text-decoration:none}.nav-play{border-bottom:1px solid var(--clay)}nav a:hover,.text-link:hover{color:var(--clay)}.hero{display:grid;grid-template-columns:1.06fr 1fr;gap:36px;align-items:center;padding-block:65px 54px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hero h1{font-size:clamp(58px,6.2vw,86px);line-height:.99;letter-spacing:-.015em;margin-top:23px}.intro{max-width:450px;margin-top:25px;line-height:1.85;color:var(--muted);font-size:14px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:52px;background:var(--ink);border:1px solid var(--ink);color:var(--linen);padding:14px 22px;text-decoration:none;font-size:12px;font-weight:700;margin-top:27px;transition:background .18s,transform .18s}.button:hover{background:var(--clay);border-color:var(--clay)}.button:active{transform:translateY(1px)}.hero-note{font:400 italic 23px/1.3 Instrument,Georgia,serif;color:var(--clay);margin-top:27px}.hero-art img{aspect-ratio:3/2;object-fit:contain}.hero-art figcaption{text-align:center;color:var(--muted);font-size:10px;margin-top:16px}.collection-line{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:20px 0;color:var(--muted);font-size:11px}.featured{padding-block:63px 70px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:31px}h2{font-size:clamp(38px,4vw,51px);line-height:1.08;margin-top:12px}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product{text-decoration:none;min-width:0}.product-art{overflow:hidden;background:var(--paper);border:1px solid var(--line)}.product-art img{aspect-ratio:4/3;object-fit:contain;transition:transform .25s cubic-bezier(.22,1,.36,1)}.product:hover .product-art img{transform:scale(1.025)}.product>.eyebrow{font-size:8px;letter-spacing:.07em;color:var(--muted);margin-top:21px}.product h3{font-size:29px;line-height:1.15;margin-top:9px;display:flex;gap:12px;justify-content:space-between;align-items:start}.product h3 span{font:400 17px Manrope,sans-serif;color:var(--clay)}.product>p:last-child{color:var(--muted);font-size:11px;margin-top:9px}.play-section{background:var(--olive);color:var(--linen);padding-block:65px}.play-layout{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:80px}.play-copy>p:not(.eyebrow){font-size:12px;line-height:1.85;margin-top:20px;max-width:440px}.play-copy h2{font-size:58px;line-height:1.02;margin-top:20px}.play-copy em{color:#EDD7BA}.play-copy ol{font-size:12px;line-height:1.8;margin:25px 0 0;padding-left:20px}.play-copy li+li{margin-top:10px}.button-light{background:var(--linen);color:var(--ink);border-color:var(--linen);margin-top:24px}.button-light:hover{background:#EDD7BA;border-color:#EDD7BA}.play-copy .play-note{font-size:10px;line-height:1.8;margin-top:16px;max-width:370px}.video-preview video{aspect-ratio:4/3;background:var(--linen);border:1px solid #ffffff35}.video-preview figcaption{font-size:10px;line-height:1.7;margin-top:15px;color:#F1EBE1}.help{padding-block:50px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid var(--line)}.help h2{font-size:36px;margin-top:11px}.help p:not(.eyebrow){color:var(--muted);font-size:12px;max-width:540px;margin-top:15px}.site-footer{padding-block:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-footer .wordmark{font-size:26px}.site-footer p{font:400 italic 20px Instrument,Georgia,serif;color:var(--clay)}.site-footer>span{font-size:9px;color:var(--muted)}.skip-link{position:fixed;left:16px;top:-100px;padding:12px 18px;background:var(--ink);color:var(--linen);z-index:10}.skip-link:focus{top:16px}:focus-visible{outline:3px solid var(--clay);outline-offset:5px}.play-section :focus-visible{outline-color:#EDD7BA}::selection{background:#D9A27F;color:var(--ink)}
@media(max-width:1000px){.shell{width:calc(100% - 48px)}.hero{gap:24px;padding-block:48px}.hero h1{font-size:64px}.play-layout{gap:35px}.play-copy h2{font-size:49px}.product h3{font-size:25px}.section-heading{align-items:start}.section-heading h2{font-size:40px}.site-footer{flex-wrap:wrap}}
@media(max-width:700px){.shell{width:calc(100% - 36px)}.masthead{min-height:120px;flex-wrap:wrap;justify-content:center;gap:12px;padding-block:21px 15px}.wordmark{font-size:33px}nav{width:100%;justify-content:space-between;gap:16px}nav a{font-size:11px;gap:12px;min-height:44px}.hero{grid-template-columns:1fr;gap:29px;padding-block:37px 32px}.hero h1{font-size:clamp(52px,10.7vw,72px);line-height:1.01;margin-top:20px}.hero .eyebrow{font-size:9px}.intro{font-size:13px;margin-top:22px;max-width:440px}.button{margin-top:23px;min-height:52px}.hero-note{font-size:22px;margin-top:23px}.hero-art img{aspect-ratio:3/2}.hero-art figcaption{margin-top:10px}.collection-line{flex-wrap:wrap;justify-content:center;gap:7px 19px;font-size:9px;padding-block:17px}.featured{padding-block:37px 43px}.section-heading{display:block;margin-bottom:26px}.section-heading h2{font-size:38px}.section-heading .text-link{margin-top:14px;font-size:11px}.products{grid-template-columns:1fr;gap:31px}.product>.eyebrow{font-size:9px;margin-top:17px}.product h3{font-size:32px}.product>p:last-child{font-size:12px}.play-section{padding-block:38px}.play-layout{grid-template-columns:1fr;gap:32px}.play-copy h2{font-size:49px}.play-copy .eyebrow{font-size:8px}.play-copy>p:not(.eyebrow),.play-copy ol{font-size:12px}.video-preview figcaption{font-size:9px}.help{display:block;padding-block:36px}.help .text-link{margin-top:18px;font-size:11px}.site-footer{display:block;text-align:center;padding-block:29px}.site-footer p{margin-top:18px}.site-footer>span{display:block;margin-top:18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.product:hover .product-art img,.button:active{transform:none}}
