html[data-theme=charcoal]{--bg:#070707;--bg-soft:#0c0c0c;--surface:#101010;--surface-2:#171717;--surface-3:#1d1d1b;--text:#f2efe8;--muted:#b4b0a8;--muted-2:#8c8881;--red:#c42f3c;--red-bright:#e03a48;--red-dark:#6a111a;--gold:#b69b60;--border:rgba(242,239,232,0.34);--border-light:rgba(242,239,232,0.58);--page-bg:#070707;--surface-base:#101010;--surface-subtle:#171717;--surface-raised:#1d1d1b;--surface-strong:#242422;--text-primary:#f2efe8;--text-secondary:#b4b0a8;--text-muted:#8c8881;--border-subtle:rgba(242,239,232,0.22);--border-default:rgba(242,239,232,0.34);--border-strong:#f2efe8;--interactive-bg:#c42f3c;--interactive-bg-hover:#e03a48;--interactive-text:#f2efe8;--input-bg:#101010;--input-border:rgba(242,239,232,0.42);--input-border-focus:#e03a48;--input-placeholder:#8c8881;--panel-bg:#101010;--panel-border:rgba(242,239,232,0.34);--card-bg:#101010;--card-border:rgba(242,239,232,0.4);--nav-background:#090909;--nav-border:rgba(242,239,232,0.34);--nav-text:#b4b0a8;--nav-text-active:#f2efe8;--icon-primary:#f2efe8;--icon-muted:#b4b0a8;--icon-active:#f2efe8;--radius-sm:2px;--radius:4px;--radius-lg:6px;--radius-control:3px;--radius-control-large:4px;--radius-card:4px;--radius-panel:6px;--radius-popover:4px;--radius-modal:6px;--shadow:4px 4px 0 rgba(0,0,0,0.88);--glow:none;--cursor-trail-edge:rgba(211,202,184,0.28);--cursor-trail-body:rgba(232,224,207,0.62);--cursor-trail-core:rgba(246,239,224,0.72);--cursor-trail-shadow:rgba(0,0,0,0.18);--cursor-trail-lifetime:220}html[data-theme=charcoal] body{background:var(--page-bg);color:var(--text-primary)}html[data-theme=charcoal] .appBackdrop{display:none}html[data-theme=charcoal] :focus-visible{outline:2px solid var(--red-bright);outline-offset:3px}html[data-theme=charcoal] .btn,html[data-theme=charcoal] .multiSelectTrigger,html[data-theme=charcoal] button:not(.inspirationImageButton):not(.drawerThemeSwitch),html[data-theme=charcoal] input,html[data-theme=charcoal] select,html[data-theme=charcoal] textarea{border-radius:var(--radius-control)}html[data-theme=charcoal] .btn{min-height:48px;padding-inline:20px;border:2px solid var(--red);background:var(--red);color:var(--text-primary);box-shadow:none;font-family:var(--sans);font-weight:900;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1)}html[data-theme=charcoal] .btn:focus-visible,html[data-theme=charcoal] .btn:hover{transform:translate(-2px,-2px);border-color:var(--text-primary);background:var(--text-primary);color:var(--page-bg);box-shadow:4px 4px 0 var(--red-dark)}html[data-theme=charcoal] .btn.ghost{border-color:var(--border-strong);background:var(--surface-base);color:var(--text-primary);box-shadow:none}html[data-theme=charcoal] .btn.ghost:focus-visible,html[data-theme=charcoal] .btn.ghost:hover{border-color:var(--border-strong);background:var(--text-primary);color:var(--page-bg)}html[data-theme=charcoal] .multiSelectTrigger,html[data-theme=charcoal] input,html[data-theme=charcoal] select,html[data-theme=charcoal] textarea{min-height:48px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);box-shadow:none}html[data-theme=charcoal] input::placeholder,html[data-theme=charcoal] textarea::placeholder{color:var(--input-placeholder);opacity:1}html[data-theme=charcoal] .multiSelectTrigger:focus-visible,html[data-theme=charcoal] input:focus,html[data-theme=charcoal] select:focus,html[data-theme=charcoal] textarea:focus{border-color:var(--red-bright);outline:2px solid var(--red-bright);outline-offset:1px;box-shadow:none}html[data-theme=charcoal] .header{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center;grid-gap:28px;gap:28px;min-height:76px;padding:10px 24px;border-bottom:1px solid var(--border-default);background:#090909;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=charcoal] .headerBrand{font-family:var(--sans);font-weight:950;letter-spacing:-.04em}html[data-theme=charcoal] .headerBrand .logoMark{width:40px;height:40px;filter:grayscale(1) contrast(1.3) brightness(1.8)}html[data-theme=charcoal] .primaryNavigation{display:flex;min-width:0;justify-content:flex-start;gap:0}html[data-theme=charcoal] .navPill{min-height:44px;padding:8px 15px;gap:8px;border:1px solid transparent;border-left:1px solid var(--border-default);border-radius:0;color:var(--nav-text);background:transparent;font-family:var(--sans);font-weight:800;transition:background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1)}html[data-theme=charcoal] .navPill:last-child{border-right-color:var(--border-default)}html[data-theme=charcoal] .navPill.active,html[data-theme=charcoal] .navPill:hover{border-color:var(--border-strong);border-radius:4px;background:var(--text-primary);color:var(--page-bg);box-shadow:none}html[data-theme=charcoal] .dropdownIconFrame,html[data-theme=charcoal] .navIconFrame{border:0;background:transparent;box-shadow:none}html[data-theme=charcoal] .navIcon{opacity:1;filter:grayscale(1) brightness(2.1) contrast(1.2)}html[data-theme=charcoal] .navPill.active .navIcon,html[data-theme=charcoal] .navPill:hover .navIcon{filter:grayscale(1) brightness(.08) contrast(1.5)}html[data-theme=charcoal] .headerLoginControl{color:var(--text-primary);font-weight:800}html[data-theme=charcoal] .headerRegistrationControl{min-height:44px}@media (min-width:1025px){html[data-theme=charcoal] .userControls:has(.drawerTrigger)>.headerLoginControl,html[data-theme=charcoal] .userControls:has(.drawerTrigger)>.headerRegistrationControl{display:inline-flex}}.homeInspirationPage .homeHero{max-width:var(--container);min-height:auto;margin:0 auto;padding:clamp(72px,8vw,128px) 28px clamp(108px,11vw,168px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);align-items:center;grid-gap:clamp(54px,7vw,112px);gap:clamp(54px,7vw,112px);border-bottom:1px solid var(--border-default)}.homeHero .heroCopy{width:100%;min-width:0;max-width:820px}.homeHero h1{max-width:820px;margin:0;font:950 clamp(54px,6.2vw,104px) /.92 var(--sans);letter-spacing:-.065em;text-wrap:balance}.homeHero .lead{width:100%;max-width:680px;margin:28px 0 0;color:var(--text-secondary);font:500 clamp(18px,1.55vw,23px) /1.5 var(--sans)}.homeHero .heroActions{margin-top:38px;gap:14px}.heroWork{width:100%;min-width:0;max-width:100%;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-base);overflow:hidden;box-shadow:8px 8px 0 color-mix(in srgb,var(--red-dark) 78%,transparent)}.heroWork>img,.heroWorkPlaceholder{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--surface-subtle)}.heroWorkPlaceholder{display:grid;place-items:center;color:var(--text-muted);font:950 42px/1 var(--sans)}.heroWorkMeta{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:18px;gap:18px;padding:18px;border-top:1px solid var(--border-default)}.heroWorkMeta div{display:grid;grid-gap:5px;gap:5px}.heroWorkMeta span{color:var(--red-bright);font:800 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.heroWorkMeta strong{font:900 18px/1.15 var(--sans)}.heroWorkMeta p{min-width:0;margin:0;color:var(--text-secondary);font:700 11px/1.4 var(--sans);text-align:right;overflow-wrap:anywhere}.homeIdeas{padding-top:clamp(88px,10vw,152px)}.homeIdeasHead{margin-bottom:42px}.homeIdeasHead .eyebrow,.pageHero .eyebrow{color:var(--red-bright);font-family:var(--sans);letter-spacing:.12em}html[data-theme=charcoal] .card,html[data-theme=charcoal] .empty,html[data-theme=charcoal] .filters,html[data-theme=charcoal] .formShell,html[data-theme=charcoal] .modalDialog,html[data-theme=charcoal] .panel,html[data-theme=charcoal] .productCard,html[data-theme=charcoal] .profileShell,html[data-theme=charcoal] .studioCard{border-color:var(--border-default);border-radius:var(--radius-card);background:var(--surface-base);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=charcoal] .filters,html[data-theme=charcoal] .inspirationFilters{border:1px solid var(--border-default);border-left:4px solid var(--red);border-radius:var(--radius-panel);background:var(--surface-base);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=charcoal] .filters{gap:14px;padding:22px}html[data-theme=charcoal] .inspirationFilters{padding:16px}html[data-theme=charcoal] .inspirationSearch input,html[data-theme=charcoal] .inspirationSelect select{border-radius:var(--radius-control);background:var(--surface-base);border-color:var(--input-border)}html[data-theme=charcoal] .inspirationChips button{border-color:var(--border-default);background:transparent;color:var(--text-secondary);box-shadow:none}html[data-theme=charcoal] .inspirationChips button.active,html[data-theme=charcoal] .inspirationChips button:focus-visible,html[data-theme=charcoal] .inspirationChips button:hover{border-color:var(--text-primary);background:var(--text-primary);color:var(--page-bg)}html[data-theme=charcoal] .inspirationFilterPanel{border-top-color:var(--border-default)}html[data-theme=charcoal] .inspirationBoardHead{margin:30px 0 20px;padding-bottom:14px;border-bottom:1px solid var(--border-default)}html[data-theme=charcoal] .inspirationBoardHead p{color:var(--text-primary)}html[data-theme=charcoal] .inspirationBoardHead span{color:var(--text-secondary)}html[data-theme=charcoal] .inspirationCard,html[data-theme=charcoal] .inspirationCtaCard{position:relative;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-base);box-shadow:none;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}html[data-theme=charcoal] .inspirationCard:focus-within,html[data-theme=charcoal] .inspirationCard:hover{transform:translate(-2px,-2px);border-color:var(--text-primary);box-shadow:5px 5px 0 var(--red-dark)}html[data-theme=charcoal] .inspirationImageButton img{filter:none;transform:none}html[data-theme=charcoal] .inspirationCardTitle,html[data-theme=charcoal] .inspirationOverlay{display:none}html[data-theme=charcoal] .inspirationCardMeta{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px;min-height:78px;padding:14px;border-top:1px solid var(--border-default);pointer-events:auto}html[data-theme=charcoal] .inspirationCardMeta div{display:grid;min-width:0;grid-gap:5px;gap:5px}html[data-theme=charcoal] .inspirationCardMeta strong{overflow:hidden;color:var(--text-primary);font:900 14px/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap}html[data-theme=charcoal] .inspirationCardMeta span{color:var(--text-secondary);font:600 11px/1.2 var(--sans)}html[data-theme=charcoal] .inspirationCardMeta button{min-height:36px;padding:7px 9px;border:1px solid var(--border-default);background:transparent;color:var(--text-primary);font-weight:850}html[data-theme=charcoal] .masterCard,html[data-theme=charcoal] .studioCard{overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-base)}html[data-theme=charcoal] .masterCard:hover,html[data-theme=charcoal] .studioCard:hover{transform:translate(-2px,-2px);border-color:var(--border-strong);box-shadow:5px 5px 0 var(--red-dark)}html[data-theme=charcoal] .masterContent,html[data-theme=charcoal] .studioCardBody{border-top:1px solid var(--border-default);background:var(--surface-base)}html[data-theme=charcoal] .pageHero{margin-bottom:72px;padding-bottom:64px;border-bottom:1px solid var(--border-default)}html[data-theme=charcoal] .pageHero h1,html[data-theme=charcoal] .sectionHead h2{font-family:var(--sans);font-weight:950;letter-spacing:-.045em}html[data-theme=charcoal] .navigationDrawerBackdrop{background:rgba(0,0,0,.76)}html[data-theme=charcoal] .navigationDrawer{width:min(480px,92vw);padding:0;border-left:2px solid var(--border-strong);background:var(--page-bg);box-shadow:-8px 0 0 var(--red-dark);animation-duration:.22s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-theme=charcoal] .navigationDrawerHeader{padding:20px;border-bottom:1px solid var(--border-default)}html[data-theme=charcoal] .navigationDrawerBody{padding:0 20px 20px}html[data-theme=charcoal] .drawerBrand{font-family:var(--sans);font-weight:950}html[data-theme=charcoal] .drawerClose{border-color:var(--border-default);border-radius:4px;background:var(--surface-base)}html[data-theme=charcoal] .drawerFooter,html[data-theme=charcoal] .drawerGroup,html[data-theme=charcoal] .drawerThemeRow,html[data-theme=charcoal] .drawerUser{border-color:var(--border-default)}html[data-theme=charcoal] .drawerThemeRow{border-radius:20px;background:var(--surface-base)}html[data-theme=charcoal] .drawerGroup{gap:4px}html[data-theme=charcoal] .drawerGroup h2{margin-inline:0;color:var(--text-muted)}html[data-theme=charcoal] .drawerItem{min-height:52px;padding:10px 12px;border:1px solid transparent;border-radius:4px;color:var(--text-secondary)}html[data-theme=charcoal] .drawerItem:hover{border-color:var(--border-default);background:var(--surface-subtle)}html[data-theme=charcoal] .drawerItem.active{border-color:var(--border-strong);background:var(--text-primary);color:var(--page-bg);box-shadow:none}html[data-theme=charcoal] .drawerItem.active:after{color:var(--red)}html[data-theme=charcoal] .drawerFooter button{min-height:48px;border-color:var(--red);border-radius:4px;background:transparent;color:var(--red-bright)}html[data-theme=charcoal] .siteFooter{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);grid-gap:clamp(48px,8vw,128px);gap:clamp(48px,8vw,128px);margin-top:clamp(96px,11vw,168px);padding:64px max(28px,calc((100vw - var(--container)) / 2)) 72px;border-top:2px solid var(--border-strong);background:#070707;color:var(--text-secondary);box-shadow:none}html[data-theme=charcoal] .siteFooter:after,html[data-theme=charcoal] .siteFooter:before{display:none}html[data-theme=charcoal] .footerBrand .logo{color:var(--text-primary);font-family:var(--sans);font-weight:950}html[data-theme=charcoal] .footerLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}html[data-theme=charcoal] .footerLinks>div{padding-left:18px;border-left:1px solid var(--border-default)}html[data-theme=charcoal] .footerLinks h2{color:var(--red-bright);font:900 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}html[data-theme=charcoal] .siteFooter a{color:var(--text-secondary)}html[data-theme=charcoal] .siteFooter a:focus-visible,html[data-theme=charcoal] .siteFooter a:hover{color:var(--text-primary)}@media (max-width:1024px){.homeInspirationPage .homeHero{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:38px;padding:64px 24px 104px}.homeHero h1{font-size:clamp(46px,7vw,70px)}html[data-theme=charcoal] .header{grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:10px 16px}html[data-theme=charcoal] .userControls{min-width:0;justify-self:end}html[data-theme=charcoal] .userControls>.drawerTrigger{display:inline-flex!important}html[data-theme=charcoal] .primaryNavigation{display:none}html[data-theme=charcoal] .header .actions>.drawerTrigger.btn{border-radius:4px}html[data-theme=charcoal] body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.inspirationMasonry{column-count:3}}@media (max-width:767px){.homeInspirationPage .homeHero{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);gap:48px;padding:52px 18px 80px}.homeHero h1{font-size:clamp(42px,13vw,62px);line-height:.96}.homeHero .lead{max-width:100%;margin-top:22px;font-size:17px;overflow-wrap:anywhere}.homeHero .heroActions{display:grid;margin-top:28px}.homeHero .heroActions .btn{width:100%}.heroWork{width:min(100%,480px);box-shadow:5px 5px 0 var(--red-dark)}.homeIdeas{padding-top:76px}html[data-theme=charcoal] .inspirationFilters{border-left-width:2px;padding:12px}html[data-theme=charcoal] .inspirationFilterPanel{grid-template-columns:1fr 1fr}.inspirationMasonry{column-count:2;column-gap:10px}.inspirationMasonryItem{margin-bottom:10px}html[data-theme=charcoal] .inspirationCardMeta{grid-template-columns:1fr;min-height:0;padding:10px}html[data-theme=charcoal] .inspirationCardMeta button{width:100%}html[data-theme=charcoal] .siteFooter{grid-template-columns:1fr;padding:48px 18px 124px}html[data-theme=charcoal] .footerLinks{grid-template-columns:1fr;gap:28px}html[data-theme=charcoal] .footerLinks>div{padding:18px 0 0;border-top:1px solid var(--border-default);border-left:0}}@media (prefers-reduced-motion:reduce){html[data-theme=charcoal] .btn,html[data-theme=charcoal] .inspirationCard,html[data-theme=charcoal] .masterCard,html[data-theme=charcoal] .navigationDrawer,html[data-theme=charcoal] .studioCard{transition:none;animation:none}}