@font-face { font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/109/fonts/ibm-plex-mono-latin-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/109/fonts/ibm-plex-mono-latin-ext-400.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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; }
@font-face { font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/109/fonts/ibm-plex-mono-latin-700.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/109/fonts/ibm-plex-mono-latin-ext-700.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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; }
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/109/fonts/ibm-plex-sans-latin-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/109/fonts/ibm-plex-sans-latin-ext-400.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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; }
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/109/fonts/ibm-plex-sans-latin-700.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/109/fonts/ibm-plex-sans-latin-ext-700.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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 {
  --font-display: 'IBM Plex Mono', ui-monospace, monospace;
  --font-text: 'IBM Plex Sans', system-ui, sans-serif;
  --color-bg: #f5f7fa;
  --color-surface: #e8edf3;
  --color-text: #161c22;
  --color-muted: #57616b;
  --color-accent: #56a2f3;
  --color-accent-text: #0f6ed4;
  --color-on-accent: #111111;
  --color-band: #10171e;
  --color-on-band: #ffffff;
  --radius-min: 2px;
  --radius-max: 6px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-text);font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,a{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.mono,.eyebrow,.frame-label,.spec-label{font-family:var(--font-display);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.container{width:min(1200px,calc(100% - 40px));margin-inline:auto}.nav-shell{min-height:88px;padding:16px 32px;display:flex;align-items:center;gap:28px;background:var(--color-bg)}[data-forge=header]{position:sticky;top:0;z-index:20;background:var(--color-bg);border-top:4px solid var(--color-accent);box-shadow:0 1px 0 color-mix(in srgb,var(--color-text) 12%,transparent)}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{display:block;width:205px;height:auto;max-height:60px}.nav-menu{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,1.35vw,23px);margin-left:auto;font-family:var(--font-display);font-size:15px;line-height:1.1;text-transform:uppercase}.nav-menu a{white-space:nowrap}.nav-menu a[aria-current=page]{color:var(--color-accent-text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.nav-sale{color:var(--color-accent-text)}.menu-toggle{display:none;margin-left:auto;border:1px solid var(--color-text);background:transparent;color:var(--color-text);min-width:84px;min-height:44px;padding:10px 13px;font-family:var(--font-display);font-size:.75rem;letter-spacing:.08em}.site-footer{background:var(--color-band);color:var(--color-on-band);padding:36px 0}.footer-inner{width:min(1200px,calc(100% - 40px));margin:auto;display:flex;justify-content:space-between;gap:24px;align-items:end}.footer-inner p{margin:0}.footer-inner nav{display:flex;gap:20px;font-family:var(--font-display);font-size:.75rem;text-transform:uppercase}.hero{background:var(--color-band);color:var(--color-on-band);scroll-margin-top:100px}.hero-inner{width:min(1200px,calc(100% - 40px));margin:auto;min-height:min(650px,70vh);padding:64px 0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:center}.hero-copy{min-width:0}.eyebrow{color:var(--color-accent);margin:0 0 18px}.hero h1{max-width:780px;margin:0 0 24px;font-family:var(--font-display);font-size:clamp(2.369rem,6.2vw,5.5rem);line-height:.98;letter-spacing:-.065em;text-wrap:balance}.hero-copy>p{max-width:55ch;color:color-mix(in srgb,var(--color-on-band) 78%,transparent);font-size:1.125rem;margin:0 0 30px}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;border:1px solid var(--color-accent);border-radius:var(--radius-min);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-display);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.button.secondary{background:transparent;color:var(--color-on-band);border-color:color-mix(in srgb,var(--color-on-band) 55%,transparent)}.button:hover{text-decoration:none;background:color-mix(in srgb,var(--color-accent) 82%,white)}.button.secondary:hover{background:color-mix(in srgb,var(--color-on-band) 12%,transparent)}.frame{position:relative;border:1px dashed color-mix(in srgb,var(--color-accent) 70%,transparent);padding:9px;background:color-mix(in srgb,var(--color-band) 88%,var(--color-accent))}.frame img{display:block;width:100%;height:100%;object-fit:cover}.hero-media{height:min(510px,70vh);min-height:300px}.hero-media img{object-position:center}.frame figcaption{display:flex;justify-content:space-between;gap:12px;padding:9px 2px 0;color:color-mix(in srgb,var(--color-on-band) 72%,transparent);font-family:var(--font-display);font-size:.68rem;text-transform:uppercase;letter-spacing:.07em}.section{padding:92px 0;scroll-margin-top:100px}.section-head{max-width:760px;margin-bottom:38px}.section-head h2,.split-copy h2,.story h2,.cta-band h2,.page-title h1{margin:0 0 15px;font-family:var(--font-display);font-size:clamp(1.777rem,3.6vw,3.157rem);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.section-head p,.split-copy p,.story p{max-width:68ch;margin:0;color:var(--color-muted)}.split-intro{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,7vw,100px);align-items:center}.intro-copy{order:2}.intro-media{order:1;height:clamp(280px,38vw,470px)}.intro-media img{object-position:center}.intro-copy p{max-width:56ch;font-size:1.08rem}.captioned figcaption{color:var(--color-muted);font-family:var(--font-display);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;padding-top:9px}.band-dark{background:var(--color-band);color:var(--color-on-band)}.band-dark .section-head p,.band-dark .story p{color:color-mix(in srgb,var(--color-on-band) 72%,transparent)}.newness-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(260px,5fr);gap:clamp(28px,7vw,100px);align-items:start}.newness-grid aside{border-top:1px dashed color-mix(in srgb,var(--color-accent) 72%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--color-accent) 72%,transparent);padding:19px 0}.newness-grid aside p{margin:0;color:color-mix(in srgb,var(--color-on-band) 75%,transparent)}.accent-rule{height:4px;width:72px;background:var(--color-accent);margin:0 0 20px}.story-section{padding-top:94px}.story-layout{display:grid;grid-template-columns:minmax(260px,5fr) minmax(0,7fr);gap:clamp(30px,7vw,92px);align-items:start}.story-aside{position:sticky;top:112px;align-self:start}.story-aside figure{margin:0}.story-aside .frame{height:430px}.story-aside img{object-position:center}.story{min-width:0}.story>p{font-size:1.06rem;margin-bottom:30px}.component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.component-card{padding:22px;background:var(--color-surface);border:1px dashed color-mix(in srgb,var(--color-text) 28%,transparent);border-radius:var(--radius-min)}.component-card:nth-child(3){grid-column:span 2;background:var(--color-bg)}.component-card h3{margin:0 0 10px;font-family:var(--font-display);font-size:1.333rem;line-height:1.1}.component-card p{margin:0;color:var(--color-muted);font-size:.95rem}.forge-more{margin-top:22px;min-height:44px;padding:10px 16px;border:1px solid var(--color-text);border-radius:var(--radius-min);background:transparent;color:var(--color-text);font-family:var(--font-display);font-size:.75rem;text-transform:uppercase}.selection-section{background:var(--color-surface)}.selection-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(260px,5fr);gap:clamp(32px,7vw,100px);align-items:start}.selection-copy p{max-width:66ch;margin:0 0 24px;color:var(--color-muted);font-size:1.05rem}.selection-note{border-left:4px solid var(--color-accent);padding:5px 0 5px 20px}.selection-note p{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:.95rem}.cta-band{background:var(--color-accent);color:var(--color-on-accent);padding:52px 0}.cta-layout{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-band h2{margin:0;font-size:clamp(1.777rem,3vw,2.369rem)}.cta-band p{margin:7px 0 0;max-width:52ch}.cta-band .button{background:var(--color-band);border-color:var(--color-band);color:var(--color-on-band)}.page-title{padding:72px 0 54px;background:var(--color-band);color:var(--color-on-band);scroll-margin-top:100px}.page-title .container>p{max-width:64ch;margin:0;color:color-mix(in srgb,var(--color-on-band) 74%,transparent);font-size:1.08rem}.blog-shell,.post-shell{padding:72px 0}.blog-shell forge-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-card{border:1px dashed color-mix(in srgb,var(--color-text) 30%,transparent);background:var(--color-surface);padding:10px;border-radius:var(--radius-min)}.blog-card img{display:block;width:100%;height:190px;object-fit:cover}.blog-card-body{padding:18px 8px 10px}.blog-card h2{margin:0 0 10px;font-family:var(--font-display);font-size:1.333rem;line-height:1.15}.blog-card p{margin:0;color:var(--color-muted)}.blog-card time{display:block;margin-bottom:12px;color:var(--color-accent-text);font-family:var(--font-display);font-size:.7rem;text-transform:uppercase}.forge-pagination{display:flex;gap:8px;margin-top:34px}.forge-pagination a{border:1px solid var(--color-text);padding:8px 12px;font-family:var(--font-display);font-size:.8rem}.forge-pagination a[aria-current=page]{background:var(--color-band);color:var(--color-on-band)}.post-body{max-width:780px;margin:auto}.post-body h2{margin-top:48px;font-family:var(--font-display);font-size:1.777rem}.post-body h3{margin-top:32px;font-family:var(--font-display);font-size:1.333rem}.post-body p,.post-body li{color:var(--color-muted)}.post-body img{max-width:100%;height:auto}.post-body table{width:100%;border-collapse:collapse}.post-body th,.post-body td{padding:12px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 20%,transparent);text-align:left}.more-posts{margin-top:78px;padding-top:32px;border-top:1px dashed color-mix(in srgb,var(--color-text) 30%,transparent)}.more-posts forge-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.steps{margin:0;padding:0;list-style:none;display:grid;gap:18px}.steps li{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:start;padding-top:18px;border-top:1px dashed color-mix(in srgb,var(--color-text) 28%,transparent)}.steps strong{font-family:var(--font-display);font-size:1.777rem;color:var(--color-accent-text)}.steps p{margin:0;color:var(--color-muted)}@media(max-width:1239px){.nav-shell{min-height:76px;padding:14px 20px}.brand img{width:165px}.menu-toggle{display:block}.nav-menu{display:none;position:absolute;top:100%;left:20px;right:20px;max-height:calc(100dvh - 84px);overflow-y:auto;margin:0;padding:12px;background:var(--color-bg);border:1px solid color-mix(in srgb,var(--color-text) 24%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--color-text) 15%,transparent)}[data-forge=menu][data-open]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}.nav-menu a{padding:15px 12px;border-bottom:1px dashed color-mix(in srgb,var(--color-text) 24%,transparent)}.nav-menu a:last-child{border-bottom:0}}@media(max-width:760px){.container,.hero-inner,.footer-inner{width:min(100% - 28px,1200px)}.hero-inner{padding:46px 0 52px;grid-template-columns:1fr;gap:30px;min-height:0}.hero h1{font-size:clamp(2.369rem,11vw,4.209rem)}.hero-media{height:min(380px,62vh)}.section{padding:64px 0}.split-intro,.newness-grid,.story-layout,.selection-grid{grid-template-columns:1fr;gap:32px}.intro-copy{order:1}.intro-media{order:2;height:300px}.story-aside{position:static}.story-aside .frame{height:300px}.component-grid{grid-template-columns:1fr}.component-card:nth-child(3){grid-column:auto}.cta-layout{display:grid;gap:20px}.blog-shell forge-posts,.more-posts forge-posts{grid-template-columns:1fr}.page-title{padding:54px 0 40px}.footer-inner{display:grid;gap:22px}.footer-inner nav{flex-wrap:wrap}.steps li{grid-template-columns:48px 1fr}}@media(max-width:390px){.nav-shell{padding-inline:14px}.brand img{width:148px}.nav-menu{left:14px;right:14px}.container,.hero-inner,.footer-inner{width:calc(100% - 28px)}.actions{display:grid}.actions .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* 30 */
.guide-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guide-category{padding:22px;background:var(--color-surface);color:var(--color-text);border:1px dashed color-mix(in srgb,var(--color-text) 28%,transparent);border-radius:var(--radius-min)}.guide-category:nth-child(3),.guide-category:nth-child(6){grid-column:span 2}.guide-category h3{margin:0 0 10px;font-family:var(--font-display);font-size:1.333rem;line-height:1.1}.guide-category p{margin:0;color:var(--color-muted);font-size:.95rem}.guide-category p+p{margin-top:16px}.guide-subsections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:34px}.guide-subsection{padding:20px 0;border-top:1px dashed color-mix(in srgb,var(--color-text) 28%,transparent)}.guide-subsection h3{margin:0 0 9px;font-family:var(--font-display);font-size:1.2rem;line-height:1.15}.guide-subsection p{margin:0;color:var(--color-muted);font-size:.95rem}@media(max-width:760px){.guide-category-grid,.guide-subsections{grid-template-columns:1fr}.guide-category:nth-child(3),.guide-category:nth-child(6){grid-column:auto}}
/* 29 */
.kitchen-title-inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(260px,5fr);gap:clamp(32px,6vw,92px);align-items:center}.kitchen-title-copy>p:last-child{max-width:62ch;margin:0;color:color-mix(in srgb,var(--color-on-band) 74%,transparent);font-size:1.08rem}.kitchen-title-media{height:min(390px,44vw);min-height:280px}.kitchen-section-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(240px,5fr);gap:clamp(32px,7vw,100px);align-items:start}.kitchen-section-copy{margin-bottom:0}.kitchen-section-copy p{max-width:68ch;margin:0 0 22px;color:var(--color-muted)}.kitchen-section-copy p:last-child{margin-bottom:0}.kitchen-section-copy strong{color:var(--color-text)}.band-dark .kitchen-section-copy p{color:color-mix(in srgb,var(--color-on-band) 74%,transparent)}.band-dark .kitchen-section-copy strong{color:var(--color-on-band)}.kitchen-note{border-top:1px dashed color-mix(in srgb,var(--color-accent) 72%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--color-accent) 72%,transparent);padding:18px 0}.kitchen-note p{margin:0;color:var(--color-text);font-size:.95rem}.kitchen-note .spec-label{margin-bottom:10px;color:var(--color-accent-text)}.band-dark .kitchen-note p{color:color-mix(in srgb,var(--color-on-band) 78%,transparent)}.band-dark .kitchen-note .spec-label{color:var(--color-accent)}.kitchen-wide-copy{max-width:820px}.kitchen-table-wrap{width:100%;overflow-x:auto}.kitchen-table{width:100%;border-collapse:collapse;table-layout:fixed}.kitchen-table th,.kitchen-table td{padding:15px 16px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 20%,transparent);text-align:left;vertical-align:top}.kitchen-table thead th{background:var(--color-bg);font-family:var(--font-display);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.kitchen-table tbody th{width:24%;font-family:var(--font-display);font-size:.9rem;font-weight:400}.kitchen-table tbody td{color:var(--color-muted)}.kitchen-measure .intro-copy{margin-bottom:0}.kitchen-measure .intro-copy p:last-child{max-width:68ch;margin-bottom:0;color:var(--color-muted)}.kitchen-faq-wrap{max-width:900px}.kitchen-faq-wrap h2{margin:0 0 25px;font-family:var(--font-display);font-size:clamp(1.777rem,3.6vw,3.157rem);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.kitchen-faq{border-top:1px dashed color-mix(in srgb,var(--color-accent) 72%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--color-accent) 72%,transparent);padding:18px 0}.kitchen-faq summary{cursor:pointer;color:var(--color-accent);font-family:var(--font-display);font-size:1.1rem}.kitchen-faq p{max-width:68ch;margin:16px 0 0;color:color-mix(in srgb,var(--color-on-band) 76%,transparent)}@media(max-width:760px){.kitchen-title-inner,.kitchen-section-grid{grid-template-columns:1fr;gap:32px}.kitchen-title-media{height:300px}.kitchen-table{table-layout:auto;min-width:560px}.kitchen-table th,.kitchen-table td{padding:12px}.kitchen-measure .intro-copy{order:1}.kitchen-measure .intro-media{order:2}}
/* 31 */
.wardrobe-title h1{max-width:980px}.wardrobe-intro{padding-top:78px}.wardrobe-intro-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);gap:clamp(32px,7vw,100px);align-items:center}.wardrobe-intro-copy{min-width:0}.wardrobe-intro-copy h2{margin:0 0 18px;font-family:var(--font-display);font-size:clamp(1.777rem,3.6vw,3.157rem);line-height:1.08;letter-spacing:-.045em}.wardrobe-intro-copy p:not(.eyebrow){max-width:66ch;margin:0 0 22px;color:var(--color-muted);font-size:1.05rem}.wardrobe-photo{height:clamp(300px,38vw,470px)}.wardrobe-detail-grid{display:grid;grid-template-columns:minmax(190px,3fr) minmax(0,9fr);gap:clamp(28px,7vw,100px);align-items:start}.wardrobe-detail-head h2{margin:0;font-family:var(--font-display);font-size:clamp(1.777rem,3.4vw,3.157rem);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.wardrobe-detail-body{display:grid;grid-template-columns:minmax(0,7fr) minmax(230px,5fr);gap:clamp(24px,5vw,72px);align-items:start}.wardrobe-detail-body>div>p{margin:0 0 22px;color:var(--color-muted);font-size:1.04rem}.wardrobe-detail-body>div>p:last-child{margin-bottom:0}.wardrobe-note{border-top:1px dashed color-mix(in srgb,var(--color-text) 34%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--color-text) 34%,transparent);padding:17px 0}.wardrobe-note p{margin:0;color:var(--color-text);font-size:.94rem}.wardrobe-note .spec-label{margin-bottom:9px;color:var(--color-accent-text)}.wardrobe-detail.band-dark .wardrobe-detail-body>div>p{color:var(--color-on-band)}.wardrobe-detail.band-dark .wardrobe-note{border-color:var(--color-accent)}.wardrobe-detail.band-dark .wardrobe-note p{color:var(--color-on-band)}.wardrobe-detail.band-dark .wardrobe-note .spec-label{color:var(--color-accent)}.wardrobe-detail--surface{background:var(--color-surface)}@media(max-width:760px){.wardrobe-intro{padding-top:64px}.wardrobe-intro-grid,.wardrobe-detail-grid,.wardrobe-detail-body{grid-template-columns:1fr;gap:30px}.wardrobe-photo{height:300px}.wardrobe-detail-head h2{font-size:clamp(1.777rem,8vw,2.369rem)}.wardrobe-note{margin-top:2px}}
/* 18 */
.blum-color-list,.blum-angle-list{margin:0;padding:0;list-style:none}.blum-color-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px dashed color-mix(in srgb,var(--color-text) 30%,transparent);border-left:1px dashed color-mix(in srgb,var(--color-text) 30%,transparent)}.blum-color-list li{padding:15px 18px;border-right:1px dashed color-mix(in srgb,var(--color-text) 30%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--color-text) 30%,transparent);font-family:var(--font-display);font-size:.9rem;text-transform:uppercase}.blum-color-list li::before{content:'// ';color:var(--color-accent-text)}.blum-following-text{max-width:68ch;margin:26px 0 0;color:var(--color-muted)}.blum-component-grid .component-card{color:var(--color-text)}.blum-angle-list{display:flex;flex-wrap:wrap;gap:10px}.blum-angle-list li{min-width:76px;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--color-accent) 70%,transparent);background:var(--color-surface);font-family:var(--font-display);font-size:1rem;text-align:center}@media(max-width:760px){.blum-color-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.blum-color-list{grid-template-columns:1fr}}
/* 32 */
.loft-overview .split-intro{align-items:start}.loft-overview .intro-copy{order:1}.loft-overview .intro-media{order:2;height:clamp(280px,38vw,470px)}.loft-subsections{max-width:900px;margin:62px 0 0 auto}.loft-subsection{padding-top:28px;border-top:1px dashed color-mix(in srgb,var(--color-text) 28%,transparent)}.loft-subsection+.loft-subsection{margin-top:36px}.loft-subsection h3{margin:0 0 12px;font-family:var(--font-display);font-size:1.333rem;line-height:1.1}.loft-subsection p,.loft-subsection li{color:var(--color-muted)}.loft-subsection p{max-width:70ch;margin:0 0 18px}.loft-subsection ul{margin:0;padding-left:22px}.loft-subsection li{margin:5px 0}.loft-faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.loft-faq details{padding:20px;background:var(--color-surface);border:1px dashed color-mix(in srgb,var(--color-text) 28%,transparent);border-radius:var(--radius-min)}.loft-faq summary{cursor:pointer;font-family:var(--font-display);font-size:1.05rem;line-height:1.25}.loft-faq p{margin:16px 0 0;color:var(--color-muted)}@media(max-width:760px){.loft-subsections{margin-top:42px}.loft-faq{grid-template-columns:1fr}}
/* 33 */
.sale-title .container{max-width:920px}.sale-title h1{max-width:900px}.sale-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(240px,5fr);gap:clamp(32px,7vw,100px);align-items:start}.sale-copy{margin-bottom:0}.sale-copy p+p{margin-top:24px}.sale-note{border-top:1px dashed color-mix(in srgb,var(--color-text) 35%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--color-text) 35%,transparent);padding:18px 0}.sale-note p{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:.92rem}.sale-note .spec-label{margin-bottom:10px;color:var(--color-accent-text)}.band-dark .sale-note{border-color:color-mix(in srgb,var(--color-accent) 72%,transparent)}.band-dark .sale-note p{color:color-mix(in srgb,var(--color-on-band) 76%,transparent)}.band-dark .sale-note .spec-label{color:var(--color-accent)}@media(max-width:760px){.sale-grid{grid-template-columns:1fr;gap:32px}.sale-note{max-width:520px}}
/* 8 */
.guide-shell{padding-top:72px}.guide-body{max-width:900px}.guide-section{scroll-margin-top:100px}.guide-section h3{margin-top:42px;padding-top:20px;border-top:1px dashed color-mix(in srgb,var(--color-text) 28%,transparent);font-family:var(--font-display);font-size:1.333rem;line-height:1.15}.guide-final{margin-top:68px;padding-top:42px;border-top:4px solid var(--color-accent)}.guide-checklist{margin:20px 0 28px;padding:22px 28px 22px 44px;background:var(--color-surface);border:1px dashed color-mix(in srgb,var(--color-text) 28%,transparent)}.guide-checklist li{padding:7px 0;color:var(--color-text)}
/* 12 */
.awards-list{margin:0;padding:0;list-style:none;display:grid;gap:0}.awards-list li{padding:16px 0;border-top:1px dashed color-mix(in srgb,var(--color-text) 28%,transparent)}.awards-list li:last-child{border-bottom:1px dashed color-mix(in srgb,var(--color-text) 28%,transparent)}.band-dark .awards-list li{border-color:color-mix(in srgb,var(--color-on-band) 28%,transparent)}.awards-followup{max-width:68ch;margin:0 0 24px;color:var(--color-muted);font-size:1.05rem}.awards-followup:last-child{margin-bottom:0}@media(max-width:760px){.awards-list{margin-top:4px}}
/* round 1 */
.menu-toggle{border-radius:var(--radius-min)}.hero-copy{width:100%;min-width:0}.hero h1{width:100%;max-width:none;font-size:clamp(2.369rem,4.2vw,3.5rem);text-wrap:balance}.eyebrow{color:var(--color-accent-text)}.hero .eyebrow,.page-title .eyebrow,.band-dark .eyebrow{color:var(--color-accent)}.wardrobe-note .spec-label,.kitchen-note .spec-label,.sale-note .spec-label{color:var(--color-text)}.wardrobe-detail-grid{display:block}.wardrobe-detail-head{margin-bottom:28px}.blog-read{display:inline-block;margin-top:18px;color:var(--color-text);font-family:var(--font-display);font-size:.8rem;text-decoration:underline;text-underline-offset:3px}.loft-inline-faq{margin-top:54px;padding-top:32px;border-top:1px dashed color-mix(in srgb,var(--color-text) 28%,transparent)}.loft-inline-faq h2{margin:0 0 25px;font-family:var(--font-display);font-size:clamp(1.777rem,3.6vw,3.157rem);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.loft-inline-faq .loft-faq{margin-top:0}@media(min-width:1000px){.wardrobe-detail-grid{display:block}.wardrobe-detail-body{grid-template-columns:minmax(0,7fr) minmax(230px,5fr)}}@media(max-width:760px){.hero h1{font-size:clamp(2.369rem,10vw,3.157rem)}}
/* round 2 */
.eyebrow{color:color-mix(in srgb,var(--color-accent-text) 80%,var(--color-text))}.hero .eyebrow,.page-title .eyebrow,.band-dark .eyebrow{color:var(--color-accent)}.wardrobe-note .spec-label,.kitchen-note .spec-label,.sale-note .spec-label{color:color-mix(in srgb,var(--color-accent-text) 80%,var(--color-text))}.blog-card a,.blog-card .blog-read{color:var(--color-text)!important}
/* round 3 */
forge-posts a,.more-posts forge-posts a,forge-posts a *{color:var(--color-text)!important}.blog-read{color:var(--color-text)!important}
/* round 4 */
forge-posts a,forge-posts a *,forge-posts a::before,forge-posts a::after,forge-posts *::before,forge-posts *::after,.blog-card .blog-read,.more-posts .blog-read{color:var(--color-text)!important;-webkit-text-fill-color:var(--color-text)!important}
/* round 5 */
/* round 5 */
.hero-home{background:var(--color-band);color:var(--color-on-band)}.hero-home .hero-inner{min-height:560px;padding:48px 0 64px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(36px,7vw,104px)}.hero-home .hero-media{height:min(540px,68vh);border-left:10px solid var(--color-accent)}.hero-home .button.secondary{color:var(--color-on-band);border-color:color-mix(in srgb,var(--color-on-band) 55%,transparent)}.home-intro{padding:68px 0}.home-intro-grid{display:grid;grid-template-columns:minmax(280px,5fr) minmax(0,6fr) minmax(190px,3fr);gap:clamp(24px,4vw,58px);align-items:center}.home-intro .intro-media{height:clamp(290px,34vw,420px)}.intro-material-note{border-left:4px solid var(--color-accent);padding:8px 0 8px 18px}.intro-material-note p{margin:0}.intro-material-note .spec-label{margin-bottom:10px;color:color-mix(in srgb,var(--color-accent-text) 80%,var(--color-text))}.home-newness{padding:66px 0}.home-newness-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px;border-bottom:1px solid color-mix(in srgb,var(--color-on-band) 22%,transparent);padding-bottom:22px}.home-newness-head h2{max-width:640px;margin:0;font-family:var(--font-display);font-size:clamp(1.777rem,3.6vw,3.157rem);line-height:1.05;letter-spacing:-.045em}.home-newness-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:clamp(28px,6vw,96px);align-items:start}.home-newness-grid>p{max-width:68ch;margin:0;color:color-mix(in srgb,var(--color-on-band) 78%,transparent)}.newness-cues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.newness-cues article{min-height:128px;padding:15px;border:1px dashed color-mix(in srgb,var(--color-accent) 72%,transparent);display:flex;flex-direction:column;justify-content:space-between}.newness-cues strong{font-family:var(--font-display);color:var(--color-accent);font-size:.8rem}.newness-cues h3{margin:14px 0 0;font-family:var(--font-display);font-size:.95rem;line-height:1.2;color:var(--color-on-band)}.home-selection{padding:66px 0;background:var(--color-surface)}.home-selection .section-head{max-width:820px;margin-bottom:30px}.spec-table-wrap{width:100%}.spec-table{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--color-bg);border-top:3px solid var(--color-band)}.spec-table th,.spec-table td{padding:15px 16px;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--color-text) 22%,transparent)}.spec-table thead th{font-family:var(--font-display);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;background:var(--color-band);color:var(--color-on-band)}.spec-table tbody th{width:18%;font-family:var(--font-display);font-weight:400}.spec-table tbody td{color:var(--color-muted)}.home-catalogue{padding:68px 0;background:var(--color-bg)}.catalogue-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);gap:clamp(32px,7vw,110px);align-items:start}.catalogue-intro{max-width:730px}.catalogue-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-band);border-left:1px solid var(--color-band)}.catalogue-index a{min-height:76px;padding:15px;border-right:1px solid var(--color-band);border-bottom:1px solid var(--color-band);font-family:var(--font-display);font-size:.88rem;line-height:1.25}.catalogue-index a:last-child{grid-column:span 2}.catalogue-index a:hover{background:var(--color-surface);text-decoration:none}.catalogue-index span{display:block;margin-bottom:10px;color:color-mix(in srgb,var(--color-accent-text) 80%,var(--color-text));font-size:.7rem}.home-story{padding:68px 0;background:var(--color-surface)}.home-story .component-card{position:relative;padding-top:42px}.card-index{position:absolute;top:16px;right:18px;color:color-mix(in srgb,var(--color-accent-text) 80%,var(--color-text));font-family:var(--font-display);font-size:.7rem}.home-how{padding:66px 0;background:var(--color-bg)}.home-how-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(250px,5fr);gap:clamp(32px,7vw,100px);align-items:start}.home-how .selection-copy{max-width:760px}.home-how .selection-copy p{color:var(--color-muted)}.home-how .selection-note{border-left:4px solid var(--color-accent);border-top:0;border-bottom:0;padding:8px 0 8px 18px}.home-how .selection-note .spec-label{color:color-mix(in srgb,var(--color-accent-text) 80%,var(--color-text))}@media(max-width:1239px){.home-intro-grid{grid-template-columns:minmax(260px,5fr) minmax(0,7fr)}.intro-material-note{grid-column:2}.home-newness-grid,.catalogue-layout,.home-how-grid{grid-template-columns:1fr}.newness-cues{max-width:760px}.catalogue-index{max-width:760px}.home-how .selection-note{max-width:600px}}@media(max-width:760px){.hero-home .hero-inner{min-height:0;padding:44px 0 50px;grid-template-columns:1fr;gap:28px}.hero-home .hero-media{height:min(380px,62vh)}.home-intro{padding:58px 0}.home-intro-grid{grid-template-columns:1fr;gap:28px}.home-intro .intro-copy{order:1}.home-intro .intro-media{order:2;height:300px}.intro-material-note{grid-column:auto;order:3}.home-newness{padding:58px 0}.home-newness-head{display:block}.home-newness-head h2{margin-top:10px}.home-newness-grid{display:block}.home-newness-grid>p{margin-bottom:24px}.newness-cues{grid-template-columns:1fr}.newness-cues article{min-height:86px}.home-selection{padding:58px 0}.spec-table{table-layout:auto}.spec-table th,.spec-table td{padding:12px}.spec-table thead th{font-size:.68rem}.spec-table tbody th{width:auto}.home-catalogue{padding:58px 0}.catalogue-index{grid-template-columns:1fr}.catalogue-index a:last-child{grid-column:auto}.home-story{padding:58px 0}.home-how{padding:58px 0}}
/* round 6 */
@media(max-width:760px){.spec-table-wrap{width:100%;max-width:100%;overflow:hidden}.spec-table{width:100%;max-width:100%;min-width:0;table-layout:fixed}.spec-table th,.spec-table td{min-width:0;overflow-wrap:anywhere;word-break:normal}.spec-table thead th{font-size:.62rem;letter-spacing:.04em}}