.comics-page{--comics-paper:#fbf8f2;--comics-paper-deep:#f3ecdf;--comics-white:#fffdf9;--comics-ink:#29231f;--comics-ink-soft:#665e58;--comics-rust:#985a43;--comics-rust-deep:#7c4432;--comics-blue:#dce9eb;--comics-line:#48362b2e;background-color:var(--comics-paper);color:var(--comics-ink);background-image:radial-gradient(#5b443413 .032rem,#0000 .032rem);background-size:.55rem .55rem}.comics-page img{max-width:100%;display:block}.comics-page .eyebrow{color:var(--comics-rust);letter-spacing:.04em;text-transform:none}.comics-hero{padding-block:1.5rem clamp(3.5rem,7vw,6rem)}.comics-hero__topline{border-bottom:.0625rem solid var(--comics-line);color:var(--comics-ink-soft);letter-spacing:.12em;justify-content:space-between;gap:1rem;padding-block:1rem;font-size:.6875rem;font-weight:650;display:flex}.comics-hero__grid{grid-template-columns:minmax(19rem,.72fr) minmax(32rem,1.28fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(3rem,6.5vw,5.5rem) 3rem;display:grid}.comics-hero__copy{z-index:1;position:relative}.comics-hero__copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:36rem;margin:1rem 0 0;font-size:clamp(2.9rem,4.7vw,4.55rem);font-weight:720;line-height:1.03}.comics-hero__copy h1 span{color:var(--comics-rust);margin-top:.12em;display:block}.comics-hero__intro{max-width:34rem;color:var(--comics-ink-soft);letter-spacing:-.01em;margin:1.75rem 0 0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.85}.comics-hero__actions{justify-items:start;gap:.9rem;margin-top:2rem;display:grid}.comics-hero__actions .primary-link{background:var(--comics-rust)}.comics-hero__actions .primary-link:hover{background:var(--comics-rust-deep)}.comics-hero__actions>span{max-width:25rem;color:var(--comics-ink-soft);font-size:.75rem;line-height:1.65}.comics-hero__media{background:var(--comics-white);border:.0625rem solid #4b372b1f;margin:0;padding:clamp(.45rem,1vw,.8rem);transform:rotate(.35deg);box-shadow:0 1.75rem 5rem #4832231f,0 .2rem .6rem #48322314}.comics-hero__media img{width:100%;height:auto}.comics-hero__media figcaption{color:var(--comics-ink-soft);align-items:baseline;gap:.75rem;padding:.85rem .25rem .2rem;font-size:.75rem;line-height:1.5;display:flex}.comics-hero__media figcaption span{color:var(--comics-rust);font-variant-numeric:tabular-nums;font-weight:750}.comics-hero__folio{border-block:.0625rem solid var(--comics-line);align-items:stretch;gap:0;margin:0;display:flex}.comics-hero__folio div{border-right:.0625rem solid var(--comics-line);align-items:baseline;gap:.7rem;padding:1rem clamp(1rem,2.4vw,2rem);display:flex}.comics-hero__folio div:first-child{padding-left:0}.comics-hero__folio div:last-child{border-right:0}.comics-hero__folio dt{color:var(--comics-ink-soft);font-size:.6875rem}.comics-hero__folio dd{color:var(--comics-rust);margin:0;font-size:.8125rem;font-weight:700}.comics-scene-nav{z-index:40;-webkit-backdrop-filter:blur(1.25rem)saturate(145%);background:#fbf8f2e6;border-block:.0625rem solid #48362b1f;position:sticky;top:3.5rem;overflow:hidden}.comics-scene-nav__track{scrollbar-width:none;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow-x:auto}.comics-scene-nav__track::-webkit-scrollbar{display:none}.comics-scene-nav a{min-width:8rem;color:var(--comics-ink-soft);border-right:.0625rem solid #48362b1a;gap:.18rem;padding:.75rem .9rem;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out;display:grid}.comics-scene-nav a:first-child{border-left:.0625rem solid #48362b1a}.comics-scene-nav a:hover,.comics-scene-nav a:focus-visible{color:var(--comics-ink);background:#fffdf9c2}.comics-scene-nav a span{color:var(--comics-rust);letter-spacing:.08em;font-size:.625rem;font-weight:750}.comics-scene-nav a strong{white-space:nowrap;font-size:.75rem;font-weight:600}.comics-page .section-pad{padding-block:clamp(5rem,9vw,8rem);scroll-margin-top:7rem}.comics-page .section-index{border-top:.0625rem solid var(--comics-line);color:var(--comics-rust);letter-spacing:.04em;margin-bottom:clamp(2.5rem,5vw,4rem);padding-top:.9rem;font-size:.6875rem;font-weight:700}.comics-page .editorial-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.comics-page .section-title{letter-spacing:-.052em;text-wrap:balance;max-width:43rem;margin:.9rem 0 0;font-size:clamp(2.35rem,4.7vw,4.35rem);font-weight:710;line-height:1.06}.comics-page .prose-large{color:var(--comics-ink-soft);margin:0;font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.85}.comics-page .prose-large p{margin:0}.comics-page .prose-large p+p{margin-top:1.25rem}.comics-gallery{background:0 0}.comic-stories{margin-top:clamp(4rem,8vw,7rem)}.comic-story{border-top:.0625rem solid var(--comics-line);padding-block:clamp(4rem,8vw,7rem);scroll-margin-top:7rem}.comic-story:last-child{border-bottom:.0625rem solid var(--comics-line)}.comic-story__header{grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.4rem);max-width:54rem;display:grid}.comic-story__number{color:var(--comics-rust);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:2.65rem;font-weight:730;line-height:.9}.comic-story__kicker{color:var(--comics-rust);letter-spacing:.04em;margin:0;font-size:.6875rem;font-weight:680}.comic-story h3{letter-spacing:-.047em;margin:.45rem 0 0;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:690;line-height:1.13}.comic-story__description{max-width:46rem;color:var(--comics-ink-soft);margin:1rem 0 0;font-size:1rem;line-height:1.78}.comic-reader{width:100%;margin:clamp(2.5rem,5vw,4rem) auto 0}.comic-reader--landscape{max-width:68rem}.comic-reader--square{max-width:57rem}.comic-reader--portrait{max-width:47rem}.comic-reader__stage{background:var(--comics-white);text-align:left;border:.0625rem solid #4b372b1f;border-radius:.35rem;width:100%;padding:clamp(.4rem,.9vw,.75rem);display:block;position:relative;overflow:hidden;box-shadow:0 1.4rem 3.5rem #4832231a,0 .2rem .6rem #48322314}.comic-reader__stage img{width:100%;height:auto;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.comic-reader__open{color:var(--comics-rust-deep);opacity:0;background:#fffdf9eb;border:.0625rem solid #48362b1a;border-radius:99rem;align-items:center;gap:.5rem;padding:.58rem .75rem;font-size:.6875rem;font-weight:700;transition:opacity .18s ease-out,transform .18s ease-out;display:inline-flex;position:absolute;bottom:1.25rem;right:1.25rem;transform:translateY(.3rem)}.comic-reader__open b{font-size:.85rem}.comic-reader__stage:hover img,.comic-reader__stage:focus-visible img{transform:scale(1.008)}.comic-reader__stage:hover .comic-reader__open,.comic-reader__stage:focus-visible .comic-reader__open{opacity:1;transform:none}.comic-reader__caption{justify-content:space-between;align-items:baseline;gap:2rem;padding:1rem .2rem 0;display:flex}.comic-reader__caption div{align-items:baseline;gap:.8rem;display:flex}.comic-reader__caption span{color:var(--comics-rust);letter-spacing:.04em;font-size:.6875rem;font-weight:750}.comic-reader__caption strong{font-size:.875rem;font-weight:680}.comic-reader__caption p{color:var(--comics-ink-soft);margin:0;font-size:.75rem}.comic-reader__versions{scrollbar-width:thin;justify-content:center;gap:.75rem;margin-top:1.5rem;padding:.35rem;display:flex;overflow-x:auto}.comic-reader__versions button{aspect-ratio:16/10;opacity:.62;background:#fffdf99e;border:.0625rem solid #0000;border-radius:.35rem;flex:none;width:clamp(6.25rem,11vw,8.75rem);padding:.28rem;transition:border-color .15s ease-out,opacity .15s ease-out,transform .16s ease-out;position:relative;overflow:hidden}.comic-reader__versions button:hover{opacity:.9;transform:translateY(-.12rem)}.comic-reader__versions button.is-active{border-color:var(--comics-rust);opacity:1}.comic-reader__versions img{object-fit:cover;width:100%;height:100%}.comic-reader__versions span{min-width:1.35rem;color:var(--comics-rust-deep);background:#fffdf9eb;border-radius:99rem;padding:.2rem .3rem;font-size:.625rem;font-weight:750;position:absolute;bottom:.55rem;right:.55rem}.comic-story__note{border-top:.0625rem solid var(--comics-line);max-width:49rem;color:var(--comics-ink-soft);grid-template-columns:auto minmax(0,1fr);gap:1rem;margin:clamp(2.5rem,5vw,4rem) auto 0;padding-top:1rem;font-size:.875rem;line-height:1.75;display:grid}.comic-story__note span{color:var(--comics-rust);letter-spacing:.05em;white-space:nowrap;font-size:.6875rem;font-weight:750}.comics-method,.comics-reflection{background:#fffdf9db}.comics-method__steps{border-block:.0625rem solid var(--comics-line);grid-template-columns:repeat(3,1fr);margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}.comics-method__steps li{border-right:.0625rem solid var(--comics-line);grid-template-columns:auto minmax(0,1fr);gap:1rem;min-width:0;padding:1.5rem clamp(1rem,2.4vw,2rem);display:grid}.comics-method__steps li:first-child{padding-left:0}.comics-method__steps li:last-child{border-right:0}.comics-method__steps span{color:var(--comics-rust);font-size:.6875rem;font-weight:750}.comics-method__steps h3{letter-spacing:-.025em;margin:0;font-size:1.05rem}.comics-method__steps p{color:var(--comics-ink-soft);margin:.55rem 0 0;font-size:.875rem;line-height:1.7}.comics-method__quote{border-left:.18rem solid #d6a28c;max-width:49rem;margin:clamp(4rem,8vw,6.5rem) auto 0;padding:0 0 0 1.4rem}.comics-method__quote p{color:var(--comics-rust);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,3.4vw,2.75rem);font-weight:640;line-height:1.2}.comics-method__quote footer{color:var(--comics-ink-soft);margin-top:.9rem;font-size:.8125rem}.comics-reflection{border-top:.0625rem solid #48362b14}.comics-reflection__cards{border-block:.0625rem solid var(--comics-line);grid-template-columns:repeat(3,1fr);margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}.comics-reflection__cards article{border-right:.0625rem solid var(--comics-line);min-height:12rem;padding:1.5rem clamp(1rem,2.5vw,2rem)}.comics-reflection__cards article:first-child{padding-left:0}.comics-reflection__cards article:last-child{border-right:0}.comics-reflection__cards span{color:var(--comics-rust);font-size:.6875rem;font-weight:700}.comics-reflection__cards h3{letter-spacing:-.035em;margin:2.2rem 0 0;font-size:1.25rem}.comics-reflection__cards p{color:var(--comics-ink-soft);margin:.75rem 0 0;font-size:.875rem;line-height:1.7}.comics-closing{text-align:center;margin-top:clamp(5rem,10vw,8rem)}.comics-page .final-reflection{color:var(--comics-rust);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.6vw,2.9rem);font-weight:640;line-height:1.22}.comics-disclaimer{color:var(--tertiary);margin:1.25rem 0 0;font-size:.75rem}.comics-page .reflection-actions{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2.5rem;display:flex}.comics-page .back-link{color:var(--comics-rust)}.comic-lightbox{z-index:100;-webkit-backdrop-filter:blur(1.25rem);background:#231c18d1;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.comic-lightbox__inner{background:#f8f3e9;border-radius:1rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(96vw,92rem);max-height:calc(100svh - 2.5rem);display:grid;overflow:hidden;box-shadow:0 2rem 6rem #00000057}.comic-lightbox__bar{border-bottom:.0625rem solid #48362b24;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.comic-lightbox__bar p{color:#8d5540;margin:0;font-size:.6875rem;font-weight:700}.comic-lightbox__bar h2{color:#29231f;letter-spacing:-.025em;margin:.28rem 0 0;font-size:1.05rem}.comic-lightbox__close{color:#29231f;background:#fffdf9;border:.0625rem solid #48362b1f;border-radius:99rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:.45rem .7rem .45rem .85rem;font-size:.8125rem;font-weight:650;display:inline-flex}.comic-lightbox__close span{color:#6b625c;font-size:1.2rem;line-height:1}.comic-lightbox__canvas{overscroll-behavior:contain;background:#2f2925;min-height:0;overflow:auto}.comic-lightbox__canvas--page{place-items:center;padding:1rem;display:grid}.comic-lightbox__canvas--page .comic-lightbox__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 12.5rem)}.comic-lightbox__canvas--width{padding:0}.comic-lightbox__canvas--width .comic-lightbox__image{width:100%;height:auto}.comic-lightbox__footer{border-top:.0625rem solid #48362b24;justify-content:space-between;align-items:center;gap:1.5rem;padding:.85rem 1.15rem;display:flex}.comic-lightbox__footer>p{color:#665e58;max-width:30rem;margin:0;font-size:.75rem;line-height:1.5}.comic-lightbox__controls{align-items:center;gap:.35rem;display:flex}.comic-lightbox__controls button,.comic-lightbox__controls>span{color:#514943;white-space:nowrap;background:0 0;border:0;border-radius:.35rem;min-height:2.35rem;padding:.55rem .7rem;font-size:.75rem;font-weight:650}.comic-lightbox__controls button:hover:not(:disabled){color:#29231f;background:#fffdf9}.comic-lightbox__controls button:disabled{opacity:.32}.comic-lightbox__controls>span{color:#8a817a;font-variant-numeric:tabular-nums}.comic-lightbox__controls .comic-lightbox__fit{background:#fffdf9;border:.0625rem solid #48362b24}@media (max-width:1000px){.comics-hero__grid,.comics-page .editorial-grid{grid-template-columns:1fr}.comics-hero__copy{max-width:43rem}.comics-hero__copy h1{max-width:42rem}.comics-scene-nav__track{grid-template-columns:repeat(6,8.5rem)}.comics-method__steps li,.comics-reflection__cards article{padding-inline:1rem}.comic-lightbox__footer{display:grid}.comic-lightbox__controls{justify-content:space-between}}@media (max-width:720px){.comics-hero{padding-block:1rem 3rem}.comics-hero__topline{font-size:.625rem}.comics-hero__grid{gap:2.5rem;padding-block:2.75rem 2rem}.comics-hero__copy h1{font-size:clamp(2.6rem,12vw,3.8rem)}.comics-hero__intro{font-size:1rem;line-height:1.75}.comics-hero__media{transform:none}.comics-hero__folio{grid-template-columns:1fr 1fr;display:grid}.comics-hero__folio div{gap:.2rem;padding:.85rem;display:grid}.comics-hero__folio div:first-child{padding-left:.85rem}.comics-hero__folio div:nth-child(2){border-right:0}.comics-hero__folio div:last-child{border-top:.0625rem solid var(--comics-line);grid-column:1/-1}.comics-scene-nav a{min-width:7.5rem;padding-inline:.75rem}.comics-page .section-pad{padding-block:4.5rem}.comics-page .section-title{font-size:clamp(2.15rem,10.5vw,3.25rem)}.comic-story{padding-block:4rem}.comic-story__header{grid-template-columns:2.5rem minmax(0,1fr);gap:.85rem}.comic-story__number{font-size:1.9rem}.comic-story h3{font-size:1.75rem}.comic-reader__stage{padding:.3rem}.comic-reader__open{opacity:1;background:0 0;border:0;border-radius:0;justify-content:space-between;margin-top:.3rem;padding:.55rem .4rem .25rem;display:flex;position:static;transform:none}.comic-reader__caption{gap:.35rem;padding-inline:0;display:grid}.comic-reader__versions{justify-content:flex-start;margin-inline:-.2rem}.comic-story__note{grid-template-columns:1fr;gap:.45rem}.comics-method__steps,.comics-reflection__cards{grid-template-columns:1fr}.comics-method__steps li,.comics-reflection__cards article,.comics-method__steps li:first-child,.comics-reflection__cards article:first-child{border-right:0;border-bottom:.0625rem solid var(--comics-line);padding:1.35rem 0}.comics-method__steps li:last-child,.comics-reflection__cards article:last-child{border-bottom:0}.comics-reflection__cards article{min-height:0}.comics-reflection__cards h3{margin-top:1.25rem}.comics-page .reflection-actions{justify-items:center;gap:1rem;display:grid}.comic-lightbox{padding:0}.comic-lightbox__inner{border-radius:0;width:100%;height:100svh;max-height:none}.comic-lightbox__bar,.comic-lightbox__footer{padding-inline:.8rem}.comic-lightbox__canvas--page{padding:.5rem}.comic-lightbox__canvas--page .comic-lightbox__image{max-height:calc(100svh - 15rem)}.comic-lightbox__footer>p{display:none}.comic-lightbox__controls{grid-template-columns:1fr auto 1fr;display:grid}.comic-lightbox__controls button:last-child{justify-self:end}.comic-lightbox__controls .comic-lightbox__fit{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.comic-reader__stage:hover img,.comic-reader__stage:focus-visible img,.comic-reader__open,.comic-reader__versions button{transform:none}}@media (prefers-reduced-transparency:reduce){.comics-scene-nav,.comic-lightbox{-webkit-backdrop-filter:none}.comics-scene-nav{background:var(--comics-paper)}.comic-lightbox{background:#2b2420}}@media (prefers-contrast:more){.comics-page{--comics-ink-soft:#3f3935;--comics-line:#00000080}.comic-reader__stage,.comic-reader__versions button.is-active{border-color:var(--comics-ink)}}
