.stashbase-note{background:#f6f5f0;color:#20201e}.stashbase-note main{max-width:none}.sb{--ink:#20201e;--muted:#66665e;--paper:#f6f5f0;--line:#d3d2c9;--accent:#315443;overflow:hidden;font-family:Arial,Helvetica,sans-serif}.sb *{box-sizing:border-box}.sb h1,.sb h2,.sb h3,.sb p,.sb figure{margin:0}.sb p{line-height:1.75;margin-bottom:20px;max-width:78ch}.sb h1,.sb h2{font-weight:500;letter-spacing:-.065em;line-height:1.02}.sb h1{font-size:clamp(3.2rem,6.8vw,7.4rem)}.sb h2{font-size:clamp(2.5rem,4.9vw,5.25rem);margin:20px 0 30px}.sb h3{font-size:clamp(1.35rem,2.1vw,1.9rem);letter-spacing:-.035em;line-height:1.2;margin:22px 0 15px}.sb em{font-family:Georgia,serif;font-weight:400}.sb a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.sb a:hover{text-decoration-thickness:2px}.sb img{display:block;width:100%;height:auto;max-width:100%}.sb-top,.sb-hero,.sb-section,.sb-disclosure,.sb-jump{padding-inline:max(5.5vw,22px)}.sb-top{display:flex;justify-content:space-between;gap:20px;padding-block:24px;border-bottom:1px solid var(--line);font:10px/1.7 monospace;letter-spacing:.12em}.sb-hero{padding-top:42px;padding-bottom:35px;background:linear-gradient(90deg,transparent calc(50% - .5px),#e7e6de calc(50% - .5px),#e7e6de calc(50% + .5px),transparent calc(50% + .5px))}.sb-brand{display:flex;align-items:center;gap:14px;margin-bottom:50px;font-size:34px;letter-spacing:-.05em}.sb-brand img{width:48px;height:48px}.sb-brand small{font:10px/1.6 monospace;letter-spacing:.12em;margin-left:auto;color:var(--muted)}.sb-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:5vw;align-items:end}.sb-hero h1{margin-bottom:25px}.sb-dek{font-family:Georgia,serif;font-size:clamp(1.2rem,1.85vw,1.6rem);line-height:1.5!important}.sb-hero-grid>div{padding-left:20px}.sb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-block:25px}.sb .sb-button,.sb button{font:inherit;cursor:pointer;min-height:44px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:0;padding:12px 18px;text-decoration:none}.sb .sb-button{background:var(--ink);color:var(--paper);border-color:var(--ink);font-size:13px;display:inline-flex;align-items:center;gap:15px}.sb button:hover,.sb .sb-button:hover{background:#d6ddd4;color:#18241b}.sb-meta{display:flex;flex-wrap:wrap;gap:18px 30px;font:11px/1.6 monospace;padding:24px 0;border-top:1px solid var(--line);margin-top:30px}.sb-hero-shot{border:1px solid var(--line);background:#eeeee8;padding:14px}.sb-hero-shot img{box-shadow:0 8px 32px #00000008}.sb figcaption{font:11px/1.8 monospace;color:var(--muted);margin-top:14px}.sb figcaption span{display:block;color:var(--ink);letter-spacing:.09em;margin-bottom:4px}.sb-disclosure{padding-block:20px!important;border-block:1px solid var(--line);font-size:12px!important;max-width:none!important;margin-bottom:0!important;background:#eeede6;line-height:1.7!important}.sb-jump{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:16px 28px;padding-block:20px;border-bottom:1px solid var(--line);max-width:none;font-size:12px}.sb-section{padding-block:80px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.sb-label{display:block;font:10px/1.8 monospace;letter-spacing:.15em;color:var(--muted);text-transform:uppercase}.sb-heading{max-width:900px;margin-bottom:35px}.sb-columns{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.sb-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px;border-block:1px solid var(--line)}.sb-principles>div{padding:25px 0}.sb-principles b,.sb-principles span{display:block}.sb-principles b{font-size:19px;letter-spacing:-.025em;margin-bottom:9px}.sb-principles span{font-size:13px;line-height:1.7;color:var(--muted)}.sb-paper{background:#ebeae2}.sb-feature{display:grid;grid-template-columns:.75fr 1.35fr;gap:45px;align-items:center;padding-block:35px;border-top:1px solid var(--line)}.sb-feature p{font-size:14px}.sb-feature figure{min-width:0}.sb-feature img{border:1px solid #cccfc8}.sb-feature-reverse>div{order:2}.sb-feature-reverse{grid-template-columns:1.35fr .75fr}.sb figure a{display:block}.sb [data-zoom]{cursor:zoom-in}.sb details{padding:21px 0;border-bottom:1px solid var(--line)}.sb summary{font-size:16px;font-weight:600;cursor:pointer;line-height:1.6}.sb details p{margin-top:20px;font-size:14px}.sb-folder{border:1px solid var(--line);background:#eeede7;padding:30px}.sb-folder>span{font:10px monospace;letter-spacing:.1em}.sb-folder dl{margin:25px 0 0}.sb-folder dt{font:17px monospace;margin-top:20px}.sb-folder dd{margin:7px 0 0;font-size:13px;line-height:1.6;color:var(--muted)}.sb-workflow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:45px 0;counter-reset:workflow}.sb-workflow li{border-top:1px solid var(--ink);padding-top:20px;counter-increment:workflow;line-height:1.6}.sb-workflow li:before{content:'0' counter(workflow);display:block;font:12px monospace;color:var(--muted);margin-bottom:20px}.sb-workflow b{font-size:18px}.sb-workflow p{font-size:14px;margin-top:10px}.sb-dark{background:#202320;color:#f6f5f0;--line:#ffffff38;--muted:#c5c9be;--ink:#f6f5f0}.sb-dark h2{color:#f6f5f0}.sb-notice{border-left:2px solid #b7c8b4;padding:12px 18px;font:12px/1.7 monospace!important;max-width:none!important}.sb select,.sb input,.sb textarea{font:inherit;background:#fbfaf5;color:#20201e;border:1px solid #8d9185;padding:12px;width:100%;min-height:46px;border-radius:0;margin:8px 0 20px;max-width:100%}.sb select{cursor:pointer}.sb label{font-size:12px;font-weight:600;display:block}.sb textarea{min-height:110px;resize:vertical}.sb select#sb-role{max-width:560px}.sb-stage-nav{display:flex;gap:0;flex-wrap:wrap;margin:10px 0 28px}.sb-stage-nav button{flex:1;font-size:12px;white-space:nowrap;padding:14px 10px;border-color:var(--line)}.sb-dark button[aria-pressed=true]{background:#e6ecdf;color:#202320;border-color:#e6ecdf}.sb-lab-grid{display:grid;grid-template-columns:1.1fr .85fr;gap:40px}.sb-lab-side{padding:26px;background:#2a302a;border:1px solid var(--line)}.sb-lab-side img{margin:18px 0}.sb-lab-side p{font-size:12px}.sb-lab-side label{margin-top:15px}.sb-lab-side button{font-size:12px;margin:5px 7px 5px 0}.sb-lab-side textarea#sb-copy-fallback{height:240px}.sb-stage-body{border:1px solid var(--line);padding:28px;min-height:470px}.sb-stage-body h3{font-size:28px;margin-top:14px}.sb-stage-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.85 monospace;background:#10171055;padding:20px;border-left:2px solid #b6c6ae;color:#f6f5f0}.sb-stage-body p{font-size:14px}.sb-source-buttons{display:flex;gap:7px;flex-wrap:wrap}.sb-source-buttons button{font:11px monospace;padding:9px}.sb-sample{padding:22px;background:#f5f3eb;color:#20201e;border:1px solid #d6d7ce;margin-block:20px;line-height:1.8;font-size:15px}.sb-sample p{font-size:15px}.sb-sample del{background:#f4d8d1;text-decoration:line-through}.sb-sample ins{background:#d5e7d5;text-decoration:none}.sb-lab-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.sb-lab-actions button{font-size:12px}.sb-lab-actions span{font:11px monospace}.sb button:disabled{opacity:.35;cursor:default}.sb-small{font-size:12px}.sb-table-wrap{overflow-x:auto;margin:30px 0}.sb table{width:100%;border-collapse:collapse;min-width:640px;font-size:13px}.sb caption{text-align:left;font:11px/1.7 monospace;color:var(--muted);padding:0 0 20px}.sb th,.sb td{text-align:left;border-bottom:1px solid var(--line);padding:20px 17px;vertical-align:top;line-height:1.7}.sb th:first-child{padding-left:0}.sb th{font-weight:600}.sb thead{border-top:1px solid var(--ink)}.sb-verdict{border:1px solid var(--ink);padding:32px;margin-top:35px;max-width:900px}.sb-verdict h3{font-size:28px}.sb-audience-list{margin:45px 0}.sb-audience-list>div{display:grid;grid-template-columns:.55fr 1fr 1.6fr;gap:30px;padding:30px 0;border-top:1px solid var(--line)}.sb-audience-list span{font:10px/1.8 monospace;color:var(--muted)}.sb-audience-list h3{margin:0}.sb-audience-list p{font-size:14px;margin:0}.sb-roadmap{border-top:1px solid var(--ink);margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.sb-roadmap>div{padding-top:25px}.sb-roadmap span{font:10px/1.8 monospace;letter-spacing:.07em}.sb-roadmap p{font-size:13px}.sb-campaign{border:1px solid var(--ink);padding:32px;margin:15px 0 40px}.sb-campaign h3{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:400;max-width:28ch}.sb-campaign-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px}.sb-campaign p{font-size:14px}.sb-campaign dt{font:10px/1.8 monospace;letter-spacing:.12em;margin-top:14px}.sb-campaign dd{margin:8px 0;font-size:14px;line-height:1.7}.sb-closing{background:#dce3d5}.sb-closing h2{max-width:15ch}.sb-sources h2{font-size:clamp(2.3rem,4vw,3.8rem)}.sb-sources p,.sb-sources li{font-size:12px;line-height:1.85}.sb-sources ol{padding-left:20px}.sb-sources li{padding:8px}.sb-related{display:flex;flex-wrap:wrap;gap:22px;margin:30px 0;padding-block:25px;border-block:1px solid var(--line);font-size:13px}.sb :focus-visible{outline:3px solid #6a9974;outline-offset:4px}.sb [hidden]{display:none!important}.sb dialog{width:min(96vw,1800px);max-height:94vh;padding:18px;border:0;color:#20201e;background:#f6f5f0}.sb dialog::backdrop{background:#101510eb}.sb dialog button{margin-bottom:15px}.sb-lightbox-scroll{overflow:auto;max-height:73vh}.sb-lightbox-scroll img{max-width:none;width:max(100%,1200px)}.sb dialog p{font:11px/1.6 monospace;margin:14px 0 0}.sb-hero-shot{animation:sb-arrive .7s ease-out}@keyframes sb-arrive{from{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.sb-hero-grid,.sb-columns,.sb-feature,.sb-feature-reverse,.sb-lab-grid{grid-template-columns:1fr}.sb-hero-grid>div{padding-left:0}.sb-hero{background:none}.sb-hero-grid{gap:15px}.sb-brand{margin-bottom:30px}.sb-feature-reverse>div{order:0}.sb-feature{gap:18px}.sb-section{padding-block:55px}.sb-roadmap{grid-template-columns:1fr;gap:0}.sb-roadmap>div+div{border-top:1px solid var(--line)}.sb-audience-list>div{grid-template-columns:1fr;gap:12px}.sb-campaign-grid{grid-template-columns:1fr;gap:0}.sb-lab-grid{gap:25px}.sb-stage-body{min-height:0}.sb-hero-shot{padding:6px}.sb-workflow{grid-template-columns:1fr 1fr}.sb-brand small{max-width:12ch}.sb-principles{gap:18px}.sb-hero h1{font-size:clamp(3.1rem,8vw,5rem)}}
@media(max-width:550px){.sb-top{flex-direction:column;gap:8px}.sb-brand{font-size:29px}.sb-brand img{width:38px;height:38px}.sb-brand small{font-size:8px}.sb-principles,.sb-workflow{grid-template-columns:1fr;gap:0}.sb-principles>div+div{border-top:1px solid var(--line)}.sb-workflow li{margin-bottom:22px}.sb-stage-nav{display:grid;grid-template-columns:repeat(3,1fr)}.sb-stage-nav button{white-space:normal;font-size:11px}.sb-lab-side,.sb-stage-body,.sb-campaign,.sb-folder,.sb-verdict{padding:20px}.sb-hero{padding-top:30px}.sb-meta{gap:9px}.sb-hero-grid{gap:10px}.sb-jump{gap:15px 20px}.sb-feature{padding-block:28px}.sb-stage-body pre{padding:14px}.sb-lab-actions button{padding:10px}.sb dialog{padding:12px}}
@media(prefers-reduced-motion:reduce){.sb *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
