:root{--paper:#f4efe5;--surface:#fffdf8;--ink:#173d43;--support:#516160;--action:#b0472e;--action-dark:#8e3521;--border:#c9c0b2;--state:#7c5137;--coral:#e7845d;--deep:#12363b;--mist:#e8edeb;--sage:#e5e7d7;--display:"Fraunces",Georgia,serif;--body:"Manrope",Arial,sans-serif;--rail:min(1320px,calc(100% - clamp(40px,8vw,112px)))}
.book-breadcrumb{margin:0 0 1.35rem;color:var(--support);font-size:.72rem}.book-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.25rem .45rem;padding:0;margin:0;list-style:none}.book-breadcrumb li+li::before{margin-right:.45rem;color:#8b7d70;content:"/"}.book-breadcrumb a{font-weight:700}.book-breadcrumb [aria-current="page"]{color:var(--ink);font-weight:700}
.catalog-card .catalog-card__author{margin-bottom:.45rem;color:var(--ink);font-weight:700}
.note-card__visual--wide,.note-card__visual--tall,.note-card__visual--sheet{position:relative}.note-card__visual--wide img,.note-card__visual--tall img,.note-card__visual--sheet img{position:absolute;inset:1.25rem;width:calc(100% - 2.5rem)!important;height:calc(100% - 2.5rem)!important;object-fit:contain}@media(max-width:760px){.note-card__visual--wide{aspect-ratio:1!important}}
*,*::before,*::after{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;text-size-adjust:100%}body{margin:0;color:var(--ink);background:var(--paper);font:400 16px/1.7 var(--body);text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-underline-offset:.28em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--action);outline-offset:4px}::selection{color:var(--surface);background:var(--deep)}.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;transform:translateY(-180%);padding:.7rem 1rem;background:var(--surface)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wordmark{font-family:var(--display);font-weight:600;letter-spacing:-.035em}.eyebrow,.kicker{margin:0 0 1rem;font-size:.71rem;font-weight:700;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.section-heading{margin:0;font:600 clamp(2.45rem,5vw,5.8rem)/.98 var(--display);letter-spacing:-.045em;text-wrap:balance}.section-intro{max-width:48rem;margin:1.35rem 0 0;color:var(--support);font-size:clamp(1rem,1.4vw,1.18rem)}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:1rem;padding:.85rem 1.25rem;border:1px solid transparent;background:var(--action);color:#fff;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .16s ease,transform .16s ease}.button:hover{background:var(--action-dark);transform:translateY(-1px)}.button--quiet{color:var(--ink);background:transparent;border-color:var(--ink)}.button--quiet:hover{color:var(--surface);background:var(--ink)}.text-link{display:inline-flex;min-height:44px;align-items:center;gap:.9rem;font-size:.85rem;font-weight:700}.status{display:inline-flex;align-items:center;gap:.45rem;color:var(--state);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.status::before{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;content:""}.status--published{color:var(--ink)}
.site-header{background:var(--surface)}.site-header__inner{width:var(--rail);min-height:5.4rem;margin-inline:auto;display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;gap:clamp(1.25rem,3vw,3.4rem);border-bottom:1px solid var(--border)}.site-header__identity{color:var(--ink);font-size:1.18rem;text-decoration:none}.site-header__panel{display:contents}.site-header__nav{grid-column:2;display:flex;align-items:center;gap:clamp(1rem,2.1vw,2.2rem)}.site-header__nav a,.site-header__more summary{display:inline-flex;min-height:44px;align-items:center;font-size:.77rem;font-weight:700;text-decoration:none;cursor:pointer}.site-header__more{position:relative}.site-header__more summary{list-style:none}.site-header__more summary::-webkit-details-marker{display:none}.site-header__submenu{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;min-width:13rem;padding:.55rem;background:var(--surface);border:1px solid var(--border);box-shadow:0 18px 30px rgb(23 61 67 / 10%)}.site-header__submenu a{display:flex;padding:.55rem .65rem}.site-header__action{grid-column:3;justify-self:end}.site-header__toggle{display:none;min-height:44px;padding:.55rem .1rem .55rem .75rem;border:0;background:transparent;color:var(--ink);font-size:.78rem;font-weight:700;cursor:pointer}.site-header__toggle i,.site-header__toggle i::before{display:block;width:1.15rem;height:1px;background:currentColor;content:"";transition:transform .18s ease}.site-header__toggle i::before{transform:translateY(-.35rem)}
.home-hero{background:var(--paper)}.hero-inner{width:var(--rail);margin-inline:auto;padding:clamp(3.2rem,7vw,7rem) 0 clamp(3.8rem,7vw,7rem);display:grid;grid-template-columns:minmax(0,.9fr) minmax(32rem,1.1fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.hero-copy h1{max-width:16ch;margin:0;font:600 clamp(3.2rem,4.4vw,4.5rem)/.91 var(--display);letter-spacing:-.06em;text-wrap:balance}.hero-copy h1 em{display:block;color:var(--coral);font-style:italic;font-weight:600}.hero-copy .lead{max-width:38rem;margin:1.5rem 0 0;color:var(--support);font-size:clamp(1rem,1.45vw,1.22rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.9rem}.hero-collage{min-height:650px;display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr .58fr;gap:1rem;align-items:start}.hero-collage figure{position:relative;margin:0;overflow:hidden}.hero-collage img{width:100%;height:100%;object-fit:contain}.hero-collage figcaption{padding-top:.65rem;color:var(--support);font-size:.69rem;line-height:1.45}.hero-collage .hero-book-main{grid-row:1/3;height:650px;display:grid;place-items:center;padding:.5rem;background:#d9cbb7}.hero-collage .hero-book-main img{width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:5/8;object-fit:fill}.hero-collage .hero-book-main figcaption{color:#dce6e3}.hero-collage .hero-book-secondary{height:400px;padding:1.4rem;background:#eadfcd}.hero-collage .hero-book-secondary img{height:calc(100% - 2rem)}.hero-collage .hero-proof{z-index:2;min-height:245px;margin:-3.4rem 0 0 -3.5rem;padding:.9rem;background:var(--surface);border:1px solid var(--border);box-shadow:0 24px 38px rgb(23 61 67 / 12%)}.hero-collage .hero-proof img{height:172px;object-fit:cover;object-position:left top}.hero-proof-label{position:absolute;top:.9rem;right:.9rem;padding:.4rem .55rem;background:var(--coral);color:var(--deep);font-size:.62rem;font-weight:700}.hero-note{width:var(--rail);margin:0 auto;padding:1.2rem 0 1.4rem;display:flex;align-items:center;gap:1.25rem;border-top:1px solid var(--border);font-size:.76rem}.hero-note a{margin-left:auto;font-weight:700}
.published-spread{background:var(--surface)}.published-spread__intro{width:var(--rail);padding:clamp(4rem,8vw,7rem) 0 2.7rem}.published-spread__intro p:last-child{max-width:48rem;color:var(--support)}.book-chapters{display:grid;grid-template-columns:1.6fr 1fr}.book-scene{display:grid;min-width:0}.book-scene__media{min-height:460px;display:grid;place-items:center;padding:clamp(2rem,5vw,5rem)}.book-scene__media img{width:auto;max-width:100%;height:420px;object-fit:contain;filter:drop-shadow(0 24px 22px rgb(0 0 0 / 16%))}.book-scene__copy{padding:clamp(2rem,4vw,4rem)}.book-scene__copy h3{max-width:16ch;margin:.65rem 0 1rem;font:600 clamp(2rem,3vw,3.6rem)/1 var(--display);letter-spacing:-.04em}.book-scene__copy p{max-width:42rem}.book-scene--main{color:#fff;background:var(--deep)}.book-scene--main .book-scene__media{background:#21484c}.book-scene--main .button{color:var(--deep);background:#f6eddf}.book-scene--main .button:hover{color:#fff;background:var(--action)}.book-scene--secondary{background:#e7ddcd}.book-scene--secondary .book-scene__media{min-height:310px;padding-bottom:1.2rem}.book-scene--secondary .book-scene__media img{height:300px}
.start-ledger{padding:clamp(4rem,8vw,7.5rem) 0;background:var(--surface)}.start-ledger__inner{width:var(--rail)}.start-ledger__head{max-width:62rem}.start-ledger__list{max-width:68rem;margin:2.5rem 0 0 auto;border-top:1px solid var(--border)}.path-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1.25rem;align-items:center;min-height:5rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--border);text-decoration:none;transition:background .15s ease}.path-row:hover{background:var(--mist)}.path-row strong{font:600 clamp(1.03rem,1.6vw,1.35rem)/1.3 var(--display)}.path-row span:not(.status){font-size:1.1rem}.path-row--featured{margin:.6rem 0;border:0;background:var(--mist)}
.resource-stage{padding:clamp(4rem,8vw,7rem) 0;background:#e8eef0}.resource-stage__inner{width:var(--rail)}.resource-stage__top{display:grid;grid-template-columns:1.4fr .6fr;gap:clamp(2rem,6vw,6rem);align-items:end}.resource-stage__intro{max-width:26rem;justify-self:end}.resource-stage__objects{display:grid;grid-template-columns:1.18fr .92fr .9fr;gap:clamp(1.2rem,2.5vw,2.5rem);margin-top:3rem}.resource-object{min-width:0;margin:0}.resource-object__picture{height:330px;display:flex;align-items:flex-end;justify-content:center}.resource-object__picture img{width:100%;height:100%;object-fit:contain;object-position:left bottom;mix-blend-mode:multiply}.resource-object:nth-child(2) .resource-object__picture{padding-top:1rem}.resource-object:nth-child(3) .resource-object__picture{padding-top:2rem}.resource-object figcaption{display:grid;grid-template-columns:2rem 1fr;gap:.7rem;padding-top:1rem;border-top:1px solid #aebcc0}.resource-object__number{color:var(--support);font-size:.68rem}.resource-object h3{margin:0 0 .45rem;font:600 1.28rem/1.2 var(--display)}.resource-object p{grid-column:2;margin:0;color:var(--support);font-size:.83rem}
.development-ledger{padding:1.5rem 0 clamp(4rem,8vw,7rem);background:#e8eef0}.development-ledger__inner{width:var(--rail);padding:clamp(2rem,4vw,4rem);background:var(--sage)}.development-ledger__heading{display:grid;grid-template-columns:1.3fr .7fr;gap:3rem;align-items:end;margin-bottom:2.5rem}.development-ledger__groups{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem)}.development-group h3{margin:0;padding-bottom:.8rem;border-bottom:1px solid var(--ink);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.development-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.3rem 0;border-bottom:1px solid #b6bcae}.development-row h4{margin:0 0 .35rem;font-size:1rem;line-height:1.35}.development-row p{max-width:30rem;margin:0;color:var(--support);font-size:.78rem}.development-row .status{align-self:start;white-space:nowrap}
.approach{padding:clamp(4rem,8vw,7rem) 0;background:#f0f2f0}.approach__inner{width:var(--rail)}.approach__head{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:2.7rem}.approach__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,2.5rem)}.approach-step{display:flex;flex-direction:column;gap:1.1rem}.approach-step__copy{min-height:9.5rem}.approach-step__copy small{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.approach-step h3{margin:.55rem 0;font:600 1.45rem/1.15 var(--display)}.approach-step p{margin:0;color:var(--support);font-size:.83rem}.approach-artifact{min-height:15rem;padding:1.35rem;background:var(--surface);border:1px solid #d5d8d4}.approach-artifact__label{display:block;margin-bottom:1rem;color:var(--support);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.approach-artifact strong{display:block;font:600 1.7rem/1.05 var(--display)}.approach-artifact ul{padding:0;margin:1.2rem 0 0;list-style:none;font-size:.76rem}.approach-artifact li{padding:.4rem 0;border-top:1px solid var(--border)}.approach-artifact--example{background:#e7eadc}.approach-artifact--return{border-top:4px solid var(--coral)}
.notes-gallery{padding:clamp(4rem,8vw,7rem) 0;background:var(--paper)}.notes-gallery__inner{width:var(--rail)}.notes-gallery__header{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(2rem,7vw,7rem);align-items:end;padding-top:2rem;border-top:1px solid var(--border)}.notes-gallery__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:4.5rem 6%;margin-top:3.75rem}.notes-column{display:flex;min-width:0;flex-direction:column;gap:3.75rem}.notes-column:nth-child(2){padding-top:7rem}.note-card{margin:0}.note-card:nth-child(2){width:84%;align-self:flex-end}.note-card__visual{display:grid;place-items:center;overflow:hidden;background:#e8dfd0}.note-card__visual img{width:100%;height:100%;object-fit:contain}.note-card__visual--wide{aspect-ratio:1;padding:1rem 20%;background:#d9cbb7}.note-card__visual--tall{aspect-ratio:4/5;padding:1.5rem}.note-card__visual--sheet{aspect-ratio:4/3;padding:1rem;background:#e8eef0}.note-card figcaption{padding-top:1rem}.note-card h3{margin:0;font-size:1.04rem}.note-card p{margin:.35rem 0 0;color:var(--support);font-size:.9rem}.note-card a{display:inline-block;margin-top:.8rem;font-size:.78rem;font-weight:700}
.site-footer{background:#e7e5ed}.site-footer__inner{width:var(--rail);padding:clamp(3rem,6vw,5rem) 0 2rem;text-align:center}.site-footer h2{max-width:54rem;margin:0 auto;font:600 clamp(2.4rem,4vw,4.5rem)/1.08 var(--display);letter-spacing:-.04em}.site-footer h2 em{display:block;color:var(--action);font-style:italic}.site-footer .button{margin-top:1.7rem}.site-footer__name{display:block;margin:2.7rem 0 1.3rem;font:600 clamp(3.2rem,8vw,7.8rem)/1 var(--display);letter-spacing:-.065em}.site-footer__utilities{display:flex;align-items:center;justify-content:space-between;gap:1.8rem;border-top:1px solid #c4c1cc;padding-top:1.1rem}.site-footer__utilities nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.site-footer__utilities a,.site-footer__utilities span{font-size:.72rem;text-decoration:none}
.page-main{background:var(--surface)}.page-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);min-height:34rem;background:var(--paper)}.page-hero__media{position:relative;display:grid;place-items:center;min-width:0;padding:clamp(2rem,6vw,5rem);background:var(--deep)}.page-hero__media img{width:auto;max-width:100%;height:min(29rem,62vw);object-fit:contain;filter:drop-shadow(0 20px 22px rgb(0 0 0 / 16%))}.page-hero__media--sheet{background:#e8eef0}.page-hero__media--sheet img{width:100%;height:auto;filter:none}.page-hero__copy{align-self:center;max-width:47rem;padding:clamp(3rem,6vw,6rem)}.page-hero__copy h1{max-width:12ch;margin:0 0 1.4rem;font:600 clamp(3rem,5vw,5.8rem)/.97 var(--display);letter-spacing:-.05em;text-wrap:balance}.page-hero__copy .lead{font-size:clamp(1.05rem,1.5vw,1.25rem)}.page-hero__copy p{color:var(--support)}.page-hero__copy .status{margin-bottom:1.3rem}.page-banner{padding:clamp(3rem,6vw,5.5rem) 0;color:#f8f1e8;background:var(--deep)}.page-banner__inner{width:var(--rail);display:grid;grid-template-columns:14rem 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.page-banner__aside p{margin:0}.page-banner h1{max-width:17ch;margin:0;font:600 clamp(3rem,5.5vw,6rem)/.98 var(--display);letter-spacing:-.045em;text-wrap:balance}.page-banner h1 em{display:block;color:var(--coral);font-style:italic}.content-rail{width:min(860px,calc(100% - clamp(40px,8vw,112px)));margin-inline:auto;padding:clamp(3.5rem,7vw,6.5rem) 0}.content-rail--wide{width:var(--rail);max-width:1180px}.content-rail h2{margin:3.2rem 0 1rem;font:600 clamp(2rem,3.6vw,3.8rem)/1 var(--display);letter-spacing:-.035em}.content-rail h2:first-child{margin-top:0}.content-rail h3{margin:2rem 0 .65rem;font:600 1.45rem/1.2 var(--display)}.content-rail p,.content-rail li{color:#334f53}.content-rail li+li{margin-top:.6rem}.content-rail blockquote{margin:2.2rem 0;padding:1.5rem 2rem;background:var(--paper);border-left:4px solid var(--coral);font-family:var(--display);font-size:1.2rem}.content-rail .button{margin-top:1rem;color:#fff}.content-rail .note{padding:1.25rem 1.4rem;background:var(--mist);font-size:.88rem}.content-rail details{border-bottom:1px solid var(--border)}.content-rail summary{padding:1.15rem 0;cursor:pointer;font-weight:700}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.catalog-card{display:grid;grid-template-columns:9rem 1fr;gap:1.3rem;padding:1.25rem;background:var(--paper);border:1px solid transparent;text-decoration:none}.catalog-card:hover{border-color:var(--action)}.catalog-card img{width:9rem;height:13rem;object-fit:contain;background:var(--deep)}.catalog-card h2,.catalog-card h3{margin:.55rem 0;font:600 1.5rem/1.1 var(--display)}.catalog-card p{margin:0;font-size:.84rem}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.topic-card{padding:1.6rem}.topic-card+.topic-card{border-left:1px solid var(--border)}.topic-card h2,.topic-card h3{margin:.6rem 0;font:600 1.6rem/1.1 var(--display)}.topic-card p{font-size:.82rem}.download-group{margin-top:3rem}.download-group__head{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end}.download-preview{padding:1rem;background:#e8eef0}.download-preview img{width:100%;height:auto}.download-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.2rem}.download-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;padding:.8rem 1rem;background:var(--paper);border:1px solid var(--border);font-size:.78rem;font-weight:700;text-decoration:none}.download-link:hover{border-color:var(--action)}.legal-meta{color:var(--support);font-size:.76rem}
@media(max-width:980px){.hero-inner{grid-template-columns:1fr}.hero-copy h1{max-width:11ch}.hero-collage{width:min(100%,700px)}.approach__steps{grid-template-columns:1fr}.approach-step{display:grid;grid-template-columns:1fr 1.1fr}.approach-step__copy{min-height:0}.catalog-grid{grid-template-columns:1fr}}
@media(max-width:760px){:root{--rail:calc(100% - 40px)}.section-heading{font-size:clamp(2.5rem,12vw,4rem)}.site-header__inner{min-height:4.75rem;grid-template-columns:1fr auto}.site-header__toggle{display:inline-flex;align-items:center;gap:.7rem}.site-header__panel{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:1rem;padding-bottom:1rem}.js .site-header__panel{display:none}.js .site-header.is-open .site-header__panel{display:grid}.site-header__nav{grid-column:1;display:grid;gap:0;border-top:1px solid var(--border)}.site-header__nav>a,.site-header__more summary{padding:.7rem 0;border-bottom:1px solid var(--border)}.site-header__more{position:static}.site-header__submenu{position:static;padding:.2rem 0 .4rem 1rem;border:0;box-shadow:none}.site-header__action{grid-column:1;justify-self:stretch}.site-header.is-open .site-header__toggle i{transform:rotate(45deg)}.site-header.is-open .site-header__toggle i::before{transform:rotate(90deg)}.hero-inner{padding-top:2.8rem}.hero-copy h1{font-size:clamp(3.3rem,15vw,5.2rem)}.hero-collage{min-height:0;grid-template-columns:1.15fr .85fr;grid-template-rows:340px 180px;gap:.7rem}.hero-collage .hero-book-main{height:520px;padding:.4rem}.hero-collage .hero-book-secondary{height:340px;padding:.8rem}.hero-collage .hero-proof{min-height:170px;margin:-1rem 0 0 -1.4rem;padding:.55rem}.hero-collage .hero-proof img{height:110px}.hero-note{align-items:flex-start;flex-direction:column}.hero-note a{margin-left:0}.book-chapters{grid-template-columns:1fr}.book-scene__media{min-height:260px}.book-scene__media img{height:260px}.book-scene--secondary .book-scene__media img{height:250px}.path-row{grid-template-columns:1fr auto}.path-row .status{grid-row:2}.resource-stage__top,.development-ledger__heading,.approach__head,.notes-gallery__header{grid-template-columns:1fr}.resource-stage__intro{justify-self:start}.resource-stage__objects{display:flex;flex-direction:column;gap:0}.resource-object{display:grid;grid-template-columns:46% 1fr;gap:1rem;align-items:center;padding:.8rem 0;border-top:1px solid #aebcc0}.resource-object__picture,.resource-object:nth-child(n) .resource-object__picture{height:180px;padding:0}.resource-object figcaption{display:block;padding:0;border:0}.resource-object__number{display:block;margin-bottom:.5rem}.development-ledger__groups{grid-template-columns:1fr}.approach-step{grid-template-columns:1fr 1fr;gap:1rem}.approach-step h3{font-size:1.16rem}.approach-artifact{min-height:0;padding:1rem}.notes-gallery__grid{display:flex;flex-direction:column;gap:3rem;margin-top:3rem}.notes-column{display:contents}.note-card:nth-child(1){order:1}.notes-column:nth-child(2) .note-card{order:2;width:85%;align-self:flex-end}.notes-column:first-child .note-card:nth-child(2){order:3;width:94%;align-self:flex-start}.site-footer__utilities{flex-direction:column}.page-hero{display:flex;min-height:0;flex-direction:column}.page-hero__media{aspect-ratio:1.05;padding:1.5rem}.page-hero__media img{height:100%}.page-hero__copy{padding:2.5rem 1.5rem 3.5rem}.page-hero__copy h1{font-size:clamp(3rem,13vw,4.5rem)}.page-banner__inner{grid-template-columns:1fr;gap:1.5rem}.page-banner h1{font-size:clamp(3rem,13vw,4.5rem)}.content-rail,.content-rail--wide{width:calc(100% - 40px)}.catalog-card{grid-template-columns:6.7rem 1fr}.catalog-card img{width:6.7rem;height:10rem}.topic-grid{display:block}.topic-card+.topic-card{border-left:0;border-top:1px solid var(--border)}.download-group__head{grid-template-columns:1fr}.download-list{grid-template-columns:1fr}}
@media(max-width:430px){:root{--rail:calc(100% - 36px)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-collage{grid-template-rows:285px 155px}.hero-collage .hero-book-main{height:440px}.hero-collage .hero-book-secondary{height:285px}.hero-collage .hero-proof img{height:96px}.book-scene__copy{padding:1.8rem 1.25rem 2.4rem}.path-row{padding-inline:.8rem}.resource-object{grid-template-columns:42% 1fr}.approach-step{grid-template-columns:1fr}.development-row{grid-template-columns:1fr}.site-footer__name{font-size:12vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
.start-ledger__inner,.resource-stage__inner,.development-ledger__inner,.approach__inner,.notes-gallery__inner,.site-footer__inner,.page-banner__inner{margin-inline:auto}
.hero-copy h1 em{color:#b94b31}.page-banner h1 em{color:#f2aa87}
.benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1.75rem 0 3rem;background:var(--border);border:1px solid var(--border)}.benefit-grid article{padding:1.5rem;background:var(--paper)}.benefit-grid h3,.tool-card h2,.tool-card h3{margin:0 0 .65rem}.benefit-grid p,.tool-card p{margin:0}
.tool-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.75rem 0 3rem}.tool-card{padding:1.4rem;background:var(--paper);border-top:3px solid var(--sage)}.tool-card .status{margin-bottom:1rem}
.first-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 3rem}.first-use-grid article{padding:1.3rem;background:var(--paper);border:1px solid var(--border)}.first-use-grid span{display:block;color:var(--action);font-size:.72rem;font-weight:700;letter-spacing:.1em}.first-use-grid h2{margin:.55rem 0 .7rem;font-size:1.55rem;letter-spacing:-.02em}.first-use-grid p{margin:0;font-size:.88rem}
.download-preview{margin:0}.download-preview figcaption{padding-top:.65rem;color:var(--support);font-size:.74rem}.next-links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem}.next-links .button{margin-top:0}.book-faq{margin-bottom:2.5rem}
@media(max-width:760px){.benefit-grid,.tool-list,.first-use-grid{grid-template-columns:1fr}.next-links{align-items:flex-start;flex-direction:column}.note-card__visual--wide{padding-inline:1.25rem}}
@media(max-width:820px){.site-header__inner{min-height:4.75rem;grid-template-columns:1fr auto}.site-header__toggle{display:inline-flex;align-items:center;gap:.7rem}.site-header__panel{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:1rem;padding-bottom:1rem}.js .site-header__panel{display:none}.js .site-header.is-open .site-header__panel{display:grid}.site-header__nav{grid-column:1;display:grid;gap:0;border-top:1px solid var(--border)}.site-header__nav>a{padding:.7rem 0;border-bottom:1px solid var(--border)}.site-header__action{grid-column:1;justify-self:stretch}.site-header.is-open .site-header__toggle i{transform:rotate(45deg)}.site-header.is-open .site-header__toggle i::before{transform:rotate(90deg)}}

img[data-cf-asset-id="retirement-scenario-planner-preview"]{border:1px solid #aebcc0;background:#fff;mix-blend-mode:normal}

@media (min-width:981px) and (max-width:1200px){.hero-inner{grid-template-columns:1fr}.hero-collage{width:min(100%,700px)}}

.note-card__visual--wide img[data-cf-asset-id="write-your-first-memoir-cover"]{position:relative;inset:auto;width:auto!important;height:calc(100% - 2.5rem)!important;max-width:calc(100% - 2.5rem);aspect-ratio:5/8;object-fit:fill}


/* Quality V2 owner-authorized editorial catalog revision */
html{overflow-x:hidden}body{overflow-wrap:normal;word-break:normal}.section-heading{max-width:18ch;font-size:clamp(2.7rem,4.8vw,5rem);line-height:.98}.page-main{overflow:hidden}.hero--catalog{background:var(--paper)}.hero--catalog .hero-inner{grid-template-columns:minmax(0,.88fr) minmax(34rem,1.12fr);align-items:stretch;padding-block:clamp(3.5rem,6vw,6rem)}.hero--catalog .hero-copy{align-self:center}.hero--catalog .hero-copy h1{max-width:13ch;font-size:clamp(3.4rem,4.35vw,4.85rem);line-height:.93}.hero--catalog .hero-copy>p:not(.eyebrow){max-width:37rem}.hero-feature{display:grid;grid-template-columns:minmax(15rem,.82fr) minmax(17rem,1.18fr);min-height:36rem;background:var(--deep);box-shadow:0 28px 60px rgb(18 54 59 / 12%)}.hero-feature__cover{display:grid;place-items:center;padding:2.1rem;background:#d9cbb7}.hero-feature__cover img{width:auto;height:auto;max-width:100%;max-height:31rem;aspect-ratio:5/8;object-fit:contain;filter:drop-shadow(0 22px 20px rgb(0 0 0 / 18%))}.hero-feature__copy{display:flex;min-width:0;flex-direction:column;padding:clamp(2rem,3.4vw,3.5rem);color:#f8f1e8}.hero-feature__copy .status{color:#f2aa87}.hero-feature__copy h2{max-width:12ch;margin:1.2rem 0 .7rem;font:600 clamp(2.15rem,3vw,3.35rem)/1 var(--display);letter-spacing:-.04em}.hero-feature__copy p{margin:.4rem 0;color:#dbe4e2}.hero-feature__copy>a{margin-top:1.25rem;font-weight:700}.hero-feature__index{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / 22%)}.hero-feature__index span{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-feature__index p{font-size:.83rem}.hero--catalog .hero-note{justify-content:space-between}.hero-note__links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.hero--catalog .hero-note a{margin-left:0}
.catalog-shelf{padding:clamp(4.5rem,7vw,7rem) 0;background:var(--surface)}.catalog-shelf__inner{width:var(--rail);margin-inline:auto}.catalog-shelf__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.55fr);gap:clamp(2rem,6vw,6rem);align-items:end}.catalog-shelf__head p:last-child{max-width:34rem;margin:0;color:var(--support)}.catalog-shelf__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-top:3rem}.shelf-card{position:relative;display:flex;min-width:0;min-height:15rem;flex-direction:column;padding:1.45rem;background:var(--paper);border:1px solid var(--border);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.shelf-card:hover{border-color:var(--action);transform:translateY(-2px)}.shelf-card h3{max-width:17ch;margin:1rem 0 .65rem;font:600 clamp(1.35rem,1.8vw,1.85rem)/1.08 var(--display);letter-spacing:-.025em}.shelf-card p{margin:.25rem 0;color:var(--support);font-size:.82rem;line-height:1.55}.shelf-card__number{margin-top:auto;padding-top:1.2rem;color:var(--state);font-size:.68rem;font-weight:700;letter-spacing:.12em}.shelf-card--published{grid-column:span 6;display:grid;grid-template-columns:10rem 1fr;gap:1.4rem;min-height:22rem;background:#efe5d5}.shelf-card--published:nth-child(2){background:#e2e9e8}.shelf-card--published img{width:10rem;aspect-ratio:5/8;align-self:center;object-fit:contain;filter:drop-shadow(0 14px 16px rgb(0 0 0 / 14%))}.shelf-card--published .shelf-card__body{display:flex;min-width:0;flex-direction:column}.shelf-card--published h3{font-size:clamp(1.6rem,2.4vw,2.45rem)}.shelf-card--published .shelf-card__number{margin-top:auto}.shelf-card--topic{grid-column:span 4}.shelf-card--topic:nth-child(6),.shelf-card--topic:nth-child(7){grid-column:span 6}
.decision-stage{padding:clamp(4.5rem,7vw,7rem) 0;background:#f7f4ee}.decision-stage__inner{width:var(--rail);margin-inline:auto}.decision-stage__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);gap:clamp(2rem,6vw,6rem);align-items:end}.decision-stage__head>p{max-width:31rem;margin:0;color:var(--support)}.decision-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-top:3rem}.decision-card{grid-column:span 4;display:flex;min-height:19rem;flex-direction:column;padding:1.5rem;background:var(--surface);border-top:4px solid var(--ink);text-decoration:none}.decision-card--ready{background:#e8eef0;border-top-color:var(--action)}.decision-card--developing{min-height:16rem;background:var(--sage);border-top-color:#9da58c}.decision-card h3{max-width:17ch;margin:1rem 0 .7rem;font:600 1.65rem/1.08 var(--display)}.decision-card p{margin:0;color:var(--support);font-size:.86rem}.decision-card__next{margin-top:auto;padding-top:1.5rem;font-size:.76rem;font-weight:700}.decision-card:nth-last-child(-n+3){grid-column:span 4}
.resource-stage--editorial{padding:clamp(4.5rem,7vw,7rem) 0}.resource-stage--editorial .resource-stage__top{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:start}.resource-stage--editorial .resource-stage__intro{max-width:34rem;justify-self:end}.resource-stage--editorial .resource-stage__objects{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.resource-stage--editorial .resource-object{display:flex;min-width:0;flex-direction:column;background:var(--surface);border:1px solid #b8c5c8}.resource-stage--editorial .resource-object__picture,.resource-stage--editorial .resource-object:nth-child(n) .resource-object__picture{height:24rem;padding:1.35rem;align-items:center;background:#f4f7f7}.resource-stage--editorial .resource-object__picture img{width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:normal}.resource-stage--editorial .resource-object__copy{display:flex;min-height:13rem;flex-direction:column;padding:1.35rem;border-top:1px solid #b8c5c8}.resource-stage--editorial .resource-object h3{margin:.65rem 0;font-size:1.35rem}.resource-stage--editorial .resource-object p{grid-column:auto;font-size:.82rem}.resource-object__link{margin-top:auto;padding-top:1rem;font-size:.76rem;font-weight:700}
.development-ledger--cards{padding:clamp(1.5rem,3vw,3rem) 0 clamp(4.5rem,7vw,7rem)}.development-ledger--cards .development-ledger__heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.6fr);align-items:end}.worktable-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.worktable-card{grid-column:span 2;display:flex;min-height:16rem;flex-direction:column;padding:1.35rem;background:rgb(255 253 248 / 58%);border:1px solid #bbc0ae;text-decoration:none}.worktable-card:nth-child(4),.worktable-card:nth-child(5){grid-column:span 3}.worktable-card__number{color:var(--state);font-size:.7rem;font-weight:700;letter-spacing:.12em}.worktable-card h3{max-width:18ch;margin:1.2rem 0 .6rem;font:600 1.5rem/1.08 var(--display)}.worktable-card p{margin:0;color:var(--support);font-size:.82rem}.worktable-card .status{margin-top:auto;padding-top:1.2rem}
.notes-index{padding:clamp(4.5rem,7vw,7rem) 0;background:var(--paper)}.notes-index__inner{width:var(--rail);margin-inline:auto}.notes-index__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);gap:clamp(2rem,6vw,6rem);align-items:end;padding-top:2rem;border-top:1px solid var(--border)}.notes-index__header>p{max-width:31rem;margin:0;color:var(--support)}.notes-index__grid{display:grid;grid-template-columns:1.15fr .9fr .95fr;gap:1rem;margin-top:3rem}.reading-card{display:flex;min-height:25rem;flex-direction:column;padding:1.6rem;background:var(--deep);color:#f8f1e8;text-decoration:none}.reading-card:nth-child(2){margin-top:3rem;color:var(--ink);background:#eadfcd}.reading-card:nth-child(3){margin-top:6rem;color:var(--ink);background:#e8eef0}.reading-card__index{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid currentColor;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.reading-card h3{max-width:13ch;margin:auto 0 1rem;font:600 clamp(2rem,3vw,3.35rem)/1 var(--display);letter-spacing:-.04em}.reading-card p{margin:0;opacity:.82}.reading-card__action{margin-top:1.4rem;font-size:.78rem;font-weight:700}
.approach__head{align-items:start}.approach__head .section-heading{max-width:14ch}.approach-step__copy{min-height:8rem}
.site-footer{background:#e7e5ed}.site-footer__inner{text-align:left}.site-footer__lead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;padding-bottom:clamp(2.5rem,5vw,4.5rem);border-bottom:1px solid #c4c1cc}.site-footer__lead h2{max-width:18ch;margin:0;font-size:clamp(2.6rem,4.6vw,4.8rem);text-align:left}.site-footer__lead h2 em{display:inline}.site-footer__lead .button{margin:0}.site-footer__brand{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;padding:2.2rem 0}.site-footer__name{margin:0;font-size:clamp(3.4rem,7vw,7rem)}.site-footer__brand p{max-width:27rem;margin:.4rem 0 0;color:var(--support)}.site-footer__directory{display:grid;grid-template-columns:1.15fr .8fr 1fr .75fr;gap:clamp(1.5rem,4vw,4rem);padding:2.2rem 0;border-top:1px solid #c4c1cc}.footer-group h3{margin:0 0 .85rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.footer-group a{display:block;width:max-content;max-width:100%;margin:.45rem 0;font-size:.78rem;text-decoration:none}.footer-group a:hover{text-decoration:underline}.site-footer__bottom{display:flex;justify-content:space-between;gap:2rem;padding-top:1.2rem;border-top:1px solid #c4c1cc;color:var(--support);font-size:.7rem}
.page-banner{position:relative;padding:clamp(3.6rem,6vw,6.2rem) 0}.page-banner::before{position:absolute;inset:1.1rem 0 auto;width:var(--rail);height:1px;margin:auto;background:rgb(248 241 232 / 24%);content:""}.page-banner__inner{grid-template-columns:minmax(9rem,.34fr) minmax(0,1fr);align-items:start}.page-banner__aside{padding-top:.35rem}.page-banner h1{max-width:19ch;font-size:clamp(2.8rem,4.9vw,5rem);line-height:.99}.content-rail{width:min(900px,calc(100% - clamp(40px,8vw,112px)));padding-block:clamp(3.5rem,6vw,6rem)}.content-rail--wide{width:var(--rail);max-width:1240px}.content-rail>.lead:first-child{max-width:48rem;margin:0 0 3rem;font-size:clamp(1.08rem,1.5vw,1.3rem)}.content-rail h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.06}.page-hero{grid-template-columns:minmax(22rem,.8fr) minmax(0,1.2fr);min-height:38rem}.page-hero__media{padding:clamp(2.2rem,4vw,4rem)}.page-hero__media img{width:auto;height:min(31rem,52vw);max-height:100%;aspect-ratio:5/8;object-fit:contain}.page-hero__copy{padding:clamp(3rem,5vw,5rem)}.page-hero__copy h1{max-width:15ch;font-size:clamp(2.75rem,4.6vw,4.9rem);line-height:.99}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:2rem 3.5rem}.benefit-grid article{min-height:12rem}.tool-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card{display:flex;min-height:15rem;flex-direction:column;border-top-color:var(--action)}.tool-card p{font-size:.86rem}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.topic-card{min-height:14rem;background:var(--paper);text-decoration:none}.topic-card+.topic-card{border:0}.topic-card h2,.topic-card h3{max-width:18ch}.download-group{padding:2.5rem 0;margin-top:0;border-top:1px solid var(--border)}.download-group__head{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.download-group__head h2{max-width:19ch;margin-top:1rem;font-size:clamp(1.8rem,2.8vw,2.8rem)}.download-preview{display:grid;min-height:20rem;place-items:center;padding:1.5rem}.download-preview img{width:100%;max-height:28rem;object-fit:contain}.download-list{gap:.75rem}.download-link{background:var(--surface)}.first-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.first-use-grid article{min-height:13rem}.book-detail>p.lead{max-width:46rem;font-family:var(--display);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.35}.legal-meta{line-height:1.55}
.catalog-page .page-banner h1{max-width:16ch}.catalog-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:2.5rem}.catalog-intro .lead{max-width:46rem;margin:0}.catalog-intro p:last-child{max-width:30rem;margin:0;color:var(--support)}.catalog-tools{display:grid;grid-template-columns:minmax(16rem,1fr) auto;gap:1rem;align-items:end;padding:1.2rem;background:var(--mist);border:1px solid #c7d1d2}.catalog-search label{display:block;margin-bottom:.35rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.catalog-search input{width:100%;min-height:3rem;padding:.7rem .85rem;border:1px solid #9fafb1;background:var(--surface);color:var(--ink)}.catalog-filters{display:flex;flex-wrap:wrap;gap:.5rem}.catalog-filter{min-height:3rem;padding:.65rem .9rem;border:1px solid #9fafb1;background:var(--surface);color:var(--ink);font-size:.76rem;font-weight:700;cursor:pointer}.catalog-filter[aria-pressed="true"]{color:#fff;background:var(--deep);border-color:var(--deep)}.catalog-results-meta{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0 1.6rem;color:var(--support);font-size:.78rem}.catalog-reset{padding:0;border:0;background:none;color:var(--ink);font-weight:700;text-decoration:underline;cursor:pointer}.catalog-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.catalog-entry{display:flex;min-height:24rem;flex-direction:column;padding:1.35rem;background:var(--paper);border:1px solid var(--border);text-decoration:none}.catalog-entry:hover{border-color:var(--action)}.catalog-entry[hidden],.catalog-entry.is-filtered-out{display:none}.catalog-entry__media{display:grid;height:16rem;grid-template-rows:minmax(0,1fr);place-items:center;margin:-1.35rem -1.35rem 1.2rem;padding:1.2rem;background:#e7ddcd}.catalog-entry__media img{width:auto;min-width:0;height:100%;min-height:0;max-height:100%;aspect-ratio:5/8;object-fit:contain;filter:drop-shadow(0 12px 12px rgb(0 0 0 / 14%))}.catalog-entry__placeholder{display:flex;height:12rem;flex-direction:column;justify-content:space-between;margin:-1.35rem -1.35rem 1.2rem;padding:1.2rem;background:var(--sage);color:var(--ink)}.catalog-entry__placeholder strong{font:600 2.5rem/1 var(--display)}.catalog-entry__placeholder span{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.catalog-entry h2{max-width:17ch;margin:.8rem 0 .55rem;font:600 1.65rem/1.08 var(--display)}.catalog-entry p{margin:.2rem 0;color:var(--support);font-size:.83rem}.catalog-entry__author{font-weight:700;color:var(--ink)!important}.catalog-entry__next{margin-top:auto;padding-top:1rem;color:var(--ink)!important;font-size:.76rem!important;font-weight:700}.catalog-empty{padding:2rem;margin-top:1rem;background:var(--paper);border:1px solid var(--border)}.catalog-empty h2{margin:0 0 .5rem;font-size:1.7rem}
.decision-directory .page-banner h1{max-width:18ch}.decision-directory__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:2.5rem}.decision-directory__intro .lead{margin:0}.decision-directory__intro p:last-child{margin:0;color:var(--support)}.decision-directory__groups{display:grid;gap:2rem}.decision-group{padding-top:1rem;border-top:1px solid var(--border)}.decision-group__label{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.decision-group__label h2{margin:0;font-size:1rem;font-family:var(--body);letter-spacing:.12em;text-transform:uppercase}.decision-directory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.directory-card{display:flex;min-height:18rem;flex-direction:column;padding:1.5rem;background:var(--paper);border:1px solid var(--border);text-decoration:none}.directory-card--ready{background:var(--mist)}.directory-card--developing{min-height:15rem;background:var(--sage)}.directory-card h3{max-width:18ch;margin:1rem 0 .7rem;font:600 1.75rem/1.08 var(--display)}.directory-card p{margin:0;color:var(--support);font-size:.86rem}.directory-card__outcome{margin-top:1rem!important;color:var(--ink)!important;font-weight:700}.directory-card__next{margin-top:auto;padding-top:1.4rem;font-size:.76rem;font-weight:700}
@media(max-width:1100px){.hero--catalog .hero-inner{grid-template-columns:1fr}.hero-feature{max-width:760px}.catalog-shelf__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.shelf-card--published{grid-column:span 3;grid-template-columns:7.5rem 1fr}.shelf-card--published img{width:7.5rem}.shelf-card--topic,.shelf-card--topic:nth-child(n){grid-column:span 2}.catalog-library{grid-template-columns:repeat(2,minmax(0,1fr))}.download-group__head{grid-template-columns:1fr}}
@media(max-width:820px){.catalog-shelf__head,.decision-stage__head,.resource-stage--editorial .resource-stage__top,.development-ledger--cards .development-ledger__heading,.notes-index__header,.catalog-intro,.decision-directory__intro{grid-template-columns:1fr;align-items:start}.hero-feature{grid-template-columns:minmax(12rem,.7fr) 1fr}.decision-card{grid-column:span 6}.decision-card:nth-last-child(-n+3){grid-column:span 4}.resource-stage--editorial .resource-stage__objects{grid-template-columns:1fr}.resource-stage--editorial .resource-object{display:grid;grid-template-columns:minmax(15rem,.9fr) 1fr}.resource-stage--editorial .resource-object__picture,.resource-stage--editorial .resource-object:nth-child(n) .resource-object__picture{height:21rem}.resource-stage--editorial .resource-object__copy{min-height:0}.worktable-card,.worktable-card:nth-child(n){grid-column:span 3}.notes-index__grid{grid-template-columns:1fr}.reading-card,.reading-card:nth-child(n){min-height:18rem;margin-top:0}.page-banner__inner{grid-template-columns:1fr;gap:.8rem}.page-banner__aside{padding-top:0}.page-banner h1{font-size:clamp(2.8rem,8vw,4.4rem)}.page-hero{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr)}.site-footer__directory{grid-template-columns:repeat(2,1fr)}.catalog-tools{grid-template-columns:1fr}.catalog-library{grid-template-columns:1fr}.decision-directory__grid{grid-template-columns:1fr}.download-group__head{grid-template-columns:1fr}}
@media(max-width:760px){.hero--catalog .hero-inner{padding-top:2.8rem}.hero--catalog .hero-copy h1{font-size:clamp(3.15rem,14vw,4.6rem)}.hero-feature{grid-template-columns:1fr;min-height:0}.hero-feature__cover{min-height:28rem}.hero-feature__cover img{max-height:24rem}.hero-feature__copy{min-height:24rem}.hero--catalog .hero-note{align-items:flex-start}.catalog-shelf__grid{grid-template-columns:1fr}.shelf-card--published,.shelf-card--topic,.shelf-card--topic:nth-child(n){grid-column:auto}.shelf-card--published{grid-template-columns:7rem 1fr;min-height:19rem}.shelf-card--published img{width:7rem}.decision-grid{grid-template-columns:1fr}.decision-card,.decision-card:nth-last-child(-n+3){grid-column:auto;min-height:15rem}.resource-stage--editorial .resource-stage__objects{display:grid;grid-template-columns:1fr;gap:1rem}.resource-stage--editorial .resource-object{display:flex}.resource-stage--editorial .resource-object__picture,.resource-stage--editorial .resource-object:nth-child(n) .resource-object__picture{height:20rem}.development-ledger--cards .development-ledger__inner{padding:1.5rem}.worktable-grid{grid-template-columns:1fr}.worktable-card,.worktable-card:nth-child(n){grid-column:auto;min-height:14rem}.notes-index__grid{display:grid;grid-template-columns:1fr}.reading-card h3{margin-top:3rem}.site-footer__lead{grid-template-columns:1fr;align-items:start}.site-footer__lead .button{width:max-content}.site-footer__brand{grid-template-columns:1fr;align-items:start}.site-footer__directory{grid-template-columns:repeat(2,1fr);gap:2rem 1.2rem}.site-footer__bottom{align-items:flex-start;flex-direction:column;gap:.45rem}.page-hero{display:flex}.page-hero__media{aspect-ratio:auto;min-height:31rem}.page-hero__media img{width:auto;height:27rem;max-width:100%;aspect-ratio:5/8}.page-hero__copy h1{font-size:clamp(2.65rem,12vw,4rem)}.topic-grid{grid-template-columns:1fr}.benefit-grid,.tool-list,.first-use-grid{grid-template-columns:1fr}.catalog-results-meta{align-items:flex-start;flex-direction:column}.catalog-filters{width:100%}.catalog-filter{flex:1}.download-preview{min-height:15rem}.download-list{grid-template-columns:1fr}}

/* PRO01 continuation: new classes isolate the reauthored compositions from
   archived home patterns while preserving the original type, color and rails. */
.pro-hero{background:var(--paper)}
.pro-hero__inner{width:var(--rail);margin-inline:auto;padding:clamp(3rem,6vw,6.5rem) 0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(30rem,1.12fr);gap:clamp(2.5rem,6vw,6.5rem);align-items:center}
.pro-hero__copy h1{max-width:13ch;margin:0;font:600 clamp(3.2rem,5.7vw,6.4rem)/.91 var(--display);letter-spacing:-.06em;text-wrap:balance}
.pro-hero__copy h1 em,.pro-section-head h2 em,.pro-start__intro h2 em,.pro-resource-intro h2 em,.pro-worktable__head h2 em,.pro-approach__lead h2 em,.pro-notes__head h2 em{color:var(--coral);font-style:italic;font-weight:600}
.pro-hero__copy .lead{max-width:38rem;margin:1.5rem 0 0;color:var(--support);font-size:clamp(1.02rem,1.35vw,1.22rem)}
.pro-hero__feature{display:grid;grid-template-columns:minmax(15rem,.78fr) minmax(13rem,.62fr);min-height:36rem;align-items:end;background:var(--deep)}
.pro-hero__cover{height:36rem;padding:1.5rem;display:grid;place-items:center;background:#d9cbb7}
.pro-hero__cover img{width:auto;height:100%;max-width:100%;object-fit:contain;aspect-ratio:5/8;filter:drop-shadow(0 22px 22px rgb(0 0 0 / 18%))}
.pro-hero__book{align-self:stretch;padding:clamp(1.4rem,3vw,2.4rem);display:flex;flex-direction:column;justify-content:flex-end;color:#f8f1e8}
.pro-hero__book .status{color:#ffd9b8}.pro-hero__book h2{margin:.8rem 0 .4rem;font:600 clamp(1.8rem,3vw,3rem)/1 var(--display);letter-spacing:-.035em}.pro-hero__book p{color:#d9e4e1}.pro-hero__book .text-link{margin-top:1rem}
.pro-published,.pro-start,.pro-resources,.pro-worktable,.pro-approach,.pro-notes{padding:clamp(3.5rem,6vw,6rem) max((100vw - 1240px)/2,clamp(20px,5vw,72px))}
.pro-section-head{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:clamp(2rem,6vw,7rem);align-items:start;margin-bottom:3rem}.pro-section-head h2,.pro-start__intro h2,.pro-resource-intro h2,.pro-worktable__head h2,.pro-approach__lead h2,.pro-notes__head h2{max-width:18ch;margin:0;font:600 clamp(2.35rem,4.2vw,4.7rem)/.98 var(--display);letter-spacing:-.045em;text-wrap:balance}.pro-section-head p{max-width:46rem;color:var(--support)}
.pro-published{background:var(--surface)}.pro-published__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.pro-book-card{display:grid;grid-template-columns:minmax(12rem,.72fr) minmax(0,1fr);min-height:31rem;background:var(--paper);border:1px solid var(--border);text-decoration:none}.pro-book-card__cover{min-width:0;padding:1.2rem;display:grid;place-items:center;background:var(--deep)}.pro-book-card__cover img{width:auto;height:auto;max-height:27rem;max-width:100%;aspect-ratio:5/8;object-fit:contain}.pro-book-card__copy{padding:clamp(1.4rem,3vw,2.4rem);display:flex;min-width:0;flex-direction:column;justify-content:center}.pro-book-card h3{margin:1rem 0 .55rem;font:600 clamp(1.65rem,2.8vw,2.65rem)/1 var(--display);letter-spacing:-.035em}.pro-book-card p{color:var(--support)}.pro-book-card__author{font-weight:700}.pro-book-card .text-link{margin-top:auto;padding-top:1rem}
.pro-start{display:grid;grid-template-columns:minmax(17rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,7vw,8rem);background:var(--surface)}.pro-start__intro{position:sticky;top:7rem;align-self:start}.pro-start__intro p{color:var(--support)}.pro-start__choices{border-top:1px solid var(--border)}.pro-start__choices>a{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.3rem 1.2rem;padding:1.55rem .3rem;border-bottom:1px solid var(--border);text-decoration:none}.pro-start__choices>a>span{grid-row:1/4;color:var(--state);font-weight:700}.pro-start__choices h3{max-width:32ch;margin:0;font:600 clamp(1.35rem,2.1vw,2rem)/1.12 var(--display)}.pro-start__choices p{margin:.6rem 0;color:var(--support)}.pro-start__choices b{font-size:.78rem}
.pro-resources{color:#eef4f2;background:var(--deep)}.pro-resource-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(17rem,.55fr);gap:2rem 5rem;align-items:end;margin-bottom:3rem}.pro-resource-intro .eyebrow,.pro-resource-intro h2{grid-column:1}.pro-resource-intro p,.pro-resource-intro .button{grid-column:2}.pro-resource-intro p{grid-row:1/3;margin:0;color:#cad8d5}.pro-resource-intro .button{justify-self:start;color:#fff;border-color:#dce7e4}.pro-resources__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pro-resource-card{display:flex;min-width:0;flex-direction:column;background:#f8f3ea;color:var(--ink)}.pro-resource-card figure{margin:0;padding:1rem 1rem 0}.pro-resource-card figure img{width:100%;height:18rem;object-fit:contain;background:#e8eef0}.pro-resource-card figcaption{padding:.55rem 0;color:var(--support);font-size:.7rem}.pro-resource-card>div{display:flex;min-height:18rem;flex-direction:column;padding:1.25rem}.pro-resource-card h3{margin:.9rem 0 .6rem;font:600 1.5rem/1.08 var(--display)}.pro-resource-card p{color:var(--support);font-size:.86rem}.pro-resource-card .text-link{margin-top:auto}
.pro-resources .pro-resource-intro h2 em{color:#f4d8bd}
.pro-worktable{background:#e6e8d8}.pro-worktable__head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.55fr);gap:3rem;align-items:end;margin-bottom:2.5rem}.pro-worktable__head>p{margin:0;color:var(--support)}.pro-worktable__list{border-top:1px solid #aeb49c}.pro-worktable__list>a{display:grid;grid-template-columns:2.5rem minmax(13rem,.78fr) minmax(17rem,1.1fr) auto;gap:1rem;align-items:center;min-height:5.5rem;padding:1rem .2rem;border-bottom:1px solid #b8bea8;text-decoration:none}.pro-worktable__list>a>span{color:var(--state);font-size:.72rem;font-weight:700}.pro-worktable__list b{display:block;font:600 1.2rem/1.12 var(--display)}.pro-worktable__list small{display:block;margin-top:.3rem;color:var(--support)}.pro-worktable__list p{margin:0;color:var(--support);font-size:.82rem}.pro-worktable__list em{font-size:.72rem;font-style:normal;font-weight:700;white-space:nowrap}
.pro-approach{display:grid;grid-template-columns:minmax(0,.72fr) minmax(24rem,1.28fr);gap:clamp(2rem,6vw,7rem);background:var(--paper)}.pro-approach__lead>p:last-child{max-width:33rem;color:var(--support)}.pro-approach__examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.pro-approach__examples article{padding:1.35rem 1.35rem 1.5rem 0;border-bottom:1px solid var(--border)}.pro-approach__examples article+article{padding-left:1.35rem;border-left:1px solid var(--border)}.pro-approach__examples span{color:var(--state);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pro-approach__examples h3{margin:.65rem 0;font:600 1.45rem/1.08 var(--display)}.pro-approach__examples p{margin:0;color:var(--support);font-size:.86rem}.pro-approach__examples>.text-link{grid-column:1/-1;padding-top:1rem}
.pro-notes{background:var(--surface)}.pro-notes__head{display:grid;grid-template-columns:13rem minmax(0,1fr) auto;gap:2rem;align-items:end;margin-bottom:2.2rem}.pro-notes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.pro-note-card{min-height:18rem;padding:1.5rem;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--border);text-decoration:none}.pro-note-card--2{background:#e9eee8}.pro-note-card--3{background:#eadfcd}.pro-note-card>span,.pro-notes-index a>span{color:var(--state);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pro-note-card h3{margin:1.6rem 0 .8rem;font:600 clamp(1.55rem,2.1vw,2.15rem)/1 var(--display)}.pro-note-card p{color:var(--support);font-size:.88rem}.pro-note-card b{margin-top:auto;padding-top:1rem;font-size:.78rem}
.pro-book-card--compact{grid-template-columns:8rem 1fr;min-height:18rem}.pro-book-card--compact .pro-book-card__cover{padding:.7rem}.pro-book-card--compact .pro-book-card__cover img{max-height:15rem}.pro-book-card--compact h3{font-size:1.65rem}.pro-book-card.pro-book-card--no-cover{grid-template-columns:1fr}.pro-book-card--no-cover .pro-book-card__copy{grid-column:1/-1}.pro-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pro-collection-note{margin-top:3rem;padding:2rem;background:var(--paper)}
.pro-topic-identity{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:#eef4f2}.pro-topic-identity span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.pro-topic-identity strong{max-width:11ch;margin-top:1rem;font:600 clamp(2.1rem,4vw,4rem)/.98 var(--display)}.availability-note{margin:.7rem 0 0;font-size:.76rem}.page-hero__copy .availability-note{color:var(--support)}
.pro-resource-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.pro-resource-index>a{min-height:16rem;padding:1.5rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-decoration:none}.pro-resource-index h2{margin:.8rem 0;font-size:2rem}.pro-resource-index p{font-size:.88rem}.pro-resource-index b{font-size:.76rem}
.pro-download-first{margin:2.5rem 0 4rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--deep);color:#f4f6f2}.pro-download-first>div:first-child{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1rem 2rem}.pro-download-first h2{margin:0;font-size:clamp(2rem,3.4vw,3.6rem)}.pro-download-first>div:first-child>p:last-child{grid-column:2;color:#cad8d5}.pro-download-first__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.pro-download-first__columns>div{padding:1rem;background:#f8f3ea;color:var(--ink)}.pro-download-first__columns h3{margin:0 0 1rem}.pro-download-first__columns p{margin:.7rem 0}.pro-download-first__columns small{display:block;color:var(--support);font-weight:700}.download-link--primary{border-color:var(--action);background:#fffaf2}.download-preview{margin:0}.download-preview img{object-fit:contain}.download-preview figcaption{padding:.6rem 0 0;color:var(--support);font-size:.72rem}
.pro-notes-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pro-notes-index>a{min-height:22rem;padding:1.5rem;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--border);text-decoration:none}.pro-notes-index h2{margin:3rem 0 1rem;font-size:2.1rem}.pro-notes-index p{color:var(--support)}.pro-notes-index b{margin-top:auto;font-size:.78rem}

@media(max-width:1024px){
  .pro-hero__inner{grid-template-columns:minmax(0,.8fr) minmax(27rem,1.2fr);gap:2rem}.pro-hero__feature{grid-template-columns:minmax(13rem,.8fr) minmax(11rem,.6fr)}
  .pro-book-card{grid-template-columns:10rem 1fr}.pro-book-card__cover{padding:.8rem}.pro-book-card__cover img{max-height:22rem}
  .pro-resources__grid{grid-template-columns:1fr}.pro-resource-card{display:grid;grid-template-columns:minmax(18rem,.8fr) 1fr}.pro-resource-card figure img{height:22rem}.pro-resource-card>div{min-height:0}
  .pro-worktable__list>a{grid-template-columns:2.3rem minmax(12rem,.8fr) minmax(12rem,1fr)}.pro-worktable__list em{grid-column:3;justify-self:end}
  .pro-notes__head{grid-template-columns:1fr auto}.pro-notes__head .eyebrow{grid-column:1/-1}
}

@media(max-width:820px){
  .pro-hero__inner{grid-template-columns:1fr}.pro-hero__feature{max-width:42rem}.pro-section-head,.pro-start,.pro-resource-intro,.pro-worktable__head,.pro-approach{grid-template-columns:1fr}.pro-start__intro{position:static}.pro-resource-intro .eyebrow,.pro-resource-intro h2,.pro-resource-intro p,.pro-resource-intro .button{grid-column:1;grid-row:auto}.pro-published__grid,.pro-collection-grid{grid-template-columns:1fr}.pro-notes__grid,.pro-notes-index{grid-template-columns:1fr}.pro-note-card:nth-child(n){min-height:17rem;margin-top:0}.pro-notes__head{grid-template-columns:1fr}.pro-download-first>div:first-child{grid-template-columns:1fr}.pro-download-first>div:first-child>p:last-child{grid-column:1}.pro-download-first__columns{grid-template-columns:1fr}
}

@media(max-width:760px){
  .pro-hero__inner{padding:2.6rem 0 3.5rem}.pro-hero__copy h1{font-size:clamp(3rem,14vw,4.6rem)}.pro-hero__feature{grid-template-columns:104px minmax(0,1fr);min-height:0;align-items:stretch;margin-top:.4rem}.pro-hero__cover{height:auto;min-height:0;padding:.55rem}.pro-hero__cover img{width:100%;height:auto;align-self:center}.pro-hero__book{min-width:0;min-height:0;padding:1.2rem 1rem;justify-content:center}.pro-hero__book h2{font-size:clamp(1.55rem,7vw,2.15rem)}.pro-hero__book p{margin:.35rem 0;font-size:.78rem}.pro-hero__book .text-link{margin-top:.35rem}.pro-published,.pro-start,.pro-resources,.pro-worktable,.pro-approach,.pro-notes{padding:3.5rem 20px}.pro-section-head{grid-template-columns:1fr;gap:.5rem}.pro-section-head h2,.pro-start__intro h2,.pro-resource-intro h2,.pro-worktable__head h2,.pro-approach__lead h2,.pro-notes__head h2{font-size:clamp(2.2rem,10vw,3.45rem)}
  .pro-book-card,.pro-book-card--compact{grid-template-columns:7.2rem 1fr;min-height:19rem}.pro-book-card__cover img,.pro-book-card--compact .pro-book-card__cover img{max-height:16rem}.pro-book-card__copy{padding:1.1rem}.pro-book-card h3{font-size:1.55rem}.pro-book-card p{font-size:.8rem}
  .pro-resource-card{display:flex}.pro-resource-card figure img{height:auto;max-height:22rem}.pro-resource-card>div{min-height:15rem}.pro-worktable__list>a{grid-template-columns:1.7rem minmax(0,1fr);gap:.4rem .8rem}.pro-worktable__list p,.pro-worktable__list em{grid-column:2}.pro-worktable__list em{justify-self:start}.pro-resource-index{grid-template-columns:1fr}.pro-resource-index>a{border-right:0}.pro-notes__head{align-items:start}.pro-topic-identity{min-height:0}.pro-book-hero{display:grid;grid-template-columns:minmax(82px,104px) minmax(0,1fr);gap:18px;align-items:start;padding:20px;background:var(--paper)}.pro-book-hero .page-hero__media{grid-column:1;min-width:0;min-height:0;aspect-ratio:5/8;padding:6px}.pro-book-hero .page-hero__media img{width:100%;height:auto;max-width:100%;object-fit:contain;filter:none}.pro-book-hero .page-hero__copy{grid-column:2;min-width:0;max-width:none;padding:0}.pro-book-hero .book-breadcrumb{margin-bottom:.7rem}.pro-book-hero .page-hero__copy .status{margin-bottom:.6rem}.pro-book-hero .page-hero__copy h1{max-width:none;margin-bottom:.6rem;font-size:clamp(2rem,10vw,3rem);overflow-wrap:anywhere}.pro-book-hero .page-hero__copy .lead{margin:.45rem 0;font-size:clamp(.92rem,4vw,1.08rem);line-height:1.45}.pro-book-hero .book-author,.pro-book-hero .book-outcome{margin:.4rem 0;font-size:.82rem;line-height:1.45}.pro-book-hero .book-primary-action{margin-top:.65rem}.pro-book-hero .book-primary-action .button{width:100%;margin-top:0;padding:.65rem .75rem;overflow-wrap:anywhere}.pro-book-hero .availability-note{line-height:1.4}.pro-book-hero--topic .page-hero__media{aspect-ratio:auto;min-height:10rem;padding:1rem}.pro-book-hero--topic .pro-topic-identity strong{font-size:1.4rem}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
@media(max-width:430px){.hero-feature__cover{min-height:24rem}.hero-feature__cover img{max-height:21rem}.hero-feature__copy{min-height:22rem;padding:1.5rem}.shelf-card--published{grid-template-columns:5.7rem 1fr;padding:1rem}.shelf-card--published img{width:5.7rem}.site-footer__directory{grid-template-columns:1fr 1fr}.site-footer__name{font-size:clamp(3rem,15vw,4.2rem)}.page-banner h1{font-size:clamp(2.55rem,12vw,3.7rem)}.page-hero__media{min-height:27rem}.page-hero__media img{height:23rem}.catalog-entry{min-height:22rem}}
@media(max-width:360px){:root{--rail:calc(100% - 28px)}.site-footer__directory{grid-template-columns:1fr}.shelf-card--published{grid-template-columns:1fr}.shelf-card--published img{width:7rem}.catalog-filter{flex-basis:calc(50% - .5rem)}}


/* CAUSE-005 preview correction: preserve full cover art while giving current home placements a legible, measurable frame. */
@media(min-width:981px){
  .hero--catalog .hero-copy h1{max-width:18ch;font-size:clamp(3rem,3.8vw,4.35rem)}
  .hero--catalog .hero-copy h1 em{display:inline}
}
.hero-feature__cover img{width:min(100%,19rem);height:auto;max-height:none;aspect-ratio:5/8;object-fit:contain}
@media(max-width:760px){
  .hero-feature__cover{min-height:21rem;padding:1.5rem}
  .hero-feature__cover img{width:min(100%,15rem)}
  .hero-feature__copy{min-height:18.5rem;padding:1.5rem}
  .hero-feature__copy h2{font-size:clamp(2rem,9vw,2.75rem)}
}
@media(max-width:430px){
  .hero--catalog .hero-copy h1{font-size:clamp(3rem,13vw,4rem)}
  .hero-feature__cover{min-height:19rem;padding:1.25rem}
  .hero-feature__cover img{width:min(100%,13.75rem)}
  .hero-feature__copy{min-height:17.5rem;padding:1.35rem}
  .hero-feature__index{padding-top:1.1rem}
}
.shelf-card--published{grid-template-columns:minmax(12rem,14rem) 1fr;min-height:25rem}
.shelf-card--published img{width:min(100%,14rem);height:auto;aspect-ratio:5/8;object-fit:contain}
@media(max-width:1100px){
  .shelf-card--published{grid-template-columns:10rem 1fr;min-height:23rem}
  .shelf-card--published img{width:10rem}
}
@media(max-width:760px){
  .shelf-card--published{grid-template-columns:1fr;min-height:0}
  .shelf-card--published img{width:11rem;justify-self:center}
}
@media(max-width:430px){
  .shelf-card--published{grid-template-columns:1fr;padding:1rem}
  .shelf-card--published img{width:10.5rem}
}
@media(max-width:360px){
  .shelf-card--published{grid-template-columns:1fr}
  .shelf-card--published img{width:9.5rem}
}


/* CAUSE-005 tablet shelf correction: let image-led published entries use the full intermediate rail. */
@media(min-width:761px) and (max-width:820px){
  .shelf-card--published{grid-column:span 6}
}


/* CAUSE-005 authored chapter roles: one display catalog, a compact choice compass,
   an object-first resource proof, a grouped worktable ledger, and an inline notes handoff. */
.section-heading--medium{max-width:19ch;font-size:clamp(2.35rem,3.65vw,4.2rem);line-height:1.01}
.decision-stage--compass{padding:clamp(4rem,6vw,6rem) 0}
.decision-stage__head--compact{display:grid;grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr) minmax(18rem,.55fr);gap:clamp(1.2rem,3vw,3rem);align-items:start;padding-top:1.2rem;border-top:1px solid var(--border)}
.decision-stage__head--compact .eyebrow{margin:.55rem 0 0}
.decision-stage__head--compact>p:last-child{max-width:29rem;margin:.45rem 0 0}
.decision-compass{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2.5rem;padding:1px;background:var(--border)}
.decision-compass .decision-card{grid-column:auto;min-height:17rem;padding:1.65rem;border:0;background:var(--surface)}
.decision-compass .decision-card--payday{background:#eadfcd}
.decision-compass .decision-card--ready{background:var(--mist)}
.decision-compass .decision-card--directory{background:var(--sage)}
.decision-compass .decision-card h3{max-width:22ch;font-size:clamp(1.55rem,2.1vw,2rem)}
.resource-stage--editorial .resource-stage__top--compact{grid-template-columns:minmax(0,1fr) minmax(20rem,.68fr);gap:clamp(2rem,5vw,5rem);align-items:end}
.resource-stage__top--compact .resource-stage__intro{max-width:32rem}
.development-ledger__heading--compact{grid-template-columns:minmax(0,1fr) minmax(20rem,.62fr);align-items:end;margin-bottom:2rem}
.worktable-ledger{display:grid;grid-template-columns:.82fr 1.18fr;gap:1rem}
.worktable-group{padding:1.25rem;background:rgb(255 253 248 / 58%);border:1px solid #bbc0ae}
.worktable-group--ready{background:#eef2e7}
.worktable-group__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid #bbc0ae}
.worktable-group__head p{margin:0;color:var(--support);font-size:.78rem}
.worktable-list{display:grid}
.worktable-list a{display:grid;grid-template-columns:2rem minmax(11rem,.9fr) minmax(13rem,1.25fr) auto;gap:.8rem;align-items:center;min-height:5.25rem;padding:.8rem 0;border-bottom:1px solid #cbd0bf;text-decoration:none}
.worktable-list a:last-child{border-bottom:0}
.worktable-list a>span{color:var(--state);font-size:.68rem;font-weight:700;letter-spacing:.1em}
.worktable-list a>strong{font:600 1.1rem/1.12 var(--display)}
.worktable-list a>em{color:var(--support);font-size:.76rem;font-style:normal}
.worktable-list a>b{font-size:.72rem}
.approach__head--centered{display:block;max-width:52rem;margin:0 auto 2.7rem;text-align:center}
.approach__head--centered .section-heading{max-width:18ch;margin-inline:auto}
.approach__head--centered>p{max-width:43rem;margin:1rem auto 0}
.notes-index__header--inline{grid-template-columns:auto minmax(0,1fr) minmax(19rem,.55fr);gap:clamp(1.2rem,3vw,3rem);align-items:start}
.notes-index__header--inline .eyebrow{margin:.65rem 0 0}
.notes-index__header--inline>p:last-child{margin:.55rem 0 0}
.catalog-intro,.decision-directory__intro{grid-template-columns:minmax(0,52rem);gap:.7rem;align-items:start}
.catalog-intro p,.decision-directory__intro p{max-width:52rem}
.site-footer__social{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;color:var(--support)}
.site-footer__social-label{margin-right:.2rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.social-mark{display:grid;width:1.65rem;height:1.65rem;place-items:center;color:var(--ink)}
.social-mark svg{width:1.05rem;height:1.05rem;fill:currentColor}

/* PRO01 contrast roles: the B1 action coral belongs on pale chapters; the
   lighter companion accent belongs inside the deep resource panel. */
.pro-hero__copy h1 em,.pro-section-head h2 em,.pro-start__intro h2 em,.pro-worktable__head h2 em,.pro-approach__lead h2 em,.pro-notes__head h2 em{color:var(--action)}
.pro-download-first .eyebrow{color:#f4d8bd}

/* PRO01 catalog balance: the four entries with authentic/accepted cover identities
   form two paired rows; the three future topics form one equally weighted row. */
@media(min-width:1101px){
  .catalog-library{grid-template-columns:repeat(6,minmax(0,1fr))}
  .catalog-entry{grid-column:span 2}
  .catalog-entry:nth-child(-n+4){grid-column:span 3}
  .decision-group:last-child .decision-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media(max-width:1180px){
  .worktable-ledger{grid-template-columns:1fr}
}
@media(max-width:1100px){
  .decision-stage__head--compact{grid-template-columns:minmax(7rem,.25fr) minmax(0,1fr)}
  .decision-stage__head--compact>p:last-child{grid-column:2}
}
@media(max-width:820px){
  .decision-stage__head--compact,.resource-stage--editorial .resource-stage__top--compact,.development-ledger__heading--compact,.notes-index__header--inline{grid-template-columns:1fr}
  .decision-stage__head--compact>p:last-child{grid-column:auto}
  .decision-stage__head--compact .eyebrow,.notes-index__header--inline .eyebrow{margin:0}
  .decision-compass{grid-template-columns:1fr}
  .decision-compass .decision-card{min-height:14rem}
  .notes-index__header--inline>p:last-child{margin:0}
}
@media(max-width:760px){
  .section-heading--medium{font-size:clamp(2.25rem,10vw,3.45rem)}
  .decision-compass .decision-card{min-height:13rem;padding:1.35rem}
  .worktable-group{padding:1rem}
  .worktable-group__head{grid-template-columns:1fr;gap:.45rem}
  .worktable-list a{grid-template-columns:2rem minmax(0,1fr) auto;gap:.65rem}
  .worktable-list a>em{grid-column:2/4}
  .worktable-list a>b{grid-column:3;grid-row:1;white-space:nowrap}
  .site-footer__social{justify-content:flex-start}
}
@media(max-width:430px){
  .worktable-list a{grid-template-columns:1.6rem minmax(0,1fr) auto}
  .site-footer__social-label{max-width:10rem}
}

/* PRO02 composed openings: identity, value, and the first useful action share one frame. */
.pro-book-hero,.pro-book-hero *,.resource-opening,.resource-opening *{min-width:0}
.book-primary-action{margin-top:1.1rem}.book-primary-action .button{margin-top:0}.book-outcome{max-width:42rem}
.resource-opening{padding:clamp(2.5rem,5vw,5rem) max((100vw - 1240px)/2,clamp(20px,5vw,72px));display:grid;grid-template-columns:minmax(17rem,.58fr) minmax(0,1.42fr);gap:clamp(2rem,5vw,5rem);align-items:start;color:#f8f1e8;background:var(--deep)}
.resource-opening__identity{position:sticky;top:2rem}.resource-opening__identity .eyebrow{color:#f4d8bd}.resource-opening__identity .status{color:#ffd9b8}.resource-opening__identity h1{max-width:14ch;margin:1rem 0;font:600 clamp(2.5rem,4.5vw,5rem)/.96 var(--display);letter-spacing:-.045em;overflow-wrap:anywhere}.resource-opening__identity>p:last-child{color:#d3dfdc}
.resource-quick{padding:clamp(1.25rem,2.5vw,2rem);color:var(--ink);background:#f8f3ea}.resource-quick__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr);gap:1rem 2rem;align-items:end}.resource-quick__intro .eyebrow{grid-column:1/-1;margin-bottom:0;color:var(--state)}.resource-quick__intro h2{margin:0;font:600 clamp(1.75rem,2.8vw,2.8rem)/1 var(--display);letter-spacing:-.03em}.resource-quick__intro>p{margin:0;color:var(--support);font-size:.86rem}.resource-quick__list{margin-top:1.25rem;border-top:1px solid var(--border)}.resource-quick__list article{display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border)}.resource-quick__list h3{margin:.4rem 0 0;font:600 1.2rem/1.12 var(--display)}.resource-quick__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.resource-quick__actions .download-link{min-height:3.5rem;background:#fff}.resource-unavailable{padding:clamp(1.5rem,3vw,2.5rem);color:var(--ink);background:#f8f3ea}.resource-unavailable .eyebrow{color:var(--state)}.resource-unavailable h2{margin:0;font:600 clamp(1.8rem,3vw,3rem)/1 var(--display)}.resource-unavailable p:last-child{max-width:48rem;color:var(--support)}
.resource-detail{padding-top:2.5rem}.resource-availability-note{padding:1rem 1.2rem;background:var(--mist);color:var(--support);font-size:.86rem}.resource-availability-note strong{color:var(--ink)}
.about-example{margin:3rem 0;padding:clamp(1.5rem,4vw,3rem);background:var(--deep);color:#f8f1e8}.content-rail .about-example h2{margin:.4rem 0 1.4rem;color:#f8f1e8}.content-rail .about-example p{color:#d3dfdc}.about-example>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.about-example>div p{padding:1rem;background:rgb(255 255 255 / 7%)}.about-example .text-link{color:#fff}

@media(max-width:820px){
  .resource-opening{grid-template-columns:1fr}.resource-opening__identity{position:static}.resource-quick__intro{grid-template-columns:1fr}.resource-quick__intro .eyebrow{grid-column:auto}.resource-quick__list article{grid-template-columns:1fr}.about-example>div{grid-template-columns:1fr}
}
@media(max-width:760px){
  .resource-opening{padding:1.6rem 20px 2rem;gap:1.4rem}.resource-opening__identity h1{margin:.65rem 0;font-size:clamp(2.25rem,10vw,3.25rem)}.resource-opening__identity>p:last-child{margin-bottom:0}.resource-quick{padding:1rem}.resource-quick__intro h2{font-size:clamp(1.75rem,8vw,2.35rem)}.resource-quick__intro>p{display:none}.resource-quick__list{margin-top:.8rem}.resource-quick__list article{gap:.65rem;padding:.8rem 0}.resource-quick__actions{grid-template-columns:1fr}.resource-quick__actions .download-link{min-height:3rem}.resource-detail{padding-top:1.8rem}.pro-approach__examples{grid-template-columns:1fr}.pro-approach__examples article+article{padding-left:0;border-left:0}.pro-note-card{min-height:15rem}.pro-note-card h3{margin-top:1.2rem}
}
@media(max-width:430px){
  .pro-hero__feature{grid-template-columns:92px minmax(0,1fr)}.pro-hero__book{padding:1rem .85rem}.pro-hero__book .status{font-size:.58rem}.pro-hero__book h2{font-size:1.55rem}.pro-book-hero{grid-template-columns:86px minmax(0,1fr);gap:14px;padding:18px}.pro-book-hero .page-hero__copy h1{font-size:clamp(1.85rem,9.5vw,2.5rem)}
}

/* Overflow remains observable at enlarged text and browser zoom; layout must reflow instead of clipping it. */
html,.page-main{overflow-x:visible}
.skip-link:focus:not(:focus-visible){transform:translateY(-180%)}.skip-link:focus-visible{transform:none}
.site-footer__brand>*{min-width:0}.site-footer__name{max-width:100%;overflow-wrap:anywhere}.site-footer__directory{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-group{min-width:0}.footer-group a{width:auto;overflow-wrap:anywhere}.site-footer__social{min-width:0;flex-wrap:wrap}
@media(max-width:820px){.site-footer__directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.site-footer__name{font-size:clamp(44px,15vw,64px)}.site-footer__directory{grid-template-columns:1fr;gap:1.6rem}.site-footer__social-label{max-width:none}}

/* CAUSE-006: accepted development-edition identities belong inside their existing worktable rows. */
.pro-worktable__identity{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1rem;align-items:center;min-width:0}
.pro-worktable__identity>div{min-width:0}
.pro-worktable__identity img{width:4rem;height:auto;aspect-ratio:5/8;object-fit:contain;box-shadow:0 10px 18px rgb(18 54 59 / 14%)}
@media(max-width:760px){
  .pro-worktable__identity{grid-template-columns:3.9rem minmax(0,1fr);gap:.75rem}
  .pro-worktable__identity img{width:3.9rem}
}

/* CAUSE-006 measured wrap correction: add measure only where the 1920px composition needs it. */
@media(min-width:1181px){
  .pro-hero__inner{grid-template-columns:minmax(0,1fr) minmax(34rem,1fr);gap:clamp(2.5rem,5vw,5rem)}
  .pro-hero__copy h1{max-width:15ch;font-size:clamp(3.2rem,4.9vw,5.85rem)}
  .pro-approach{grid-template-columns:minmax(0,.84fr) minmax(24rem,1.16fr);gap:clamp(2rem,5vw,5rem)}
  .pro-approach__lead h2{max-width:16ch;font-size:clamp(2.35rem,3.5vw,4rem)}
}

/* CAUSE-006 repeated-render diagnosis: only the two constrained copy columns need more measure. */
@media(min-width:821px){
  .pro-start{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,4vw,4rem)}
  .pro-start__intro h2{max-width:17ch;font-size:clamp(2.5rem,3.4vw,3.8rem)}
}
@media(min-width:1181px){
  .pro-hero__feature{grid-template-columns:minmax(12.5rem,.7fr) minmax(18rem,1fr)}
  .pro-hero__book h2{font-size:clamp(1.8rem,2.4vw,2.6rem)}
}

/* CAUSE-006 cover/frame repair: separate the dark memoir art from its shelf mat without cropping or altering it. */
.pro-published__grid .pro-book-card:first-child .pro-book-card__cover{background:#d9cbb7}
