:root{--surface-hearth:#0e1114;--surface-ember:#2a1810;--surface-parchment:#211d18;--surface-fog:#302a25;--surface-paper:#171512;--surface-ink:#f1e7d2;--surface-light:#f8f0e7;--surface-muted:#baaca0;--surface-line:#ffefe029;--surface-cyan:#4fc5cf;--surface-violet:#a88ae8;--surface-green:#83b98a;--surface-orange:#e76f3d;--surface-amber:#d7a044;--surface-display:Iowan Old Style, Charter, Source Serif Pro, Georgia, serif;--surface-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--surface-mono:ui-monospace, "SF Mono", Menlo, Monaco, "Cascadia Code", Consolas, monospace}.ember-surface{--color-surface-primary:var(--surface-hearth);--color-surface-raised:#211d18;--color-surface-recessed:#14110f;--color-surface-rule:#ffefe01a;--color-surface-rule-strong:var(--surface-line);--color-text-primary:var(--surface-light);--color-text-secondary:var(--surface-muted);--color-text-display:var(--surface-light);--color-accent-ember:var(--surface-orange);--color-accent-forge:#b75032;--color-accent-gold:var(--surface-amber);--color-accent-violet:var(--surface-violet);--color-accent-amethyst:var(--surface-violet);--color-accent-plasma:var(--surface-cyan);--color-accent-signal:var(--surface-cyan);--font-display:var(--surface-display);--font-body:var(--surface-sans);--font-mono:var(--surface-mono);--review-ink:var(--surface-hearth);--review-panel:#211d18;--review-panel-raised:var(--surface-ember);--review-rule:#ffefe038;--review-rule-soft:var(--surface-line);--review-cream:var(--surface-light);--review-ash:#d3c5b9;--review-muted:var(--surface-muted);--review-ember:var(--surface-orange);--review-gold:var(--surface-amber);--review-cyan:var(--surface-cyan);--review-violet:var(--surface-violet);--review-display:var(--surface-display);--review-body:var(--surface-sans);--review-mono:var(--surface-mono);--studio-ink:var(--surface-light);--studio-muted:var(--surface-muted);--studio-paper:var(--surface-hearth);--studio-panel:#2a1810b8;--studio-line:var(--surface-line);--studio-ember:var(--surface-orange);--studio-gold:var(--surface-amber);--studio-green:var(--surface-green);--ink:var(--surface-hearth);--raised:#211d18;--cream:var(--surface-light);--ash:var(--surface-muted);--ember:var(--surface-orange);--gold:var(--surface-amber);--signal:var(--surface-cyan);--forge:#b75032;--rule:#ffefe038;--display:var(--surface-display);--body:var(--surface-sans);--mono:var(--surface-mono);background:var(--surface-hearth);min-width:20rem;color:var(--surface-light);font:400 1rem/1.65 var(--surface-sans)}.ember-surface:before{background:radial-gradient(46rem 26rem at 90% -8%,#e76f3d21,#0000 65%),radial-gradient(38rem 24rem at 5% 38%,#4fc5cf0f,#0000 68%),linear-gradient(90deg,#0000 0 72%,#4fc5cf0b 72% 72.08%,#0000 72.08%),linear-gradient(0deg,#0000 0 34%,#e76f3d0d 34% 34.08%,#0000 34.08%),linear-gradient(130deg,#211812,#0e1114 62%,#15110f)}.ember-surface :where(h1,h2,h3){font-family:var(--surface-display);letter-spacing:-.035em;text-wrap:balance;font-weight:400}.ember-surface :where(.review-kicker,.review-label,.orientation-kicker,.studio-eyebrow,.ec-kicker,.ec-index,.ec-label){color:var(--surface-cyan);font-family:var(--surface-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.ember-surface :where(a,button,summary):focus-visible{outline:.2rem solid var(--surface-cyan);outline-offset:.24rem}.ember-surface .review-shell{background:0 0;border:0;width:100%;max-width:none;margin:0}.review-context-header{border:1px solid var(--surface-line);background:#2a181073;width:min(100% - 2rem,86rem);margin:1rem auto 0}.review-context-header .review-status-rail{border-bottom:1px solid var(--surface-line);padding:.72rem 1rem;font-size:.72rem}.ember-surface .review-navigation{border:0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ember-surface .review-navigation>a,.ember-surface .review-journal-nav{border:0;border-right:1px solid var(--surface-line);min-width:0}.ember-surface .review-navigation a{min-height:3.25rem;color:var(--surface-muted);font:500 .7rem var(--surface-mono);padding:.72rem}.ember-surface .review-navigation a:hover,.ember-surface .review-navigation a[aria-current=page]{color:var(--surface-light);background:#4fc5cf0f}.ember-surface .review-journal-nav{grid-template-columns:1fr;display:grid}.ember-surface .review-journal-nav>span{display:none}.ember-surface .review-main{width:min(100% - 2rem,86rem);margin:0 auto;padding-top:0}.ember-surface .review-page{padding:0}.ember-surface :where(.room-hero,.policy-hero,.dossier-hero){border-bottom:1px solid var(--surface-line);margin:0;padding:clamp(3.5rem,8vw,7rem) 0 clamp(2.5rem,6vw,4rem)}.ember-surface :where(.room-hero,.policy-hero-copy,.dossier-hero) h1{letter-spacing:-.055em;max-width:14ch;font-size:clamp(3.15rem,7vw,7rem);line-height:.93}.ember-surface :where(.lead,.policy-deck){color:#d3c5b9;max-width:68ch;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.7}.ember-surface :where(.review-section,.policy-section,.dossier-evidence){border-color:var(--surface-line);padding-block:clamp(3.5rem,7vw,6rem)}.ember-surface :where(.review-card,.review-story-panel,.review-split>div,.policy-hero-copy,.policy-hero-aside,.policy-support,.dossier-story,.dossier-banner-figure,.dossier-evidence article){border-color:var(--surface-line);box-shadow:none;background:#211d18;border-radius:.4rem}.ember-surface :where(.review-button,.policy-close){font-family:var(--surface-mono);text-transform:uppercase;border-radius:.25rem;font-size:.75rem}.ember-surface :where(.review-button.is-primary,.orientation-action--primary,.studio-button--primary){border-color:var(--surface-orange);background:var(--surface-orange);color:var(--surface-hearth)}.ember-surface main.research-main{width:min(100% - 2rem,86rem)}.ember-surface :where(.launch-hero,.methods-review-hero,.ec-intro,.studio-hero){border-bottom:1px solid var(--surface-line);min-height:0;padding-block:clamp(3.5rem,8vw,7rem) clamp(2.5rem,6vw,4rem)}.ember-surface :where(.launch-hero,.methods-review-hero,.ec-intro,.studio-hero) h1{letter-spacing:-.055em;max-width:14ch;font-size:clamp(3.15rem,7vw,7rem);line-height:.93}.ember-surface :where(.launch-summary div,.launch-routes a,.methods-direction-card,.hearthside-family-grid article,.methods-samples article,.ec-card,.studio-offer){border-color:var(--surface-line);box-shadow:none;background:#211d18;border-radius:.4rem}.ember-surface :where(.launch-routes a,.methods-direction-card,.ec-card,.studio-offer):hover{border-color:var(--surface-cyan)}.ember-surface :where(.launch-release,.methods-recommendation,.methods-samples,.studio-trust){border-color:var(--surface-orange);background:linear-gradient(125deg,#e76f3d24,#2a1810eb 60%,#4fc5cf0d);border-radius:.4rem}.ember-surface .ec-review{width:min(100% - 2rem,86rem)}.ember-surface .ec-family{border-color:var(--surface-line)}.ember-surface .ec-light,.ember-surface .ec-mark-sample{background:var(--surface-parchment);color:var(--surface-ink)}.ember-surface .ec-light :where(.ec-label,.ec-note){color:var(--surface-orange)}.ember-surface .studio-body .orientation-header,.ember-surface.studio-body main,.ember-surface .studio-footer{width:min(100% - 2rem,86rem)}.ember-surface .studio-hero{grid-template-columns:4rem minmax(0,1fr) minmax(16rem,21rem)}.ember-surface .studio-catalog,.ember-surface .studio-trust,.ember-surface .studio-principles,.ember-surface .studio-return{border-color:var(--surface-line)}.ember-surface .research-footer,.ember-surface.review-body .review-footer,.ember-surface .studio-footer{border-color:var(--surface-line);width:min(100% - 2rem,86rem);color:var(--surface-muted);font:600 .7rem var(--surface-mono);text-transform:uppercase;background:0 0;margin-inline:auto}@media (width<=980px){.ember-surface .review-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.ember-surface .studio-hero{grid-template-columns:3rem 1fr}.ember-surface .studio-hero__note{grid-column:2}}@media (width<=640px){.review-context-header,.ember-surface .review-main,.ember-surface main.research-main,.ember-surface .ec-review,.ember-surface .research-footer,.ember-surface.review-body .review-footer,.ember-surface .studio-footer{width:min(100% - 1rem,86rem)}.ember-surface .review-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.ember-surface .studio-hero{grid-template-columns:1fr}.ember-surface .studio-hero__marker{display:none}.ember-surface .studio-hero__note{grid-column:1}}@media (prefers-reduced-motion:reduce){.ember-surface *,.ember-surface :before,.ember-surface :after{transition-duration:.01ms!important}}
