/* Deck / editorial edition. Shared presentation layer, original tool scripts retained. */
:root{color-scheme:light;--black:#25251d;--outside:#d8d7c7;--panel:#f6f4eb;--panel2:#faf9f3;--line:#d8d6c9;--text:#24251c;--muted:#6c6e60;--quiet:#858777;--signal:#8d8b4b;--green:#78866c;--radius:14px}
*,*::before,*::after{box-sizing:border-box}
html{background:#e9e8dd;scroll-behavior:smooth}
body{background:#e9e8dd;color:var(--text);font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;letter-spacing:-.01em}
button,input,select,textarea{font-family:inherit}
a{color:inherit}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable]:focus-visible{outline:2px solid #777948!important;outline-offset:4px}
.deck-frame{background:#e9e8dd;overflow:clip;box-shadow:none;border:0;border-radius:0}
.deck-frame::before{display:none}
.deck-inner{width:100%;max-width:none;margin:0}
.eyebrow{color:#55594d;letter-spacing:.105em;font-size:10px;font-weight:500}
.meta{color:#7b7c6e;letter-spacing:.095em}
.deck-topbar{width:min(1480px,calc(100% - 90px));margin:0 auto;min-height:106px;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;position:relative;z-index:20}
.deck-nav{grid-column:1;grid-row:1;display:flex;gap:27px;align-items:center;justify-content:flex-start}
.deck-nav a,.deck-nav button{border:0;background:none;padding:8px 0;color:#37392e;font-size:11px;font-weight:450;letter-spacing:0;white-space:nowrap;transition:color .2s}
.deck-nav a:hover,.deck-nav button:hover{color:#888850}
.deck-nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#9b9d89}
.brand{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-self:center;align-items:center;gap:1px;text-align:center;font-family:'Helvetica Neue',Arial,sans-serif;letter-spacing:-.055em;font-weight:700;color:#24251d}
.brand-name{font-size:24px;line-height:1;letter-spacing:-.075em}
.brand-dot{color:#7a825f!important}
.brand-name span{color:#7a825f!important}
.brand-suffix{font-size:9px;color:#64695b;letter-spacing:.025em;font-weight:400;text-transform:none;padding:0}
.top-actions{grid-column:3;grid-row:1;justify-self:end;display:flex;gap:25px;align-items:center}
.top-status{display:flex!important;color:#646758;font-size:9px;letter-spacing:.12em;margin:0}
.status-dot{background:#78866c;box-shadow:none;width:5px;height:5px}
.menu-toggle{border:0;background:none;display:grid;grid-template-columns:auto 21px;column-gap:13px;align-items:center;font-size:10px;font-weight:500;color:#272a20;padding:10px 2px 10px 10px;line-height:1;letter-spacing:.1em}
.menu-toggle i{grid-column:2;display:block;width:21px;height:1px;background:#282a22;transition:transform .2s}
.menu-toggle i:first-of-type{grid-row:1;transform:translateY(-3px)}
.menu-toggle i:last-of-type{grid-row:1;transform:translateY(4px)}
.menu-toggle:hover i:first-of-type{transform:translateY(-4px)}
.menu-toggle:hover i:last-of-type{transform:translateY(5px)}
.top-actions .utility-chip{display:none}
.deck-footnote{max-width:1480px;width:calc(100% - 90px);margin:auto;color:#6d7063;border-color:#d5d4c6;padding:25px 0 30px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;align-items:center}
.deck-footnote div{display:flex;gap:22px}
.deck-footnote a,.deck-footnote button{font:inherit;background:none;border:0;padding:0;cursor:pointer;color:#424538;text-transform:uppercase;letter-spacing:.07em}
.deck-footnote a:hover,.deck-footnote button:hover{color:#929456}
.pill-button{border:1px solid #ecebe3;border-radius:9px;background:#fffefa;color:#2b2c22;font-size:11px;padding:13px 16px;line-height:1.2;display:inline-flex;justify-content:center;gap:20px;align-items:center;box-shadow:0 9px 25px rgba(40,42,30,.045);transition:transform .25s,background .25s,box-shadow .25s}
.pill-button:hover{transform:translateY(-3px);background:#fff;box-shadow:0 15px 30px rgba(40,42,30,.1)}
.text-link{padding:0 0 6px;border:0;border-bottom:1px solid #4b4e3e;background:none;color:#2a2e24;font-size:12px;display:inline-flex;align-items:center;gap:23px;cursor:pointer;transition:gap .2s}
.text-link:hover{gap:30px}
.editorial-hero{min-height:min(900px,calc(100svh - 106px));display:flex;flex-direction:column;justify-content:space-between;position:relative;padding-top:60px;background:#eeece1;overflow:hidden}
.hero-intro{text-align:center;position:relative;z-index:1;padding:0 24px}
.hero-intro h1,.statement-copy h2,.pace-copy h2,.invitation-content h2,.deck-hero h1,.about-card h2{font-family:Georgia,'Iowan Old Style','Baskerville',serif;font-weight:400;letter-spacing:-.064em;color:#25251b}
.hero-intro h1{font-size:clamp(56px,7.1vw,104px);line-height:.98;margin:22px 0 19px}
.hero-intro h1 em,.statement-copy h2 em,.pace-copy h2 em,.invitation-content h2 em{font-weight:400;font-style:italic;color:#777b50}
.hero-intro h1 em{background:linear-gradient(transparent 74%,rgba(161,163,118,.17) 74%)}
.hero-intro p{max-width:460px;margin:0 auto 25px;color:#606456;font-size:13px;line-height:1.7}
.editorial-gallery{width:100%;display:flex;align-items:end;justify-content:center;gap:6px;margin:50px auto 0;min-height:280px;padding:0;transform:translateY(2px)}
.gallery-card,.statement-image,.pace-photo,.tilted-card{background-image:var(--photo);background-repeat:no-repeat;background-size:cover;background-position:center}
.gallery-card{width:19.6%;height:clamp(180px,20vw,320px);position:relative;border-radius:13px 13px 0 0;overflow:hidden;transition:transform .65s cubic-bezier(.2,.7,.1,1),filter .4s;filter:saturate(.75)}
.gallery-card:hover{transform:translateY(-15px)!important;filter:saturate(.95)}
.gallery-card::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(14,19,11,.35))}
.gallery-card span{position:absolute;z-index:1;left:16px;bottom:17px;color:white;font-size:9px;letter-spacing:.1em;opacity:.85}
.gallery-card.frame-one{height:clamp(145px,17vw,265px);animation:riseIn .85s .05s both}
.gallery-card.frame-two{height:clamp(185px,20vw,310px);animation:riseIn .85s .12s both}
.gallery-card.frame-three{height:clamp(220px,24vw,370px);animation:riseIn .85s .19s both}
.gallery-card.frame-four{height:clamp(195px,21vw,320px);animation:riseIn .85s .26s both}
.gallery-card.frame-five{height:clamp(155px,17.5vw,275px);animation:riseIn .85s .33s both}
.hero-bottomline{display:flex;justify-content:space-between;align-items:center;padding:13px max(45px,calc((100vw - 1480px)/2));font-size:9px;letter-spacing:.14em;color:#767969;background:#e9e8dd}
.hero-bottomline span:last-child{display:flex;gap:8px}
.editorial-statement,.editorial-pace,.editorial-invitation{width:calc(100% - 90px);max-width:1480px;margin:58px auto 0;border-radius:14px;position:relative;overflow:hidden}
.deck-motion :is(.editorial-statement,.editorial-pace,.editorial-invitation){opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.deck-motion :is(.editorial-statement,.editorial-pace,.editorial-invitation).in-view{opacity:1;transform:translateY(0)}
.editorial-statement{min-height:650px;background:#f8f7ef;padding:75px 75px;display:grid;grid-template-columns:.48fr 1.35fr .9fr;gap:50px;align-items:center}
.statement-aside{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:start}
.aside-mark{color:#9a9c75;font-size:30px}
.statement-copy h2{font-size:clamp(37px,4vw,64px);line-height:1.07;margin:0 0 25px}
.statement-copy p{color:#676b5d;font-size:13px;line-height:1.9;max-width:440px;margin:0 0 28px}
.statement-image{height:490px;border-radius:160px 160px 14px 14px;align-self:center;filter:saturate(.7)}
.editorial-pace{min-height:700px;background:#fcfbf5;padding:70px 65px 0}
.pace-copy{position:relative;z-index:2}
.pace-copy h2{font-size:clamp(35px,3.55vw,57px);line-height:1.09;margin:24px 0 22px}
.pace-copy p{line-height:1.7;font-size:12px;color:#64695c}
.pace-art{position:absolute;inset:160px 0 0;pointer-events:none}
.pace-curve{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.pace-curve path{fill:none;stroke:#9a9a84;stroke-width:1;vector-effect:non-scaling-stroke}
.pace-point{position:absolute;display:flex;flex-direction:column;gap:7px}
.pace-point-one{left:31%;top:51%}
.pace-point-two{left:57%;top:29%}
.pace-point-three{left:79%;top:16%}
.pace-photo{width:87px;height:87px;border-radius:50%;margin:0 0 5px;filter:saturate(.72);box-shadow:0 8px 25px rgba(40,43,30,.08)}
.pace-point-title{font-family:Georgia,serif;font-style:italic;font-size:22px;color:#35392b}
.pace-point-desc{font-size:10px;color:#6d7165}
.editorial-invitation{min-height:680px;background:#efede2;padding:74px 30px 0;margin-bottom:64px}
.invitation-content{text-align:center;position:relative;z-index:2}
.invitation-content h2{font-size:clamp(38px,4vw,64px);line-height:1.06;margin:22px 0 15px}
.invitation-content p{max-width:440px;margin:0 auto 22px;font-size:12px;color:#696c5e;line-height:1.7}
.tilted-gallery{height:310px;margin:17px auto 0;display:flex;justify-content:space-around;align-items:center;gap:28px;overflow:visible;pointer-events:none}
.tilted-card{width:min(17%,220px);height:240px;flex:none;border-radius:12px;filter:saturate(.78);box-shadow:0 12px 25px rgba(40,43,30,.04);transition:transform .45s}
.tilt-a{transform:rotate(13deg) translate(-15px,27px)}
.tilt-b{transform:rotate(-2deg) translate(0,-12px)}
.tilt-c{transform:rotate(3deg) translate(0,28px)}
.tilt-d{transform:rotate(-7deg) translate(0,-3px)}
.tilt-e{transform:rotate(16deg) translate(10px,30px)}
.invitation-corner{position:absolute;bottom:20px;right:25px;font-size:9px;letter-spacing:.1em;color:#848678}
@keyframes riseIn{from{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}

/* Full-screen navigational catalogue, shared on every page. */
.tool-menu-overlay{position:fixed;inset:0;z-index:100;background:rgba(28,30,23,.34);backdrop-filter:blur(7px);opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;display:flex;justify-content:end}
.tool-menu-overlay.is-open{opacity:1;visibility:visible}
.tool-menu-panel{height:100%;width:min(710px,100%);background:#f7f6ef;box-shadow:-20px 0 70px rgba(25,28,20,.15);padding:40px clamp(28px,5vw,76px);display:flex;flex-direction:column;overflow-y:auto;transform:translateX(35px);transition:transform .4s cubic-bezier(.2,.7,.1,1)}
.tool-menu-overlay.is-open .tool-menu-panel{transform:translateX(0)}
.tool-menu-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}
.tool-menu-kicker{letter-spacing:.11em;font-size:10px;color:#7d806f;text-transform:uppercase}
.tool-menu-close{width:44px;height:44px;border:1px solid #d5d4c7;border-radius:50%;background:transparent;display:grid;place-items:center;font-size:24px;color:#34372d;line-height:1}
.tool-menu-panel h2{font-family:Georgia,serif;font-size:clamp(46px,5vw,72px);line-height:1;letter-spacing:-.06em;font-weight:400;margin:38px 0 18px;color:#292b20}
.tool-menu-panel h2 em{color:#808357;font-weight:400}
.tool-menu-help{color:#66695d;line-height:1.7;font-size:13px;margin:0 0 25px}
.tool-menu-search{border:0;border-bottom:1px solid #bcbeb0;padding:13px 4px;background:transparent;font-size:13px;width:100%;color:#22271f;outline:none;border-radius:0}
.tool-menu-search::placeholder{color:#9a9a8c}
.tool-menu-categories{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 22px}
.tool-menu-categories button{border:1px solid #d5d4c7;background:transparent;color:#5c6152;border-radius:100px;padding:8px 13px;font-size:10px;text-transform:uppercase;letter-spacing:.045em}
.tool-menu-categories button.selected{background:#333729;color:white;border-color:#333729}
.tool-menu-list{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;padding-bottom:30px}
.tool-menu-link{padding:20px 0;border-top:1px solid #d9d9cd;display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:start;transition:color .2s}
.tool-menu-link:hover{color:#888951}
.tool-menu-link[aria-current="page"]{color:#888951}
.tool-menu-index{font-size:10px;color:#999b8e;padding-top:3px}
.tool-menu-name{font-family:Georgia,serif;font-size:19px;line-height:1.16;letter-spacing:-.035em;display:block}
.tool-menu-desc{font-family:Arial,sans-serif;display:block;font-size:10px;color:#7a7d70;line-height:1.5;margin-top:7px}
.tool-menu-arrow{font-size:18px;color:#8f9186}
.tool-menu-empty{color:#7c7e70;font-size:13px;padding:24px 0}
.tool-menu-bottom{border-top:1px solid #d9d8ce;padding-top:17px;margin-top:auto;display:flex;justify-content:space-between;gap:12px;color:#777a6e;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.tool-menu-bottom div{display:flex;gap:16px;align-items:center}
.tool-menu-bottom button{border:0;background:none;padding:0;color:#777a6e;font:inherit;text-transform:uppercase;letter-spacing:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.tool-menu-bottom a{text-decoration:underline;text-underline-offset:3px}
body.menu-open{overflow:hidden}

/* Individual tools retain their native processing HTML and JavaScript. */
body:not(.deck-home) .deck-frame{background:#eeece1}
body:not(.deck-home) .deck-nav .nav-chip{display:none}
body:not(.deck-home) .deck-topbar{border-bottom:1px solid #dcdace}
body:not(.deck-home) main{max-width:1200px;width:calc(100% - 90px);margin:auto;min-height:calc(100vh - 240px)}
body:not(.deck-home) .deck-hero.workspace-hero{padding:82px 0 48px;text-align:center}
body:not(.deck-home) .deck-hero .eyebrow{color:#777a6c}
body:not(.deck-home) .deck-hero .eyebrow a{color:#777a6c!important}
body:not(.deck-home) .deck-hero h1{font-size:clamp(52px,6vw,87px);line-height:1;margin:19px 0 17px;letter-spacing:-.065em}
body:not(.deck-home) .deck-hero p{font-size:13px;color:#6c6f62;max-width:560px;line-height:1.75}
.deck-micro-nav{display:none}
.main-layout.workspace-layout{grid-template-columns:1fr;display:block;padding:0 0 65px}
.surface.workspace-panel{min-height:auto;border:1px solid #e6e3d7;background:#f8f7ef;border-radius:16px;box-shadow:0 20px 70px rgba(42,43,29,.045);padding:clamp(20px,4vw,52px)}
.workspace-panel>.section-topline{border-bottom:1px solid #deded3;color:#676a5e;padding:0 0 18px;font-size:11px}
.workspace-titleline{padding:27px 0 24px;align-items:baseline}
.workspace-titleline h2{font-family:Georgia,serif;font-size:clamp(23px,2.5vw,34px);font-weight:400;letter-spacing:-.04em;color:#33352a}
.workspace-step{font-size:10px!important;color:#898b7d!important;white-space:nowrap}
.workspace-content{background:#fffefa;border:1px solid #e3e2d7;border-radius:11px;min-height:320px;padding:clamp(20px,3vw,37px);color:#35392c;overflow:visible}
.workspace-content :is(.procontainer,.calculator,.mergerbox,.player,#notepad-container){color:#31362a!important}
.workspace-content :is(p,h1,h2,h3,h4,h5,h6,small,span){color:inherit}
.workspace-content :is(.procontainer label,.calculator label,.callabel,.artlabel){color:#4b5145!important;font-size:12px!important}
.workspace-content :is(input:not([type="checkbox"]):not([type="range"]),select,textarea){background:#f8f7f1!important;color:#2d3127!important;border:1px solid #d6d7cb!important;border-radius:7px!important;font-size:13px!important;min-height:44px;padding:11px 13px!important}
.workspace-content input::placeholder,.workspace-content textarea::placeholder{color:#93978a!important}
.workspace-content input[type="file"]{background:#f5f5ed!important;border:1px dashed #adb2a2!important}
.workspace-content input[type="file"]::file-selector-button{background:#414638;color:#fff}
.workspace-content select option{background:#f7f7f1;color:#303428}
.workspace-content input[type="checkbox"],.workspace-content input[type="range"]{accent-color:#777e57}
.workspace-content :is(button,.btn){background:#33392d!important;border-color:#33392d!important;color:#f9faf5!important;border-radius:7px!important;min-height:39px;padding:10px 15px!important;box-shadow:none!important;letter-spacing:0!important}
.workspace-content :is(button,.btn):hover{background:#737c57!important;border-color:#737c57!important;color:white!important}
.workspace-content :is(#drop-area,.drop-area,.playlist){background:#f5f5ed!important;border:1px dashed #bac0b3!important;color:#686e61!important;border-radius:8px!important}
.workspace-content #notepad-container #header{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px;width:100%!important;background:none!important;color:#303428!important;padding:0!important;margin-bottom:14px!important}
.workspace-content #notepad-container .button-container{display:flex!important;flex:1 1 440px;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;width:auto!important;background:none!important}
.workspace-content #notepad-container #fontSize{flex:0 0 100px;width:100px!important;min-height:39px!important;margin:0!important;background:#f6f6ee!important}
.workspace-content #notepad-container button{margin:0!important;min-width:auto!important}
.workspace-content #notepad{background:#fffefa!important;color:#25291e!important;border:1px solid #d6d8ce!important;border-radius:9px!important;min-height:360px!important;padding:22px!important;line-height:1.65!important;box-shadow:inset 0 1px 6px rgba(20,20,15,.02)}
.workspace-content #counter{color:#777b6f!important;margin:12px 0!important;line-height:1.9!important}
.workspace-content #counter span{color:#3e4437!important}
.workspace-content #buttons{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.workspace-content #find-container{color:#2c3026!important;background:#f5f5ed!important;border:1px solid #e0e1d7!important}
.workspace-content #text-procontainer{background:#faf9f2;border-color:#daddd0;color:#303428}
.workspace-content #typing-text{color:#303428!important}
.workspace-content .link-procontainer .title,.workspace-content .pp-about-title{color:#303428!important}
.workspace-content .link-procontainer li,.workspace-content .pp-about-content p{color:#646b5e!important}
.workspace-content #resultField{background:#eff0e6;color:#4c5937;border-color:#cdd2bd}
.workspace-content #lkrRate{color:#627144!important}
.workspace-content #contact-form h4{color:#343a2f}
.workspace-content .terms-link-custom{color:#47553d}
.workspace-content .pdf-item{background:#edece2;color:#34392c}
.workspace-content .pdf-item.selected{background:#c7c9b0;color:#303428}
.workspace-content .playlist-placeholder,.workspace-content .time{color:#626b5d}
.workspace-content .ajax-response{color:#697463}
.workspace-help{color:#828678;font-size:11px;margin-top:20px}
.workspace-help .info-glyph{border-color:#9ca28f;color:#5e6856}
.tool-directory.workspace-directory{display:none}
.action-button{background:#3d4535;border-color:#3d4535;border-radius:7px;color:#fff}
.action-button:hover{background:#78815d;color:#fff;border-color:#78815d}
.action-button.secondary{background:transparent;color:#3c4336;border-color:#c6cbbb}
.action-button.secondary:hover{background:#e6e8d9;color:#31372b}
.about-dialog{background:rgba(40,41,32,.35);backdrop-filter:blur(7px)}
.about-card{background:#faf9f2;border-color:#e1e0d5;color:#34392d;border-radius:13px;padding:40px}
.about-card h2{font-size:clamp(32px,4vw,52px)}
.about-card p{color:#686e61}
.legal-panel .workspace-content{line-height:1.75}
.legal-panel h2,.legal-panel h3{font-family:Georgia,serif;color:#30362b;font-weight:400}
.legal-panel p,.legal-panel li{color:#50584c}
.legal-panel a{text-decoration:underline;color:#606f4b}
.not-found-main{min-height:calc(100vh - 230px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px 20px}
.not-found-main h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(52px,7vw,98px);line-height:1;letter-spacing:-.07em;margin:24px 0 16px}
.not-found-main h1 em{font-weight:400;color:#777b50}
.not-found-main p{font-size:13px;color:#686e61;margin:0 0 30px;line-height:1.7}

@media(max-width:1050px){
  .deck-topbar{width:calc(100% - 58px)}
  .editorial-hero{min-height:750px}
  .editorial-statement{grid-template-columns:.2fr 1.4fr .9fr;gap:26px;padding:52px 45px}
  .editorial-statement,.editorial-pace,.editorial-invitation{width:calc(100% - 58px)}
  .deck-footnote{width:calc(100% - 58px)}
  body:not(.deck-home) main{width:calc(100% - 58px)}
  .top-status{display:none!important}
}
@media(max-width:760px){
  .deck-topbar{width:calc(100% - 38px);min-height:83px;grid-template-columns:1fr auto;gap:12px;padding-top:0}
  .deck-nav{display:none}
  .brand{grid-column:1;justify-self:start;align-items:flex-start}
  .brand-name{font-size:22px}
  .brand-suffix{display:block;font-size:9px}
  .top-actions{grid-column:2;gap:0}
  .menu-toggle{font-size:9px}
  .editorial-hero{min-height:710px;padding-top:70px}
  .hero-intro h1{font-size:clamp(49px,11vw,78px)}
  .hero-intro p{font-size:12px}
  .editorial-gallery{min-height:220px;gap:4px;margin-top:60px;width:135%;margin-left:-17.5%}
  .gallery-card{border-radius:9px 9px 0 0}
  .gallery-card.frame-one{height:180px}.gallery-card.frame-two{height:220px}.gallery-card.frame-three{height:270px}.gallery-card.frame-four{height:215px}.gallery-card.frame-five{height:175px}
  .gallery-card span{display:none}
  .hero-bottomline{padding:13px 22px}
  .editorial-statement,.editorial-pace,.editorial-invitation{width:calc(100% - 28px);margin-top:28px}
  .editorial-statement{padding:38px 28px;min-height:630px;display:grid;grid-template-columns:1fr 1fr;gap:20px}
  .statement-aside{grid-column:1/-1;height:auto}.aside-mark{display:none}
  .statement-copy{grid-column:1/-1}
  .statement-copy h2{font-size:42px}
  .statement-image{grid-column:1/-1;height:190px;border-radius:10px;background-size:cover;background-position:center}
  .editorial-pace{min-height:655px;padding:45px 28px}
  .pace-copy h2{font-size:41px}
  .pace-art{inset:195px 0 0}
  .pace-point-one{left:20%;top:57%}.pace-point-two{left:47%;top:35%}.pace-point-three{left:73%;top:18%}
  .pace-photo{width:63px;height:63px}
  .pace-point-title{font-size:18px}
  .pace-point-desc{max-width:90px;line-height:1.4}
  .editorial-invitation{min-height:590px;padding:48px 24px 0;margin-bottom:40px}
  .invitation-content h2{font-size:42px}
  .tilted-gallery{height:250px;width:150%;margin-left:-25%;gap:16px}
  .tilted-card{height:190px}
  .invitation-corner{display:none}
  .deck-footnote{width:calc(100% - 38px);flex-direction:column;align-items:start;gap:12px;font-size:9px;padding:20px 0 28px}
  body:not(.deck-home) main{width:calc(100% - 28px)}
  body:not(.deck-home) .deck-hero.workspace-hero{padding:58px 12px 33px}
  body:not(.deck-home) .deck-hero h1{font-size:clamp(43px,9vw,62px)}
  .surface.workspace-panel{padding:20px 15px;border-radius:12px}
  .workspace-content{padding:18px 14px}
  .workspace-titleline{display:block}
  .workspace-titleline h2{margin-bottom:10px}
  .workspace-content #notepad-container #header{display:flex!important}
  .workspace-content #notepad-container .button-container{flex-basis:100%}
  .tool-menu-panel{padding:26px 25px}
  .tool-menu-list{grid-template-columns:1fr}
  .tool-menu-panel h2{margin:26px 0 14px}
}
@media(max-width:420px){
  .eyebrow{font-size:9px}
  .hero-intro h1{font-size:49px}
  .editorial-hero{min-height:640px;padding-top:54px}
  .editorial-gallery{margin-top:50px}
  .statement-copy h2,.pace-copy h2,.invitation-content h2{font-size:36px}
  .pace-photo{width:54px;height:54px}
  .pace-point-one{left:17%}.pace-point-two{left:46%}.pace-point-three{left:76%}
  .pace-point-desc{font-size:9px}
  .workspace-content #notepad-container #fontSize{flex:0 0 88px;width:88px!important}
}

/* Tool navigation is a member feature. Public visitors get a clear login CTA. */
body:not(.deck-authenticated) [data-open-tool-menu],
body:not(.deck-authenticated) .tool-menu-overlay{display:none!important}
html.deck-auth-ui-pending .deck-topbar .deck-nav,
html.deck-auth-ui-pending .deck-topbar .account-entry,
html.deck-auth-ui-pending .deck-topbar .menu-toggle{visibility:hidden!important}
body.deck-authenticated [data-deck-login-cta]{display:none!important}
body:not(.deck-authenticated) [data-deck-login-cta]{display:inline-flex}

/* Editorial pages without section numbers or dashboard-style meta labels. */
.editorial-statement{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:clamp(38px,7vw,120px)}
.pace-copy h2,.invitation-content h2{margin-top:0}
.about-card-actions,.tool-menu-bottom{justify-content:flex-end}

@media(min-width:761px){
  /* Keep the simple two-line menu icon, without the desktop MENU word. */
  .menu-toggle{grid-template-columns:21px;column-gap:0;padding:10px 2px;min-width:28px}
  .menu-toggle span{display:none}
  .menu-toggle i{grid-column:1}
}
@media(max-width:760px){
  .editorial-statement{grid-template-columns:1fr 1fr;gap:20px}
}
@media(prefers-reduced-motion:reduce){.gallery-card,.tilted-card{animation:none!important;transition:none!important}}

/* Edition 2: open, full-width sections and distraction-free workspaces. */
.editorial-statement,.editorial-pace,.editorial-invitation{width:100%;max-width:none;margin:0;border-radius:0;min-height:100svh}
.editorial-statement{padding-inline:max(6vw,45px)}
.editorial-pace{padding-inline:max(6vw,45px)}
.editorial-invitation{padding-inline:max(3vw,24px);margin-bottom:0}
.pace-art{inset:21% 0 0}
.deck-footnote{border-top:1px solid #d4d3c5}
.top-status{display:none!important}
.top-actions{gap:12px}
.account-entry{display:inline-flex;align-items:center;gap:8px;color:#373b30;font-size:11px;font-weight:500;padding:10px 3px;white-space:nowrap}
.account-entry svg{height:18px;width:18px;stroke:currentColor;stroke-width:1.65;fill:none;stroke-linecap:round;stroke-linejoin:round}
.account-entry:hover{color:#838b61}
.auth-global-actions{display:flex;align-items:center;gap:12px}
.theme-switch{display:flex;align-items:center;gap:2px;background:#e5e3d6;border:1px solid #d2d2c3;padding:3px;border-radius:40px}
.theme-switch button{width:30px;height:28px;border:0;background:transparent;border-radius:50%;color:#898d7c;display:grid;place-items:center;padding:0}
.theme-switch button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.theme-switch button[aria-pressed="true"]{background:#faf9f2;color:#32392d;box-shadow:0 1px 4px rgba(25,28,20,.09)}
.menu-toggle{margin-left:4px}
.tool-menu-bottom>span{font-size:9px}
body:not(.deck-home):not(.auth-page) main{max-width:990px}
body:not(.deck-home):not(.auth-page) .deck-hero.workspace-hero{padding:64px 0 35px}
body:not(.deck-home):not(.auth-page) .deck-hero.workspace-hero .eyebrow{display:none}
body:not(.deck-home):not(.auth-page) .deck-hero.workspace-hero h1{font-size:clamp(47px,5.3vw,75px)}
.workspace-layout{padding-bottom:85px!important}
.surface.workspace-panel{border:0;background:transparent;box-shadow:none;padding:0;border-radius:0}
.workspace-panel>.section-topline{display:none}
.workspace-titleline{padding:10px 0 23px}
.workspace-titleline .workspace-step{display:none}
.workspace-titleline h2{font-size:clamp(20px,2vw,26px);letter-spacing:-.035em}
.workspace-content{background:transparent;border:0;border-radius:0;padding:0;min-height:280px;overflow:visible}
.workspace-content #notepad-container button{background:#33392d!important;color:#fff!important;border-color:#33392d!important}
.workspace-content #notepad-container button:hover{background:#657457!important;border-color:#657457!important;color:#fff!important}
.workspace-help{display:none}
.legal-panel .workspace-content{padding:0}
.tool-menu-bottom>span{letter-spacing:.08em}

/* Account entry, registration, sign-in and security settings. */
.auth-page{background:#e9e8dd;min-height:100vh}
.auth-shell{min-height:100svh;padding:88px 30px 35px;display:grid;place-items:center;position:relative}
.auth-mini-header{position:absolute;top:26px;left:max(35px,calc((100vw - 1170px)/2));right:max(35px,calc((100vw - 1170px)/2));display:flex;justify-content:space-between;align-items:center;z-index:3}
.auth-mini-header .brand{display:flex;align-items:flex-start;justify-self:auto;text-align:left}
.auth-mini-actions{display:flex;align-items:center;gap:20px}
.auth-back{font-size:11px;color:#62695c;white-space:nowrap}
.auth-back:hover{color:#33392f}
.auth-card{width:min(1080px,100%);min-height:620px;background:#faf9f3;display:grid;grid-template-columns:43% 57%;border:1px solid #e3e2d6;border-radius:23px;overflow:hidden;box-shadow:0 30px 80px rgba(48,49,35,.10)}
.auth-card.signup-card{min-height:740px}
.auth-form-side{padding:clamp(34px,4vw,55px);display:flex;flex-direction:column;justify-content:center;position:relative}
.auth-mark{font-size:11px;letter-spacing:.17em;color:#757c67;text-transform:uppercase;margin-bottom:26px}
.auth-form-side h1{font-family:Georgia,serif;font-size:clamp(30px,3.1vw,46px);letter-spacing:-.055em;line-height:1.06;font-weight:400;color:#2a2e25;margin:0 0 10px}
.auth-form-side h1 em{font-weight:400;color:#747f53}
.auth-description{font-size:12px;line-height:1.65;color:#73786d;margin:0 0 24px}
.auth-formswitch{display:flex;gap:6px;background:#eeede4;padding:4px;border:1px solid #e1e0d5;border-radius:10px;margin-bottom:24px}
.auth-formswitch a{flex:1;display:block;padding:10px;text-align:center;font-size:11px;color:#7b8074;border-radius:7px}
.auth-formswitch a[aria-current="page"]{background:#fbfaf6;color:#2b3329;box-shadow:0 2px 8px rgba(32,32,21,.06)}
.auth-form{display:flex;flex-direction:column;gap:14px}
.auth-field{display:flex;flex-direction:column;gap:7px;min-width:0}
.auth-field label{font-size:11px;font-weight:500;color:#52584c}
.auth-field input{width:100%;background:#f3f2e9;border:1px solid #dcded1;color:#2d342a;border-radius:9px;padding:13px 14px;font-size:12px;min-height:45px;outline:none}
.auth-field input::placeholder{color:#9ba092}
.auth-field input:focus{border-color:#949b7d;box-shadow:0 0 0 3px rgba(124,134,101,.09)}
.auth-field select{width:100%;background:#f3f2e9;border:1px solid #dcded1;color:#2d342a;border-radius:9px;padding:13px 30px 13px 12px;font-size:12px;min-height:45px;outline:none;cursor:pointer}
.auth-field select:focus{border-color:#949b7d;box-shadow:0 0 0 3px rgba(124,134,101,.09)}
.auth-field-hint{display:block;font-size:10px;line-height:1.5;color:#818878}
.auth-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.auth-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:5px;background:#333b2f;color:#fafaf4;border:1px solid #333b2f;border-radius:9px;padding:14px;font-size:12px;font-weight:600;cursor:pointer;min-height:46px;transition:transform .2s,background .2s}
.auth-submit:hover{background:#59654d;transform:translateY(-1px)}
.auth-submit:disabled{opacity:.6;cursor:wait;transform:none}
.auth-under-form{margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:#757b70}
.auth-under-form a,.auth-inline-link{color:#4b604b;text-decoration:underline;text-underline-offset:3px}
.auth-message{font-size:12px;line-height:1.6;padding:11px 12px;border-radius:8px;margin:12px 0 0;background:#eef0e6;color:#455339;display:none}
.auth-message[data-state="error"]{display:block;background:#f6e7e1;color:#923f30}
.auth-message[data-state="success"]{display:block;background:#e7eee1;color:#47633e}
.auth-message[data-state="info"]{display:block;background:#eceee5;color:#55644b}
.auth-smallprint{margin:23px 0 0;font-size:10px;color:#94998e;line-height:1.6}
.auth-art-side{background:radial-gradient(circle at 68% 20%,#e7e6d6,#b7bfab 54%,#818d75 115%);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:end;padding:55px;color:#fdfdf7;isolation:isolate}
.auth-art-side::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 28% 5%,rgba(255,255,255,.76),transparent 49%),linear-gradient(135deg,rgba(255,255,255,.18),transparent 50%,rgba(22,35,19,.28));z-index:-1}
.auth-sphere{position:absolute;width:410px;height:410px;right:-145px;bottom:-145px;border-radius:50%;background:radial-gradient(circle at 25% 22%,#f4f2e2,#a4b09a 27%,#596b53 56%,#26362b 86%);box-shadow:-45px -30px 110px rgba(240,241,226,.34),inset -35px -28px 65px rgba(17,29,19,.45);z-index:-1}
.auth-ring{position:absolute;width:600px;height:600px;border:1px solid rgba(250,249,239,.4);border-radius:50%;right:-230px;top:-280px;transform:rotate(-20deg)}
.auth-art-title{font-family:Georgia,serif;font-size:clamp(37px,3.9vw,60px);letter-spacing:-.06em;line-height:1.08;font-weight:400;margin:0 0 16px;max-width:450px}
.auth-art-description{font-size:12px;line-height:1.7;max-width:350px;opacity:.9;margin:0}
.auth-art-eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:18px;opacity:.87}
.auth-art-side>*:not(.auth-sphere):not(.auth-ring){position:relative;z-index:1}
.auth-page .tool-menu-overlay{z-index:200}
.auth-reset-panel{width:min(480px,100%);margin:auto}
.auth-reset-panel .auth-field{margin-top:16px}
.auth-reset-panel .auth-submit{margin-top:20px}
.auth-reset-wrap{padding-top:5px}

/* Editable profile with clear, separate personal and login details. */
.account-main{width:min(990px,calc(100% - 48px));margin:0 auto;padding:65px 0 100px;min-height:calc(100vh - 180px)}
.account-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:#777e70;margin-bottom:14px}
.account-main h1{font-family:Georgia,serif;font-size:clamp(48px,5.8vw,77px);font-weight:400;letter-spacing:-.065em;line-height:1;margin:0 0 15px}
.account-intro{color:#747a6e;font-size:13px;line-height:1.8;margin:0 0 36px}
.account-section{border-top:1px solid #d5d9cd;padding:27px 0 34px}
.account-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px}
.account-section-head h2{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.045em;margin:0}
.account-section-head p{font-size:11px;color:#777d70}
.account-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 30px}
.account-field{min-width:0}
.account-field-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}
.account-field-title label{font-size:11px;color:#6d7568}
.account-edit{width:33px;height:33px;display:grid;place-items:center;border:1px solid #d7dbd0;background:#f5f5eb;color:#5e6759;border-radius:8px;cursor:pointer}
.account-edit:hover{background:#e9ebdf}
.account-edit svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}
.account-field input{width:100%;padding:13px;border:1px solid #d9ddd0;border-radius:8px;background:#f8f7ef;color:#30382e;font-size:13px;min-height:47px}
.account-field input[readonly]{background:#ebeae0;border-color:transparent;cursor:default}
.account-field input:focus{outline:2px solid #929b7c;outline-offset:1px}
.account-action{border:1px solid #343d30;background:#343d30;color:#fff;border-radius:8px;padding:12px 18px;font-size:11px;cursor:pointer;min-height:40px}
.account-action:hover{background:#5d694f}
.account-action.secondary{background:transparent;color:#424c3b;border-color:#c5cabf}
.account-footer-actions{display:flex;gap:12px;align-items:center;margin-top:24px;flex-wrap:wrap}
.account-reveal{margin:18px 0 0;display:none;max-width:530px}
.account-reveal.is-open{display:block}
.account-reveal .auth-form{gap:13px}
.account-section .auth-message{max-width:540px}
.account-loading{font-size:12px;color:#747a6e;margin-top:30px}

/* Dark mode uses the same proportions and design language. */
html[data-theme="dark"]{color-scheme:dark;background:#131710}
html[data-theme="dark"] body,html[data-theme="dark"] .deck-frame,html[data-theme="dark"] body:not(.deck-home) .deck-frame{background:#131710;color:#eae9dc}
html[data-theme="dark"] .editorial-hero{background:#171c16}
html[data-theme="dark"] .editorial-statement{background:#1d241b}
html[data-theme="dark"] .editorial-pace{background:#151a14}
html[data-theme="dark"] .editorial-invitation{background:#1c221b}
html[data-theme="dark"] :is(.hero-intro h1,.statement-copy h2,.pace-copy h2,.invitation-content h2,.deck-hero h1,.workspace-titleline h2,.about-card h2,.not-found-main h1,.auth-form-side h1,.account-main h1,.account-section-head h2){color:#eeeee3}
html[data-theme="dark"] :is(.hero-intro h1 em,.statement-copy h2 em,.pace-copy h2 em,.invitation-content h2 em,.auth-form-side h1 em){color:#b5b88b}
html[data-theme="dark"] :is(.hero-intro p,.statement-copy p,.pace-copy p,.invitation-content p,.deck-hero p,.account-intro,.auth-description){color:#a7b0a1}
html[data-theme="dark"] :is(.eyebrow,.meta,.deck-footnote,.account-eyebrow){color:#aab39e}
html[data-theme="dark"] .deck-topbar{border-color:#363d33}
html[data-theme="dark"] :is(.deck-nav a,.deck-nav button,.brand,.brand-name,.brand-suffix,.menu-toggle,.account-entry,.deck-footnote a,.deck-footnote button,.auth-back){color:#e0e5d7}
html[data-theme="dark"] .menu-toggle i{background:#e0e5d7}
html[data-theme="dark"] .theme-switch{background:#333b31;border-color:#4e5949}
html[data-theme="dark"] .theme-switch button{color:#a7b09e}
html[data-theme="dark"] .theme-switch button[aria-pressed="true"]{background:#59684c;color:#fff}
html[data-theme="dark"] .hero-bottomline{background:#131710;color:#a2aa9d}
html[data-theme="dark"] .deck-footnote{border-color:#333c30}
html[data-theme="dark"] .surface.workspace-panel,html[data-theme="dark"] .workspace-content{background:transparent;color:#e7ebdd}
html[data-theme="dark"] .workspace-titleline,.account-section{border-color:#3e473c}
html[data-theme="dark"] .workspace-content :is(.procontainer,.calculator,.mergerbox,.player,#notepad-container){color:#e7ebdd!important}
html[data-theme="dark"] .workspace-content :is(.procontainer label,.calculator label,.callabel,.artlabel){color:#c0c8b7!important}
html[data-theme="dark"] .workspace-content :is(input:not([type="checkbox"]):not([type="range"]),select,textarea){background:#242b23!important;color:#e8ece4!important;border-color:#515a4a!important}
html[data-theme="dark"] .workspace-content input[type="file"]{background:#242b23!important;border-color:#5e6856!important}
html[data-theme="dark"] .workspace-content select option{background:#242b23;color:#e8ece4}
html[data-theme="dark"] .workspace-content :is(button,.btn){background:#81906e!important;color:#0d160e!important;border-color:#81906e!important}
html[data-theme="dark"] .workspace-content :is(button,.btn):hover{background:#a1ad8f!important;border-color:#a1ad8f!important}
html[data-theme="dark"] .workspace-content :is(#drop-area,.drop-area,.playlist){background:#1c231b!important;color:#b5bfb0!important;border-color:#596553!important}
html[data-theme="dark"] .workspace-content #notepad{background:#202820!important;color:#e8ece4!important;border-color:#525e4f!important}
html[data-theme="dark"] .workspace-content #notepad-container button{background:#81906e!important;color:#0d160e!important;border-color:#81906e!important}
html[data-theme="dark"] .workspace-content #notepad-container button:hover{background:#a1ad8f!important;border-color:#a1ad8f!important}
html[data-theme="dark"] .workspace-content #notepad-container #header{color:#e9ede0!important}
html[data-theme="dark"] .workspace-content #counter,html[data-theme="dark"] .workspace-content #counter span{color:#b5c0ac!important}
html[data-theme="dark"] .workspace-content #find-container{background:#242b23!important;color:#e8ece4!important;border-color:#566351!important}
html[data-theme="dark"] .workspace-content #notepad-container #fontSize{background:#242b23!important}
html[data-theme="dark"] .workspace-content #resultField{background:#283322;color:#c7dbaa}
html[data-theme="dark"] .workspace-content #lkrRate{color:#b7ce9b!important}
html[data-theme="dark"] .workspace-content .pdf-item{background:#253023;color:#e4ebdf}
html[data-theme="dark"] .workspace-content :is(.link-procontainer .title,.pp-about-title,#contact-form h4){color:#e3e9dc!important}
html[data-theme="dark"] .workspace-content :is(.link-procontainer li,.pp-about-content p){color:#b4c0ac!important}
html[data-theme="dark"] .tool-menu-overlay{background:rgba(0,0,0,.55)}
html[data-theme="dark"] .tool-menu-panel,html[data-theme="dark"] .about-card{background:#202720;border-color:#4b5749;color:#e8eee1}
html[data-theme="dark"] :is(.tool-menu-panel h2,.tool-menu-name,.about-card h2){color:#ecf0e6}
html[data-theme="dark"] :is(.tool-menu-help,.tool-menu-desc,.tool-menu-kicker,.tool-menu-bottom,.tool-menu-index,.about-card p){color:#adb8a8}
html[data-theme="dark"] .tool-menu-link,html[data-theme="dark"] .tool-menu-bottom{border-color:#445044}
html[data-theme="dark"] .tool-menu-categories button,html[data-theme="dark"] .tool-menu-close{border-color:#566251;color:#d2dbc9}
html[data-theme="dark"] .tool-menu-categories button.selected{background:#83916e;border-color:#83916e;color:#111710}
html[data-theme="dark"] .tool-menu-search{color:#edf0e5;border-color:#596654}
html[data-theme="dark"] .tool-menu-bottom button{color:#c6cfbf}
html[data-theme="dark"] .legal-panel :is(h2,h3,p,li){color:#b9c5b4}
html[data-theme="dark"] .auth-page{background:#131710}
html[data-theme="dark"] .auth-card{background:#1d241c;border-color:#3b4639;box-shadow:0 30px 80px rgba(0,0,0,.3)}
html[data-theme="dark"] .auth-form-side{color:#e8ece2}
html[data-theme="dark"] .auth-mark,html[data-theme="dark"] .auth-field label,html[data-theme="dark"] .auth-under-form{color:#aab7a5}
html[data-theme="dark"] .auth-formswitch{background:#2c3629;border-color:#465341}
html[data-theme="dark"] .auth-formswitch a{color:#aab7a5}
html[data-theme="dark"] .auth-formswitch a[aria-current="page"]{background:#485943;color:#f3f5ee}
html[data-theme="dark"] .auth-field input,html[data-theme="dark"] .account-field input{background:#293328;color:#eaf0e7;border-color:#515f4d}
html[data-theme="dark"] .auth-field select{background:#293328;color:#eaf0e7;border-color:#515f4d}
html[data-theme="dark"] .auth-field-hint{color:#aab7a5}
html[data-theme="dark"] .auth-submit,html[data-theme="dark"] .account-action{background:#839373;color:#102015;border-color:#839373}
html[data-theme="dark"] .auth-submit:hover,html[data-theme="dark"] .account-action:hover{background:#a4b18f}
html[data-theme="dark"] .auth-message[data-state="info"]{background:#2d3c2e;color:#c1d8c0}
html[data-theme="dark"] .auth-message[data-state="success"]{background:#2b4230;color:#c1e1bb}
html[data-theme="dark"] .auth-message[data-state="error"]{background:#4a2b28;color:#ffd5cf}
html[data-theme="dark"] .account-section{border-color:#404c3e}
html[data-theme="dark"] .account-field-title label{color:#b2beaf}
html[data-theme="dark"] .account-field input[readonly]{background:#252e24;border-color:transparent}
html[data-theme="dark"] .account-edit{background:#303c2f;border-color:#51604d;color:#d5e3ce}
html[data-theme="dark"] .account-action.secondary{color:#d5dfd0;background:transparent;border-color:#586654}
html[data-theme="dark"] .account-section-head p,html[data-theme="dark"] .account-loading{color:#a3b1a0}
body.auth-page main.auth-shell{width:100%;max-width:none;margin:0}
[hidden]{display:none!important}

@media(max-width:760px){
  .editorial-statement,.editorial-pace,.editorial-invitation{width:100%;margin:0;border-radius:0;min-height:100svh}
  .editorial-statement{padding:48px 28px}
  .editorial-pace{padding:50px 28px;min-height:700px}
  .editorial-invitation{padding:60px 24px 0}
  .account-entry span{display:none}
  .top-actions{gap:7px}
  .theme-switch button{width:26px;height:26px}
  .menu-toggle{margin-left:0}
  body:not(.deck-home):not(.auth-page) main{width:calc(100% - 42px)}
  .workspace-content{padding:0}
  .workspace-layout{padding-bottom:55px!important}
  .auth-shell{padding:92px 14px 30px}
  .auth-mini-header{left:20px;right:20px;top:25px}
  .auth-mini-actions{gap:13px}
  .auth-card{grid-template-columns:1fr;min-height:0;border-radius:17px}
  .auth-card.signup-card{min-height:0}
  .auth-form-side{padding:32px 26px 40px}
  .auth-art-side{display:none}
  .account-main{width:calc(100% - 38px);padding:47px 0 70px}
  .account-fields{grid-template-columns:1fr;gap:18px}
}
@media(max-width:420px){
  .auth-form-row{grid-template-columns:1fr}
  .auth-card{border-radius:12px}
  .auth-mini-header .brand-suffix{display:none}
  .auth-back{font-size:10px}
  .account-section-head{align-items:start;flex-direction:column}
}

/* --------------------------------------------------------------------------
   2026 / Two-page public introduction and private personalized welcome
   -------------------------------------------------------------------------- */
.deck-opening{display:none}
.deck-auth-pending .deck-home-content{display:none}
.deck-auth-pending .deck-opening{min-height:calc(100svh - 190px);display:flex;justify-content:center;align-items:center;gap:2px;font-size:11px;letter-spacing:.08em;color:#7a7c6f}
.deck-home:not(.deck-authenticated) .member-site-main{display:none}
.deck-home.deck-authenticated .public-site-main{display:none}
.deck-home:not(.deck-authenticated) .member-footer-payment{display:none}
.public-site-main,.member-site-main{animation:deckContentIn .55s ease both}
@keyframes deckContentIn{from{opacity:0}to{opacity:1}}

.public-vision{position:relative;isolation:isolate;display:block;min-height:calc(100svh - 106px);padding:0;background:#f3f2e9;overflow:hidden}
.vision-background{display:none}
.vision-board{width:100%;max-width:none;min-height:calc(100svh - 106px);position:relative;display:flex;align-items:center;justify-content:center;padding:75px 36px 90px;background:transparent;box-shadow:none;overflow:hidden}
.vision-kicker{position:absolute;left:43px;top:36px;font-size:10px;letter-spacing:.15em;color:#72776b}
.vision-inscription{position:absolute;bottom:32px;right:40px;color:#858778;font-size:9px;letter-spacing:.12em}
.vision-snapshot{position:absolute;margin:0;overflow:hidden;background:#dad6c5;box-shadow:0 5px 14px rgba(39,38,28,.07);transition:transform .7s ease;z-index:1}
.vision-snapshot img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.7)}
.snapshot-one{width:clamp(125px,9.5vw,195px);height:clamp(160px,12vw,245px);top:10%;left:7%;transform:rotate(-7deg)}
.snapshot-two{width:clamp(114px,8.7vw,170px);height:clamp(105px,8vw,155px);top:13%;right:16%;transform:rotate(7deg)}
.snapshot-three{width:clamp(143px,11vw,220px);height:clamp(170px,13vw,260px);right:1%;top:41%;transform:rotate(-4deg)}
.snapshot-four{width:clamp(165px,12vw,230px);height:clamp(132px,10vw,200px);left:2%;bottom:10%;transform:rotate(4deg)}
.snapshot-five{width:clamp(93px,7vw,145px);height:clamp(90px,7vw,140px);right:21%;bottom:8%;transform:rotate(-5deg)}
.vision-board:hover .snapshot-one{transform:rotate(-3deg) translateY(-6px)}
.vision-board:hover .snapshot-three{transform:rotate(-8deg) translateY(-7px)}
.vision-message{position:relative;z-index:2;max-width:690px;text-align:center;padding:20px 12px}
.vision-message .eyebrow{font-size:9px;color:#848978;letter-spacing:.14em}
.vision-message h1,.making-copy h2,.garden-intro h1,.garden-guidance h2,.access-card h1{font-family:Georgia,'Iowan Old Style',Baskerville,serif;font-weight:400;letter-spacing:-.064em;color:#292b23}
.vision-message h1{font-size:clamp(50px,5.8vw,88px);line-height:1.01;margin:24px 0 25px}
.vision-message h1 em,.making-copy h2 em{font-style:italic;font-weight:400;color:#818566}
.vision-message p{font-size:13px;line-height:1.8;color:#5f675c;max-width:440px;margin:0 auto 22px}
.vision-actions{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}
.vision-secondary,.making-login{font-size:11px;text-decoration:underline;text-underline-offset:4px;color:#596354}
.vision-scrollcue{position:absolute;bottom:19px;right:27px;color:#52594e;font-size:9px;letter-spacing:.12em}

.public-making{min-height:100svh;padding:90px clamp(35px,6vw,110px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(45px,6vw,120px);align-items:center;position:relative;overflow:hidden;background:#eeeee4}
.making-collage{position:relative;width:100%;height:630px;max-height:75svh}
.making-photo{position:absolute;width:37%;height:37%;object-fit:cover;filter:saturate(.7);border-radius:2px;box-shadow:0 12px 38px rgba(37,39,29,.09);transition:transform .55s ease}
.making-photo:hover{transform:translateY(-9px) rotate(0deg)!important}
.making-photo-main{width:51%;height:74%;left:19%;top:11%;transform:rotate(-4deg);z-index:2}
.making-photo-top{width:33%;height:39%;left:0;top:0;transform:rotate(7deg);z-index:3}
.making-photo-middle{width:44%;height:44%;right:0;top:3%;transform:rotate(6deg);z-index:1}
.making-photo-bottom{width:35%;height:39%;left:0;bottom:0;transform:rotate(-8deg);z-index:4}
.making-caption{position:absolute;bottom:9%;right:0;font-size:9px;letter-spacing:.12em;color:#798072}
.making-copy{padding:20px 0}
.making-copy h2{font-size:clamp(50px,5.5vw,92px);line-height:1.04;margin:24px 0 27px}
.making-copy p{font-size:13px;line-height:1.9;color:#697164;max-width:510px;margin:0 0 18px}
.making-tags{display:flex;gap:8px;flex-wrap:wrap;max-width:540px;margin:31px 0 25px}
.making-tags span{font-size:9px;letter-spacing:.075em;color:#777d70;border-bottom:1px solid #b8bcad;padding:6px 0;margin-right:12px}
.making-copy .pill-button{margin-right:24px;margin-bottom:12px}

.member-garden{min-height:calc(100svh - 185px);padding:clamp(38px,5vw,80px) 32px 125px;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 17%,#e3e0d1 0%,#ceccbd 60%,#b7b7a6 100%)}
.garden-welcome-card{position:relative;z-index:4;width:min(1180px,83vw);min-height:645px;padding:clamp(27px,3.2vw,55px);background:#fbfaf4;border-radius:12px;box-shadow:0 30px 80px rgba(41,42,30,.14);display:flex;flex-direction:column}
.garden-topline{display:flex;justify-content:space-between;gap:18px;color:#85887b;font-size:9px;letter-spacing:.14em}
.garden-content{display:grid;grid-template-columns:1.1fr 1fr .83fr;gap:clamp(24px,3vw,54px);align-items:start;flex:1;padding-top:56px}
.garden-intro .eyebrow{font-size:9px}
.garden-intro h1{font-size:clamp(52px,5vw,81px);line-height:1.04;margin:22px 0 24px;overflow-wrap:anywhere}
.garden-period{color:#89876f}
.garden-intro p,.garden-guidance p{font-size:12px;line-height:1.85;color:#5d655b;margin:0 0 27px}
.garden-intro .text-link{font-size:11px}
.garden-guidance h2{font-size:25px;line-height:1.2;letter-spacing:-.035em;margin:0 0 10px}
.garden-guidance p{margin-bottom:28px}
.garden-feature-image{margin:0;height:310px;border-radius:12px;overflow:hidden;background:#d6d2c3}
.garden-feature-image img,.garden-peek img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.7)}
.garden-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:18px 0 37px}
.garden-shortcuts a{font-size:11px;line-height:1.35;display:flex;gap:6px;justify-content:space-between;align-items:baseline;text-decoration:underline;text-underline-offset:4px;color:#30392e;transition:color .2s}
.garden-shortcuts a:hover{color:#929075}
.garden-shortcuts a span{font-size:14px}
.garden-ending{max-width:540px;margin:0 0 12px 34%;color:#353b30;font-size:19px;line-height:1.55;letter-spacing:-.02em}
.garden-peek{position:absolute;z-index:1;top:17%;background:#f7f5eb;border-radius:12px;width:220px;height:520px;padding:20px 15px;box-shadow:0 20px 45px rgba(38,39,30,.09);display:flex;flex-direction:column;gap:16px;align-items:center}
.garden-peek img{height:84%;border-radius:9px}
.garden-peek span{color:#87897b;font-size:9px;letter-spacing:.12em}
.garden-peek-left{left:calc(50% - min(590px,41.5vw) - 125px);transform:rotate(-8deg)}
.garden-peek-right{right:calc(50% - min(590px,41.5vw) - 125px);transform:rotate(8deg)}
.garden-birds{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}
.bird{position:absolute;top:var(--y);left:-5%;display:block;width:23px;height:14px;transform:scale(var(--scale));animation:birdGlide var(--duration) linear var(--delay) infinite}
.bird::before,.bird::after{content:"";position:absolute;top:1px;width:12px;height:8px;border-top:2.5px solid #22241e;border-radius:90% 90% 0 0;animation:birdWing .8s ease-in-out infinite alternate}
.bird::before{left:0;transform-origin:right center;transform:rotate(-19deg)}
.bird::after{right:0;transform-origin:left center;transform:rotate(19deg);animation-delay:-.35s}
@keyframes birdGlide{0%{translate:-10vw 0}50%{translate:55vw -25px}100%{translate:115vw 10px}}
@keyframes birdWing{from{scale:1 .6}to{scale:1 1.3}}
.tree-symbol{position:absolute;width:0;height:0;overflow:hidden}
.garden-trees{position:absolute;inset:auto 0 0;height:235px;pointer-events:none;color:#535846;z-index:1;opacity:.56}
.wind-tree{position:absolute;bottom:-14px;width:clamp(95px,13vw,195px);height:auto;transform-origin:50% 100%;animation:treeSway var(--wind-duration,6s) ease-in-out var(--wind-delay,0s) infinite alternate}
.t1{left:-2%;--wind-duration:5.1s;--wind-delay:-1s}.t2{left:9%;width:125px;--wind-duration:6.4s;--wind-delay:-2s}.t3{left:23%;width:110px;--wind-duration:5.8s;--wind-delay:-3s}
.t4{right:23%;width:125px;--wind-duration:6.9s;--wind-delay:-2.4s}.t5{right:9%;width:175px;--wind-duration:5.3s;--wind-delay:-4s}.t6{right:-1%;width:145px;--wind-duration:6.1s;--wind-delay:-1.5s}
@keyframes treeSway{from{transform:rotate(-2.4deg) skewX(-.7deg)}to{transform:rotate(2.4deg) skewX(.7deg)}}

/* Full-bleed landscape for restricted workspaces and missing pages. */
.access-page{min-height:100svh;margin:0;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;background:#1c251b;color:#24291e}
.access-stage{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:45px;padding:85px 25px 48px;position:relative;isolation:isolate;background:linear-gradient(rgba(7,17,11,.10),rgba(7,17,11,.26)),url('/assets/editorial/access-landscape.webp') center/cover no-repeat}
body.access-page main.access-stage{width:100%;max-width:none;min-height:100svh;margin:0}
.access-stage::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,transparent 30%,rgba(5,12,8,.22))}
.access-brand{position:absolute;top:30px;left:clamp(25px,5vw,75px);font-size:29px;font-weight:700;color:#f3f2e8;letter-spacing:-.08em;text-shadow:0 2px 16px #172419}
.access-brand span{color:#c9c4a0}
.access-card{width:min(1080px,100%);min-height:245px;padding:32px 39px;display:grid;grid-template-columns:1.06fr .8fr 1.05fr;gap:33px;align-items:center;background:#f9f9f1;box-shadow:0 24px 95px rgba(2,16,9,.22)}
.access-eyebrow{color:#929486;font-size:9px;letter-spacing:.13em}
.access-card h1{font-size:clamp(36px,3.6vw,52px);line-height:1.06;margin:14px 0 0}
.access-card h1 em{color:#82876e;font-weight:400}
.access-photo{height:175px;background:url('/assets/editorial/access-landscape.webp') center 54%/cover;filter:saturate(.8)}
.access-card-message p{font-size:12px;line-height:1.75;color:#606a5c;margin:0 0 19px}
.access-actions{display:flex;gap:12px 18px;align-items:center;flex-wrap:wrap}
.access-link{font-size:11px;white-space:nowrap;color:#374033;text-decoration:underline;text-underline-offset:4px}
.access-link span{font-size:13px}
.access-join{font-weight:650}
.access-footnote{font-size:9px;letter-spacing:.15em;color:#f6f5e8;text-align:center;text-shadow:0 2px 16px #172419}

/* A warmer brown / charcoal palette across all public and private views. */
html[data-theme="dark"]{background:#19120f;color-scheme:dark;--text:#eae0d2;--black:#eadfce;--muted:#b8a89a;--panel:#261c17;--panel2:#2a201a;--line:#4a382e;--signal:#c5a27d}
html[data-theme="dark"] body,html[data-theme="dark"] .deck-frame,html[data-theme="dark"] body:not(.deck-home) .deck-frame{background:linear-gradient(145deg,#19120f 0%,#291c17 48%,#211b1a 100%);color:#eae0d2}
html[data-theme="dark"] .public-vision{background:linear-gradient(145deg,#211814,#30221c 60%,#241a17)}
html[data-theme="dark"] .vision-board{background:transparent;box-shadow:none}
html[data-theme="dark"] :is(.vision-message h1,.making-copy h2,.garden-intro h1,.garden-guidance h2){color:#f0e5d9}
html[data-theme="dark"] :is(.vision-message h1 em,.making-copy h2 em,.garden-period){color:#d2af8f}
html[data-theme="dark"] :is(.vision-message p,.making-copy p,.garden-intro p,.garden-guidance p){color:#bfac9d}
html[data-theme="dark"] :is(.vision-kicker,.vision-inscription,.vision-message .eyebrow,.making-caption,.making-tags span,.garden-topline){color:#b5a394}
html[data-theme="dark"] :is(.vision-secondary,.making-login,.garden-shortcuts a,.garden-intro .text-link){color:#e2c5a7}
html[data-theme="dark"] .public-making{background:linear-gradient(150deg,#261a15,#30231d 55%,#211918)}
html[data-theme="dark"] .member-garden{background:radial-gradient(ellipse at 50% 14%,#5a3c2e,#36251e 55%,#1c1714 100%)}
html[data-theme="dark"] .garden-welcome-card,html[data-theme="dark"] .garden-peek{background:linear-gradient(135deg,#30231d,#241b18 80%);box-shadow:0 35px 90px rgba(0,0,0,.36)}
html[data-theme="dark"] .garden-ending{color:#e8d8c7}
html[data-theme="dark"] .deck-opening{color:#d8c1ae}
html[data-theme="dark"] .garden-trees{color:#b17b59;opacity:.45}
html[data-theme="dark"] .bird::before,html[data-theme="dark"] .bird::after{border-color:#150f0d}
html[data-theme="dark"] .access-card{background:#30231e}
html[data-theme="dark"] .access-card h1{color:#f2e6d8}
html[data-theme="dark"] .access-card h1 em{color:#d4b190}
html[data-theme="dark"] .access-card-message p{color:#cbb8a9}
html[data-theme="dark"] .access-eyebrow,html[data-theme="dark"] .access-link{color:#e1cab3}
html[data-theme="dark"] :is(.deck-nav a,.deck-nav button,.brand,.brand-name,.brand-suffix,.menu-toggle,.account-entry,.deck-footnote a,.deck-footnote button,.auth-back){color:#ecdece}
html[data-theme="dark"] .brand-dot,html[data-theme="dark"] .brand-name span{color:#c7a27e!important}
html[data-theme="dark"] .menu-toggle i{background:#efdbc5}
html[data-theme="dark"] .theme-switch{background:#413027;border-color:#644b3a}
html[data-theme="dark"] .theme-switch button{color:#cbb5a0}
html[data-theme="dark"] .theme-switch button[aria-pressed="true"]{background:#85634d;color:#fff4e8}
html[data-theme="dark"] .deck-footnote{border-color:#4b392e;color:#bba595}
html[data-theme="dark"] :is(.eyebrow,.meta,.account-eyebrow){color:#bba38d}
html[data-theme="dark"] :is(.deck-hero h1,.workspace-titleline h2,.about-card h2,.not-found-main h1,.auth-form-side h1,.account-main h1,.account-section-head h2){color:#f0e6dc}
html[data-theme="dark"] :is(.deck-hero p,.account-intro,.auth-description,.about-card p){color:#bfaa9c}
html[data-theme="dark"] .deck-topbar{border-color:#4e3a31}
html[data-theme="dark"] .surface.workspace-panel{background:#251d19;color:#ebdccd;border-color:#46372f}
html[data-theme="dark"] .workspace-content{background:#2e231e;color:#ebdccd;border-color:#4b3a32}
html[data-theme="dark"] .workspace-content :is(.procontainer,.calculator,.mergerbox,.player,#notepad-container){color:#ebdccd!important}
html[data-theme="dark"] .workspace-content :is(.procontainer label,.calculator label,.callabel,.artlabel){color:#d6c2b1!important}
html[data-theme="dark"] .workspace-content :is(input:not([type="checkbox"]):not([type="range"]),select,textarea){background:#3a2a23!important;color:#f1e4d6!important;border-color:#665143!important}
html[data-theme="dark"] .workspace-content input[type="file"]{background:#392a23!important;border-color:#725848!important}
html[data-theme="dark"] .workspace-content select option{background:#392a23;color:#f1e4d6}
html[data-theme="dark"] .workspace-content :is(button,.btn){background:#b69373!important;border-color:#b69373!important;color:#241711!important}
html[data-theme="dark"] .workspace-content :is(button,.btn):hover{background:#d2b092!important;border-color:#d2b092!important}
html[data-theme="dark"] .workspace-content :is(#drop-area,.drop-area,.playlist){background:#2a211c!important;color:#ceb9a8!important;border-color:#675044!important}
html[data-theme="dark"] .workspace-content #notepad{background:#2a201b!important;color:#f0e4d6!important;border-color:#594337!important}
html[data-theme="dark"] .workspace-content #notepad-container button{background:#b69373!important;color:#241711!important;border-color:#b69373!important}
html[data-theme="dark"] .workspace-content #notepad-container button:hover{background:#d2b092!important;border-color:#d2b092!important}
html[data-theme="dark"] .workspace-content #notepad-container #header,html[data-theme="dark"] .workspace-content #counter,html[data-theme="dark"] .workspace-content #counter span{color:#e6d4c5!important}
html[data-theme="dark"] .workspace-content :is(#find-container,#notepad-container #fontSize){background:#392a23!important;color:#f0e4d6!important;border-color:#675044!important}
html[data-theme="dark"] .workspace-content #resultField{background:#433023;color:#edc9a1}
html[data-theme="dark"] .workspace-content #lkrRate{color:#e0b68c!important}
html[data-theme="dark"] .workspace-content .pdf-item{background:#433128;color:#ebdbcc}
html[data-theme="dark"] .workspace-content :is(.link-procontainer .title,.pp-about-title,#contact-form h4){color:#f1e4d6!important}
html[data-theme="dark"] .workspace-content :is(.link-procontainer li,.pp-about-content p){color:#d0b9a7!important}
html[data-theme="dark"] .tool-menu-panel,html[data-theme="dark"] .about-card{background:#2c211c;color:#f0e4d6;border-color:#60483b}
html[data-theme="dark"] :is(.tool-menu-panel h2,.tool-menu-name,.about-card h2){color:#f2e5d8}
html[data-theme="dark"] :is(.tool-menu-help,.tool-menu-desc,.tool-menu-kicker,.tool-menu-bottom,.tool-menu-index){color:#c7b2a1}
html[data-theme="dark"] .tool-menu-link,html[data-theme="dark"] .tool-menu-bottom{border-color:#60483b}
html[data-theme="dark"] .tool-menu-categories button,html[data-theme="dark"] .tool-menu-close{border-color:#725646;color:#e5cbb4}
html[data-theme="dark"] .tool-menu-categories button.selected{background:#a77d61;border-color:#a77d61;color:#1d1410}
html[data-theme="dark"] .tool-menu-search{color:#f2e5d8;border-color:#735747}
html[data-theme="dark"] .tool-menu-bottom button{color:#dbc2b0}
html[data-theme="dark"] .legal-panel :is(h2,h3,p,li){color:#d0b9a8}
html[data-theme="dark"] .auth-page{background:linear-gradient(140deg,#17110e,#34251e)}
html[data-theme="dark"] .auth-card{background:#2a201a;border-color:#594439}
html[data-theme="dark"] .auth-form-side{color:#f0e4d6}
html[data-theme="dark"] :is(.auth-mark,.auth-field label,.auth-under-form,.auth-field-hint){color:#c4ae9e}
html[data-theme="dark"] .auth-formswitch{background:#3b2b24;border-color:#5e473a}
html[data-theme="dark"] .auth-formswitch a{color:#c1ac9b}
html[data-theme="dark"] .auth-formswitch a[aria-current="page"]{background:#72503d;color:#f7e9db}
html[data-theme="dark"] .auth-field input,html[data-theme="dark"] .auth-field select,html[data-theme="dark"] .account-field input{background:#3a2b24;color:#f0e4d6;border-color:#654c3e}
html[data-theme="dark"] .auth-submit,html[data-theme="dark"] .account-action{background:#b58f70;color:#20140f;border-color:#b58f70}
html[data-theme="dark"] .auth-submit:hover,html[data-theme="dark"] .account-action:hover{background:#d1ad8c}
html[data-theme="dark"] .auth-art-side{background:radial-gradient(circle at 68% 20%,#ae8968,#614233 58%,#271912 110%)}
html[data-theme="dark"] .auth-sphere{background:radial-gradient(circle at 23% 20%,#ead4bd,#ae795d 27%,#61392c 62%,#1d1110 90%)}
html[data-theme="dark"] .auth-message[data-state="info"]{background:#443327;color:#ead0b6}
html[data-theme="dark"] .auth-message[data-state="success"]{background:#3e3828;color:#e6d3b5}
html[data-theme="dark"] .account-section{border-color:#5c4436}
html[data-theme="dark"] .account-field-title label{color:#d3bcab}
html[data-theme="dark"] .account-field input[readonly]{background:#332720;border-color:transparent}
html[data-theme="dark"] .account-edit{background:#463226;border-color:#735341;color:#efdcc9}
html[data-theme="dark"] .account-action.secondary{color:#e7cfbc;background:transparent;border-color:#755747}
html[data-theme="dark"] .account-section-head p,html[data-theme="dark"] .account-loading{color:#bca797}

@media(max-width:1100px){
  .garden-welcome-card{width:min(1030px,93vw)}
  .garden-content{grid-template-columns:1fr 1fr;gap:28px}
  .garden-intro{grid-column:1;grid-row:1}
  .garden-feature-image{grid-column:2;grid-row:1/3;height:280px}
  .garden-guidance{grid-column:1;grid-row:2}
  .garden-ending{margin-left:0}
  .garden-peek{display:none}
}
@media(max-width:760px){
  .deck-topbar{min-height:95px}
  .deck-topbar .deck-nav{display:flex;position:absolute;left:0;bottom:3px;gap:0}
  .deck-topbar .deck-nav a{font-size:10px;padding:7px 0}
  .deck-topbar .deck-nav button{display:none}
  .public-vision{min-height:calc(100svh - 95px);padding:0}
  .vision-background-a{left:-24%;width:90%;opacity:.3}
  .vision-background-b{right:-30%;width:75%;opacity:.4}
  .vision-board{min-height:max(660px,calc(100svh - 95px));padding:110px 19px 110px;width:100%}
  .vision-kicker{left:17px;top:22px;font-size:8px}
  .vision-inscription{right:16px;bottom:24px;font-size:8px}
  .vision-message{padding:15px 7px;max-width:435px}
  .vision-message h1{font-size:clamp(43px,9.3vw,67px)}
  .vision-message p{font-size:12px}
  .vision-actions{flex-direction:column;gap:13px}
  .snapshot-one{top:10%;left:5%;width:82px;height:112px}
  .snapshot-two{top:10%;right:4%;width:78px;height:75px}
  .snapshot-three{top:37%;right:-7%;width:86px;height:112px;opacity:.75}
  .snapshot-four{bottom:7%;left:4%;width:110px;height:88px}
  .snapshot-five{bottom:8%;right:11%;width:75px;height:85px}
  .vision-scrollcue{bottom:12px;right:17px}
  .public-making{grid-template-columns:1fr;gap:15px;padding:42px 26px 66px;min-height:100svh}
  .making-collage{height:360px;max-height:none}
  .making-photo-main{width:45%;height:75%;left:26%}
  .making-photo-top{width:30%}
  .making-photo-middle{width:35%}
  .making-photo-bottom{width:35%;height:30%}
  .making-copy h2{font-size:clamp(43px,9vw,65px);margin:16px 0 21px}
  .making-copy p{font-size:12px}
  .making-tags{margin:22px 0}
  .member-garden{padding:24px 13px 140px;min-height:calc(100svh - 150px)}
  .garden-welcome-card{width:100%;padding:27px 24px;min-height:0}
  .garden-topline{font-size:8px}
  .garden-topline span:last-child{display:none}
  .garden-content{display:flex;flex-direction:column;gap:22px;padding-top:33px}
  .garden-intro h1{font-size:clamp(49px,12vw,72px);margin:17px 0}
  .garden-intro p,.garden-guidance p{font-size:12px;line-height:1.75;margin-bottom:18px}
  .garden-guidance h2{font-size:23px}
  .garden-feature-image{height:215px;width:100%;order:2}
  .garden-shortcuts{grid-template-columns:1fr 1fr;gap:20px 13px;margin:28px 0}
  .garden-shortcuts a{font-size:10px}
  .garden-ending{font-size:16px}
  .garden-trees{height:150px}
  .wind-tree{width:93px!important}
  .access-stage{padding:75px 18px 55px}
  .access-card{grid-template-columns:1fr;gap:18px;padding:29px 26px;max-width:510px}
  .access-photo{height:145px}
  .access-card h1{font-size:43px}
  .access-actions{gap:15px}
}
@media(max-width:420px){
  .snapshot-three{display:none}
  .vision-message h1{font-size:42px}
  .vision-board{min-height:625px}
  .making-copy .pill-button{margin-right:0}
  .making-login{display:block;margin-top:5px}
  .garden-welcome-card{padding:25px 20px}
  .access-card h1{font-size:39px}
}
@media(prefers-reduced-motion:reduce){
  .bird,.bird::before,.bird::after,.wind-tree,.public-site-main,.member-site-main{animation:none!important}
  .vision-snapshot,.making-photo{transition:none!important}
}

/* Full-bleed member homepage. The garden is the page, not a card overlay. */
body.deck-authenticated .deck-nav a[href^="https://chamupachenuka.com"]{display:none!important}
.member-garden{display:block;min-height:calc(100svh - 106px);padding:0;overflow:hidden;background:radial-gradient(ellipse at 50% 28%,#f7f5ea,#e8e5d8 64%,#d8d9c9 100%)}
.garden-welcome-card{width:100%;max-width:none;min-height:calc(100svh - 106px);border:0;border-radius:0;box-shadow:none;padding:clamp(50px,5vw,110px) clamp(40px,6.5vw,130px) 240px;background:transparent;display:flex;flex-direction:column}
.garden-peek{display:none!important}
.garden-topline,.garden-content,.garden-shortcuts,.garden-ending{width:100%;max-width:1700px;margin-left:auto;margin-right:auto}
.garden-content{grid-template-columns:1.05fr .95fr .8fr;gap:clamp(45px,5vw,105px);padding-top:clamp(65px,8vh,130px);align-items:start}
.garden-intro h1{font-size:clamp(67px,6vw,105px)}
.garden-intro p,.garden-guidance p{font-size:clamp(12px,1vw,15px);line-height:1.85}
.garden-guidance h2{font-size:clamp(25px,2.2vw,38px)}
.garden-feature-image{height:clamp(270px,27vw,485px)}
.garden-shortcuts{margin-top:55px;margin-bottom:48px}
.garden-shortcuts a{font-size:12px}
.garden-ending{margin-top:0;margin-bottom:0;padding-left:32%;font-size:clamp(20px,2vw,29px)}
.garden-birds{z-index:9}
.garden-trees{z-index:8;opacity:.42}
html[data-theme="dark"] .garden-welcome-card{background:transparent;box-shadow:none}
html[data-theme="dark"] .member-garden{background:radial-gradient(ellipse at 50% 22%,#51392c,#32231d 66%,#211915 100%)}

@media(max-width:1100px){
  .garden-welcome-card{padding:65px 5vw 210px}
  .garden-content{grid-template-columns:1fr 1fr;gap:40px}
  .garden-intro{grid-column:1;grid-row:1}
  .garden-guidance{grid-column:1;grid-row:2}
  .garden-feature-image{grid-column:2;grid-row:1/3;height:340px}
  .garden-ending{padding-left:0}
}
@media(max-width:760px){
  .member-garden{min-height:calc(100svh - 95px);padding:0}
  .garden-welcome-card{width:100%;min-height:calc(100svh - 95px);padding:48px 25px 175px}
  .garden-content{display:flex;flex-direction:column;gap:26px;padding-top:42px}
  .garden-intro h1{font-size:clamp(54px,12vw,75px)}
  .garden-feature-image{order:2;width:100%;height:255px}
  .garden-shortcuts{grid-template-columns:1fr 1fr;gap:20px 16px;margin:34px auto}
  .garden-shortcuts a{font-size:11px}
  .garden-ending{padding-left:0;font-size:20px}
  .garden-trees{height:165px}
}

/* Reduced member welcome, quieter header, and solid-color dark theme. */
body.deck-authenticated .deck-topbar .deck-nav{display:none!important}
.garden-intro h1{font-size:clamp(45px,3.9vw,72px)}
.garden-ending{margin-top:42px}
@media(max-width:1100px){
  .deck-topbar .deck-nav a[href^="https://chamupachenuka.com"]{display:none!important}
}
@media(max-width:760px){
  .garden-intro h1{font-size:clamp(42px,9vw,62px)}
  .garden-ending{margin-top:25px}
}
html[data-theme="dark"],
html[data-theme="dark"] body,
html[data-theme="dark"] .deck-frame,
html[data-theme="dark"] body:not(.deck-home) .deck-frame,
html[data-theme="dark"] .public-vision,
html[data-theme="dark"] .public-making,
html[data-theme="dark"] .member-garden,
html[data-theme="dark"] .garden-welcome-card,
html[data-theme="dark"] .garden-peek,
html[data-theme="dark"] .auth-page{background:#291d18!important}
html[data-theme="dark"] .auth-art-side{background:#3b2a22!important}
html[data-theme="dark"] .auth-art-side::before{display:none}
html[data-theme="dark"] .auth-sphere{background:#624838!important}

/* Small, consistent, readable controls across every workspace. */
.workspace-content :is(input:not([type="range"]):not([type="checkbox"]),select,textarea){
  border-radius:8px!important; background-clip:padding-box; min-width:0;
}
.workspace-content :is(input,select,textarea,button):focus-visible,
.account-main :is(input,select,textarea,button):focus-visible,
.auth-page :is(input,select,textarea,button):focus-visible{
  outline:none!important; box-shadow:0 0 0 2px #858857!important;
}
html[data-theme="dark"] .workspace-content :is(input,select,textarea,button):focus-visible,
html[data-theme="dark"] .account-main :is(input,select,textarea,button):focus-visible{
  box-shadow:0 0 0 2px #c5a17f!important;
}
body[data-active="currencycal"] .calculator{color:#303328!important;padding:20px 0 35px;max-width:700px;animation:none}
body[data-active="currencycal"] .calculator .callcuabel,
body[data-active="currencycal"] .calculator .callcuabel strong{color:#303328!important;font-size:14px;font-weight:600}
body[data-active="currencycal"] .calculator :is(input[type="text"],input[type="number"]){width:100%;max-width:none;color:#303328}
body[data-active="currencycal"] .calculator :is(button){width:auto;min-width:120px}
body[data-active="currencycal"] .deck-topbar .menu-toggle{width:auto!important;min-width:28px!important;max-width:none!important;background:transparent!important;border:0!important;color:#272a20!important}
body[data-active="currencycal"] .deck-topbar .menu-toggle i{background:#272a20!important}
html[data-theme="dark"] body[data-active="currencycal"] .calculator,
html[data-theme="dark"] body[data-active="currencycal"] .calculator .callcuabel,
html[data-theme="dark"] body[data-active="currencycal"] .calculator .callcuabel strong{color:#eedfd0!important}
html[data-theme="dark"] body[data-active="currencycal"] .deck-topbar .menu-toggle{color:#eedfd0!important}
html[data-theme="dark"] body[data-active="currencycal"] .deck-topbar .menu-toggle i{background:#eedfd0!important}
.workspace-content .volume-label{color:#343a2e!important}
html[data-theme="dark"] .workspace-content .volume-label{color:#ecddce!important}
.workspace-content #notepad-container #fontSize,
.workspace-content #notepad-container #fontSize option{color:#2b3327!important;background:#f6f5ef!important}
html[data-theme="dark"] .workspace-content #notepad-container #fontSize,
html[data-theme="dark"] .workspace-content #notepad-container #fontSize option{color:#f1e4d6!important;background:#392a23!important}
.workspace-content .link-procontainer,.workspace-content .link-procontainer .title,
.workspace-content .link-procontainer li,
.workspace-content .link-procontainer :is(.light-beige,.light-gray){font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;font-size:12px!important;letter-spacing:-.01em;line-height:1.75;font-weight:400;color:#4c5144!important}
.workspace-content .link-procontainer .title{font-weight:600!important;color:#282e23!important;font-size:13px!important}
.workspace-content .link-procontainer .light-beige{font-weight:600!important;color:#333b29!important}
.workspace-content #typing-text,.workspace-content #hidden-input{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:400;letter-spacing:-.01em}
html[data-theme="dark"] .workspace-content .link-procontainer :is(.title,li,.light-beige,.light-gray){color:#eedfd0!important}
.workspace-content #resultField{color:#39492d!important}
html[data-theme="dark"] .workspace-content #resultField{color:#f0d3b5!important}
.workspace-content .campaign-date-label{display:block;margin:12px 0 8px;font:500 12px/1.5 'Helvetica Neue',Helvetica,Arial,sans-serif;color:#404b39}
html[data-theme="dark"] .workspace-content .campaign-date-label{color:#ead7c5}

/* Whop takes all actual payment fields; Deck only hosts the order overview. */
.payment-account-note{font-size:12px;line-height:1.6;color:#656a5d;margin:10px 0 18px}
.workspace-content #submit-campaign:disabled{opacity:.46!important;cursor:not-allowed!important}
.whop-payment-panel{margin:34px 0 12px;padding:clamp(22px,3vw,35px);border:1px solid #d7d3c7;border-radius:11px;background:#f9f7f0;color:#2f332a}
.whop-payment-panel[hidden],.whop-checkout-frame[hidden],.whop-external[hidden]{display:none!important}
.whop-payment-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.whop-payment-eyebrow{font-size:10px;letter-spacing:.13em;color:#6c6e5b}
.whop-payment-amount{font-weight:600;font-size:16px;color:#343a2e}
.whop-payment-panel h3{font-size:clamp(22px,2.3vw,30px);font-family:Georgia,serif;font-weight:400;margin:19px 0 8px;color:inherit}
.google-ads-assurance{display:flex;align-items:center;gap:12px;margin:27px 0 16px;color:#4b5146}
.google-ads-assurance img{flex:none;width:31px;height:31px}
.google-ads-assurance strong{display:block;font-size:12px;font-weight:650;letter-spacing:.01em}
.google-ads-assurance span{display:block;font-size:11px;line-height:1.5;margin-top:3px;color:#73786d}
html[data-theme="dark"] .google-ads-assurance{color:#e4d8c9}
html[data-theme="dark"] .google-ads-assurance span{color:#b9aa9e}
.whop-customer-summary,.whop-payment-note,.whop-payment-progress{font-size:12px;line-height:1.75;color:#666c5d}
.whop-checkout-frame{margin:22px 0;border-radius:8px;overflow:hidden;background:#fff;min-height:520px}
.whop-checkout-frame #whop-checkout-root{display:block;width:100%;min-height:520px;background:#fff;color:#292522}
.whop-external{display:inline-flex;align-items:center;margin:8px 0 16px;padding:13px 20px;background:#333a2c;border-radius:7px;color:#fff!important;text-decoration:none;font-size:12px}
.whop-external:hover{background:#586249}
.whop-payment-note{max-width:660px;margin:12px 0;color:#6b6f64}
.whop-payment-progress{padding-top:14px;border-top:1px solid #dfded3;color:#343e2d}
html[data-theme="dark"] .payment-account-note{color:#d3c3b3}
html[data-theme="dark"] .whop-payment-panel{background:#32251e;color:#efdfcd;border-color:#5c4539}
html[data-theme="dark"] .whop-payment-eyebrow,html[data-theme="dark"] .whop-payment-amount,
html[data-theme="dark"] .whop-customer-summary,html[data-theme="dark"] .whop-payment-note,
html[data-theme="dark"] .whop-payment-progress{color:#e6ceb7}
html[data-theme="dark"] .whop-external{background:#b69272;color:#281c15!important}
html[data-theme="dark"] .whop-payment-progress{border-color:#554337}

/* Account history stays scannable on desktop, tablet and mobile. */
.account-history-list{width:100%;display:flex;flex-direction:column}
.account-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:clamp(12px,2.3vw,40px);row-gap:8px;border-top:1px solid #dddccf;padding:18px 0}
.account-history-row:last-child{border-bottom:1px solid #dddccf}
.account-history-main{min-width:0}
.account-history-title{display:block;font-size:13px;font-weight:600;color:#303529;overflow-wrap:anywhere}
.account-history-sub{display:block;margin-top:5px;font-size:11px;color:#6f7469;line-height:1.6}
.account-history-value{font-size:12px;font-weight:500;color:#41493a;text-align:right;white-space:nowrap}
.account-history-status{font-size:10px;color:#58644f;text-transform:capitalize;text-align:right;white-space:nowrap}
.account-more{margin-top:22px}
.account-history-empty{font-size:12px;line-height:1.7;color:#6f7469;margin:6px 0 15px}
html[data-theme="dark"] .account-history-row,html[data-theme="dark"] .account-history-row:last-child{border-color:#554439}
html[data-theme="dark"] .account-history-title,html[data-theme="dark"] .account-history-value{color:#edddcd}
html[data-theme="dark"] .account-history-sub,html[data-theme="dark"] .account-history-status,html[data-theme="dark"] .account-history-empty{color:#cbb6a5}
@media(max-width:650px){
  .account-history-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}
  .account-history-status{grid-column:2;grid-row:2}
  .whop-checkout-frame,.whop-checkout-frame #whop-checkout-root{min-height:440px}
  .whop-payment-panel{padding:19px}
}

/* Tool plugins have global button styles. Keep the actual header controls
   independent of them, including on the five affected workspaces. */
body[data-active]:not(.deck-home):not(.auth-page) .deck-topbar .auth-global-actions{
  display:inline-flex!important;align-items:center!important;gap:12px!important;flex:0 0 auto!important;
}
body[data-active]:not(.deck-home):not(.auth-page) .deck-topbar .theme-switch{
  display:inline-flex!important;align-items:center!important;gap:2px!important;
  padding:3px!important;border:1px solid #d2d2c3!important;border-radius:40px!important;
  background:#e5e3d6!important;width:auto!important;height:36px!important;box-shadow:none!important;
  flex:0 0 auto!important;overflow:visible!important;
}
body[data-active]:not(.deck-home):not(.auth-page) .deck-topbar .theme-switch button{
  appearance:none!important;display:grid!important;place-items:center!important;
  flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;
  height:28px!important;min-height:28px!important;max-height:28px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;
  background:transparent!important;color:#898d7c!important;box-shadow:none!important;
  font-size:initial!important;line-height:1!important;transform:none!important;
}
body[data-active]:not(.deck-home):not(.auth-page) .deck-topbar .theme-switch button svg{
  display:block!important;width:15px!important;height:15px!important;fill:none!important;
  stroke:currentColor!important;stroke-width:1.7!important;
}
body[data-active]:not(.deck-home):not(.auth-page) .deck-topbar .theme-switch button[aria-pressed="true"]{
  background:#faf9f2!important;color:#32392d!important;box-shadow:0 1px 4px rgba(25,28,20,.09)!important;
}
body[data-active]:not(.deck-home):not(.auth-page) .deck-topbar .menu-toggle{
  appearance:none!important;display:inline-grid!important;place-items:center!important;
  grid-template-columns:26px!important;grid-template-rows:36px!important;flex:0 0 36px!important;
  width:36px!important;min-width:36px!important;max-width:36px!important;
  height:36px!important;min-height:36px!important;max-height:36px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;color:#272a20!important;
  line-height:1!important;letter-spacing:0!important;transform:none!important;
}
body[data-active]:not(.deck-home):not(.auth-page) .deck-topbar .menu-toggle span{display:none!important}
body[data-active]:not(.deck-home):not(.auth-page) .deck-topbar .menu-toggle i{
  display:block!important;position:static!important;grid-column:1!important;grid-row:1!important;
  width:22px!important;height:1.5px!important;min-width:0!important;min-height:0!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:2px!important;
  background:currentColor!important;box-shadow:none!important;opacity:1!important;
}
body[data-active]:not(.deck-home):not(.auth-page) .deck-topbar .menu-toggle i:first-of-type{transform:translateY(-4px)!important}
body[data-active]:not(.deck-home):not(.auth-page) .deck-topbar .menu-toggle i:last-of-type{transform:translateY(4px)!important}
html[data-theme="dark"] body[data-active]:not(.deck-home):not(.auth-page) .deck-topbar .menu-toggle{color:#efdbc5!important}
html[data-theme="dark"] body[data-active]:not(.deck-home):not(.auth-page) .deck-topbar .theme-switch{
  background:#413027!important;border-color:#644b3a!important;
}
html[data-theme="dark"] body[data-active]:not(.deck-home):not(.auth-page) .deck-topbar .theme-switch button{color:#cbb5a0!important}
html[data-theme="dark"] body[data-active]:not(.deck-home):not(.auth-page) .deck-topbar .theme-switch button[aria-pressed="true"]{
  background:#85634d!important;color:#fff4e8!important;
}
@media(max-width:560px){
  body[data-active]:not(.deck-home):not(.auth-page) .deck-topbar .auth-global-actions{gap:6px!important}
  body[data-active]:not(.deck-home):not(.auth-page) .deck-topbar .theme-switch button{
    width:26px!important;min-width:26px!important;max-width:26px!important;flex-basis:26px!important;
  }
}

/* Campaign submission is automatic after signed Whop confirmation. */
body[data-active="ytadscal"] #submit-campaign{display:none!important}
body[data-active="ytadscal"] #make-payment.payment-done{
  background:#4f7b59!important;border-color:#4f7b59!important;color:#fff!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
  opacity:1!important;cursor:default!important;
}
body[data-active="ytadscal"] #make-payment.payment-done .payment-complete-icon{
  display:inline-grid;place-items:center;font-size:17px;line-height:1;animation:deckPaymentTick .45s cubic-bezier(.2,.9,.3,1) both;
}
@keyframes deckPaymentTick{from{opacity:0;transform:scale(.45) rotate(-25deg)}to{opacity:1;transform:scale(1) rotate(0)}}
@media(prefers-reduced-motion:reduce){body[data-active="ytadscal"] #make-payment.payment-done .payment-complete-icon{animation:none}}
/* Deck navigation refresh | menu-only styling. All platform pages remain untouched. */
.deck-side-drawer.tool-menu-overlay{
  background:rgba(25,27,21,.40);
  -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);
  transition:opacity .26s ease,visibility .26s ease;
}
.deck-side-drawer .tool-menu-panel{
  box-sizing:border-box;width:min(406px,100%);min-width:0;height:100%;height:100dvh;
  padding:23px 21px 0;gap:0;background:#f7f6f0;color:#30362d;
  border-left:1px solid rgba(80,88,72,.12);
  box-shadow:-18px 0 65px rgba(24,28,21,.12);
  overflow:hidden;transform:translateX(100%);
  transition:transform .36s cubic-bezier(.21,.74,.18,1);
}
.deck-side-drawer.is-open .tool-menu-panel{transform:translateX(0)}
.deck-side-drawer .tool-menu-heading{flex:0 0 auto;min-height:48px;gap:16px;align-items:center;padding:0 4px 15px;border-bottom:1px solid #e4e3d8}
.deck-side-drawer .tool-menu-brand{display:flex;flex-direction:column;line-height:1;font-size:21px;font-weight:700;letter-spacing:-.07em}
.deck-side-drawer .tool-menu-brand>span{color:#88967b}
.deck-side-drawer .tool-menu-brand small{margin-top:7px;color:#929687;letter-spacing:.15em;font-size:8px;font-weight:600}
.deck-side-drawer .tool-menu-close{
  appearance:none;display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;
  padding:0;background:transparent;border:1px solid #e1e0d6;border-radius:10px;
  color:#454c3f;font-size:16px;cursor:pointer;
}
.deck-side-drawer .tool-menu-close:hover{background:#e9ede5}
.deck-side-drawer :is(.tool-menu-close,.deck-drawer-shortcut,.tool-menu-link,.tool-menu-categories button,.tool-menu-bottom a,.tool-menu-bottom button):focus-visible{
  outline:2px solid #728765!important;outline-offset:2px;
}
.deck-side-drawer .deck-drawer-scroll{
  flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;
  padding:0 4px 22px;scrollbar-color:#c8cbbb transparent;scrollbar-width:thin;
}
.deck-side-drawer .deck-drawer-greeting{
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:31px!important;font-weight:400;letter-spacing:-.055em;line-height:1.1;
  color:#2e342b;margin:29px 0 27px!important;
}
.deck-side-drawer .deck-drawer-greeting em{font-weight:400;color:#88967b}
.deck-side-drawer .deck-drawer-section-label,
.deck-side-drawer .deck-drawer-category-label{
  display:flex;align-items:center;gap:8px;color:#888d81;font-family:Arial,sans-serif;
  font-size:9px;line-height:1.4;letter-spacing:.15em;font-weight:700;text-transform:uppercase;
}
.deck-side-drawer .deck-drawer-section-label{margin-bottom:12px}
.deck-side-drawer .deck-drawer-shortcuts{display:flex;flex-direction:column;gap:3px}
.deck-side-drawer .deck-drawer-shortcut,
.deck-side-drawer .tool-menu-link{
  display:grid;grid-template-columns:21px minmax(0,1fr) 17px;align-items:center;
  column-gap:13px;box-sizing:border-box;text-decoration:none;
  border:1px solid transparent!important;border-radius:9px;
  min-height:45px;padding:10px 11px;background:transparent;
  color:#343a32;font-family:Arial,sans-serif;font-size:13px;font-weight:500;
  letter-spacing:-.018em;transition:background .18s,color .18s;
}
.deck-side-drawer .deck-drawer-shortcut:hover,
.deck-side-drawer .tool-menu-link:hover{background:#edeee6;color:#303b2d}
.deck-side-drawer .deck-drawer-shortcut.is-current,
.deck-side-drawer .tool-menu-link.is-current,
.deck-side-drawer .tool-menu-link[aria-current="page"]{background:#e5ebdf;color:#344632}
.deck-side-drawer .deck-drawer-shortcut svg:last-child,
.deck-side-drawer .tool-menu-link svg:last-child{width:15px;height:15px;opacity:.35;transition:opacity .2s,transform .2s}
.deck-side-drawer .deck-drawer-shortcut:hover svg:last-child,
.deck-side-drawer .tool-menu-link:hover svg:last-child{opacity:.8;transform:translateX(2px)}
.deck-side-drawer .deck-drawer-icon{width:18px;height:18px;display:block;flex-shrink:0;color:currentColor}
.deck-side-drawer .deck-drawer-tools-head{margin:28px 0 13px;padding-top:24px;border-top:1px solid #e1e2d7}
.deck-side-drawer .deck-drawer-tools-head .deck-drawer-section-label{margin:0}
.deck-side-drawer .deck-drawer-total{font-size:9px;color:#afb3a6;letter-spacing:0}
.deck-side-drawer .deck-drawer-search-wrap{box-sizing:border-box;display:flex;align-items:center;gap:10px;border:1px solid #e3e4d9;border-radius:9px;padding:0 12px;background:#faf9f4;min-height:42px}
.deck-side-drawer .deck-drawer-search-wrap:focus-within{border-color:#859a76;box-shadow:0 0 0 2px rgba(133,154,118,.12)}
.deck-side-drawer .deck-drawer-search-wrap>.deck-drawer-icon{color:#9ca392;width:17px;height:17px}
.deck-side-drawer .tool-menu-search{
  box-sizing:border-box;display:block;margin:0!important;padding:10px 0!important;
  border:0!important;border-radius:0;background:transparent!important;
  width:100%;min-width:0;height:40px!important;min-height:0!important;box-shadow:none!important;
  outline:0!important;color:#32372f!important;font:400 12px/1.5 Arial,sans-serif!important;
}
.deck-side-drawer .tool-menu-search::placeholder{color:#9b9f92;opacity:1}
.deck-side-drawer .tool-menu-categories{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto;padding:5px 0 8px;margin:9px 0 10px;scrollbar-width:none}
.deck-side-drawer .tool-menu-categories::-webkit-scrollbar{display:none}
.deck-side-drawer .tool-menu-categories button{
  appearance:none!important;flex:0 0 auto;width:auto!important;height:31px!important;min-height:31px!important;
  margin:0!important;padding:0 11px!important;border-radius:7px!important;
  border:1px solid #e2e4da!important;background:transparent!important;
  font:500 10px/1 Arial,sans-serif!important;letter-spacing:0!important;
  text-transform:none!important;color:#747a6e!important;box-shadow:none!important;
}
.deck-side-drawer .tool-menu-categories button.selected{
  color:#f8f7f0!important;background:#354333!important;border-color:#354333!important;
}
.deck-side-drawer .tool-menu-list{display:flex;flex-direction:column;gap:0;padding:0!important;min-height:80px}
.deck-side-drawer .deck-drawer-group{margin-bottom:13px}
.deck-side-drawer .deck-drawer-category-label{margin:16px 0 7px;padding:0 10px;font-size:9px}
.deck-side-drawer .tool-menu-link{grid-template-columns:21px minmax(0,1fr) 15px;min-height:52px;padding:8px 11px;gap:11px}
.deck-side-drawer .tool-menu-details{min-width:0;display:block}
.deck-side-drawer .tool-menu-name{display:block;font:500 12px/1.3 Arial,sans-serif!important;letter-spacing:-.012em;color:inherit!important}
.deck-side-drawer .tool-menu-desc{display:block;font:400 10px/1.35 Arial,sans-serif!important;margin-top:3px;color:#989d91!important;white-space:normal}
.deck-side-drawer .tool-menu-empty{font-size:12px;color:#777f70;padding:13px 10px}
.deck-side-drawer .tool-menu-bottom{
  flex:0 0 auto;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;
  gap:12px;margin-top:0;padding:17px 6px calc(21px + env(safe-area-inset-bottom,0px));
  border-top:1px solid #e1e2d7;font:500 11px Arial,sans-serif;letter-spacing:0;
  text-transform:none;color:#72796e;background:inherit;
}
.deck-side-drawer .tool-menu-bottom button,.deck-side-drawer .tool-menu-bottom a{
  display:inline-flex;align-items:center;gap:7px;width:auto!important;margin:0!important;
  border:0!important;background:transparent!important;padding:4px 2px!important;
  font:500 11px/1.2 Arial,sans-serif!important;text-transform:none!important;
  text-decoration:none!important;color:inherit!important;letter-spacing:0!important;
}
.deck-side-drawer .tool-menu-bottom button:hover,.deck-side-drawer .tool-menu-bottom a:hover{color:#344b34!important}
.deck-side-drawer .tool-menu-bottom svg{width:15px;height:15px}
html[data-theme="dark"] .deck-side-drawer.tool-menu-overlay{background:rgba(8,6,5,.62)}
html[data-theme="dark"] .deck-side-drawer .tool-menu-panel{background:#2c211b;color:#f0e4d6;border-color:#503c30}
html[data-theme="dark"] .deck-side-drawer .tool-menu-heading,
html[data-theme="dark"] .deck-side-drawer .deck-drawer-tools-head,
html[data-theme="dark"] .deck-side-drawer .tool-menu-bottom{border-color:#513e31}
html[data-theme="dark"] .deck-side-drawer .tool-menu-brand,
html[data-theme="dark"] .deck-side-drawer .deck-drawer-greeting{color:#f2e5d7}
html[data-theme="dark"] .deck-side-drawer .tool-menu-brand>span,
html[data-theme="dark"] .deck-side-drawer .deck-drawer-greeting em{color:#b99577}
html[data-theme="dark"] .deck-side-drawer .deck-drawer-section-label,
html[data-theme="dark"] .deck-side-drawer .deck-drawer-category-label{color:#c6ad99}
html[data-theme="dark"] .deck-side-drawer .deck-drawer-shortcut,
html[data-theme="dark"] .deck-side-drawer .tool-menu-link{color:#e9dccb;border-color:transparent!important}
html[data-theme="dark"] .deck-side-drawer .deck-drawer-shortcut:hover,
html[data-theme="dark"] .deck-side-drawer .tool-menu-link:hover{background:#3b2d25;color:#f7ebdc}
html[data-theme="dark"] .deck-side-drawer .deck-drawer-shortcut.is-current,
html[data-theme="dark"] .deck-side-drawer .tool-menu-link.is-current{background:#554035;color:#f5e8d7}
html[data-theme="dark"] .deck-side-drawer .tool-menu-name{color:inherit!important}
html[data-theme="dark"] .deck-side-drawer .tool-menu-desc{color:#bca99a!important}
html[data-theme="dark"] .deck-side-drawer .tool-menu-close{color:#e8d7c5;border-color:#594439;background:transparent}
html[data-theme="dark"] .deck-side-drawer .tool-menu-close:hover{background:#50392e}
html[data-theme="dark"] .deck-side-drawer .deck-drawer-search-wrap{background:#362820;border-color:#594436}
html[data-theme="dark"] .deck-side-drawer .tool-menu-search{color:#f0dfcd!important}
html[data-theme="dark"] .deck-side-drawer .tool-menu-search::placeholder{color:#baa797}
html[data-theme="dark"] .deck-side-drawer .tool-menu-categories button{border-color:#5a4335!important;color:#d5beaa!important;background:transparent!important}
html[data-theme="dark"] .deck-side-drawer .tool-menu-categories button.selected{background:#947259!important;border-color:#947259!important;color:#170f0c!important}
html[data-theme="dark"] .deck-side-drawer .tool-menu-bottom{color:#d7c0ae}
html[data-theme="dark"] .deck-side-drawer .tool-menu-bottom :is(button,a):hover{color:#fff2e2!important}
@media(max-width:520px){
  .deck-side-drawer .tool-menu-panel{width:min(390px,calc(100% - 24px));padding:20px 14px 0}
  .deck-side-drawer .deck-drawer-greeting{font-size:28px!important;margin:22px 0!important}
  .deck-side-drawer .deck-drawer-tools-head{margin-top:23px}
  .deck-side-drawer .tool-menu-link{min-height:48px}
}
@media(prefers-reduced-motion:reduce){
  .deck-side-drawer.tool-menu-overlay,.deck-side-drawer .tool-menu-panel,
  .deck-side-drawer .deck-drawer-shortcut,.deck-side-drawer .tool-menu-link,
  .deck-side-drawer .deck-drawer-shortcut svg:last-child,.deck-side-drawer .tool-menu-link svg:last-child{transition:none!important}
}
/* Keep the Deck wordmark and its dot on the same line in the drawer. */
.deck-side-drawer .tool-menu-brand{display:block;white-space:nowrap}
.deck-side-drawer .tool-menu-brand small{display:block;white-space:normal}

/* 2026-10-30: Member navigation polish, presentation-only changes. */
/* Brand leads the header on desktop; navigation remains in the middle and actions stay right. */
@media (min-width:761px){
  .deck-topbar{grid-template-columns:max-content minmax(0,1fr) max-content}
  .deck-topbar .brand{grid-column:1;grid-row:1;justify-self:start;align-items:flex-start;text-align:left}
  .deck-topbar .deck-nav{grid-column:2;grid-row:1;justify-self:start;margin-left:clamp(18px,3.7vw,72px)}
  .deck-topbar .top-actions{grid-column:3;grid-row:1;justify-self:end}
}
@media (max-width:760px){
  .deck-topbar .brand{justify-self:start;align-items:flex-start;text-align:left}
}
/* Signed-in members reach Account via the drawer; retain the Login action for visitors. */
body.deck-authenticated .deck-topbar .account-entry{display:none!important}
/* Member-home footer: About and Disclaimer only. Other pages retain their own controls. */
body.deck-home.deck-authenticated .deck-footnote .member-footer-payment,
body.deck-home.deck-authenticated .deck-footnote [data-open-tool-menu]{display:none!important}

/* 2026 Deck / Personal dashboard, inspired by the editorial reference.
   These rules intentionally target the signed-in homepage only. */
body.deck-home.deck-authenticated .member-garden{
  display:block; min-height:calc(100svh - 106px); padding:0; position:relative;
  background:#ecebdf; overflow:hidden; isolation:isolate;
}
body.deck-home.deck-authenticated .member-dashboard{
  width:min(1110px,calc(100% - 80px)); margin:0 auto;
  padding:clamp(36px,5vw,74px) 0 clamp(190px,18vw,240px);
  position:relative; z-index:4; color:#30362e;
}
.dashboard-masthead{display:flex;justify-content:space-between;gap:18px;align-items:center;
  padding:0 0 26px;border-bottom:1px solid rgba(74,82,68,.17)}
.dashboard-masthead-title{display:flex;flex-direction:column;gap:6px}
.dashboard-eyebrow,.dashboard-overline,.dashboard-workspace-heading,.dashboard-hero-image figcaption{
  font-size:10px;letter-spacing:.14em;font-weight:650;color:#7b8777}
.dashboard-masthead-note{font-size:12px;color:#7b8377}
.dashboard-local-time{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;
  font-size:12px;color:#4f5d4c;background:rgba(255,255,251,.64);border:1px solid #d6d9cc;
  padding:11px 14px;border-radius:100px;font-variant-numeric:tabular-nums}
.dashboard-local-time svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.dashboard-local-time time{font-weight:600}
.dashboard-region{color:#81927d;font-weight:700;letter-spacing:.11em;font-size:10px;border-right:1px solid #d4d8cc;padding-right:10px}
.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(200px,.62fr);align-items:center;
  gap:clamp(28px,7vw,100px);padding:clamp(34px,5.1vw,62px) 0 clamp(36px,5vw,58px)}
.dashboard-overline{font-size:10px;color:#7c8874}
.dashboard-hero-copy h1{font-family:Georgia,'Iowan Old Style',Baskerville,serif;font-weight:400;
  color:#272d25;font-size:clamp(42px,5.1vw,72px);line-height:1.04;letter-spacing:-.063em;
  margin:15px 0 14px;overflow-wrap:anywhere}
.dashboard-hero-copy .garden-period{color:#879479}
.dashboard-hero-copy p{font-size:13px;color:#667064;line-height:1.8;max-width:490px;margin:0 0 19px}
.dashboard-text-action{font-size:11px;border:0;border-bottom:1px solid #7a8577;
  padding:0 0 5px;background:none;color:#354335;cursor:pointer;display:inline-flex;gap:19px;align-items:center}
.dashboard-text-action:hover{color:#6a805f}
.dashboard-hero-image{height:clamp(168px,18vw,250px);min-width:0;max-width:320px;width:100%;position:relative;margin:0;
  overflow:hidden;border-radius:10px;background:#d6d5c7}
.dashboard-hero-image img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.78)}
.dashboard-hero-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:25px 15px 13px;
  color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.3);font-size:9px;background:linear-gradient(transparent,rgba(12,20,9,.48))}
.dashboard-workspace-heading{display:flex;justify-content:space-between;gap:15px;
  padding:0 0 14px;color:#7b8677;border-bottom:1px solid rgba(74,82,68,.12)}
.dashboard-workspace-heading span:last-child{color:#9aa397;font-size:9px}
.dashboard-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:17px 0 47px}
.dashboard-quick-card{display:flex;flex-direction:column;min-height:188px;padding:22px 23px;position:relative;
  border:1px solid #dcded4;background:rgba(251,251,246,.79);border-radius:14px;
  color:#29372c;text-decoration:none;box-shadow:0 6px 27px rgba(29,44,31,.025);
  transition:background .2s,border-color .2s,transform .25s,box-shadow .25s}
.dashboard-quick-card:hover{transform:translateY(-4px);background:#fffef9;border-color:#bbc7b8;box-shadow:0 15px 35px rgba(35,50,38,.08)}
.dashboard-quick-card:focus-visible{outline:2px solid #637865;outline-offset:4px}
.dashboard-card-icon{width:33px;height:33px;color:#475f4e;margin-bottom:auto;display:block}
.dashboard-card-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linejoin:round;stroke-linecap:round}
.dashboard-card-body{display:flex;flex-direction:column;gap:6px;padding-right:25px;margin-top:22px}
.dashboard-card-body strong{font-family:Georgia,'Iowan Old Style',serif;font-size:24px;letter-spacing:-.036em;font-weight:400;color:#2b332a}
.dashboard-card-body > span{font-size:12px;line-height:1.5;color:#858e83}
.dashboard-card-arrow{position:absolute;right:22px;bottom:22px;width:19px;height:19px;
  stroke:#647766;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.dashboard-quick-card:hover .dashboard-card-arrow{transform:translate(2px,-2px)}
.dashboard-orders{position:relative;z-index:5}
.dashboard-orders-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}
.dashboard-orders-head h2{font-family:Georgia,'Iowan Old Style',Baskerville,serif;font-weight:400;
  font-size:clamp(25px,2.7vw,35px);letter-spacing:-.046em;line-height:1.15;margin:10px 0 0;color:#2c332b}
.dashboard-orders-all{display:flex;gap:9px;align-items:center;text-decoration:none;
  font-size:12px;color:#4f6a50;padding-bottom:4px}
.dashboard-orders-all:hover{text-decoration:underline;text-underline-offset:4px}
.dashboard-order-list{border-top:1px solid #d4d9ce}
.dashboard-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(85px,auto);gap:24px;
  align-items:center;padding:17px 2px;border-bottom:1px solid #d4d9ce}
.dashboard-order-detail{display:flex;flex-direction:column;gap:6px;min-width:0}
.dashboard-order-detail strong{font-size:13px;font-weight:570;color:#2f3930;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dashboard-order-detail small{font-size:11px;color:#909b8b;font-weight:400}
.dashboard-order-price{font-size:12px;color:#434f43;font-weight:560;white-space:nowrap;font-variant-numeric:tabular-nums}
.dashboard-order-state{text-align:center;justify-self:end;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  color:#536e55;background:#e0e8d9;padding:7px 12px;border-radius:99px;font-size:10px;text-transform:capitalize}
.dashboard-order-state[data-status="rejected"],.dashboard-order-state[data-status="ghosted"]{background:#ebe3d7;color:#846d57}
.dashboard-order-state[data-status="processing"],.dashboard-order-state[data-status="acknowledged"]{background:#eee9d6;color:#85754d}
.dashboard-order-empty{font-size:13px;color:#818b7d;padding:22px 2px;margin:0}
.dashboard-signoff{font-family:Georgia,'Iowan Old Style',serif;font-style:italic;font-weight:400;font-size:21px;
  letter-spacing:-.035em;text-align:center;color:#73816e;margin:55px auto 0;max-width:570px;line-height:1.45}
/* Nature stays a non-interactive layer above the dashboard. */
body.deck-home .garden-birds{z-index:9;pointer-events:none}
body.deck-home .garden-trees{z-index:8;color:#687965;opacity:.44;pointer-events:none}
body.deck-home .wind-tree{animation-name:treeSwayQuick;animation-duration:var(--wind-duration,2.8s)}
body.deck-home .t1{--wind-duration:2.45s}body.deck-home .t2{--wind-duration:3.15s}
body.deck-home .t3{--wind-duration:2.75s}body.deck-home .t4{--wind-duration:3.3s}
body.deck-home .t5{--wind-duration:2.6s}body.deck-home .t6{--wind-duration:2.95s}
@keyframes treeSwayQuick{from{transform:rotate(-3.5deg) skewX(-1deg)}to{transform:rotate(3.5deg) skewX(1deg)}}
html[data-theme="dark"] body.deck-home .member-garden{background:#291d18!important}
html[data-theme="dark"] body.deck-home .member-dashboard{color:#e9e1d5}
html[data-theme="dark"] body.deck-home .dashboard-masthead{border-color:#57483d}
html[data-theme="dark"] body.deck-home :is(.dashboard-eyebrow,.dashboard-overline,.dashboard-workspace-heading){color:#bdaa9b}
html[data-theme="dark"] body.deck-home :is(.dashboard-masthead-note,.dashboard-hero-copy p,.dashboard-card-body > span){color:#b8a699}
html[data-theme="dark"] body.deck-home :is(.dashboard-hero-copy h1,.dashboard-orders-head h2){color:#f2e9df}
html[data-theme="dark"] body.deck-home .dashboard-hero-copy .garden-period{color:#c7ae91}
html[data-theme="dark"] body.deck-home .dashboard-local-time{background:#372a23;border-color:#654d40;color:#ecd9c6}
html[data-theme="dark"] body.deck-home .dashboard-region{border-color:#6c5446;color:#c7b9a6}
html[data-theme="dark"] body.deck-home .dashboard-text-action{color:#e1c4a7;border-color:#b09a7f}
html[data-theme="dark"] body.deck-home .dashboard-quick-card{background:#362921;border-color:#604b3d;color:#f4e8d8}
html[data-theme="dark"] body.deck-home .dashboard-quick-card:hover{background:#423127;border-color:#997c62}
html[data-theme="dark"] body.deck-home .dashboard-card-icon,html[data-theme="dark"] body.deck-home .dashboard-card-arrow{color:#bcbe9f;stroke:#bcbe9f}
html[data-theme="dark"] body.deck-home .dashboard-card-body strong{color:#f4e8d8}
html[data-theme="dark"] body.deck-home :is(.dashboard-orders-head,.dashboard-order-list,.dashboard-order-row,.dashboard-workspace-heading){border-color:#5b473a}
html[data-theme="dark"] body.deck-home :is(.dashboard-order-detail strong,.dashboard-order-price){color:#f0dfcb}
html[data-theme="dark"] body.deck-home :is(.dashboard-order-detail small,.dashboard-order-empty){color:#bca899}
html[data-theme="dark"] body.deck-home .dashboard-order-state{color:#dbe9d1;background:#405240}
html[data-theme="dark"] body.deck-home .dashboard-signoff{color:#d1b7a0}
html[data-theme="dark"] body.deck-home .garden-birds .bird::before,
html[data-theme="dark"] body.deck-home .garden-birds .bird::after{border-color:#dfdfd5!important}
html[data-theme="dark"] body.deck-home .garden-trees{color:#446c4d!important;opacity:.7!important}
@media(max-width:800px){
  body.deck-home.deck-authenticated .member-dashboard{width:calc(100% - 54px);padding-top:38px;padding-bottom:175px}
  .dashboard-hero{grid-template-columns:minmax(0,1fr) 190px;gap:20px;padding:40px 0}
  .dashboard-hero-image{height:190px}
  .dashboard-hero-copy h1{font-size:clamp(42px,6vw,58px)}
  .dashboard-quick-card{min-height:174px}
}
@media(max-width:550px){
  body.deck-home.deck-authenticated .member-dashboard{width:calc(100% - 38px);padding-top:22px;padding-bottom:136px}
  .dashboard-masthead{gap:12px;padding-bottom:19px}
  .dashboard-masthead-note{display:none}
  .dashboard-eyebrow{font-size:9px}
  .dashboard-local-time{padding:9px 10px;gap:7px;font-size:11px}
  .dashboard-local-time svg{width:13px;height:13px}
  .dashboard-region{font-size:9px;padding-right:7px}
  .dashboard-hero{grid-template-columns:1fr;gap:21px;padding:32px 0 28px}
  .dashboard-hero-copy h1{font-size:clamp(44px,11vw,62px)}
  .dashboard-hero-copy p{font-size:12px}
  .dashboard-hero-image{width:100%;max-width:none;height:150px}
  .dashboard-quick-grid{gap:10px;margin-bottom:37px}
  .dashboard-quick-card{padding:15px 13px;min-height:180px;border-radius:11px}
  .dashboard-card-icon{width:27px;height:27px}
  .dashboard-card-body{padding-right:10px}
  .dashboard-card-body strong{font-size:20px}
  .dashboard-card-body > span{font-size:11px}
  .dashboard-card-arrow{right:12px;bottom:13px;width:15px;height:15px}
  .dashboard-orders-head h2{font-size:27px}
  .dashboard-order-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px 1px}
  .dashboard-order-detail strong{font-size:12px}
  .dashboard-order-price{font-size:11px}
  .dashboard-order-state{grid-column:1/-1;justify-self:start;padding:5px 10px}
  .dashboard-signoff{font-size:17px;margin-top:35px}
  body.deck-home .garden-trees{height:120px}
  body.deck-home .wind-tree{width:75px!important}
}
@media(prefers-reduced-motion:reduce){
  body.deck-home .wind-tree,body.deck-home .bird{animation:none!important}
  .dashboard-quick-card,.dashboard-card-arrow{transition:none!important}
}

/* 2026-10-30 / Personal dashboard: put the existing editorial image behind
   the greeting, with a theme-aware scrim for legibility. Keep its source asset,
   member-only visibility and interactive workspace button unchanged. */
body.deck-home.deck-authenticated .dashboard-hero{
  position:relative;
  isolation:isolate;
  display:flex;
  align-items:center;
  min-height:clamp(270px,28vw,365px);
  gap:0;
  padding:clamp(36px,5.2vw,65px) clamp(26px,5vw,65px);
  margin:22px 0 26px;
  border-radius:14px;
  overflow:hidden;
  background:#e5e5d9;
}
body.deck-home.deck-authenticated .dashboard-hero-copy{
  position:relative;
  z-index:2;
  max-width:650px;
  width:100%;
}
body.deck-home.deck-authenticated .dashboard-hero-copy h1{margin-top:0}
body.deck-home.deck-authenticated .dashboard-hero-copy p{max-width:530px}
body.deck-home.deck-authenticated .dashboard-hero-image{
  position:absolute;
  inset:0;
  margin:0;
  height:100%;
  width:100%;
  max-width:none;
  border-radius:0;
  z-index:0;
  pointer-events:none;
  background:#d7d7c8;
}
body.deck-home.deck-authenticated .dashboard-hero-image img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 48%;
  opacity:.78;
  filter:saturate(.7);
}
body.deck-home.deck-authenticated .dashboard-hero-image::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(245,245,237,.97) 0%,rgba(245,245,237,.90) 45%,rgba(245,245,237,.55) 100%);
}
body.deck-home.deck-authenticated .dashboard-workspace-heading{justify-content:flex-start}
html[data-theme="dark"] body.deck-home.deck-authenticated .dashboard-hero{background:#291d18}
html[data-theme="dark"] body.deck-home.deck-authenticated .dashboard-hero-image{background:#291d18}
html[data-theme="dark"] body.deck-home.deck-authenticated .dashboard-hero-image img{opacity:.6;filter:saturate(.52) brightness(.7)}
html[data-theme="dark"] body.deck-home.deck-authenticated .dashboard-hero-image::after{
  background:linear-gradient(90deg,rgba(41,29,24,.97) 0%,rgba(41,29,24,.90) 46%,rgba(41,29,24,.62) 100%);
}
@media(max-width:800px){
  body.deck-home.deck-authenticated .dashboard-hero{min-height:285px;margin:20px 0 24px;padding:34px 30px}
}
@media(max-width:550px){
  body.deck-home.deck-authenticated .dashboard-hero{
    min-height:280px;
    margin:14px 0 25px;
    padding:32px 24px;
    border-radius:11px;
  }
  body.deck-home.deck-authenticated .dashboard-hero-copy h1{font-size:clamp(40px,10vw,54px)}
  body.deck-home.deck-authenticated .dashboard-hero-image img{object-position:64% center}
  body.deck-home.deck-authenticated .dashboard-hero-image::after{
    background:linear-gradient(90deg,rgba(245,245,237,.97) 0%,rgba(245,245,237,.90) 58%,rgba(245,245,237,.66) 100%);
  }
  html[data-theme="dark"] body.deck-home.deck-authenticated .dashboard-hero-image::after{
    background:linear-gradient(90deg,rgba(41,29,24,.98) 0%,rgba(41,29,24,.93) 58%,rgba(41,29,24,.68) 100%);
  }
}
