:root{--color-parchment:#f4efea;--color-atelier:#0e0e0e;--color-studio-yellow:#d6b52e;--color-paper:#fbf9f6;--color-text-primary:#0e0e0e;--color-text-inverse:#f4efea;--color-text-muted:#6b6661;--color-rule:#bcb5ad;--color-rule-dark:#3a3836;--color-focus-light:#0e0e0e;--color-focus-dark:#d6b52e;--color-error:#9f2e24;--color-disabled-bg:#e6e0da;--color-disabled-text:#6b6661;--color-backdrop:rgba(14,14,14,0.42);--color-text-inverse-muted:#a8a29b;--font-display:var(--font-newsreader),Georgia,"Times New Roman",serif;--font-ui:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--type-hero-size:clamp(36px,11.3vw,44px);--type-h1-size:clamp(36px,10.25vw,40px);--type-h2-size:34px;--type-h3-size:28px;--type-editorial-pull-size:30px;--type-body-lg-size:17px;--type-body-size:15px;--type-body-sm-size:14px;--type-product-title-size:18px;--type-price-size:15px;--type-caption-size:11px;--type-nav-size:12px;--type-ui-size:12px;--type-eyebrow-size:11px;--type-spec-label-size:11px;--type-button-size:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:56px;--space-11:64px;--space-12:80px;--space-13:96px;--space-14:120px;--space-15:140px;--space-16:160px;--chapter-pad:64px;--chapter-pad-compact:52px;--content-max:1440px;--gutter:20px;--grid-columns:4;--grid-gap:12px;--radius:0px;--rule-width:1px;--control-height:52px;--cta-height:56px;--target-min:48px;--field-pad-x:16px;--header-height:56px;--sticky-offset:96px;--z-base:0;--z-header:40;--z-sticky-action:50;--z-backdrop:80;--z-drawer:90;--z-modal:100;--z-status:110;--ease-standard:cubic-bezier(0.2,0.8,0.2,1);--ease-fade:ease-out;--dur-media:180ms;--dur-detail-worn:200ms;--dur-accordion:180ms;--dur-search:200ms;--dur-menu:240ms;--dur-cart-desktop:260ms;--dur-cart-mobile:240ms;--dur-size-guide:220ms;--dur-state:120ms;--dur-reveal:320ms}@media (min-width:430px){:root{--gutter:24px;--grid-gap:16px}}@media (min-width:768px){:root{--gutter:32px;--grid-columns:8;--grid-gap:20px;--chapter-pad:96px;--chapter-pad-compact:72px;--type-hero-size:clamp(72px,5.55vw,88px);--type-h1-size:clamp(64px,5vw,80px);--type-h2-size:56px;--type-h3-size:36px;--type-editorial-pull-size:42px;--type-body-lg-size:18px;--type-body-size:16px;--type-body-sm-size:14px;--type-product-title-size:24px;--type-price-size:16px;--type-caption-size:12px}}@media (min-width:1024px){:root{--gutter:48px;--grid-columns:12;--grid-gap:24px;--chapter-pad:120px;--chapter-pad-compact:96px;--header-height:72px}}@media (min-width:1440px){:root{--gutter:64px}}@media (min-width:768px) and (max-width:1023px){:root{--type-hero-size:clamp(48px,7vw,64px);--type-h1-size:clamp(44px,6.5vw,60px);--type-h2-size:44px;--type-h3-size:32px}}@media (max-width:359px){:root{--grid-gap:10px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}body{background:var(--color-parchment);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--type-body-size);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body[data-scroll-locked=true]{overflow:hidden}img,picture,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;border-radius:var(--radius)}fieldset{border:0;margin:0;min-width:0}fieldset,legend{padding:0}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus-light);outline-offset:2px}.onDark :focus-visible,[data-surface=dark] :focus-visible{outline-color:var(--color-focus-dark)}.t-hero{font-size:var(--type-hero-size);line-height:.94;letter-spacing:-.025em}.t-h1,.t-hero{font-family:var(--font-display);font-weight:400}.t-h1{font-size:var(--type-h1-size);line-height:.96;letter-spacing:-.02em}.t-h2{font-family:var(--font-display);font-weight:400;font-size:var(--type-h2-size);line-height:1;letter-spacing:-.018em}.t-h3{font-size:var(--type-h3-size)}.t-h3,.t-pull{font-family:var(--font-display);font-weight:400;line-height:1.05;letter-spacing:-.012em}.t-pull{font-size:var(--type-editorial-pull-size)}.t-product-title{font-family:var(--font-display);font-weight:400;font-size:var(--type-product-title-size);line-height:1.08;letter-spacing:-.01em}.t-body-lg{font-size:var(--type-body-lg-size);line-height:1.55}.t-body{font-size:var(--type-body-size);line-height:1.6}.t-body-sm{font-size:var(--type-body-sm-size);line-height:1.5}.t-price{font-weight:500;font-size:var(--type-price-size);line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-caption{font-size:var(--type-caption-size);line-height:1.45;letter-spacing:.02em}.t-ui{font-size:var(--type-ui-size);letter-spacing:.08em}.t-eyebrow,.t-ui{font-weight:500;line-height:1.2;text-transform:uppercase}.t-eyebrow{font-size:var(--type-eyebrow-size);letter-spacing:.14em}.t-spec-label{font-weight:500;font-size:var(--type-spec-label-size);letter-spacing:.12em}.t-button,.t-spec-label{line-height:1.2;text-transform:uppercase}.t-button{font-weight:600;font-size:var(--type-button-size);letter-spacing:.06em}.t-muted{color:var(--color-text-muted)}.onDark .t-muted,[data-surface=dark] .t-muted{color:var(--color-text-inverse-muted)}.container{width:100%;max-width:calc(var(--content-max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.chapter{padding-block:var(--chapter-pad)}.grid12{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));grid-gap:var(--grid-gap);gap:var(--grid-gap)}.surfaceDark{background:var(--color-atelier);color:var(--color-text-inverse)}.surfaceYellow{background:var(--color-studio-yellow);color:var(--color-atelier)}.surfacePaper{background:var(--color-paper)}.rule{border:0;border-top:var(--rule-width) solid var(--color-rule)}.onDark .rule,[data-surface=dark] .rule{border-top-color:var(--color-rule-dark)}.visuallyHidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--target-min);padding-inline:var(--space-6);border-radius:var(--radius);border:1px solid transparent;text-align:center;transition:background-color var(--dur-state) ease,color var(--dur-state) ease,border-color var(--dur-state) ease}.btn--primary{background:var(--color-atelier);color:var(--color-text-inverse);border-color:var(--color-atelier)}.btn--primary:hover{background:#232323;border-color:#232323}.btn--primaryInverse{background:var(--color-parchment);color:var(--color-atelier);border-color:var(--color-parchment)}.btn--primaryInverse:hover{background:#ffffff;border-color:#ffffff}.btn--outline{background:transparent;color:var(--color-text-primary);border-color:var(--color-atelier)}.btn--outline:hover{background:var(--color-atelier);color:var(--color-text-inverse)}.btn--outlineInverse{background:transparent;color:var(--color-text-inverse);border-color:var(--color-parchment)}.btn--outlineInverse:hover{background:var(--color-parchment);color:var(--color-atelier)}.btn--yellow{background:var(--color-studio-yellow);color:var(--color-atelier);border-color:var(--color-studio-yellow)}.btn--yellow:hover{background:#c4a527;border-color:#c4a527}.btn--tall{min-height:var(--cta-height)}.btn--control{min-height:var(--control-height)}.btn--block{display:flex;width:100%}.btn[aria-disabled=true],.btn[disabled]{background:var(--color-disabled-bg);color:var(--color-disabled-text);border-color:var(--color-disabled-bg);cursor:not-allowed}.linkArrow{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min);border-bottom:1px solid transparent;transition:border-color var(--dur-state) ease}.linkArrow:hover{border-bottom-color:currentColor}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}