.home-hero{isolation:isolate;color:#fffdf8;background:#292d28;border-radius:1.35rem;align-items:flex-end;min-height:min(32rem,78svh);display:flex;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #1f231d2e}.home-hero-image{z-index:-2;object-fit:cover;object-position:28% center}.home-hero:before{content:"";z-index:-1;background:linear-gradient(#141b161f 0%,#141b16c7 54%,#141b16f0 100%);position:absolute;inset:0}.home-hero-copy{gap:1rem;width:100%;padding:1.5rem 1.25rem;display:grid}.home-hero h1{color:#fffdf8;letter-spacing:-.05em;font-size:clamp(2.3rem,10.4vw,4.25rem);font-weight:800;line-height:.98}.home-hero h1 em{color:#d6e2cc;font-style:normal}.home-hero-lead{color:#fffdf8f0;max-width:30ch;margin:0;font-size:1.1rem;line-height:1.4}.home-hero-button{color:#28342b;width:100%;min-height:3.6rem;font:inherit;cursor:pointer;background:#fffdf8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.25rem;font-size:1.05rem;font-weight:750;transition:background-color .16s;display:flex}.home-hero-button:focus-visible{outline-offset:3px;outline:3px solid #d6e2cc}.home-hero-note{color:#fffdf8d6;text-align:center;margin:-.1rem 0 0;font-size:.9rem}@media (hover:hover){.home-hero-button:hover{background:#dce7d6}}@media (min-width:48rem){.home-hero{align-items:center;min-height:clamp(30rem,68vh,40rem)}.home-hero-image{object-position:center}.home-hero:before{background:linear-gradient(90deg,#141b16eb 0%,#141b16b3 34%,#141b160d 70%)}.home-hero-copy{gap:1.25rem;width:min(50%,36rem);padding:clamp(2rem,5vw,4.5rem)}.home-hero h1{max-width:12ch;font-size:clamp(3.4rem,6vw,6rem)}.home-hero-button{justify-self:start;width:auto;padding-inline:1.75rem}.home-hero-note{text-align:left}}.home-hero[data-dragging=true] .hero-drop-overlay{opacity:1}.studio-page:has([data-studio-active=true]) .home-hero{display:none}@media (prefers-reduced-motion:reduce){.home-hero-button{transition:none}}
.studio-gallery h2{font-size:clamp(1.5rem,3.5vw,2.2rem)}.look-cards{gap:1rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.look-card{border:1px solid color-mix(in oklab, var(--color-rule) 80%, transparent);width:100%;min-width:0;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:#fffdf9;border-radius:1.1rem;padding:0;display:grid;overflow:hidden}.look-card-photo{aspect-ratio:16/10;background:#e9e4da;display:block;position:relative}.look-card-photo img{object-fit:cover}.look-card-body{gap:.25rem;padding:.9rem 1rem 1rem;display:grid}.look-card-body strong{font-size:1.15rem;font-weight:750}.look-card-body small{color:var(--color-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.look-card-action{color:var(--color-accent-2);align-items:center;gap:.3rem;margin-top:.35rem;font-size:.95rem;font-weight:700;display:inline-flex}.look-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (hover:hover){.look-card:hover{border-color:var(--color-accent)}}@media (min-width:48rem){.look-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}
.account-backdrop{display:none}.account-panel-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-panel-close{width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-.35rem -.6rem 0 0;padding:0;display:none}.account-panel-close:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.signin-hint{margin:0}@media (max-width:40rem){.account-panel-close{display:grid}.account-panel-guest{z-index:100;width:auto;max-width:none;max-height:none;padding:1rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));background:var(--color-paper);border:0;border-radius:0;align-content:start;gap:1.25rem;position:fixed;inset:0;overflow-y:auto}.account-panel-guest .account-panel-title{font-size:1.6rem;line-height:1.15}.account-panel-guest .signin{border-top:0;gap:1rem;padding-top:0;font-size:1rem}.account-panel-guest .signin label[for]{font-size:1rem;font-weight:650}.account-panel-guest .signin input[type=email]{min-height:3.5rem;font-size:1rem}.account-panel-guest .signin-row{gap:.75rem}.account-panel-guest .signin-row .button{min-height:3.5rem;font-size:1.05rem}.account-panel-guest .consent{font-size:.95rem}.guest-meter{padding:.35rem .7rem;font-size:.8rem}.guest-meter-dots{display:none}.guest-meter-text{display:inline}}@media (max-width:22rem){.guest-meter{display:none}}
.trust-faq summary{text-align:left;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;list-style:none;display:flex}.trust-faq summary::-webkit-details-marker{display:none}.trust-faq summary:after{content:"+";flex:none;font-size:1.5rem;font-weight:400;line-height:1}.trust-faq details[open] summary:after{content:"−"}.studio-style-cards ul{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr))}.studio-style-cards li,.studio-style-cards a{min-width:0}.studio-style-cards strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (max-width:35rem){.studio-style-cards ul{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-style-cards a{padding:.8rem .7rem}.studio-style-cards strong{font-size:.9rem}}@media (max-width:40rem){.quick-style{flex-basis:min(8.5rem,40%)}.quick-style-label{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.75rem}}@media (hover:none){.quick-style:hover{background:#ffffff12;transform:none}.quick-style.is-selected:hover{background:#c2d4b933}.sample:hover img{box-shadow:none;transform:none}}@media (max-width:40rem){.samples{flex-wrap:wrap;justify-content:center;gap:.9rem .75rem;display:flex}.samples li{flex:0 0 calc(33.3333% - .5rem)}.sample{font-size:.85rem;font-weight:650}}.credit-gate-intro{grid-template-columns:minmax(0,1fr)}
