/* v1.33.28 · interior: components/washi, components/inner-page (unite și minificate; sursele, lizibile, în assets/css). */
html body .tape{--washi-forma:url("../../img/washi/forma-cream.png");--washi-fibra:url("../../img/washi/fibra-cream.png");background-image:var(--washi-fibra);background-position:center;background-repeat:no-repeat;background-size:100% 100%;clip-path:none;-webkit-mask-image:var(--washi-forma);mask-image:var(--washi-forma);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}html body .tape.tape-sage,html body .photo-wrap>.tape:nth-of-type(3){--washi-forma:url("../../img/washi/forma-sage.png");--washi-fibra:url("../../img/washi/fibra-sage.png")}html body .tape.tape-lilac,html body .tape.teen-photo-tape-bottom{--washi-forma:url("../../img/washi/forma-lilac.png");--washi-fibra:url("../../img/washi/fibra-lilac.png")}html body.inner-page :is(.chapter-postcard,.chapter-portrait,.why-photo,.cabinet-photo) .tape{--washi-forma:url("../../img/washi/forma-cream.png");--washi-fibra:url("../../img/washi/fibra-cream.png")}html body .tape.about-photo-tape-bottom,html body .tape.teen-photo-tape-top{--washi-forma:url("../../img/washi/forma-cream-r.png");--washi-fibra:url("../../img/washi/fibra-cream-r.png")}html body .tape.tape-metaphor-3a{--washi-forma:url("../../img/washi/forma-sage-r.png");--washi-fibra:url("../../img/washi/fibra-sage-r.png")}html body .tape.tape-metaphor-3b{--washi-forma:url("../../img/washi/forma-lilac-r.png");--washi-fibra:url("../../img/washi/fibra-lilac-r.png")}
.inner-page{background:var(--paper-2)}span.stamp-in{display:block}.topic-card,.module-open{scroll-margin-top:calc(var(--header-offset) + var(--space-l))}.chapter{--fs-chapter:clamp(2.75rem,1.6rem + 3.2vw,4.25rem);--postcard-w:clamp(11rem,15vw,15rem);--topics-gap:clamp(2.5rem,4vw,3.75rem);--col-gap:clamp(2rem,4vw,4rem);position:relative;padding:clamp(3rem,4.5vw,4.5rem) var(--gutter) 0;background-color:var(--paper-2);background-image:var(--paper-grain);border-bottom:1px solid var(--line)}.chapter-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,27rem) var(--postcard-w);grid-template-areas:"kicker kicker postcard" "title  intro  postcard" "topics topics topics";column-gap:var(--col-gap);width:min(100%,var(--content-max));margin:0 auto}.chapter .page-kicker{grid-area:kicker}.page-kicker{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-l)}.page-kicker::after{content:"";width:3rem;height:0.625rem;flex:0 0 auto;transform:rotate(-3deg);background:var(--peach);clip-path:polygon(0 10%,100% 0,96% 85%,4% 100%)}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;font-size:var(--fs-label);font-weight:500;line-height:var(--lh-label);letter-spacing:0.14em;text-transform:uppercase}.breadcrumb li{display:inline-flex;align-items:center}.breadcrumb li + li::before{content:"/";content:"/" / "";margin:0 0.7em;color:var(--muted);font-weight:400;letter-spacing:0}.breadcrumb a{display:inline-flex;align-items:center;min-height:var(--tap-target);margin-block:calc((var(--tap-target) - 1.2em) / -2);color:var(--muted);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb a:hover{color:var(--action)}.breadcrumb [aria-current="page"]{color:var(--ink)}.chapter-title{grid-area:title;align-self:start;min-width:0;font-size:var(--fs-chapter);line-height:1;letter-spacing:-0.018em}.chapter-title-line{display:block}.chapter-intro{grid-area:intro;align-self:start;min-width:0;margin-top:0.2rem;padding-left:clamp(1.5rem,2.4vw,2.25rem);border-left:1px solid rgba(86,103,61,0.34)}.chapter-intro .lead{max-width:34rem;line-height:1.6}.chapter-intro .lead + .lead{margin-top:var(--space-s)}.chapter-reassure{max-width:32rem;margin-top:var(--space-s);color:var(--graphite);font-family:var(--serif);font-size:var(--fs-lead);font-style:italic;font-optical-sizing:auto;line-height:1.45}.chapter-body{max-width:34rem;margin-top:var(--space-s);color:var(--graphite);font-size:var(--fs-body);line-height:var(--lh-body)}.chapter-actions{margin-top:var(--space-l)}.chapter-actions .btn{min-height:3.25rem}.ink-marked{position:relative;display:inline-block}.ink-under{position:absolute;top:96%;left:14%;width:70%;height:auto;overflow:visible;color:var(--blue);pointer-events:none}.chapter-postcard{grid-area:postcard;position:relative;z-index:2;align-self:end;justify-self:end;width:var(--postcard-w);margin:0 0 calc(-1 * var(--topics-gap) - 2.25rem);padding:0.5rem;background:var(--paper-2);outline:1px solid rgba(57,59,49,0.1);box-shadow:0 2px 2px rgba(38,29,19,0.07),1px 12px 18px -10px rgba(45,39,34,0.28);transform:rotate(3.5deg)}.chapter-postcard img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.chapter-postcard .tape{top:-0.85rem;left:50%;width:6rem;height:1.6rem;transform:translateX(-50%) rotate(-5deg)}.chapter-topics{grid-area:topics;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s) var(--space-m);margin-top:var(--topics-gap);padding:clamp(1.5rem,2.2vw,2rem) calc(var(--postcard-w) + var(--col-gap)) clamp(1.75rem,2.6vw,2.5rem) 0;border-top:1px solid var(--line)}.chapter-topics-label{color:var(--muted)}.topic-tags{display:flex;flex-wrap:wrap;gap:0.75rem 1rem;margin:0;padding:0;list-style:none}.topic-tag{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:0.55rem;min-height:var(--tap-target);padding:0.45rem 1rem 0.45rem 1.4rem;color:var(--ink);font-family:var(--sans);font-size:var(--fs-ui);font-weight:500;line-height:1.2;text-decoration:none;transform:rotate(-0.8deg);transition:transform var(--transition-fast),color var(--transition-fast)}.topic-tags li:nth-child(even) .topic-tag{transform:rotate(0.7deg)}.topic-tag::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper-grain),var(--cream);clip-path:polygon(0.8rem 0,100% 0,100% 100%,0.8rem 100%,0 50%);filter:drop-shadow(0 1px 0 rgba(57,59,49,0.24)) drop-shadow(0 6px 7px rgba(38,29,19,0.09));transition:background-color var(--transition-fast)}.topic-tag:hover,.topic-tag:focus-visible{color:var(--action);transform:rotate(0deg) translateY(-2px)}.topic-tag-arrow{width:0.62rem;height:1.1rem;margin-left:0.1rem;color:var(--blue);opacity:0.85;transition:transform var(--transition-fast),opacity var(--transition-fast)}.topic-tag:hover .topic-tag-arrow,.topic-tag:focus-visible .topic-tag-arrow{opacity:1;transform:translateY(2px)}.tag-glyph{display:block;width:1.25rem;height:1.25rem}.tag-glyph svg{display:block;width:100%;height:100%;overflow:visible}.tag-glyph .glyph-fill{fill:currentColor;stroke:rgba(47,43,58,0.5);stroke-width:1.3;stroke-linejoin:round}.tag-glyph .glyph-line{fill:none;stroke:rgba(47,43,58,0.55);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tag-glyph .glyph-seal{fill:var(--brand-olive)}.tag-note .tag-glyph{color:var(--peach)}.tag-clip .tag-glyph{color:var(--graphite)}.tag-clip .glyph-line{stroke:currentColor;stroke-width:1.6}.tag-envelope .tag-glyph{color:var(--powder)}.tag-note .tag-glyph,.tag-envelope .tag-glyph{width:1.4rem;height:1.4rem}.topic-tag .theme-mark{display:block;width:1.4rem;height:1.05rem}.topic-tag .theme-mark svg{display:block;width:100%;height:100%;overflow:visible}.topic-tag .theme-mark path{fill:currentColor}.topic-tag .theme-mark .mark-stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.topic-tag.topic-anxiety .theme-mark{color:var(--powder)}.topic-tag.topic-self .theme-mark{color:var(--peach)}.topic-tag.topic-depression .theme-mark{color:#e9cc78}.topic-tag.topic-relations .theme-mark{color:#aeb99a}.topic-tag.topic-relations .mark-stroke{stroke-width:5}.topic-tag.topic-trauma .theme-mark{width:1.6rem;color:#b9b0e0}.topic-tag.topic-trauma .mark-stroke{stroke-width:5.5}.topics-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-m) var(--space-l);margin-top:clamp(2.75rem,4vw,3.5rem);padding-top:clamp(1.75rem,2.6vw,2.25rem);border-top:1px dashed rgba(57,59,49,0.28)}.topics-cta-text{max-width:34ch;text-wrap:balance;color:var(--ink);font-family:var(--serif);font-size:var(--fs-subhead);font-style:italic;font-optical-sizing:auto;line-height:1.25}.topics-cta .btn{min-height:3.25rem}.topic-card:target{animation:topicLanded 1.6s ease-out 0.2s both}@keyframes topicLanded{0%{box-shadow:0 0 0 0 rgba(86,103,61,0),2px 12px 18px -10px rgba(38,29,19,0.16)}25%{box-shadow:0 0 0 3px rgba(86,103,61,0.38),2px 12px 18px -10px rgba(38,29,19,0.16)}100%{box-shadow:0 0 0 3px rgba(86,103,61,0),2px 12px 18px -10px rgba(38,29,19,0.16)}}.page-statement{position:relative;overflow:hidden;padding:var(--section-m) var(--gutter);background-color:var(--surface-lilac-wash);background-image:var(--paper-grain);border-bottom:1px solid var(--line)}.page-statement-inner{width:min(100%,76rem);margin:0 auto}.page-statement h2{margin:0 auto;font-size:var(--fs-statement);line-height:1.04;letter-spacing:var(--tracking-statement);text-align:center}.page-statement .line{display:block;width:max-content;max-width:100%;margin-inline:auto;white-space:nowrap}.page-statement .line + .line{margin-top:0.1em}.page-statement .mark{padding-bottom:0.12em}.page-statement .mark .draw{left:0;bottom:-0.03em;width:100%;height:0.28em}.page-statement .mark .draw path{stroke:var(--action);stroke-width:1.35;opacity:0.82}.page-statement-copy{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3.5rem,6vw,6.5rem);width:min(100%,64rem);margin:clamp(2.6rem,3.5vw,3.25rem) auto 0;color:var(--lilac-graphite)}.page-statement-copy::after{content:"";position:absolute;top:50%;left:50%;width:1px;height:min(8rem,80%);background:var(--line);transform:translate(-50%,-50%);pointer-events:none}.page-statement-copy p{max-width:40ch;font-size:var(--fs-body);line-height:var(--lh-body)}.page-statement-copy p:first-child{justify-self:end}.page-statement-copy p:last-child{justify-self:start}.page-statement-doodle{position:absolute;top:clamp(3.5rem,4.5vw,4.25rem);right:calc(var(--gutter) + 0.75rem);transform:rotate(11deg);pointer-events:none}.page-statement-doodle .ink-star{width:2.75rem;height:3rem}.topics{position:relative;padding:var(--section-m) var(--gutter);background:var(--paper);border-bottom:1px solid var(--line)}.topics-wrap{width:min(100%,var(--content-max));margin:0 auto}.topics-head{margin-bottom:clamp(3rem,4vw,3.75rem)}.topics-head h2{max-width:28ch;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.25rem,3.2vw,3rem) clamp(1.75rem,2.8vw,2.75rem);align-items:start}.topic-card{position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr);column-gap:0.85rem;align-items:center;min-width:0;padding:clamp(2.1rem,2.7vw,2.6rem) clamp(1.6rem,2.5vw,2.5rem) clamp(1.1rem,1.5vw,1.4rem);border:1px solid rgba(84,77,65,0.14);background-color:var(--paper-2);background-image:var(--paper-grain);box-shadow:0 1px 2px rgba(38,29,19,0.04),0 10px 18px -14px rgba(38,29,19,0.2)}.topic-card>.theme-mark,.topic-card>h3,.topic-trauma-main>.theme-mark,.topic-trauma-main>h3{grid-row:1}.topic-card>p,.topic-card>.topic-more,.topic-card>.topic-toggle,.topic-trauma-main>p,.topic-trauma-main>.topic-more,.topic-trauma-main>.topic-toggle{grid-column:1 / -1}.topic-card h3{font-size:var(--fs-h3);line-height:1.18;letter-spacing:-0.005em}.topic-card p{max-width:62ch;margin-top:var(--space-s);color:var(--graphite);font-size:var(--fs-body);line-height:var(--lh-body)}.topic-more p:first-child{margin-top:var(--space-s)}.topic-more p + p{margin-top:var(--space-s)}.topic-more.is-open{animation:topicReveal 0.34s ease both}@keyframes topicReveal{from{opacity:0;translate:0 0.375rem}to{opacity:1;translate:0 0}}.topic-toggle{justify-self:start;display:inline-flex;align-items:center;gap:0.5rem;min-height:var(--tap-target);margin-top:var(--space-2xs);padding:0;border:0;background:transparent;color:var(--action);cursor:pointer;font-family:var(--sans);font-size:var(--fs-ui);font-weight:500;line-height:1.3}.topic-toggle-text{padding-bottom:0.15rem;border-bottom:1.4px solid rgba(86,103,61,0.66);transition:border-color var(--transition-fast),color var(--transition-fast)}.topic-toggle::after{content:"+";display:inline-grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid rgba(86,103,61,0.5);border-radius:50%;font-family:var(--serif);font-size:1.125rem;line-height:1;transition:transform var(--transition-fast)}.topic-toggle[aria-expanded="true"]::after{content:"–"}.topic-toggle:hover .topic-toggle-text,.topic-toggle:focus-visible .topic-toggle-text{color:var(--ink);border-bottom-color:var(--ink)}.topic-card .tape{top:-0.8rem;left:2.25rem;width:5.25rem;height:1.45rem;opacity:0.85;transform:rotate(-3deg)}.topic-card .theme-mark{display:block;width:2.3rem;height:1.75rem}.topic-card .theme-mark svg{display:block;width:100%;height:100%;overflow:visible}.topic-card .theme-mark path{fill:currentColor}.topic-card .theme-mark .mark-stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.topic-anxiety .theme-mark{color:var(--powder);transform:rotate(-4deg)}.topic-self .theme-mark{color:var(--peach);transform:rotate(3deg)}.topic-depression .theme-mark{color:#e9cc78;transform:rotate(-6deg)}.topic-relations .theme-mark{color:#aeb99a}.topic-relations .theme-mark .mark-stroke{stroke-width:4.8}.topic-trauma .theme-mark{width:2.6rem;color:var(--lilac)}.topic-trauma .theme-mark .mark-stroke{stroke-width:5.1}.topic-card.is-wide{grid-column:1 / -1;grid-template-columns:minmax(0,46rem) minmax(12rem,1fr);column-gap:clamp(2rem,5vw,5rem);align-items:center}.topic-card.is-wide>.topic-trauma-main{display:grid;grid-template-columns:2.6rem minmax(0,1fr);column-gap:0.85rem;align-items:center}.topic-stamp-link{justify-self:center;display:grid;justify-items:center;gap:var(--space-s);padding:var(--space-xs);color:var(--action);text-decoration:none}.topic-stamp-link .stamp{width:max-content;transform:rotate(4deg);transition:transform var(--transition-base)}.topic-stamp-link .stamp-in{min-width:9rem}.topic-stamp-link:hover .stamp,.topic-stamp-link:focus-visible .stamp{transform:rotate(1deg) translateY(-3px)}.topic-stamp-text{padding-bottom:0.15rem;border-bottom:1px solid currentColor;font-family:var(--sans);font-size:var(--fs-ui);font-weight:500;line-height:1.35;text-align:center}.method{position:relative;padding:var(--section-m) var(--gutter);border-bottom:1px solid var(--line)}.method.ruled{background:linear-gradient(to right,transparent 0 calc(var(--gutter) - 26px),rgba(217,107,88,0.28) calc(var(--gutter) - 26px) calc(var(--gutter) - 25px),transparent calc(var(--gutter) - 25px)),repeating-linear-gradient(to bottom,transparent 0 31px,rgba(93,129,172,0.11) 31px 32px) var(--paper-2)}.method-wrap{isolation:isolate;width:min(100%,var(--content-max));margin:0 auto}.method-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);gap:clamp(3rem,6vw,6.5rem);align-items:center}.method-copy>.label{display:block;margin-bottom:var(--space-s)}.method-copy h2{max-width:22ch;margin-bottom:var(--space-l);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.method-copy p{max-width:56ch;color:var(--graphite);font-size:var(--fs-lead);line-height:1.62}.method-copy p + p{margin-top:var(--space-s)}.fact-strip-label{display:block;margin-top:var(--space-xl);color:var(--muted);letter-spacing:0.12em}.fact-strip{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.05fr) minmax(0,1.35fr);max-width:48rem;margin:var(--space-xs) 0 0;border-top:1px solid var(--line-strong)}.fact-item{padding:var(--space-s) var(--space-s) 0 0}.fact-item + .fact-item{padding-left:var(--space-s);border-left:1px dashed rgba(57,59,49,0.24)}.fact-item dt{color:var(--ink);font-family:var(--serif);font-size:var(--fs-lead);line-height:1.15}.fact-item dd{margin:0.4rem 0 0;color:var(--graphite);font-size:var(--fs-small);line-height:1.5}.method-aside{display:grid;justify-items:center}.portrait-print{position:relative;width:min(86%,21rem);margin:0;padding:0.65rem 0.65rem 0;background-color:var(--paper-2);background-image:var(--paper-grain);outline:1px solid rgba(57,59,49,0.1);box-shadow:0 2px 2px rgba(38,29,19,0.07),1px 16px 26px -14px rgba(45,39,34,0.32);transform:rotate(-2deg)}.portrait-print img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 28%;background:#2a2b2d}.portrait-tape{top:-0.85rem;left:50%;width:6rem;height:1.6rem;transform:translateX(-50%) rotate(3deg)}.portrait-caption{display:flex;flex-wrap:wrap;justify-content:center;gap:0.2rem 0.9rem;padding:1rem 0.5rem 1.15rem;color:var(--graphite);font-size:var(--fs-micro);font-weight:500;line-height:1.4;letter-spacing:0.14em;text-align:center;text-transform:uppercase}.method-facts{position:relative;isolation:isolate}.method-facts::before{content:"";position:absolute;inset:0.65rem -0.65rem -0.65rem 0.65rem;z-index:-1;border:1px solid rgba(82,90,66,0.16);background-color:var(--sage);background-image:var(--paper-grain);transform:rotate(-0.6deg)}.fact-sheet{position:relative;padding:clamp(2.2rem,2.8vw,2.6rem) clamp(1.6rem,2.2vw,2.1rem) clamp(1.4rem,1.8vw,1.7rem) clamp(2.6rem,3.2vw,3rem);border:1px solid rgba(72,70,58,0.18);background:var(--paper-grain),linear-gradient(to right,transparent 0 1.6rem,rgba(217,107,88,0.33) 1.6rem 1.68rem,transparent 1.68rem),var(--paper-2);box-shadow:0 16px 28px -24px rgba(38,29,19,0.4);transform:rotate(0.8deg)}.fact-sheet .tape{top:-0.85rem;left:50%;width:5.5rem;height:1.5rem;transform:translateX(-50%) rotate(-2deg)}.fact-sheet-label{display:block;margin-bottom:var(--space-2xs);color:var(--muted);letter-spacing:0.12em}.fact-list{margin:0}.fact-row{padding:var(--space-s) 0;border-bottom:1px dashed rgba(57,59,49,0.24)}.fact-row:last-child{padding-bottom:0.25rem;border-bottom:0}.fact-row dt{color:var(--ink);font-family:var(--serif);font-size:var(--fs-h3);line-height:1.15}.fact-row dd{margin:0.35rem 0 0;color:var(--graphite);font-size:var(--fs-body);line-height:1.55}.module-open{display:grid;grid-template-columns:minmax(12rem,3fr) minmax(0,9fr);gap:clamp(2.5rem,5.5vw,6rem);align-items:start;margin-top:clamp(3.5rem,5.5vw,5rem);padding-top:clamp(3rem,4.5vw,4rem);border-top:1px dashed rgba(57,59,49,0.28)}.module-art{grid-area:art;position:relative;width:min(100%,18rem);margin:0.75rem 0 0;padding:0.5rem;background:var(--paper-2);outline:1px solid rgba(57,59,49,0.1);box-shadow:0 2px 2px rgba(38,29,19,0.07),1px 14px 22px -12px rgba(45,39,34,0.26);transform:rotate(-1.6deg)}.module-art img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.module-art .tape{top:-0.85rem;left:50%;width:5.75rem;height:1.6rem;transform:translateX(-50%) rotate(-3deg)}.module-open{grid-template-areas:"art body"}.module-body{grid-area:body;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"head head" "p1   p3" "p2   note";gap:var(--space-s) clamp(2rem,4vw,3.5rem);align-items:start;min-width:0}.module-body>:nth-child(1){grid-area:head}.module-body>:nth-child(2){grid-area:p1}.module-body>:nth-child(3){grid-area:p2}.module-body>:nth-child(4){grid-area:p3}.module-body>:nth-child(5){grid-area:note}.module-headline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s) var(--space-l);margin-bottom:var(--space-2xs)}.module-headline h3{font-size:var(--fs-subhead);line-height:1.12;letter-spacing:-0.006em}.module-stamp{flex:0 0 auto;width:max-content;transform:rotate(5deg)}.module-stamp .stamp-in{min-width:9rem}.module-body>p{max-width:62ch;color:var(--graphite);font-size:var(--fs-body);line-height:var(--lh-body)}.module-body .slip-note{margin-top:var(--space-2xs)}.slip-note{position:relative;padding:1.75rem 1.6rem 1.55rem;border:1px solid rgba(255,255,255,0.55);background-color:var(--lilac);background-image:var(--paper-grain),linear-gradient(140deg,rgba(255,255,255,0.25),transparent 75%);box-shadow:1px 2px 3px rgba(48,40,36,0.07),2px 11px 14px -8px rgba(48,40,36,0.22);transform:rotate(-1.2deg)}.slip-note p{color:var(--lilac-graphite);font-size:var(--fs-body);line-height:1.55}.slip-note .tape{top:-0.9rem;left:50%;width:4.875rem;height:1.6rem;transform:translateX(-50%) rotate(-4deg)}.letter-section{position:relative;overflow:clip;padding:var(--section-m) var(--gutter);background-color:var(--paper);background-image:var(--paper-grain);border-bottom:1px solid var(--line)}.letter-wrap{width:min(100%,50rem);margin:0 auto}.letter-head{margin-bottom:clamp(2.75rem,4vw,3.75rem);text-align:center}.letter-head .label{display:block}.letter-head h2{margin-top:0.7rem;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.letter-stage{position:relative;isolation:isolate}.letter-envelope{position:absolute;z-index:-1;left:clamp(-11rem,-11vw,-3rem);bottom:clamp(-5rem,-5vw,-2.5rem);width:clamp(17rem,34vw,28rem);height:auto;overflow:visible;transform:rotate(-10deg)}.letter-envelope rect{fill:var(--powder);stroke:rgba(47,43,58,0.36);stroke-width:2.5}.letter-envelope path{fill:none;stroke:rgba(47,43,58,0.4);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.letter{--rule:2rem;--pad-left:clamp(3.25rem,7vw,5.75rem);position:relative;margin:0;padding:calc(var(--rule) * 2) clamp(1.5rem,5vw,4rem) calc(var(--rule) * 1.5) var(--pad-left);border:1px solid rgba(84,77,65,0.14);background-color:var(--paper-2);background-image:var(--paper-grain),linear-gradient(to right,transparent 0 calc(var(--pad-left) - 1.15rem),rgba(217,107,88,0.36) calc(var(--pad-left) - 1.15rem) calc(var(--pad-left) - 1.08rem),transparent calc(var(--pad-left) - 1.08rem)),repeating-linear-gradient(to bottom,transparent 0 calc(var(--rule) - 1px),rgba(93,129,172,0.2) calc(var(--rule) - 1px) var(--rule));background-position:0 0,0 0,0 calc(var(--rule) * -0.34);box-shadow:0 2px 2px rgba(38,29,19,0.04),2px 18px 28px -16px rgba(38,29,19,0.24);transform:rotate(-0.6deg)}.letter-tape{top:-0.85rem;left:50%;width:6rem;height:1.55rem;opacity:0.88;transform:translateX(-50%) rotate(-2deg)}.letter-text{margin:0}.letter-text p{max-width:60ch;color:var(--ink);font-family:var(--serif);font-size:1.125rem;font-optical-sizing:auto;line-height:var(--rule)}.letter-text p + p{margin-top:var(--rule)}.letter-text .letter-lead{font-size:clamp(1.25rem,1.12rem + 0.45vw,1.5rem);letter-spacing:-0.004em}.letter-sign{display:flex;flex-direction:column;align-items:flex-end;margin-top:var(--rule);color:var(--ink);font-family:var(--serif);font-size:var(--fs-h3);font-style:italic;line-height:var(--rule)}.letter-flourish{width:8.5rem;height:0.9rem;margin-top:0.1rem;overflow:visible}.letter-flourish path{fill:none;stroke:var(--brand-olive);stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.letter-disclaimer{max-width:46ch;margin:clamp(3.25rem,5vw,4.25rem) auto 0;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);text-align:center}.assessment{--surface-folder:#e3e7da;position:relative;padding:var(--section-m) var(--gutter);background:var(--paper-2);border-bottom:1px solid var(--line)}.assessment-wrap{width:min(100%,var(--content-max));margin:0 auto}.folder{position:relative;isolation:isolate;padding-top:2.6rem}.folder::before{content:"";position:absolute;top:0.15rem;right:clamp(2.5rem,7vw,6rem);z-index:-1;width:min(44%,28rem);height:60%;border:1px solid rgba(57,59,49,0.16);background-color:var(--paper-2);background-image:var(--paper-grain),linear-gradient(to right,transparent 0 1.6rem,rgba(217,107,88,0.3) 1.6rem 1.66rem,transparent 1.66rem),repeating-linear-gradient(to bottom,transparent 0 0.8rem,rgba(93,129,172,0.2) 0.8rem calc(0.8rem + 1px));box-shadow:0 -3px 8px rgba(38,29,19,0.06);transform:rotate(2.2deg)}.folder-tab{position:absolute;top:0;left:0;z-index:1;display:flex;align-items:center;height:2.65rem;padding:0.25rem 2.1rem 0 1.6rem;background-color:var(--surface-powder-soft);background-image:var(--paper-grain);border:1px solid rgba(57,59,49,0.12);border-bottom:0;clip-path:polygon(0 0,calc(100% - 1.1rem) 0,100% 100%,0 100%);border-radius:0.5rem 0 0 0;background-color:var(--surface-folder);color:var(--graphite)}.folder-body{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;grid-template-areas:"title  copy" "action copy";gap:0 clamp(2.5rem,5vw,5.5rem);padding:clamp(2.6rem,4vw,4rem) clamp(1.6rem,4vw,4rem);border:1px solid rgba(57,59,49,0.12);border-radius:0 0.5rem 0.5rem 0.5rem;background-color:var(--surface-folder);background-image:var(--paper-grain);box-shadow:0 18px 30px -24px rgba(38,29,19,0.34)}.folder-title{grid-area:title;max-width:14ch;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.folder-copy{grid-area:copy}.folder-action{grid-area:action;align-self:end;padding-top:var(--space-l)}.folder-copy p{max-width:60ch;color:var(--graphite);font-size:var(--fs-body);line-height:var(--lh-body)}.folder-copy p + p{margin-top:var(--space-s)}.crosslink{padding:clamp(2.75rem,4.5vw,4rem) var(--gutter);background-color:var(--surface-blue-soft);background-image:var(--paper-grain);border-bottom:1px solid var(--line)}.crosslink-wrap{width:min(100%,var(--content-max));margin:0 auto}.crosslink-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,3.5vw,3.5rem);color:inherit;text-decoration:none}.crosslink-postcard{position:relative;display:block;width:clamp(6rem,8.5vw,8rem);aspect-ratio:3 / 4;padding:0.3125rem;background:var(--paper-2);outline:1px solid rgba(57,59,49,0.1);box-shadow:0 2px 2px rgba(38,29,19,0.06),1px 10px 14px -8px rgba(38,29,19,0.24);transform:rotate(-3deg);transition:transform var(--transition-base)}.crosslink-postcard img{width:100%;height:100%;object-fit:cover}.crosslink-postcard .tape{top:-0.6rem;left:50%;width:3.4rem;height:1.1rem;transform:translateX(-50%) rotate(4deg)}.crosslink-title{display:block;font-family:var(--serif);font-size:var(--fs-subhead);line-height:1.15;letter-spacing:-0.005em}.crosslink-card:hover .crosslink-postcard,.crosslink-card:focus-visible .crosslink-postcard{transform:rotate(-1deg) translateY(-3px)}.crosslink-card:hover .paper-cta,.crosslink-card:focus-visible .paper-cta{border-color:var(--action);background:var(--action);color:var(--action-text);box-shadow:3px 3px 0 rgba(219,214,240,0.95);transform:translate(-1px,-1px) rotate(-0.15deg)}.paper-cta{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;width:max-content;max-width:100%;min-height:var(--tap-target);padding:0.78rem 1.2rem 0.82rem 1.25rem;border:1.2px solid rgba(86,103,61,0.78);background-color:var(--paper-2);background-image:var(--paper-grain);color:var(--action);box-shadow:4px 4px 0 rgba(219,214,240,0.9);font-family:var(--sans);font-size:var(--fs-ui);font-weight:500;line-height:1.2;text-decoration:none;transform:rotate(-0.15deg);transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.paper-cta:hover,.paper-cta:focus-visible{border-color:var(--action);background:var(--action);color:var(--action-text);box-shadow:3px 3px 0 rgba(219,214,240,0.95);transform:translate(-1px,-1px) rotate(-0.15deg)}.paper-cta .cta-doodle{width:1.5rem;height:1.3rem;flex-basis:1.5rem}.mobile-cta{display:none}@media (max-width:760px){.mobile-cta{position:fixed;right:0;bottom:0;left:0;z-index:28;display:block;padding:0.625rem var(--gutter) calc(0.625rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(252,250,245,0.96);backdrop-filter:blur(10px);box-shadow:0 -10px 22px -16px rgba(38,29,19,0.3);visibility:hidden;transform:translateY(110%);transition:transform var(--transition-base),visibility 0s linear var(--transition-base)}.mobile-cta.is-visible{visibility:visible;transform:none;transition:transform var(--transition-base),visibility 0s}.mobile-cta .btn{width:100%;min-height:3rem}}.fit{position:relative;padding:var(--section-m) var(--gutter);background-color:var(--surface-blue-soft);background-image:var(--paper-grain);border-bottom:1px solid var(--line)}.fit-wrap{width:min(100%,var(--content-max));margin:0 auto}.fit-head{max-width:50rem;margin:0 auto clamp(2.75rem,4vw,3.75rem);text-align:center}.fit-head h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.fit-head .lead{max-width:58ch;margin:var(--space-m) auto 0;color:var(--graphite)}.index-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,2.4vw,2.25rem);margin:0;padding:0;list-style:none}.index-card{position:relative;min-width:0;filter:drop-shadow(0 1px 1px rgba(38,29,19,0.08)) drop-shadow(0 12px 12px rgba(38,29,19,0.12))}.index-card:nth-child(odd){transform:rotate(-0.35deg)}.index-card:nth-child(even){transform:rotate(0.3deg)}.index-card-paper{--rule:1.625rem;--head:5.4rem;position:relative;display:grid;grid-template-rows:var(--head) auto;height:100%;padding:0 1.4rem 1.35rem;background:var(--paper-grain),linear-gradient(to bottom,transparent 0 calc(var(--head) - 2px),rgba(217,107,88,0.45) calc(var(--head) - 2px) var(--head),transparent var(--head)),repeating-linear-gradient(to bottom,transparent 0 calc(var(--rule) - 1px),rgba(93,129,172,0.2) calc(var(--rule) - 1px) var(--rule)) 0 calc(var(--head) - 0.3rem) / 100% calc(100% - var(--head)) no-repeat,var(--paper-2);clip-path:polygon(0 7px,3% 3px,7% 8px,11% 2px,15% 6px,19% 1px,24% 7px,28% 3px,33% 8px,37% 2px,42% 6px,46% 0,51% 7px,55% 3px,60% 8px,64% 2px,69% 6px,73% 1px,78% 7px,82% 3px,87% 8px,91% 2px,96% 6px,100% 3px,100% 100%,0 100%)}.index-card h3{align-self:end;padding:0 3.6rem 0.45rem 0;font-size:var(--fs-h3);line-height:1.12;letter-spacing:-0.004em}.index-card p{max-width:40ch;padding-top:0.15rem;color:var(--graphite);font-size:var(--fs-body);line-height:var(--rule)}.index-card-no{position:absolute;top:1.05rem;right:1rem;display:flex;width:2.9rem;height:2.9rem;align-items:center;justify-content:center;border-radius:50%;background-color:var(--powder);background-image:var(--paper-grain);color:var(--blue)}.index-card:nth-child(3n + 2) .index-card-no{background-color:var(--peach)}.index-card:nth-child(3n + 3) .index-card-no{background-color:var(--lilac)}.index-card-no .digit{width:auto;height:1.45rem;margin:0 -0.02rem}.frame{position:relative;padding:var(--section-m) var(--gutter) clamp(6rem,9vw,8.5rem);background-color:var(--paper);background-image:var(--paper-grain)}.frame-wrap{width:min(100%,var(--content-max));margin:0 auto}.frame-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-m) clamp(2rem,5vw,5.5rem);align-items:end;margin-bottom:clamp(3.25rem,5vw,4.75rem)}.frame-head h2{max-width:18ch;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.frame-head p{max-width:54ch;color:var(--graphite);font-size:var(--fs-lead);line-height:1.6}.frame-objects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3.5vw,3.5rem);align-items:start}.frame-objects>article{position:relative;min-width:0;scroll-margin-top:calc(var(--header-offset) + var(--space-xl))}.frame-objects h3{margin-bottom:var(--space-s);font-size:var(--fs-h3);line-height:1.15}.frame-objects p{color:var(--graphite);font-size:var(--fs-body);line-height:var(--lh-body)}.frame-note{padding:2.5rem 1.8rem 3rem;border:1px solid rgba(255,255,255,0.55);background-color:var(--peach);background-image:var(--paper-grain),linear-gradient(140deg,rgba(255,255,255,0.3),transparent 75%);box-shadow:1px 2px 3px rgba(48,40,36,0.07),2px 12px 16px -9px rgba(48,40,36,0.24);transform:rotate(-1.6deg)}.frame-note p{color:#3f3631}.frame-note .tape{top:-0.9rem;left:50%;width:5.5rem;height:1.6rem;transform:translateX(-50%) rotate(-3deg)}.frame-sheet{margin-top:1.75rem;padding:2.5rem 1.8rem 2.3rem;border:1px solid rgba(57,59,49,0.28);background-color:var(--paper-2);background-image:var(--paper-grain);box-shadow:2px 12px 20px -14px rgba(38,29,19,0.3);transform:rotate(0.9deg)}.frame-clip{position:absolute;top:-1.7rem;right:1.75rem;width:1.5rem;height:3.6rem;overflow:visible;fill:none;stroke:var(--graphite);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.frame-envelope{--flap:4.75rem;margin-top:0.6rem;padding:calc(var(--flap) + 1.9rem) 1.8rem 2.3rem;border:1px solid rgba(57,59,49,0.16);background-color:var(--surface-powder-soft);background-image:var(--paper-grain);box-shadow:2px 12px 20px -14px rgba(38,29,19,0.3);transform:rotate(-0.7deg)}.envelope-flap{position:absolute;top:0;right:0;left:0;height:var(--flap);filter:drop-shadow(0 1px 0 rgba(57,59,49,0.28)) drop-shadow(0 4px 5px rgba(38,29,19,0.08));pointer-events:none}.envelope-flap::before{content:"";position:absolute;inset:0;background-color:var(--powder);background-image:var(--paper-grain);clip-path:polygon(0 0,100% 0,50% 100%)}.envelope-seal{position:absolute;top:calc(var(--flap) - 3.1rem);left:50%;width:2rem;color:var(--blue);transform:translateX(-50%) rotate(-6deg)}.seal-heart{display:block;width:100%;height:auto}.handoff{position:relative;z-index:3;padding:0 var(--gutter);background-color:var(--paper);background-image:var(--paper-grain)}.handoff-wrap{display:flex;justify-content:flex-end;width:min(100%,var(--content-max));margin:0 auto}.handoff-note{position:relative;flex:0 0 auto;width:min(100%,21rem);margin:calc(-1 * clamp(3rem,5vw,4.5rem)) clamp(0rem,2vw,2rem) calc(-1 * clamp(2.25rem,3.5vw,3.25rem)) 0;padding:2rem 1.6rem 2.6rem;border:1px solid rgba(255,255,255,0.55);background-color:var(--powder);background-image:var(--paper-grain),linear-gradient(140deg,rgba(255,255,255,0.3),transparent 75%);box-shadow:1px 2px 3px rgba(48,40,36,0.08),2px 14px 18px -10px rgba(48,40,36,0.28);transform:rotate(2deg)}.handoff-note .tape{top:-0.9rem;left:50%;width:5rem;height:1.55rem;transform:translateX(-50%) rotate(3deg)}.note-heart{position:absolute;right:1.2rem;bottom:0.85rem;width:1.3rem;height:auto;color:var(--blue);transform:rotate(8deg)}.handoff-wrap{align-items:flex-end}.handoff-pencil{flex:0 0 auto;width:clamp(8rem,12vw,10.5rem);height:auto;margin:0 var(--space-m) calc(-1 * clamp(0.5rem,1.5vw,1.25rem)) 0;color:var(--blue);transform:rotate(-4deg)}.handoff-label{display:block;margin-bottom:0.55rem;color:var(--lilac-graphite)}.handoff-note .hand{margin:0;font-size:clamp(1.35rem,1.2rem + 0.5vw,1.625rem);line-height:1.1}.photo-print{position:relative;margin:0;padding:0.7rem;background-color:var(--paper-2);background-image:var(--paper-grain);outline:1px solid rgba(57,59,49,0.1);box-shadow:0 2px 2px rgba(38,29,19,0.07),2px 20px 30px -16px rgba(45,39,34,0.34)}.photo-print>img,.photo-slot{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.photo-print--landscape>img,.photo-print--landscape .photo-slot{aspect-ratio:3 / 2}.photo-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.7rem;padding:2rem 1.5rem;background-color:var(--surface-placeholder);background-image:var(--paper-grain),repeating-linear-gradient(135deg,transparent 0 15px,rgba(86,103,61,0.055) 15px 16px);text-align:center}.photo-slot::before{content:"";position:absolute;inset:0.9rem;border:1px dashed rgba(86,103,61,0.38);pointer-events:none}.photo-slot-icon{width:2.6rem;height:auto;overflow:visible;fill:none;stroke:var(--blue);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:0.85}.photo-slot-hand{max-width:15ch;color:var(--blue);font-family:var(--hand);font-size:clamp(1.4rem,1.2rem + 0.6vw,1.75rem);font-weight:500;line-height:1.05}.photo-slot-spec{color:var(--graphite);font-size:var(--fs-micro);font-weight:500;line-height:1.4;letter-spacing:0.14em;text-transform:uppercase}.chapter--portrait{--fs-chapter:clamp(3rem,1.55rem + 4.3vw,5.25rem);--portrait-w:clamp(24rem,36vw,28.25rem);--overhang:clamp(6rem,12vw,11rem);padding-bottom:clamp(3.5rem,5vw,5rem)}.chapter--portrait .chapter-wrap{grid-template-columns:minmax(0,1fr) minmax(19rem,27rem) var(--portrait-w);grid-template-rows:auto 1fr;grid-template-areas:"kicker kicker portrait" "title  intro  portrait"}.chapter--portrait .ink-under{top:88%;left:5%;width:90%}.chapter--portrait .page-kicker{display:block;text-wrap:pretty}.chapter--portrait .page-kicker .label{display:inline}.chapter--portrait .page-kicker::after{display:inline-block;margin-left:var(--space-xs);vertical-align:0.1em}.chapter-portrait{grid-area:portrait;position:relative;z-index:2;align-self:start;width:var(--portrait-w);margin-bottom:calc(-1 * var(--overhang));transform:rotate(2deg)}.chapter-portrait .tape{width:6.5rem;height:1.7rem}.portrait-tape-a{top:-0.8rem;left:-1.6rem;transform:rotate(-32deg)}.portrait-tape-b{right:-1.5rem;bottom:1.2rem;transform:rotate(-58deg)}.principle{position:relative;padding:var(--section-m) var(--gutter);background-color:var(--surface-peach-soft);background-image:var(--paper-grain);border-bottom:1px solid var(--line)}.principle-wrap{display:grid;grid-template-columns:fit-content(48rem) minmax(18rem,1fr);gap:clamp(3rem,6vw,6.5rem);align-items:center;width:min(100%,var(--content-max));margin:0 auto}.clipping{position:relative;justify-self:start;max-width:100%;margin:0;filter:drop-shadow(0 1px 1px rgba(38,29,19,0.08)) drop-shadow(0 14px 14px rgba(38,29,19,0.12));transform:rotate(-0.9deg)}.clipping-paper{padding:clamp(2.6rem,4.2vw,3.9rem) clamp(1.75rem,4.5vw,4.25rem) clamp(1.9rem,2.8vw,2.5rem);background:var(--paper-grain),var(--paper-2);clip-path:polygon(0.4% 1.6%,38% 0.6%,71% 1.3%,99.5% 0,100% 52%,99.3% 98.6%,62% 100%,24% 99.1%,0 100%,0.7% 49%)}.clipping-tape{top:-0.9rem;left:clamp(1.5rem,6vw,4rem);width:6.5rem;height:1.7rem;transform:rotate(-4deg)}.principle-quote{margin:0}.principle-quote p{max-width:19ch;color:var(--ink);font-family:var(--serif);font-size:clamp(1.9rem,1.25rem + 2.3vw,3.25rem);font-style:italic;font-optical-sizing:auto;line-height:1.16;letter-spacing:-0.01em;text-indent:-0.38em;text-wrap:balance}.principle-quote .ink-marked{display:inline;white-space:nowrap}.principle-quote .ink-under{top:auto;bottom:-0.2em;left:0;width:100%;color:var(--blue);opacity:0.85}.clipping-source{margin-top:clamp(1.75rem,2.8vw,2.4rem);padding-top:1.1rem;border-top:1px solid var(--line)}.source-link{display:inline-flex;align-items:center;gap:0.65rem;min-height:var(--tap-target);color:var(--action);font-family:var(--sans);font-size:var(--fs-ui);font-weight:500;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.3em;transition:color var(--transition-fast)}.source-link:hover,.source-link:focus-visible{color:var(--action-hover)}.source-arrow,.paper-cta-arrow{flex:0 0 auto;width:1.9rem;height:auto;color:var(--blue);transform:rotate(-8deg);transition:transform var(--transition-fast)}.source-link:hover .source-arrow,.source-link:focus-visible .source-arrow{transform:rotate(-8deg) translateX(3px)}.principle-quote::after{content:"";display:block;width:clamp(8.5rem,11vw,10.5rem);aspect-ratio:782 / 171;margin:clamp(1rem,1.6vw,1.4rem) 0 0 auto;background:url("../../img/semnatura-iuliana.svg") center / contain no-repeat}.principle .source-link{color:var(--ink);text-decoration:none}.principle .source-link:hover,.principle .source-link:focus-visible{color:var(--action)}.principle .source-arrow{color:var(--ink)}.principle-copy{position:relative;justify-self:end;width:min(100%,27rem)}.principle-copy p{max-width:38ch;color:var(--graphite);font-size:var(--fs-lead);line-height:1.6}.principle-asterisk{display:block;width:1.9rem;height:auto;margin-bottom:var(--space-s);color:var(--blue);transform:rotate(-8deg)}.journey{position:relative;padding:var(--section-m) var(--gutter);background-color:var(--paper);background-image:var(--paper-grain);border-bottom:1px solid var(--line)}.journey-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(3rem,6.5vw,7rem);align-items:center;width:min(100%,var(--content-max));margin:0 auto}.journey-copy .label{display:block;margin-bottom:var(--space-s)}.journey-copy h2{max-width:17ch;margin-bottom:var(--space-l);text-wrap:balance;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.journey-copy p{max-width:54ch;color:var(--graphite);font-size:var(--fs-lead);line-height:1.62}.journey-copy p + p{margin-top:var(--space-s)}.journey-photo{position:relative;transform:rotate(1.3deg)}.journey-photo .tape{width:6.5rem;height:1.7rem}.journey-tape-a{top:-0.7rem;left:-1.7rem;transform:rotate(-36deg)}.journey-tape-b{right:-1.7rem;bottom:-0.6rem;transform:rotate(-36deg)}.practice-wrap{display:grid;grid-template-columns:minmax(0,6fr) minmax(21rem,5fr);gap:clamp(3rem,6.5vw,7rem);align-items:center;isolation:isolate;width:min(100%,var(--content-max));margin:0 auto}.practice-approach .label{display:block;margin-bottom:var(--space-s)}.practice-approach h2{max-width:16ch;margin-bottom:var(--space-l);text-wrap:balance;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.practice-approach p{max-width:54ch;color:var(--graphite);font-size:var(--fs-lead);line-height:1.62}.practice-approach .paper-cta{margin-top:var(--space-xl)}.paper-cta .paper-cta-arrow{width:1.6rem;color:currentColor}.paper-cta:hover .paper-cta-arrow,.paper-cta:focus-visible .paper-cta-arrow{transform:rotate(-8deg) translateX(3px)}.credentials-title{margin-bottom:var(--space-2xs);font-size:var(--fs-subhead);line-height:1.12;letter-spacing:-0.006em}.cred-list{margin:0;padding:0;list-style:none}.cred-list li{display:grid;grid-template-columns:1.3rem minmax(0,1fr);gap:0.85rem;align-items:start;padding:0.85rem 0;border-bottom:1px dashed rgba(57,59,49,0.24);color:var(--ink);font-family:var(--serif);font-size:var(--fs-lead);font-optical-sizing:auto;line-height:1.3}.cred-check{width:1.3rem;height:auto;margin-top:0.12em;color:var(--blue)}.cred-sub{display:block;margin-top:0.25rem;color:var(--graphite);font-family:var(--sans);font-size:var(--fs-small);line-height:1.45}.cred-dash{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cred-note{margin-top:var(--space-m);color:var(--graphite);font-family:var(--serif);font-size:var(--fs-body);font-style:italic;line-height:1.55}.press{position:relative;padding:var(--section-m) var(--gutter);background-color:var(--surface-paper-muted);background-image:var(--paper-grain)}.press-wrap{width:min(100%,var(--content-max));margin:0 auto}.press-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-m) clamp(2rem,5vw,5.5rem);align-items:end;margin-bottom:clamp(3.25rem,5vw,4.5rem)}.press-head .label{display:block;margin-bottom:var(--space-s)}.press-head h2{max-width:16ch;text-wrap:balance;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.press-head p{max-width:52ch;color:var(--graphite);font-size:var(--fs-lead);line-height:1.6}.press-logos{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));margin:0 0 clamp(3rem,5vw,4.25rem);padding:0;list-style:none;border-block:1px solid var(--line-strong)}.press-logos li{display:flex;min-width:0}.press-logos li + li{border-left:1px dashed rgba(57,59,49,0.26)}.press-logo{--logo-h:clamp(1.5rem,1.2rem + 0.8vw,2rem);display:flex;flex:1;align-items:center;justify-content:center;min-height:clamp(5.5rem,7vw,7rem);padding:1.25rem clamp(1rem,2vw,2rem);color:var(--blue);text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast)}.press-logo--lead{--logo-h:clamp(2rem,1.5rem + 1.2vw,2.75rem)}.press-logo:hover,.press-logo:focus-visible{background-color:rgba(252,250,245,0.6);color:var(--ink)}.press-logo:focus-visible{outline-offset:-4px}.press-logo-mark{display:block;width:auto;max-width:100%;height:var(--logo-h);aspect-ratio:var(--logo-ratio,4);background-color:currentColor;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;opacity:0.82;transition:opacity var(--transition-fast)}.press-logo:hover .press-logo-mark,.press-logo:focus-visible .press-logo-mark{opacity:1}.logo-slot{display:inline-flex;align-items:center;justify-content:center;min-height:var(--logo-h,2rem);padding:0.45rem 0.85rem;border:1px dashed rgba(86,103,61,0.45);font-family:var(--sans);font-size:var(--fs-label);font-weight:500;line-height:1.25;letter-spacing:0.16em;text-align:center;text-transform:uppercase}.press-logo--lead .logo-slot{font-size:var(--fs-ui-sm);letter-spacing:0.18em}.outlet{position:relative;padding:clamp(1.75rem,3vw,2.75rem) clamp(1.5rem,3.5vw,3.25rem) clamp(2rem,3.5vw,3rem);border:1px solid rgba(57,59,49,0.13);background-color:var(--paper-2);background-image:var(--paper-grain);box-shadow:0 2px 2px rgba(38,29,19,0.05),2px 18px 28px -18px rgba(38,29,19,0.3)}.outlet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);margin-bottom:clamp(2rem,3.2vw,2.75rem);padding-bottom:1.1rem;border-bottom:3px double rgba(57,59,49,0.42)}.outlet-name{--logo-h:clamp(2rem,1.6rem + 1vw,2.6rem);margin:0;color:var(--ink);font-size:inherit;line-height:1}.logo-slot--masthead{padding:0.6rem 1.1rem;font-size:var(--fs-ui);letter-spacing:0.2em}.outlet-asterisk{flex:0 0 auto;width:1.6rem;height:auto;color:var(--blue);transform:rotate(-8deg)}.outlet-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,4.5vw,4.5rem);align-items:center}.outlet-lead{position:relative;display:flex;flex-direction:column;min-height:17rem;padding:2.4rem 1.75rem 1.4rem;border:1px solid rgba(255,255,255,0.5);background-color:var(--peach);background-image:var(--paper-grain),linear-gradient(140deg,rgba(255,255,255,0.3),transparent 75%);box-shadow:1px 2px 3px rgba(48,40,36,0.07),2px 14px 18px -10px rgba(48,40,36,0.26);transform:rotate(-1.2deg);transition:transform var(--transition-base),box-shadow var(--transition-base)}.outlet-lead-tape{top:-0.85rem;left:1.75rem;width:5.5rem;height:1.55rem;transform:rotate(-4deg)}.outlet-kind{order:-1;margin-bottom:1rem;color:#4a3f38;font-size:var(--fs-label);font-weight:500;line-height:1.3;letter-spacing:0.14em;text-transform:uppercase}.outlet h4{margin:0;color:var(--ink);font-family:var(--serif);font-optical-sizing:auto;font-weight:400}.outlet-lead-title{max-width:18ch;font-size:clamp(1.6rem,1.3rem + 1vw,2.15rem);line-height:1.15;letter-spacing:-0.01em;text-wrap:balance}.outlet-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.outlet-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date  ext" "title ext";column-gap:var(--space-m);align-items:center;padding:1.2rem 0.4rem 1.3rem;border-bottom:1px solid var(--line);transition:background-color var(--transition-fast)}.outlet-date{grid-area:date;margin-bottom:0.3rem;color:var(--muted);font-family:var(--serif);font-size:var(--fs-small);font-style:italic;line-height:1.4}.outlet-item-title{grid-area:title;font-size:clamp(1.2rem,1.1rem + 0.35vw,1.4rem);line-height:1.25;letter-spacing:-0.004em}.press-link{color:var(--ink);text-decoration:none}.press-link::after{content:"";position:absolute;inset:0;z-index:1}.press-link:focus-visible{outline:none}.outlet-lead:has(.press-link:focus-visible),.outlet-item:has(.press-link:focus-visible){outline:2px solid var(--action);outline-offset:3px}.press-ext{width:1.5rem;height:1.5rem;overflow:visible;fill:none;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--transition-fast)}.outlet-lead .press-ext{align-self:flex-end;margin-top:auto;padding-top:0.4rem;box-sizing:content-box}.outlet-item .press-ext{grid-area:ext}.outlet-lead:hover{box-shadow:1px 2px 3px rgba(48,40,36,0.08),3px 20px 24px -12px rgba(48,40,36,0.32);transform:rotate(-0.4deg) translateY(-3px)}.outlet-item:hover{background-color:rgba(246,213,194,0.24)}.outlet-lead:hover .press-link,.outlet-item:hover .press-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em}.outlet-lead:hover .press-ext,.outlet-item:hover .press-ext{transform:translate(2px,-2px)}.archive{margin-top:clamp(3rem,5vw,4.25rem);padding-top:clamp(1.75rem,2.6vw,2.25rem);border-top:1px dashed rgba(57,59,49,0.28)}.archive-toggle{display:inline-flex;align-items:center;gap:0.8rem;min-height:var(--tap-target);padding:0.78rem 1.2rem 0.82rem 1.25rem;border:1.2px solid rgba(86,103,61,0.78);background-color:var(--paper-2);background-image:var(--paper-grain);color:var(--action);box-shadow:4px 4px 0 var(--peach);font-family:var(--sans);font-size:var(--fs-ui);font-weight:500;line-height:1.2;list-style:none;cursor:pointer;transform:rotate(-0.15deg);transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.archive-toggle::-webkit-details-marker{display:none}.archive-toggle::marker{content:""}.archive-toggle:hover,.archive-toggle:focus-visible{border-color:var(--action);background:var(--action);color:var(--action-text);box-shadow:3px 3px 0 var(--peach);transform:translate(-1px,-1px) rotate(-0.15deg)}.archive-plus{width:1.1rem;height:1.1rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;transition:transform var(--transition-base)}.archive[open] .archive-plus{transform:rotate(45deg)}.archive-body{display:grid;gap:clamp(2.25rem,3.5vw,3rem);margin-top:clamp(2.25rem,3.5vw,3rem)}.archive[open] .archive-body{animation:archiveIn 0.35s ease-out both}@keyframes archiveIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.archive-group h3{display:flex;align-items:baseline;gap:0.7rem;padding-bottom:0.8rem;border-bottom:1px solid var(--line-strong);font-size:var(--fs-h3);line-height:1.15}.archive-count{display:inline-grid;place-items:center;min-width:1.65rem;height:1.65rem;padding:0 0.35rem;border-radius:999px;background-color:var(--peach);background-image:var(--paper-grain);color:var(--ink);font-family:var(--sans);font-size:var(--fs-ui-sm);font-weight:500;line-height:1;transform:translateY(-0.12em)}.registry{margin:0;padding:0;list-style:none}.registry-row{--dot:var(--peach);display:grid;grid-template-columns:9.5rem minmax(0,1fr) minmax(9rem,17rem) 9rem;gap:0.35rem clamp(1rem,2.2vw,2.25rem);align-items:baseline;padding:0.95rem 0.4rem 1rem;border-bottom:1px dashed rgba(57,59,49,0.22);transition:background-color var(--transition-fast)}.registry-row:hover{background-color:rgba(252,250,245,0.6)}.registry-row[data-kind="media"]{--dot:var(--powder)}.registry-row[data-kind="gallery"]{--dot:var(--lilac)}.registry-row[data-kind="talk"]{--dot:#e9cc78}.registry-row[data-kind="profile"]{--dot:var(--sage)}.reg-type{display:inline-flex;align-items:center;gap:0.55rem;color:var(--graphite);font-size:var(--fs-label);font-weight:500;line-height:1.3;letter-spacing:0.1em;text-transform:uppercase}.reg-type::before{content:"";flex:0 0 auto;width:0.6rem;height:0.6rem;border-radius:50%;background-color:var(--dot);box-shadow:inset 0 0 0 1px rgba(57,59,49,0.12)}.reg-main a{color:var(--ink);font-family:var(--serif);font-size:1.0625rem;font-optical-sizing:auto;line-height:1.38;text-decoration:underline;text-decoration-color:rgba(86,103,61,0.38);text-decoration-thickness:1px;text-underline-offset:0.2em;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.reg-main a:hover,.reg-main a:focus-visible{color:var(--action);text-decoration-color:currentColor}.reg-note{display:block;margin-top:0.25rem;color:var(--muted);font-size:var(--fs-small);line-height:1.45}.reg-pub{color:var(--graphite);font-size:var(--fs-small);line-height:1.4}.reg-date{color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;line-height:1.4;text-align:right;white-space:nowrap}@media (max-width:1240px){.chapter--portrait{--portrait-w:clamp(17rem,36vw,26rem);--overhang:clamp(3rem,7vw,6rem)}.chapter--portrait .chapter-wrap{grid-template-columns:minmax(0,1fr) var(--portrait-w);grid-template-rows:auto auto 1fr;grid-template-areas:"kicker portrait" "title  portrait" "intro  portrait"}.chapter--portrait .chapter-intro{margin-top:var(--space-l);max-width:36rem}.chapter--portrait .chapter-portrait{grid-row:1 / span 3;grid-column:2;margin-top:0}.registry-row{grid-template-columns:8rem minmax(0,1fr) minmax(8rem,12rem) 8.5rem}}@media (max-width:960px){.principle-wrap{grid-template-columns:1fr;gap:var(--space-xl)}.principle-copy{width:min(100%,30rem)}.practice-wrap{grid-template-columns:1fr;gap:var(--space-2xl)}.credentials{max-width:34rem}.press-head{grid-template-columns:1fr}.outlet-body{grid-template-columns:1fr}.outlet-lead{min-height:0;max-width:32rem;transform:rotate(-0.8deg)}.outlet-lead .press-ext{margin-top:var(--space-m)}}@media (max-width:860px){.chapter--portrait .chapter-wrap{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"kicker" "title" "intro" "portrait"}.chapter--portrait .chapter-portrait{grid-area:portrait;grid-row:auto;grid-column:auto;justify-self:center;width:min(80%,21rem);margin:var(--space-2xl) 0 0}.principle-copy{justify-self:start;width:min(100%,36rem);padding-left:clamp(0rem,4vw,2rem)}.journey-wrap{grid-template-columns:1fr;gap:var(--space-2xl)}.journey-photo{width:min(100%,36rem);justify-self:center}.press-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.press-logos li:first-child{grid-column:1 / -1;border-bottom:1px dashed rgba(57,59,49,0.26)}.press-logos li:nth-child(2){border-left:0}.registry-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type date" "main main" "pub  pub";row-gap:0.4rem}.reg-type{grid-area:type}.reg-date{grid-area:date}.reg-main{grid-area:main}.reg-pub{grid-area:pub}.reg-pub:empty{display:none}}@media (max-width:560px){.chapter--portrait .chapter-portrait{width:min(86%,19rem)}.chapter-portrait .tape,.journey-photo .tape{width:5rem;height:1.4rem}.portrait-tape-a{left:-1rem}.portrait-tape-b{right:-1rem}.journey-tape-a{left:-1.1rem}.journey-tape-b{right:-1.1rem}.clipping{transform:rotate(-0.5deg)}.clipping-paper{padding-inline:1.4rem 1.2rem}.principle-quote p{text-indent:-0.3em}.practice-approach .paper-cta,.archive-toggle{width:100%;justify-content:space-between}.photo-slot{gap:0.5rem;padding:1.5rem 1rem}.press-logo{min-height:4.75rem;padding-inline:0.5rem}.logo-slot{padding:0.4rem 0.5rem;font-size:0.625rem;letter-spacing:0.1em}.press-logo--lead .logo-slot{font-size:var(--fs-label);letter-spacing:0.14em}.outlet{padding-inline:1.15rem}.outlet-head{margin-bottom:var(--space-l)}.logo-slot--masthead{font-size:var(--fs-label)}.outlet-lead{padding-inline:1.3rem}.outlet-item{column-gap:var(--space-s);padding-inline:0}}@media (prefers-reduced-motion:reduce){.outlet-lead,.outlet-item,.registry-row,.press-logo,.press-logo-mark,.press-ext,.source-arrow,.paper-cta-arrow,.archive-toggle,.archive-plus{transition:none}.archive[open] .archive-body{animation:none}}.page-kicker--inline{display:block;text-wrap:pretty}.page-kicker--inline .label{display:inline}.page-kicker--inline::after{display:inline-block;margin-left:var(--space-xs);vertical-align:0.1em}.two-frames{position:relative;padding:var(--section-s) var(--gutter);background-color:var(--paper);background-image:var(--paper-grain);border-bottom:1px solid var(--line)}.two-frames-wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-rows:auto 1fr;grid-template-areas:"head pair" "foot pair";gap:0 clamp(2.5rem,5vw,5.5rem);align-items:start;width:min(100%,var(--content-max));margin:0 auto}.two-frames-head{grid-area:head}.two-frames-head .label{display:block;margin-bottom:var(--space-s)}.two-frames-head h2{max-width:20ch;font-size:var(--fs-subhead);line-height:1.18;letter-spacing:-0.006em;text-wrap:balance}.two-frames-pair{grid-area:pair;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,2.8vw,2.5rem);padding-top:1.1rem}.tf-card{--tab:var(--ochre);position:relative;padding:2.1rem 1.6rem 1.6rem;border:1px solid rgba(57,59,49,0.14);background-color:var(--paper-2);background-image:var(--paper-grain);box-shadow:0 2px 2px rgba(38,29,19,0.04),2px 14px 22px -18px rgba(38,29,19,0.3);transform:rotate(-0.5deg)}.tf-card--therapy{--tab:var(--lilac);transform:rotate(0.4deg)}.tf-tab{position:absolute;top:-1.1rem;left:1.25rem;padding:0.32rem 0.95rem 0.3rem 0.8rem;border-radius:0.35rem 0.35rem 0 0;background-color:var(--tab);background-image:var(--paper-grain);color:var(--ink);font-size:var(--fs-label);font-weight:500;line-height:1.3;letter-spacing:0.14em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 0.55rem) 0,100% 100%,0 100%)}.tf-card p{color:var(--graphite);font-size:var(--fs-body);line-height:var(--lh-body)}.two-frames-foot{grid-area:foot;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-m)}.two-frames-foot p{max-width:40ch;color:var(--ink);font-family:var(--serif);font-size:1.125rem;font-style:italic;font-optical-sizing:auto;line-height:1.45}.career{position:relative;padding:var(--section-m) var(--gutter);background-color:var(--surface-ochre-soft);background-image:var(--paper-grain);border-bottom:1px solid var(--line)}.career-wrap{width:min(100%,var(--content-max));margin:0 auto}.career-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-m) clamp(2rem,5vw,5.5rem);align-items:end;margin-bottom:clamp(3.5rem,5.5vw,5rem)}.career-head .label{display:block;margin-bottom:var(--space-s)}.career-head h2{max-width:16ch;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);text-wrap:balance}.career-head .lead{max-width:46ch;color:var(--graphite)}.career-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);align-items:stretch}.career-file{position:relative;min-width:0;padding:clamp(2.4rem,3.2vw,3rem) clamp(1.6rem,3vw,2.75rem) clamp(1.8rem,2.6vw,2.4rem) clamp(2.6rem,3.6vw,3.4rem);border:1px solid rgba(72,70,58,0.16);background:var(--paper-grain),linear-gradient(to right,transparent 0 1.6rem,rgba(217,107,88,0.33) 1.6rem 1.68rem,transparent 1.68rem),var(--paper-2);box-shadow:0 2px 2px rgba(38,29,19,0.05),2px 18px 26px -18px rgba(38,29,19,0.32);transform:rotate(-0.4deg)}.career-file + .career-file{transform:rotate(0.35deg)}.career-file-tape{top:-0.85rem;left:50%;width:6rem;height:1.6rem;transform:translateX(-50%) rotate(-3deg)}.career-file-mark{position:absolute;top:1.7rem;right:1.6rem;width:3.4rem;height:auto;color:var(--blue);opacity:0.85}.career-file-mark--up{top:2.2rem;width:3rem;transform:rotate(-32deg)}.career-file h3{max-width:20ch;margin-bottom:var(--space-s);padding-right:3.75rem;font-size:var(--fs-subhead);line-height:1.14;letter-spacing:-0.006em;text-wrap:balance}.career-file-intro{max-width:54ch;color:var(--graphite);font-size:var(--fs-body);line-height:var(--lh-body)}.career-list-label{display:block;margin:var(--space-m) 0 0.35rem;color:var(--muted)}.career-file .check-list{margin-top:var(--space-m)}.career-list-label + .check-list{margin-top:0}.check-list{margin:0;padding:0;list-style:none}.check-list li{display:grid;grid-template-columns:1.05rem minmax(0,1fr);gap:0.75rem;align-items:start;padding:0.55rem 0;border-bottom:1px dashed rgba(57,59,49,0.18);color:var(--ink);font-size:var(--fs-body);line-height:1.5}.check-list li:last-child{border-bottom:0}.check-mark{width:1.05rem;height:auto;margin-top:0.22em;color:var(--blue)}.check-list--2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,2.5rem)}.check-list--2col li:nth-last-child(2):nth-child(odd){border-bottom:0}.career-cta{margin-top:clamp(3rem,5vw,4.25rem)}.folder--powder{--surface-folder:var(--surface-powder-soft)}.folder--powder .folder-tab{background-color:var(--powder);color:var(--ink)}.folder-body.orientation-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr auto;grid-template-areas:"intro process" "goal  process" "link  link";gap:var(--space-l) clamp(2.5rem,5vw,5.5rem)}.orientation-intro{grid-area:intro}.orientation-intro .folder-title{max-width:16ch;margin-bottom:var(--space-m);text-wrap:balance}.orientation-intro p{max-width:48ch;color:var(--graphite);font-size:var(--fs-body);line-height:var(--lh-body)}.orientation-process{grid-area:process}.orientation-process .career-list-label{margin-top:0.4rem}.orientation-goal{grid-area:goal;align-self:end;max-width:36ch;padding-left:1.1rem;border-left:3px solid var(--powder);color:var(--ink);font-family:var(--serif);font-size:var(--fs-lead);font-style:italic;font-optical-sizing:auto;line-height:1.45}.orientation-foot{grid-area:link;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-m) var(--space-l);padding-top:var(--space-m);border-top:1px dashed rgba(57,59,49,0.28)}.orientation-link{display:flex;flex-wrap:wrap;align-items:center;gap:0 1rem;color:var(--graphite);font-size:var(--fs-body);line-height:1.5}.life{position:relative;padding:var(--section-s) var(--gutter);background-color:var(--paper);background-image:var(--paper-grain);border-bottom:1px solid var(--line)}.life-wrap{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(3rem,6vw,6.5rem);align-items:center;width:min(100%,var(--content-max));margin:0 auto}.life-copy .label{display:block;margin-bottom:var(--space-s)}.life-copy h2{margin-bottom:var(--space-m);font-size:var(--fs-subhead);line-height:1.15;letter-spacing:-0.006em}.life-copy p{max-width:54ch;color:var(--graphite);font-size:var(--fs-body);line-height:var(--lh-body)}.life-copy p + p{margin-top:var(--space-s)}.life-examples{position:relative;padding:clamp(1.6rem,2.6vw,2.2rem) clamp(1.4rem,2.4vw,2rem) clamp(1.1rem,1.8vw,1.5rem);border:1px solid rgba(57,59,49,0.14);background-color:var(--paper-2);background-image:var(--paper-grain);box-shadow:0 2px 2px rgba(38,29,19,0.04),2px 14px 22px -18px rgba(38,29,19,0.3);transform:rotate(0.6deg)}.life-examples-label{display:block;margin-bottom:0.2rem;color:var(--muted)}.dot-list{margin:0;padding:0;list-style:none}.dot-list li{position:relative;padding:0.65rem 0 0.65rem 1.4rem;border-bottom:1px dashed rgba(57,59,49,0.18);color:var(--ink);font-family:var(--serif);font-size:1.125rem;font-optical-sizing:auto;line-height:1.35}.dot-list li:last-child{border-bottom:0}.dot-list li::before{content:"";position:absolute;top:1.1rem;left:0.1rem;width:0.55rem;height:0.55rem;border-radius:50%;background-color:var(--ochre);box-shadow:inset 0 0 0 1px rgba(57,59,49,0.12)}.chapter-heading{grid-area:title;align-self:start;min-width:0}.chapter-stamp{margin:var(--space-xl) 0 0 0.25rem;transform:rotate(-3deg)}.chapter-actions--pair{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s) var(--space-l)}.chapter-alt-link{display:inline-flex;align-items:center;gap:0.55rem;min-height:var(--tap-target);color:var(--action);font-family:var(--sans);font-size:var(--fs-ui);font-weight:500;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.3em;transition:color var(--transition-fast)}.chapter-alt-link:hover,.chapter-alt-link:focus-visible{color:var(--action-hover)}.alt-link-icon{flex:0 0 auto;width:1.35rem;height:auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.chapter-stamp .stamp-in b{color:var(--ink);font-size:var(--fs-body)}.chapter-stamp .stamp-in small{color:var(--graphite)}.why-proof{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-l) var(--space-xl);margin-top:var(--space-xl)}.why-links{display:grid;gap:0.15rem;margin:0;padding:0;list-style:none}.badge-slot{display:inline-flex;border-radius:50%;color:var(--blue);text-decoration:none}.badge-slot:focus-visible{outline:2px solid var(--action);outline-offset:4px}.badge-slot-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.2rem;width:7.5rem;height:7.5rem;border:1px dashed rgba(86,103,61,0.5);border-radius:50%;background-color:var(--surface-placeholder);background-image:var(--paper-grain);color:var(--graphite);font-size:var(--fs-micro);font-weight:500;line-height:1.3;letter-spacing:0.12em;text-align:center;text-transform:uppercase;transition:border-color var(--transition-fast)}.badge-slot-art b{color:var(--ink);font-family:var(--serif);font-size:1.125rem;font-weight:400;letter-spacing:0.02em;text-transform:none}.badge-slot:hover .badge-slot-art{border-color:var(--action)}.why-photo{width:min(86%,21rem);transform:rotate(-2deg)}.why-photo-tape{top:-0.85rem;left:50%;width:6rem;height:1.6rem;transform:translateX(-50%) rotate(3deg)}@media (max-width:1100px){.two-frames-wrap{grid-template-columns:1fr;grid-template-areas:"head" "pair" "foot";row-gap:var(--space-l)}.two-frames-head h2{max-width:30ch}.two-frames-foot{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-l);margin-top:0;padding-top:var(--space-m);border-top:1px dashed rgba(57,59,49,0.28)}.two-frames-foot p{max-width:50ch}}@media (max-width:960px){.career-head{grid-template-columns:1fr}.career-files{grid-template-columns:1fr;max-width:44rem;gap:var(--space-2xl)}.folder-body.orientation-body{grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:"intro" "process" "goal" "link"}.life-wrap{grid-template-columns:1fr;gap:var(--space-xl)}.life-examples{max-width:34rem}}@media (max-width:700px){.two-frames-pair{grid-template-columns:1fr;row-gap:var(--space-xl)}.check-list--2col{grid-template-columns:1fr}.check-list--2col li:nth-last-child(2):nth-child(odd){border-bottom:1px dashed rgba(57,59,49,0.18)}}@media (max-width:560px){.career-file{padding-inline:2.3rem 1.2rem;transform:none}.career-file + .career-file{transform:none}.career-file-mark{top:1.4rem;right:1rem;width:2.6rem}.career-file h3{padding-right:2.9rem}.tf-card{padding-inline:1.25rem}.chapter-stamp{max-width:calc(100% - 0.75rem);margin-left:0.25rem}.chapter-stamp .stamp-in{width:auto;min-width:0}.chapter-stamp .stamp-in small{letter-spacing:0.08em}.career-cta .btn{width:100%}}.career-facts{margin-top:clamp(3rem,5vw,4rem)}.career-facts .fact-strip{max-width:56rem}.todo{display:inline-block;padding:0.05rem 0.5rem 0.1rem;border:1px dashed rgba(86,103,61,0.55);border-radius:0.25rem;background-color:rgba(252,250,245,0.65);color:var(--graphite);font-family:var(--sans);font-size:var(--fs-small);font-style:normal;line-height:1.45;letter-spacing:0.01em}.crosslink--plain .crosslink-card{grid-template-columns:minmax(0,1fr) auto}.crosslink--sage{background-color:var(--surface-soft-sage)}.crosslink--sage .paper-cta{box-shadow:4px 4px 0 var(--sage)}.crosslink--sage .crosslink-card:hover .paper-cta,.crosslink--sage .crosslink-card:focus-visible .paper-cta{box-shadow:3px 3px 0 var(--sage)}.crosslink-copy{display:grid;gap:0.35rem}.crosslink-text{max-width:60ch;color:var(--graphite);font-size:var(--fs-body);line-height:1.55}.letter-section--pair .letter-wrap{width:min(100%,78rem)}.letter-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4.5vw,4.5rem);align-items:start}.letter-pair .letter-text .letter-lead{font-size:clamp(1.125rem,1.04rem + 0.35vw,1.3rem)}.letter-pair .letter--slot{margin-top:2.5rem;transform:rotate(0.8deg)}.letter--slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.7rem;min-height:20rem;border-style:dashed;border-color:rgba(86,103,61,0.4);text-align:center}.letter-slot-hand{max-width:18ch;color:var(--blue);font-family:var(--hand);font-size:clamp(1.4rem,1.2rem + 0.6vw,1.75rem);font-weight:500;line-height:1.1}.letter-slot-spec{color:var(--graphite);font-size:var(--fs-micro);font-weight:500;line-height:1.4;letter-spacing:0.14em;text-transform:uppercase}.faq{position:relative;padding:var(--section-m) var(--gutter);background-color:var(--paper);background-image:var(--paper-grain)}.faq-wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-xl) clamp(2.5rem,5vw,5.5rem);width:min(100%,var(--content-max));margin:0 auto}.faq-head{position:sticky;top:calc(var(--header-offset) + var(--space-xl));align-self:start}.faq-head .label{display:block;margin-bottom:var(--space-s)}.faq-head h2{max-width:12ch;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.faq-arrow{display:block;width:clamp(6rem,9vw,8rem);height:auto;margin:var(--space-l) 0 0 clamp(1rem,4vw,3.5rem);color:var(--blue);transform:rotate(10deg)}.faq-card{--dot:var(--ochre);--tilt:-0.35deg;--rule:1.625rem;position:relative;isolation:isolate;filter:drop-shadow(0 1px 1px rgba(38,29,19,0.08)) drop-shadow(0 10px 12px rgba(38,29,19,0.1));transform:rotate(var(--tilt));transition:transform var(--transition-base),filter var(--transition-base)}.faq-card + .faq-card{margin-top:1.15rem}.faq-card:nth-child(even){--tilt:0.3deg}.faq-card:nth-child(3){--tilt:-0.15deg}.faq-card[data-topic="therapy"]{--dot:var(--lilac)}.faq-card[data-topic="teens"]{--dot:var(--powder)}.faq-card::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper-grain),var(--paper-2);clip-path:polygon(0 7px,3% 3px,7% 8px,11% 2px,15% 6px,19% 1px,24% 7px,28% 3px,33% 8px,37% 2px,42% 6px,46% 0,51% 7px,55% 3px,60% 8px,64% 2px,69% 6px,73% 1px,78% 7px,82% 3px,87% 8px,91% 2px,96% 6px,100% 3px,100% 100%,0 100%)}.faq-card summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;min-height:var(--tap-target);padding:1.45rem 1.5rem 1.2rem 1.25rem;color:var(--ink);font-family:var(--serif);font-size:clamp(1.15rem,1.06rem + 0.35vw,1.35rem);font-optical-sizing:auto;line-height:1.28;list-style:none;cursor:pointer;transition:color var(--transition-fast),box-shadow var(--transition-fast)}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary::marker{content:""}.faq-card summary:focus-visible{outline:2px solid var(--action);outline-offset:-4px}.faq-card-no{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background-color:var(--dot);background-image:var(--paper-grain);color:var(--blue)}.faq-card-no .digit{width:auto;height:1.3rem}.faq-plus{flex:0 0 auto;width:1.2rem;height:1.2rem;overflow:visible;fill:none;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round;transition:transform var(--transition-base)}.faq-card[open]{--tilt:0deg;filter:drop-shadow(0 1px 1px rgba(38,29,19,0.1)) drop-shadow(0 16px 18px rgba(38,29,19,0.14))}.faq-card[open] summary{box-shadow:inset 0 -2px 0 rgba(217,107,88,0.45)}.faq-card[open] .faq-plus{transform:rotate(45deg)}.faq-card:not([open]):hover{--tilt:0deg;transform:rotate(0deg) translateY(-2px)}.faq-card:not([open]):hover summary{color:var(--action)}.faq-a{padding:calc(var(--rule) * 0.5) 1.5rem calc(var(--rule) * 1.1) calc(1.25rem + 2.6rem + 1.1rem);background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--rule) - 1px),rgba(93,129,172,0.2) calc(var(--rule) - 1px) var(--rule));background-position:0 calc(var(--rule) * 0.5 + 0.1rem);color:var(--graphite);font-size:var(--fs-body);line-height:var(--rule)}.faq-a p{max-width:60ch}.faq-a p + p{margin-top:var(--rule)}.faq-card[open] .faq-a{animation:archiveIn 0.35s ease-out both}.faq-note{margin-top:0;color:var(--muted);font-size:var(--fs-small)}@media (max-width:960px){.letter-pair{grid-template-columns:1fr;max-width:50rem;margin-inline:auto}.letter-pair .letter--slot{margin-top:0;min-height:14rem}.faq-wrap{grid-template-columns:1fr}.faq-head{position:static}.faq-head h2{max-width:none}.faq-arrow{display:none}}@media (max-width:780px){.crosslink--plain .crosslink-card{grid-template-columns:1fr}}@media (max-width:560px){.chapter-actions--pair{gap:var(--space-xs)}.orientation-foot .paper-cta{width:100%}.why-proof{gap:var(--space-m)}.faq-card summary{gap:0.8rem;padding:1.35rem 1rem 1.1rem 0.9rem}.faq-card-no{width:2.3rem;height:2.3rem}.faq-card-no .digit{height:1.15rem}.faq-a{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.faq-plus,.faq-card,.faq-card summary,.chapter-alt-link{transition:none}.faq-card[open] .faq-a{animation:none}}.line-arrow{flex:0 0 auto;width:1.25rem;height:0.9rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--transition-fast)}.line-arrow--down{width:0.8rem;height:1rem}.dossier-hero{position:relative;padding:clamp(3rem,4.5vw,4.5rem) var(--gutter) clamp(3.5rem,5.5vw,5.5rem);background-color:var(--paper-2);background-image:var(--paper-grain);border-bottom:1px solid var(--line)}.dossier-hero-wrap{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(3rem,6vw,6.5rem);align-items:center;width:min(100%,var(--content-max));margin:0 auto}.dossier-title{max-width:12ch;font-size:clamp(2.75rem,1.6rem + 3.2vw,4.25rem);line-height:1;letter-spacing:-0.018em}.offer-index{max-width:34rem;margin:var(--space-l) 0 0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.offer-index a{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:0.75rem;min-height:var(--tap-target);padding:0.7rem 0.25rem 0.7rem 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast)}.offer-no{color:var(--blue);font-family:var(--serif);font-size:1.05rem;font-variant-numeric:lining-nums tabular-nums}.offer-name{font-family:var(--sans);font-size:var(--fs-ui-lg);font-weight:500;line-height:1.3}.offer-index .line-arrow{color:var(--blue)}.offer-index a:hover,.offer-index a:focus-visible{background-color:rgba(195,193,170,0.18);color:var(--action)}.offer-index a:hover .line-arrow,.offer-index a:focus-visible .line-arrow{transform:translateY(3px)}.dossier-lead{max-width:36rem;margin-top:var(--space-l);color:var(--graphite)}.dossier-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s) var(--space-l);margin-top:var(--space-l)}.dossier-actions .btn{min-height:3.25rem}.dossier-actions .chapter-alt-link{text-decoration-color:rgba(73,86,64,0.5)}.dossier-actions .chapter-alt-link:hover .line-arrow{transform:translateY(3px)}.dossier-photo{position:relative}.dossier-photo .photo-print{box-shadow:0 2px 2px rgba(38,29,19,0.06),0 22px 34px -22px rgba(38,29,19,0.34)}.dossier-clip{position:absolute;top:-1.75rem;left:2.25rem;z-index:2;width:1.5rem;height:3.6rem;overflow:visible;fill:none;stroke:var(--graphite);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.situations{position:relative;padding:var(--section-m) var(--gutter);background-color:var(--surface-soft-sage);background-image:var(--paper-grain);border-bottom:1px solid var(--line)}.situations-wrap{width:min(100%,var(--content-max));margin:0 auto}.situations h2{max-width:20ch;margin-bottom:clamp(2.5rem,4vw,3.5rem);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.situation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none}.situation{--tilt:-0.5deg;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-l);min-width:0;padding:2rem 1.5rem 1.1rem;border:1px solid rgba(57,59,49,0.13);background-color:var(--paper-2);background-image:var(--paper-grain);box-shadow:0.5rem 0.55rem 0 -1px #e3e7da,0.5rem 0.55rem 0 0 rgba(57,59,49,0.14),2px 16px 24px -16px rgba(38,29,19,0.3);transform:rotate(var(--tilt));transition:transform var(--transition-base)}.situation:nth-child(2){--tilt:0.45deg}.situation:nth-child(3){--tilt:-0.3deg}.situation:nth-child(4){--tilt:0.55deg}.situation:hover{transform:rotate(0deg) translateY(-2px)}.paper-clip{position:absolute;top:-1.55rem;right:1.6rem;width:1.35rem;height:3.2rem;overflow:visible;fill:none;stroke:var(--graphite);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.situation:nth-child(even) .paper-clip{right:auto;left:1.6rem}.situation p{color:var(--ink);font-family:var(--serif);font-size:clamp(1.1rem,1.02rem + 0.3vw,1.25rem);font-optical-sizing:auto;line-height:1.36}.situation-link{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;min-height:var(--tap-target);padding-top:0.75rem;border-top:1px dashed rgba(57,59,49,0.26);color:var(--action);font-family:var(--sans);font-size:var(--fs-ui-sm);font-weight:500;line-height:1.3;text-decoration:none}.situation-arrow{flex:0 0 auto;width:1.9rem;height:auto;color:var(--blue);transform:rotate(-8deg);transition:transform var(--transition-fast)}.situation-link:hover,.situation-link:focus-visible{color:var(--action-hover)}.situation-link:hover .situation-arrow,.situation-link:focus-visible .situation-arrow{transform:rotate(-8deg) translateX(3px)}.situations-note{max-width:60ch;margin-top:var(--space-xl);color:var(--graphite);font-family:var(--serif);font-size:1.125rem;font-style:italic;line-height:1.5}.dossier{--surface-folder:#e3e7da;position:relative;padding:calc(var(--section-m) + 1rem) var(--gutter) var(--section-m);background-color:var(--paper-2);background-image:var(--paper-grain);border-bottom:1px solid var(--line)}.dossier-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,2.6vw,2.5rem);align-items:start;width:min(100%,var(--content-max));margin:0 auto}.folder--service{display:flex;flex-direction:column;scroll-margin-top:calc(var(--header-offset) + var(--space-l));transform:rotate(-0.35deg)}.folder--service:nth-child(2){transform:rotate(0.3deg)}.folder--service:nth-child(3){transform:rotate(-0.2deg)}.folder--kraft{--surface-folder:#ebe3d3}.folder--service::before{right:1.75rem;width:55%;height:40%}.folder--service .folder-tab{min-width:4.25rem;padding:0.25rem 1.9rem 0 1.4rem;color:var(--ink);font-family:var(--serif);font-size:1.1rem;font-variant-numeric:lining-nums}.folder-body.service-folder{display:flex;flex:1;flex-direction:column;gap:0;padding:clamp(1.9rem,2.6vw,2.5rem) clamp(1.4rem,2vw,1.9rem) clamp(1.6rem,2.2vw,2rem)}.service-title{max-width:14ch;margin-bottom:var(--space-s);font-size:var(--fs-subhead);line-height:1.12;letter-spacing:-0.006em;text-wrap:balance}.service-lead{color:var(--graphite);font-size:var(--fs-body);line-height:var(--lh-body)}.service-sheet{position:relative;margin-top:var(--space-l);padding:1.7rem 1.1rem 0.8rem 2.1rem;border:1px solid rgba(72,70,58,0.16);background:var(--paper-grain),linear-gradient(to right,transparent 0 1.2rem,rgba(217,107,88,0.33) 1.2rem 1.27rem,transparent 1.27rem),var(--paper-2);box-shadow:0 12px 20px -16px rgba(38,29,19,0.36);transform:rotate(0.6deg)}.folder--service:nth-child(2) .service-sheet{transform:rotate(-0.5deg)}.service-sheet .tape{top:-0.8rem;left:50%;width:5.25rem;height:1.45rem;transform:translateX(-50%) rotate(-3deg)}.service-list-label{display:block;margin-bottom:0.3rem;color:var(--muted)}.service-sheet .check-list li{padding:0.5rem 0;font-size:var(--fs-small);line-height:1.5}.service-note{margin-top:var(--space-l);color:var(--graphite);font-family:var(--serif);font-size:1.0625rem;font-style:italic;line-height:1.5}.steps{position:relative;padding:var(--section-m) var(--gutter);background-color:var(--paper);background-image:var(--paper-grain);border-bottom:1px solid var(--line)}.steps-wrap{width:min(100%,var(--content-max));margin:0 auto}.steps h2{margin-bottom:clamp(2.5rem,4vw,3.5rem);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.steps h2 .ink-marked{display:inline-block}.steps h2 .ink-under{top:92%;left:2%;width:96%}.step-cards{--step-gap:clamp(2.75rem,5vw,5rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--step-gap);margin:0;padding:0;list-style:none}.step-card{--tilt:-0.4deg;position:relative;isolation:isolate;min-width:0;padding:1.9rem 1.6rem 1.6rem;filter:drop-shadow(0 1px 1px rgba(38,29,19,0.08)) drop-shadow(0 12px 12px rgba(38,29,19,0.1));transform:rotate(var(--tilt))}.step-card:nth-child(2){--tilt:0.35deg}.step-card:nth-child(3){--tilt:-0.25deg}.step-card::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper-grain),linear-gradient(to bottom,transparent 0 4.9rem,rgba(217,107,88,0.42) 4.9rem calc(4.9rem + 2px),transparent calc(4.9rem + 2px)),repeating-linear-gradient(to bottom,transparent 0 calc(1.625rem - 1px),rgba(93,129,172,0.18) calc(1.625rem - 1px) 1.625rem) 0 5.2rem / 100% calc(100% - 5.2rem) no-repeat,var(--step-paper,var(--paper-2));clip-path:polygon(0 7px,3% 3px,7% 8px,11% 2px,15% 6px,19% 1px,24% 7px,28% 3px,33% 8px,37% 2px,42% 6px,46% 0,51% 7px,55% 3px,60% 8px,64% 2px,69% 6px,73% 1px,78% 7px,82% 3px,87% 8px,91% 2px,96% 6px,100% 3px,100% 100%,0 100%)}.step-card-no{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;margin-bottom:1.35rem;border-radius:50%;background-color:var(--sage);background-image:var(--paper-grain);color:var(--blue)}.step-card-no .digit{width:auto;height:1.3rem}.step-card h3{margin-bottom:0.35rem;font-size:var(--fs-h3);line-height:1.625rem}.step-card p{color:var(--graphite);font-size:var(--fs-body);line-height:1.625rem}.step-arrow{position:absolute;top:2.2rem;right:calc(-1 * var(--step-gap) + 0.35rem);width:calc(var(--step-gap) - 0.7rem);height:auto;color:var(--blue);transform:rotate(-4deg)}.why-b2b{position:relative}.why-b2b-wrap{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(3rem,6vw,6.5rem);align-items:start;width:min(100%,var(--content-max));margin:0 auto}.why-b2b-copy .label{display:block;margin-bottom:var(--space-s)}.why-b2b-copy h2{max-width:18ch;margin-bottom:var(--space-l);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);text-wrap:balance}.why-b2b-copy p{max-width:56ch;color:var(--graphite);font-size:var(--fs-lead);line-height:1.62}.why-b2b-copy p + p{margin-top:var(--space-s)}.inline-link{color:var(--action);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em}.inline-link:hover{color:var(--action-hover)}.why-b2b-proof{position:relative;padding-top:2.5rem}.why-b2b-stamp{position:absolute;top:-0.75rem;right:0.5rem;z-index:3;margin:0;background-color:#dfe3d3;transform:rotate(4deg)}.why-b2b-stamp .stamp-in b{color:var(--ink);font-size:var(--fs-body)}.why-b2b-stamp .stamp-in small{color:var(--graphite)}.why-b2b-clipping{justify-self:stretch;width:100%;transform:rotate(-0.8deg)}.why-b2b-clipping .clipping-paper{padding:2.4rem 1.75rem 1.4rem}.why-b2b-clipping figcaption{margin-top:0.4rem}.why-b2b-label{display:block;margin-bottom:var(--space-s);color:var(--muted)}.press-logos--three{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--space-s)}.press-logos--three li:first-child{grid-column:auto;border-bottom:0}.press-logos--three li:nth-child(2){border-left:1px dashed rgba(57,59,49,0.26)}.press-logos--three .press-logo{min-height:4.75rem}.client-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.3rem;min-height:6.5rem;margin-top:var(--space-xl);padding:1rem;border:1px dashed rgba(86,103,61,0.45);background-color:rgba(252,250,245,0.55);background-image:repeating-linear-gradient(135deg,transparent 0 14px,rgba(86,103,61,0.045) 14px 15px);text-align:center}.client-pocket{position:relative;border-style:dashed;border-radius:0 0 0.4rem 0.4rem;background-color:#ebe3d3;box-shadow:inset 0 3px 0 rgba(255,255,255,0.45),0 12px 20px -18px rgba(38,29,19,0.35);transform:rotate(0.5deg)}.client-pocket::after{content:"";position:absolute;top:-1px;right:-1px;width:1.4rem;height:1.4rem;background:linear-gradient(225deg,var(--paper-2) 0 50%,#d9cfbb 50% 100%)}.client-slot-spec{color:var(--graphite);font-size:var(--fs-label);font-weight:500;line-height:1.3;letter-spacing:0.14em;text-transform:uppercase}.client-slot-note{color:var(--muted);font-size:var(--fs-small)}.envelope-b2b .env-seal{fill:var(--brand-olive)}.envelope-b2b .env-seal-ring{fill:none;stroke:rgba(252,250,245,0.55);stroke-width:1.4}.corporate-cta-copy h2{max-width:20ch}.corporate-cta-actions{display:grid;gap:var(--space-m);align-self:center}.corporate-cta-actions .btn{width:100%;min-height:3.25rem}.email-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 1rem;padding-top:var(--space-s);border-top:1px solid rgba(57,59,49,0.2)}.email-address{color:var(--ink);font-family:var(--serif);font-size:1.25rem;font-optical-sizing:auto;text-decoration:underline;text-decoration-color:rgba(86,103,61,0.4);text-decoration-thickness:1px;text-underline-offset:0.2em}.email-address:hover{color:var(--action);text-decoration-color:currentColor}.copy-email{display:inline-flex;align-items:center;gap:0.45rem;min-height:var(--tap-target);padding:0.4rem 0.9rem;border:1px solid rgba(73,86,64,0.55);border-radius:0.25rem;background-color:rgba(252,250,245,0.6);color:var(--action);font-family:var(--sans);font-size:var(--fs-ui-sm);font-weight:500;line-height:1.2;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.copy-email[hidden]{display:none}.copy-email:hover{border-color:var(--action)}.copy-email.is-copied{border-color:var(--action);background-color:var(--action);color:var(--action-text)}.copy-icon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}@media (max-width:1100px){.situation-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.4rem}.situation{min-height:0}}@media (max-width:960px){.dossier-hero-wrap{grid-template-columns:1fr;gap:var(--space-2xl)}.dossier-photo{max-width:40rem}.why-b2b-wrap{grid-template-columns:1fr;gap:var(--space-2xl)}.why-b2b-proof{max-width:40rem}}@media (max-width:1180px){.dossier-wrap{grid-template-columns:1fr;max-width:46rem;gap:calc(var(--space-2xl) + 1rem)}.folder--service,.folder--service:nth-child(2),.folder--service:nth-child(3){transform:none}.folder--service::before{width:40%}}@media (max-width:860px){.step-cards{grid-template-columns:1fr;max-width:32rem}.step-arrow{top:auto;right:auto;bottom:calc(-1 * var(--step-gap) + 0.3rem);left:3rem;width:3.5rem;transform:rotate(84deg)}}@media (max-width:640px){.situation-grid{grid-template-columns:1fr;row-gap:2.4rem}}@media (max-width:560px){.dossier-actions .btn{width:100%}.offer-name{font-size:var(--fs-ui)}.dossier-clip{left:1.25rem}.email-address{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.line-arrow,.offer-index a,.copy-email{transition:none}}@media (min-width:861px){.chapter--card-left .chapter-wrap{grid-template-columns:minmax(0,5fr) minmax(18rem,6fr);grid-template-areas:"kicker kicker" "title  intro" "card   intro" "topics topics"}.chapter--card-left .chapter-postcard{grid-area:card;grid-row:3;grid-column:1;align-self:end;justify-self:start;margin:var(--space-xl) 0 calc(-1 * var(--topics-gap) - 2.25rem) clamp(0rem,5vw,5rem);transform:rotate(-3deg)}.chapter--card-left .chapter-topics{padding-right:0;padding-left:calc(var(--postcard-w) + clamp(0rem,5vw,5rem) + var(--col-gap))}}.contact-desk{--field-border:#85867c;--field-bg:rgba(255,255,255,0.74);--error:#9a3a26;position:relative;overflow:clip;padding:clamp(3rem,4.5vw,4.5rem) var(--gutter) clamp(4.5rem,7vw,7rem);background-color:var(--paper-2);background-image:var(--paper-grain);border-bottom:1px solid var(--line)}.contact-desk [hidden]{display:none!important}.contact-desk-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,6vw,6.5rem);align-items:start;width:min(100%,var(--content-max));margin:0 auto}.contact-intro{min-width:0}.contact-title{font-size:clamp(2.75rem,1.6rem + 3.2vw,4.25rem);line-height:1;letter-spacing:-0.018em}.contact-title .ink-under{top:84%;left:3%;width:86%}.contact-lead{max-width:31rem;margin-top:var(--space-l);line-height:1.6}.channel-notes{display:grid;gap:1.6rem;max-width:27rem;margin:var(--space-xl) 0 0;padding:0;list-style:none}.channel-sticky{--note:var(--lilac);--tilt:-1deg;position:relative;justify-self:start;width:fit-content;min-width:min(100%,17.5rem);max-width:100%;padding:1.55rem clamp(1.15rem,1.8vw,1.45rem) 1.1rem;border:1px solid rgba(255,255,255,0.55);background-color:var(--note);background-image:var(--paper-grain),linear-gradient(140deg,rgba(255,255,255,0.3),transparent 75%);box-shadow:1px 2px 3px rgba(48,40,36,0.07),2px 11px 14px -8px rgba(48,40,36,0.24);transform:rotate(var(--tilt))}.note--whatsapp{--note:var(--lilac);--tilt:-1.2deg}.note--email{--note:var(--powder);--tilt:0.9deg;margin-left:clamp(0.75rem,2.6vw,2.25rem)}.note--phone{--note:var(--peach);--tilt:-0.7deg;margin:0 clamp(0.5rem,2vw,1.75rem) 0 clamp(0.25rem,1vw,0.75rem)}.channel-sticky .tape{top:-0.8rem;left:1.5rem;width:4.75rem;height:1.45rem;transform:rotate(-5deg)}.note--email .tape{left:auto;right:1.75rem;transform:rotate(4deg)}.note--phone .tape{left:42%;transform:rotate(-2deg)}.note-label{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.55rem;color:var(--graphite);font-size:var(--fs-label);font-weight:500;line-height:var(--lh-label);letter-spacing:0.14em;text-transform:uppercase}.note-label .ui-icon{color:var(--blue)}.note-body{display:flex;flex-wrap:wrap;align-items:center;gap:0 0.75rem;min-width:0}.note--whatsapp .btn{box-shadow:0 6px 12px -8px rgba(38,29,19,0.5)}.channel-value{display:inline-flex;align-items:center;min-height:var(--tap-target);color:var(--ink);font-family:var(--serif);font-size:1.1875rem;font-optical-sizing:auto;line-height:1.25;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:rgba(86,103,61,0.4);text-decoration-thickness:1px;text-underline-offset:0.2em;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.channel-value:hover,.channel-value:focus-visible{color:var(--action);text-decoration-color:currentColor}.note-body .copy-email{min-height:2.25rem;padding:0.3rem 0.7rem;background-color:rgba(252,250,245,0.72)}.channel-note{flex-basis:100%;margin-top:-0.35rem;padding-bottom:0.25rem;color:var(--graphite);font-size:var(--fs-small);line-height:1.45}.ui-icon{flex:0 0 auto;width:1.3rem;height:1.1rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.envelope-jump{display:inline-flex;align-items:flex-end;max-width:100%;margin:clamp(2.75rem,4vw,3.5rem) 0 0 clamp(0rem,1.5vw,1.25rem);color:var(--brand-olive);text-decoration:none}.envelope-jump-art{display:flex;align-items:flex-end;gap:0.35rem}.envelope-jump .envelope-art{flex:0 0 auto;width:clamp(11rem,16vw,15rem);transform:rotate(-5deg);transition:transform var(--transition-fast)}.envelope-jump-cta{display:flex;align-items:flex-end;gap:0.2rem;margin-bottom:0.4rem;transform:rotate(-6deg)}.envelope-jump-text{width:5.75rem;height:auto}.envelope-jump-arrow{width:4.5rem;height:auto;margin-bottom:1.4rem;transform:rotate(-14deg);transition:transform var(--transition-fast)}.envelope-jump:hover .envelope-art,.envelope-jump:focus-visible .envelope-art{transform:rotate(-3deg) translateY(-3px)}.envelope-jump:hover .envelope-jump-arrow,.envelope-jump:focus-visible .envelope-jump-arrow{transform:rotate(-14deg) translateX(4px)}.envelope-jump:focus-visible{outline:2px solid var(--action);outline-offset:6px}.contact-form-stage{position:relative;isolation:isolate;min-width:0;scroll-margin-top:calc(var(--header-offset) + var(--space-s))}.contact-letter{--pad-left:clamp(2.75rem,5.2vw,4.25rem);--pad-right:clamp(1.35rem,3.4vw,2.75rem);position:relative;padding:2.4rem var(--pad-right) 2.1rem var(--pad-left);border:1px solid rgba(84,77,65,0.15);background-color:var(--paper-2);background-image:var(--paper-grain),linear-gradient(to right,transparent 0 calc(var(--pad-left) - 1.15rem),rgba(217,107,88,0.36) calc(var(--pad-left) - 1.15rem) calc(var(--pad-left) - 1.08rem),transparent calc(var(--pad-left) - 1.08rem));box-shadow:0 2px 2px rgba(38,29,19,0.04),2px 22px 32px -18px rgba(38,29,19,0.28)}.contact-letter::before,.contact-letter::after{content:"";position:absolute;z-index:-1;border:1px solid rgba(82,90,66,0.14);background-image:var(--paper-grain);pointer-events:none}.contact-letter::before{inset:1.4rem 1.2rem -0.9rem -0.9rem;background-color:var(--lilac);transform:rotate(-1.8deg)}.contact-letter::after{inset:0.6rem -0.8rem -0.6rem 0.9rem;background-color:var(--ochre);transform:rotate(1.3deg)}.contact-letter>* + *{margin-top:clamp(1.35rem,1.9vw,1.65rem)}.contact-letter>.form-status:empty{margin-top:0}.contact-letter-tape{top:-0.85rem;left:50%;width:6.25rem;height:1.55rem;transform:translateX(-50%) rotate(-2deg)}.contact-letter>.tape + *{margin-top:0}.form-head{margin-inline:calc(-1 * var(--pad-left)) calc(-1 * var(--pad-right));padding:0 var(--pad-right) 1.15rem var(--pad-left);border-bottom:2px solid rgba(217,107,88,0.42)}.form-title{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.form-title:focus{outline:none}.form-intro{max-width:44ch;margin-top:0.55rem;color:var(--graphite);font-size:var(--fs-body);line-height:1.55}.field,.field-group{min-width:0;margin-inline:0;padding:0;border:0}.field-label{display:block;margin-bottom:0.5rem;padding:0;color:var(--ink);font-family:var(--sans);font-size:var(--fs-ui-lg);font-weight:500;line-height:1.35}.field-optional{color:var(--muted);font-weight:400}.field-sublabel{display:block;margin-bottom:0.35rem;color:var(--graphite);font-size:var(--fs-small);font-weight:500;line-height:1.3}.field-hint{max-width:52ch;margin:-0.15rem 0 0.65rem;color:var(--graphite);font-size:var(--fs-small);line-height:1.5}.field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.9rem}.field-input{display:block;width:100%;min-height:3.25rem;padding:0.7rem 0.95rem;border:1px solid var(--field-border);border-radius:0.1875rem;background:var(--field-bg);box-shadow:inset 0 1px 2px rgba(38,29,19,0.05);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.4;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field-textarea{min-height:8.5rem;resize:vertical}.field-input:hover{border-color:var(--graphite)}.field-input:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-color:var(--action)}.field-input[aria-invalid="true"]{border-color:var(--error);box-shadow:inset 3px 0 0 var(--error)}.field-error{display:flex;gap:0.45rem;align-items:flex-start;margin:0.5rem 0 0;color:var(--error);font-size:var(--fs-small);font-weight:500;line-height:1.45}.field-error:empty{display:none}.field-error::before{content:"!";content:"!" / "";display:grid;flex:0 0 1.05rem;place-items:center;width:1.05rem;height:1.05rem;margin-top:0.1rem;border-radius:50%;background:var(--error);color:var(--paper-2);font-size:0.7rem;font-weight:700;line-height:1}.choice-row{display:flex;flex-wrap:wrap;gap:0.6rem}.choice{position:relative;display:inline-flex}.choice input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choice-box{display:inline-flex;align-items:center;gap:0.55rem;min-height:var(--tap-target);padding:0.5rem 1.05rem 0.55rem 0.85rem;border:1px solid var(--field-border);border-radius:2rem;background:var(--field-bg);color:var(--ink);font-size:var(--fs-ui);font-weight:500;line-height:1.2;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.choice[class*="choice--"] .choice-box{background-color:var(--choice-soft)}.choice-dot{flex:0 0 auto;width:0.85rem;height:0.85rem;border-radius:50%;background-color:var(--choice,var(--cream));box-shadow:inset 0 0 0 1px rgba(57,59,49,0.28);transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.choice--psihoterapie{--choice:var(--lilac);--choice-soft:var(--surface-lilac-light)}.choice--adolescenti{--choice:var(--powder);--choice-soft:var(--surface-powder-soft)}.choice--coaching{--choice:var(--ochre);--choice-soft:var(--surface-ochre-soft)}.choice--companii{--choice:var(--sage);--choice-soft:var(--surface-soft-sage)}.choice--altceva{--choice:var(--peach);--choice-soft:var(--surface-peach-soft)}.choice-box .ui-icon{width:1.2rem;height:1rem;color:var(--blue)}.choice:hover .choice-box{border-color:var(--ink)}.choice input:focus-visible + .choice-box{outline:2px solid var(--action);outline-offset:3px}.choice input:checked + .choice-box,.choice[class*="choice--"] input:checked + .choice-box{border-color:var(--brand-olive);background-color:var(--choice,var(--surface-soft-sage));box-shadow:inset 0 0 0 1px var(--brand-olive)}.choice input:checked + .choice-box .choice-dot{background-color:var(--brand-olive);box-shadow:0 0 0 3px var(--paper-2)}.choice input[aria-invalid="true"] + .choice-box{border-color:var(--error)}.consent{position:relative}.consent-input{position:absolute;top:0;left:0;z-index:1;width:1.6rem;height:1.6rem;margin:0;opacity:0;cursor:pointer}.consent-label{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:0.8rem;align-items:start;color:var(--ink);font-size:var(--fs-body);line-height:1.5;cursor:pointer}.consent-box{display:grid;place-items:center;width:1.6rem;height:1.6rem;border:1px solid var(--field-border);border-radius:0.1875rem;background:var(--field-bg)}.consent-check{width:1.3rem;height:auto;margin:-0.2rem -0.1rem 0 0;color:var(--brand-olive);opacity:0;transform:scale(0.6) rotate(-8deg);transition:opacity var(--transition-fast),transform var(--transition-fast)}.consent-input:checked + .consent-label .consent-check{opacity:1;transform:none}.consent-input:focus-visible + .consent-label .consent-box{outline:2px solid var(--action);outline-offset:3px}.consent-input[aria-invalid="true"] + .consent-label .consent-box{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.consent-note,.consent .field-error{padding-left:2.4rem}.consent-note{margin-top:0.35rem;color:var(--graphite);font-size:var(--fs-small);line-height:1.5}.consent-note a{color:var(--action);text-underline-offset:0.18em}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-errors,.form-success{scroll-margin-top:calc(var(--header-offset) + var(--space-l))}.form-errors{padding:0.95rem 1.15rem 1.05rem;border:1px solid rgba(154,58,38,0.4);border-left:4px solid var(--error);background-color:var(--surface-peach-soft)}.form-errors:focus-visible{outline:2px solid var(--action);outline-offset:3px}.form-errors-title{color:var(--ink);font-size:var(--fs-body);font-weight:500;line-height:1.4}.form-errors-list{display:grid;gap:0.3rem;margin:0.5rem 0 0;padding-left:1.1rem;font-size:var(--fs-small);line-height:1.45}.form-errors-list a{color:#86301f;text-decoration-thickness:1px;text-underline-offset:0.18em}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0.9rem 1.4rem;padding-top:1.35rem;border-top:1px solid var(--line)}.form-submit{min-height:3.25rem}.form-submit[aria-disabled="true"]{opacity:0.72;cursor:progress;transform:none}.form-reply-time{color:var(--graphite);font-size:var(--fs-small);line-height:1.5}.form-status{color:var(--error);font-size:var(--fs-small);font-weight:500;line-height:1.5}.form-safety{display:flex;gap:0.6rem;align-items:flex-start;padding:0.8rem 1rem 0.85rem;border-radius:0.1875rem;background-color:rgba(239,230,218,0.62);color:var(--graphite);font-size:var(--fs-small);line-height:1.5}.safety-mark{flex:0 0 auto;width:0.95rem;height:auto;margin-top:0.2rem;color:var(--blue)}.form-success{min-height:22rem}.success-stamp{display:block;width:max-content;margin-bottom:1.5rem;transform:rotate(-4deg)}.success-text{max-width:40ch;color:var(--graphite);font-size:var(--fs-lead);line-height:1.55}.form-success>.tape + .success-stamp{margin-top:0}.steps-label{display:block;margin-bottom:var(--space-s)}.steps--contact .step-card:nth-child(1){--step-paper:var(--surface-powder-soft)}.steps--contact .step-card:nth-child(2){--step-paper:var(--surface-peach-soft)}.steps--contact .step-card:nth-child(3){--step-paper:var(--surface-lilac-light)}.steps--contact .step-card-no{background-color:var(--paper-2)}.steps--contact .step-card:nth-child(1) .step-card-no{box-shadow:0 0 0 3px var(--powder)}.steps--contact .step-card:nth-child(2) .step-card-no{box-shadow:0 0 0 3px var(--peach)}.steps--contact .step-card:nth-child(3) .step-card-no{box-shadow:0 0 0 3px var(--lilac)}.contact-facts{position:relative;max-width:62rem;margin-top:clamp(3.25rem,5vw,4.75rem);padding:1.9rem clamp(1.25rem,2.6vw,2.25rem) 1.5rem;border:1px solid rgba(72,70,58,0.12);background-color:var(--paper-2);background-image:var(--paper-grain);box-shadow:0 2px 2px rgba(38,29,19,0.04),1px 14px 22px -16px rgba(38,29,19,0.3);transform:rotate(-0.3deg)}.contact-facts .tape{top:-0.8rem;left:2rem;width:5.5rem;height:1.5rem;transform:rotate(-3deg)}.contact-facts .fact-strip-label{margin-top:0}.contact-facts .fact-strip{max-width:none}.cabinet-wrap{width:min(100%,var(--content-max));margin:0 auto}.cabinet-head{margin-bottom:clamp(2.5rem,4vw,3.5rem)}.cabinet-head .label{display:block;margin-bottom:var(--space-s)}.cabinet-desk{display:grid;grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);align-items:center}.cabinet-photo{position:relative;grid-column:1;grid-row:1;transform:rotate(-1.2deg)}.cabinet-photo .tape{width:6.5rem;height:1.7rem}.cabinet-tape-a{top:-0.8rem;left:-1.5rem;transform:rotate(-34deg)}.cabinet-stamp{position:absolute;z-index:3;top:-1.6rem;right:clamp(5.5rem,8vw,7.5rem);transform:rotate(7deg)}.cabinet-stamp .stamp-in{min-width:7rem}.cabinet-heart{position:absolute;z-index:3;left:-1.1rem;bottom:-1.4rem;width:3.4rem;height:auto;color:var(--brand-olive);transform:rotate(-12deg)}.cabinet-card .fact-sheet{background:var(--paper-grain),linear-gradient(to right,transparent 0 1.6rem,rgba(217,107,88,0.33) 1.6rem 1.68rem,transparent 1.68rem),var(--surface-powder-soft)}.cabinet-card::before{background-color:var(--peach)}.cabinet-card{z-index:2;grid-column:2;grid-row:1;margin-left:clamp(-4.5rem,-4vw,-2rem)}.cabinet-card .fact-row{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:0.2rem 1rem;align-items:baseline;padding:0.8rem 0}.cabinet-card .fact-row dt{font-size:var(--fs-lead)}.cabinet-card .fact-row dd{margin:0;font-size:var(--fs-small);line-height:1.5}.cabinet-card .todo{font-size:0.8125rem}.cabinet-address{font-style:normal}.maps-cta{margin-top:1.4rem;box-shadow:4px 4px 0 var(--peach)}.maps-cta:hover,.maps-cta:focus-visible{box-shadow:3px 3px 0 var(--peach)}.maps-cta .press-ext{width:1.1rem;height:1.1rem;stroke:currentColor}.contact-b2b{background-color:var(--paper)}.contact-b2b .paper-cta{box-shadow:4px 4px 0 var(--sage)}.contact-b2b .crosslink-card:hover .paper-cta,.contact-b2b .crosslink-card:focus-visible .paper-cta{box-shadow:3px 3px 0 var(--sage)}@media (max-width:1100px){.contact-desk-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(2.5rem,4vw,3.5rem)}.field-pair{grid-template-columns:1fr}}@media (max-width:960px){.contact-desk-wrap{grid-template-columns:1fr;gap:var(--space-2xl)}.contact-lead{max-width:38rem}.channel-notes{max-width:30rem}.envelope-jump-arrow{margin-bottom:0;transform:rotate(72deg) translate(0.6rem,-0.4rem)}.envelope-jump:hover .envelope-jump-arrow,.envelope-jump:focus-visible .envelope-jump-arrow{transform:rotate(72deg) translate(1rem,-0.4rem)}.contact-form-stage{max-width:44rem}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-desk{grid-template-columns:1fr}.cabinet-photo{max-width:44rem}.cabinet-card{grid-column:1;grid-row:2;justify-self:end;width:min(100%,30rem);margin:-3rem 0 0}}@media (max-width:560px){.note--email{margin-left:0.6rem}.note--phone{margin:0 0.4rem 0 0.2rem}.envelope-jump .envelope-art{width:9.5rem}.envelope-jump-text{width:4.75rem}.contact-letter{--pad-left:2.35rem;--pad-right:1.1rem;padding-top:2.1rem}.contact-letter::before{inset:1rem 0.8rem -0.6rem -0.35rem;transform:rotate(-1deg)}.contact-letter::after{inset:0.5rem -0.35rem -0.45rem 0.6rem;transform:rotate(0.8deg)}.field-pair{grid-template-columns:1fr}.choice-row{gap:0.5rem}.choice-box{padding-inline:0.75rem 0.9rem}.form-submit{width:100%}.cabinet-card{margin-top:-1.5rem}.cabinet-card .fact-row{grid-template-columns:1fr}.cabinet-photo .tape{width:5rem;height:1.4rem}.cabinet-tape-a{left:-0.9rem}.cabinet-stamp{right:1rem;top:-1.3rem}.cabinet-stamp .stamp-in{min-width:6rem;padding:0.55rem 0.6rem}.cabinet-heart{top:42%;bottom:auto;left:-0.7rem;width:2.6rem}}@media (prefers-reduced-motion:reduce){.channel-value,.field-input,.choice-box,.choice-dot,.consent-check,.envelope-jump .envelope-art,.envelope-jump-arrow{transition:none}}@media (max-width:1180px){.page-statement-doodle{display:none}}@media (max-width:1240px){.chapter{--postcard-w:clamp(8rem,13vw,10rem)}.chapter-wrap{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);grid-template-areas:"kicker kicker" "title  intro" "topics topics"}.chapter-postcard{grid-area:auto;grid-row:3;grid-column:2;align-self:start;margin:calc(var(--topics-gap) - 2.75rem) 0 0}}@media (max-width:1100px){.fact-strip{grid-template-columns:1fr}.fact-item,.fact-item + .fact-item{display:grid;grid-template-columns:minmax(7.5rem,0.8fr) minmax(0,1.2fr);gap:var(--space-s);align-items:baseline;padding:var(--space-s) 0;border-left:0;border-bottom:1px dashed rgba(57,59,49,0.24)}.fact-item dt{font-size:var(--fs-lead)}.fact-item dd{margin:0}}@media (max-width:1100px){.index-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.frame-head{grid-template-columns:1fr}.frame-objects{grid-template-columns:1fr;gap:clamp(2.75rem,6vw,3.5rem);max-width:36rem}.frame-sheet{margin:0 0 0 clamp(1rem,6vw,3rem)}.frame-envelope{margin:0}.method-grid{grid-template-columns:1fr;gap:var(--space-2xl)}.method-aside{justify-items:start}.portrait-print{width:min(70%,19rem);margin-left:2%}.module-body{grid-template-columns:1fr;grid-template-areas:"head" "p1" "p2" "p3" "note"}.folder-body{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"title" "copy" "action";gap:var(--space-l)}.folder-title{max-width:20ch}.folder-action{padding-top:0}}@media (max-width:860px){.chapter{--postcard-w:clamp(6.5rem,20vw,8.5rem)}.chapter-wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker" "title" "intro" "topics"}.chapter-intro{margin-top:var(--space-l);max-width:36rem}.chapter-postcard{grid-row:4;grid-column:1}.module-open{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"art  head" "p1   p1" "p2   p2" "p3   p3" "note note";gap:var(--space-s) var(--space-m)}.module-body{display:contents}.module-art{width:100%;margin-top:0}.module-headline{flex-direction:column;align-items:flex-start;align-self:center}.page-statement .line{white-space:normal}.page-statement h2{max-width:20ch}.page-statement-copy{width:min(100%,40rem);grid-template-columns:1fr;gap:var(--space-m)}.page-statement-copy::after{display:none}.page-statement-copy p:first-child,.page-statement-copy p:last-child{justify-self:stretch;max-width:60ch}.page-statement .mark{white-space:normal}}@media (max-width:780px){.crosslink-card{grid-template-columns:auto minmax(0,1fr);row-gap:var(--space-m)}.crosslink-card .paper-cta{grid-column:1 / -1;justify-self:start}.topic-grid{grid-template-columns:1fr;gap:var(--space-xl)}.topic-card.is-wide{grid-template-columns:1fr;row-gap:var(--space-m)}.topic-stamp-link{justify-self:start;justify-items:start;padding-inline:0}}@media (max-width:640px){.index-cards{grid-template-columns:1fr}.index-card{--head:4.75rem}}@media (max-width:700px){.handoff-pencil{display:none}}@media (max-width:560px){.handoff-wrap{justify-content:center}.handoff-note{width:min(100%,19rem);margin:calc(-1 * var(--space-l)) 0 -1.25rem}.frame-sheet{margin-left:0}.page-kicker{gap:var(--space-2xs);margin-bottom:var(--space-m)}.page-kicker::after{width:1.875rem;height:0.5rem}.breadcrumb ol{letter-spacing:0.1em}.chapter-title{letter-spacing:-0.022em}.chapter-intro{padding-left:1.1rem}.chapter-actions .btn{width:100%}.chapter-postcard{display:none}.chapter-topics{padding-right:0}.topics-cta .btn{width:100%}.portrait-print{width:min(78%,18rem)}.topic-tags{gap:0.55rem 0.5rem}.topic-tag{gap:0.4rem;padding:0.4rem 0.7rem 0.4rem 1.15rem;font-size:var(--fs-ui-sm)}.topic-tag .tag-glyph{width:1.05rem;height:1.05rem}.index-card-no{width:2.6rem;height:2.6rem}.topic-card{padding-inline:1.3rem}.letter{--pad-left:2.4rem;padding-right:1.2rem;transform:none}.letter-text p{font-size:1.0625rem}.letter-text .letter-lead{font-size:1.1875rem}.folder-tab{padding-inline:1.2rem 1.8rem}.folder-body{padding-inline:1.3rem}.paper-cta{width:100%}.crosslink-card{column-gap:var(--space-m)}.crosslink-card .paper-cta{width:100%;white-space:normal}}@media (prefers-reduced-motion:reduce){.mobile-cta,.topic-tag,.topic-tag-arrow,.topic-tag::before,.topic-stamp-link .stamp,.crosslink-postcard,.paper-cta{transition:none}.topic-more.is-open,.topic-card:target{animation:none}}.inner-hero,.inner-statement,.inner-topics,.inner-detail,.inner-crosslink,.inner-prose{padding-inline:var(--gutter)}.inner-hero{min-height:33rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:var(--section-m) var(--section-l)}.inner-hero .label{margin-bottom:var(--space-m);color:var(--action)}.inner-hero h1{max-width:13ch;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}.inner-hero .lead{max-width:var(--measure-lead);margin-top:var(--space-l)}.inner-hero-split{min-height:42rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(21rem,0.9fr);gap:clamp(3rem,1.75rem + 5vw,7rem);align-items:center;padding-block:var(--section-m)}.inner-hero-split>img{display:block;width:100%;height:clamp(27rem,45vw,42rem);object-fit:cover}.inner-hero-split>div{min-width:0}.inner-statement,.inner-topics,.inner-detail{display:grid;grid-template-columns:minmax(14rem,0.43fr) minmax(0,1fr);gap:clamp(2.5rem,1.5rem + 4vw,6.5rem);padding-block:var(--section-l)}.inner-statement{background:var(--paper)}.inner-topics,.inner-detail{border-top:1px solid var(--line)}.inner-statement>.label{padding-top:var(--space-xs);color:var(--action)}.inner-statement h2{max-width:var(--measure-statement);font-size:var(--fs-statement);line-height:var(--lh-statement);letter-spacing:var(--tracking-statement)}.inner-statement p{grid-column:2;max-width:var(--measure-lead);color:var(--graphite);font-size:var(--fs-body);line-height:var(--lh-body)}.inner-section-heading{position:relative;align-self:start;max-width:22rem}.inner-section-heading .label{color:var(--action)}.inner-section-heading h2{margin-top:var(--space-s);font-size:var(--fs-h2);line-height:var(--lh-h2)}.inner-topic-list{border-top:1px solid var(--action)}.inner-topic-list>div{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:0 var(--space-m);align-items:start;padding:var(--space-m) 0;border-bottom:1px solid var(--line)}.inner-topic-list span{grid-row:1 / span 2;padding-top:var(--space-xs);color:var(--action);font-family:var(--sans);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--tracking-label)}.inner-topic-list h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}.inner-topic-list p{grid-column:2;max-width:var(--measure-lead);margin-top:var(--space-2xs);color:var(--graphite)}.inner-detail>div:last-child{max-width:var(--measure-body);color:var(--graphite);font-size:var(--fs-body);line-height:var(--lh-body)}.inner-detail p + p{margin-top:1.4em}.inner-crosslink{display:grid;grid-template-columns:minmax(14rem,0.43fr) 1fr;gap:var(--space-s) clamp(3rem,2rem + 3vw,5.5rem);padding-block:var(--section-m);background:var(--surface-soft-sage)}.inner-crosslink .label{grid-row:1 / span 2;color:var(--action)}.inner-crosslink h2{max-width:19ch;font-size:var(--fs-h2);line-height:var(--lh-h2)}.inner-crosslink .textlink{justify-self:start;margin-top:var(--space-s)}.inner-prose{max-width:65rem;margin-inline:auto;padding-block:var(--section-m) var(--section-l);font-size:var(--fs-body);line-height:var(--lh-body)}.inner-prose p{max-width:var(--measure-body)}.inner-prose p + p{margin-top:1.3em}.inner-prose h2{max-width:var(--measure-heading);margin:1.4em 0 0.5em;font-size:var(--fs-h3);line-height:var(--lh-h3)}.inner-prose a{color:var(--action)}@media (max-width:900px){.inner-hero-split,.inner-statement,.inner-topics,.inner-detail,.inner-crosslink{grid-template-columns:1fr;gap:var(--space-l)}.inner-hero-split>img{height:min(70vw,37rem);max-width:41rem}.inner-statement p{grid-column:1}.inner-section-heading{max-width:38rem}.inner-crosslink .label{grid-row:auto}.inner-crosslink .textlink{grid-column:1}.inner-hero{min-height:0}}@media (max-width:600px){.inner-hero{padding-block:var(--section-s) var(--section-m)}.inner-hero .lead{margin-top:var(--space-m)}.inner-hero-split>img{height:110vw;max-height:33rem}.inner-statement,.inner-topics,.inner-detail,.inner-crosslink{padding-block:var(--section-m)}.inner-topic-list>div{grid-template-columns:2rem 1fr;gap:var(--space-xs)}.inner-prose{padding-block:var(--section-s) var(--section-m)}}