/* v1.33.28 · pagina-acasa: components/washi, sections/home/hero, sections/home/recunoastere, sections/home/teme, sections/home/adolescenti, sections/home/despre, sections/home/cum-lucrez, sections/home/testimoniale, sections/home/cum-incepem, sections/home/directii, components/acasa, theme, components/tipografie (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")}
.hero{position:relative;display:grid;grid-template-columns:59fr 41fr;min-height:46rem;overflow:clip;border-bottom:1px solid var(--line);background:var(--paper-2)}.hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:var(--section-s) var(--gutter)}.kicker{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-l)}.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%)}.kicker .label{font-size:var(--fs-label);letter-spacing:0.14em}.hero-title{max-width:46rem;margin-bottom:var(--space-m);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}.hero-title-line{display:block}.hero-title em.ink{display:inline}.hero-lower{display:grid;grid-template-columns:minmax(0,1fr) 14.5rem;align-items:center;gap:clamp(1.5rem,2vw,2.5rem);width:100%;max-width:46rem}.hero-body{min-width:0}.hero .lead{max-width:34rem;margin-bottom:var(--space-m);font-size:var(--fs-lead);line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.hero-actions .btn{min-height:3.25rem}.hero-actions .cta-secondary{min-width:12.25rem;background:rgba(252,250,245,0.38)}.hero-note{position:relative;z-index:5;justify-self:end;align-self:center;width:14.5rem;min-height:8.5rem;margin:0 -0.625rem 0 0;padding:1.75rem 1.375rem 1.875rem;transform:rotate(-3deg)}.hero-note .hand{font-size:var(--fs-hand)}.hero-visual{position:relative;z-index:1;display:grid;place-items:center;overflow:clip;padding:3.625rem 3.625rem 4.5rem 2.875rem;background:var(--surface-lilac-light);background-image:var(--paper-grain)}.photo-wrap{position:relative;width:100%;height:100%;min-height:35.625rem;max-height:42.5rem;isolation:isolate;transform:rotate(-1.5deg)}.photo-wrap::before{content:"";position:absolute;inset:-0.6875rem -0.9375rem 0.375rem 0.4375rem;z-index:-1;transform:rotate(3.7deg);background:var(--powder);background-image:var(--paper-grain)}.photo-stage{display:block;width:100%;height:100%;min-height:35.625rem;overflow:hidden;border:0.5625rem solid var(--paper-2);outline:1px solid rgba(57,59,49,0.11);background:var(--surface-placeholder);background-image:var(--paper-grain);box-shadow:1px 0.75rem 1.375rem -0.75rem rgba(45,39,34,0.24);color:var(--placeholder-text);font-size:var(--fs-micro);font-weight:400}.photo-stage img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.photo-wrap>.tape:nth-of-type(2){background-color:var(--cream)}.photo-wrap>.tape:nth-of-type(3){background-color:var(--sage)}.hero-tape-left{left:-2.25rem;top:1.125rem;transform:rotate(-38deg)}.hero-tape-right{right:-2.5rem;top:1.375rem;transform:rotate(36deg)}@media (min-width:1280px){.hero-title-line{white-space:nowrap}}@media (max-width:1100px){.hero{grid-template-columns:56fr 44fr;min-height:0}.hero-copy{padding:var(--section-s) 2.25rem var(--section-s) var(--gutter)}.hero-lower{grid-template-columns:1fr;gap:var(--space-l)}.hero-note{justify-self:end;width:13rem;min-height:8.375rem;margin-right:0;padding:1.6875rem 1.25rem 1.8125rem}.hero-visual{padding:2.8125rem 2.5rem 3.75rem 1.75rem}.photo-wrap,.photo-stage{min-height:29.375rem}}@media (max-width:860px){.hero{grid-template-columns:1fr}.hero-copy{padding:var(--section-s) var(--gutter) var(--space-xl)}.hero-title{max-width:38rem}.hero .lead{max-width:37.5rem}.hero-note{justify-self:end;width:13rem;min-height:8.375rem;margin:0;transform:rotate(-3deg)}.hero-visual{order:-1;padding:2.25rem calc(var(--gutter) + 1.375rem) 2.75rem;border-bottom:1px solid var(--line)}.photo-wrap{width:100%;max-width:31.25rem;min-height:0;height:min(30rem,62vw)}.photo-stage{min-height:0;height:100%}}@media (max-width:560px){.hero-copy{padding-top:var(--space-xl);padding-bottom:var(--space-l)}.kicker{gap:var(--space-2xs);margin-bottom:var(--space-m)}.kicker::after{width:1.875rem;height:0.5rem}.kicker .label{letter-spacing:0.1em}.hero-title{margin-bottom:var(--space-m);line-height:1.04;letter-spacing:-0.022em}.hero .lead{margin-bottom:var(--space-m)}.hero-actions{width:100%;flex-direction:column;align-items:stretch;gap:var(--space-2xs)}.hero-actions .btn{width:100%}.hero-note{justify-self:center;width:12.5rem;min-height:8.125rem;padding:1.625rem 1.25rem 1.75rem}.hero-visual{padding:1.75rem calc(var(--gutter) + 0.5625rem) 2.25rem}.photo-wrap{max-width:22.8125rem;height:min(21rem,86vw)}.photo-stage{border-width:0.5rem}.photo-wrap>.tape{width:5.625rem;height:1.8125rem}}.hero{isolation:isolate}
.interior{position:relative;overflow:hidden;background:linear-gradient(to bottom,var(--surface-lilac-wash) 0,var(--surface-lilac-wash) clamp(28rem,31vw,31rem),var(--paper-2) clamp(28rem,31vw,31rem),var(--paper-2) 100%);border-bottom:1px solid var(--line)}@media (min-width:1181px){.interior>.section-tab{top:clamp(5rem,6vw,5.75rem);right:calc(var(--gutter) - 2.8125rem);z-index:5}}.interior-doodle{position:absolute;top:clamp(4.15rem,5vw,4.8rem);right:calc(var(--gutter) + 0.75rem);z-index:4;transform:rotate(11deg);pointer-events:none}.interior-doodle .ink-star{width:2.75rem;height:3rem}.interior-head{position:relative;padding:clamp(4.75rem,6vw,5.75rem) var(--gutter) clamp(2.75rem,3.75vw,3.5rem);background-color:transparent;background-image:var(--paper-grain)}.interior-head-grid{width:min(100%,76rem);margin:0 auto}.interior-heading{min-width:0;text-align:center}.interior-heading h2{margin:0 auto;font-size:var(--fs-statement);line-height:1.02;letter-spacing:var(--tracking-statement)}.interior-heading .line{display:block;width:max-content;max-width:100%;margin-inline:auto;white-space:nowrap}.interior-heading .line + .line{margin-top:0.12em}.interior-heading .mark{position:relative;padding-bottom:0.12em}.interior-heading .mark .draw{position:absolute;left:0;bottom:-0.03em;width:100%;height:0.28em;overflow:visible;fill:none;stroke:var(--action);stroke-width:1.35;stroke-linecap:round;opacity:0.82;pointer-events:none}.interior-copy{position:relative;width:min(100%,64rem);margin:clamp(2.6rem,3.5vw,3.25rem) auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4rem,6vw,6.5rem);align-items:center;color:var(--lilac-graphite)}.interior-copy::after{content:"";position:absolute;left:50%;top:50%;width:1px;height:min(7.5rem,85%);background:var(--line);transform:translate(-50%,-50%);opacity:0.72;pointer-events:none}.interior-copy p{max-width:38ch;margin:0 auto;font-size:var(--fs-body);line-height:1.62;text-align:center}.interior-copy p + p{margin-top:0}.metaphors{position:relative;z-index:2;padding:clamp(1.25rem,1.8vw,1.75rem) var(--gutter) clamp(5.75rem,7vw,7.25rem)}.metaphor-grid{width:min(100%,82rem);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3vw,3rem);align-items:start}.metaphor-card{min-width:0;margin:0}.card-two{margin-top:clamp(-1.25rem,-1.35vw,-0.8rem)}.metaphor-art{position:relative;aspect-ratio:4 / 5;padding:0.5rem;overflow:visible;background:var(--paper-2);box-shadow:0 2px 2px rgba(38,29,19,0.07),0 14px 22px -12px rgba(38,29,19,0.18);transition:transform 0.32s cubic-bezier(.2,.7,.2,1)}.card-one .metaphor-art{transform:rotate(-0.45deg)}.card-two .metaphor-art{transform:rotate(0.35deg)}.card-three .metaphor-art{transform:rotate(-0.35deg)}.metaphor-art img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.5s cubic-bezier(.2,.7,.2,1)}.metaphor-art .tape{width:6.7rem;height:1.8rem}.tape-metaphor-1a{left:-1.55rem;top:-0.7rem;transform:rotate(-31deg)}.metaphor-art .tape-metaphor-1b{right:-1.7rem;bottom:-0.58rem;width:5.7rem;transform:rotate(-28deg)}.tape-metaphor-2a{left:50%;top:-0.78rem;width:5.9rem;transform:translateX(-50%) rotate(2deg)}.tape-metaphor-3a{right:-1.65rem;top:-0.72rem;transform:rotate(28deg)}.metaphor-art .tape-metaphor-3b{left:-1.55rem;bottom:-0.58rem;width:5.5rem;transform:rotate(31deg)}.metaphor-card figcaption{margin-top:clamp(1.45rem,1.8vw,1.75rem)}.metaphor-card figcaption h3{max-width:24ch;margin:0;font-size:var(--fs-h3);line-height:1.16;letter-spacing:-0.005em}.metaphor-card figcaption p{max-width:36ch;margin:var(--space-xs) 0 0;color:var(--graphite);font-family:var(--sans);font-size:var(--fs-body);line-height:1.56}.metaphor-card:hover .metaphor-art img{transform:scale(1.012)}@media (prefers-reduced-motion:no-preference){.metaphor-art{opacity:0;animation:metaphorCardIn 0.68s cubic-bezier(.2,.7,.2,1) forwards}.card-one .metaphor-art{animation-delay:0.06s}.card-two .metaphor-art{animation-delay:0.16s}.card-three .metaphor-art{animation-delay:0.26s}@keyframes metaphorCardIn{from{opacity:0;translate:0 1.5rem}to{opacity:1;translate:0 0}}}@media (max-width:1180px){.interior-doodle{display:none}}@media (max-width:1040px){.interior{background:linear-gradient(to bottom,var(--surface-lilac-wash) 0,var(--surface-lilac-wash) 27rem,var(--paper-2) 27rem,var(--paper-2) 100%)}.interior-head-grid{width:min(100%,68rem)}.interior-copy{width:min(100%,58rem);gap:clamp(3rem,5vw,4.5rem)}.metaphor-grid{width:min(100%,72rem);gap:var(--space-l)}}@media (max-width:860px){.interior{background:linear-gradient(to bottom,var(--surface-lilac-wash) 0,var(--surface-lilac-wash) 26rem,var(--paper-2) 26rem,var(--paper-2) 100%)}.interior-head{padding:var(--section-s) var(--gutter) clamp(2.5rem,4vw,3rem)}.interior-heading .line{white-space:normal}.interior-heading h2{max-width:16ch;margin-inline:auto}.interior-copy{width:min(100%,40rem);grid-template-columns:1fr;gap:var(--space-l)}.interior-copy::after{display:none}.interior-copy p{max-width:39ch}.metaphors{padding-right:0;padding-bottom:var(--section-s);padding-left:0}.metaphor-grid{width:100%;display:flex;gap:var(--space-l);overflow-x:auto;padding:var(--space-s) var(--gutter) var(--space-l);scroll-padding-left:var(--gutter);scroll-snap-type:x mandatory;scrollbar-color:var(--sage) transparent;-webkit-overflow-scrolling:touch}.metaphor-card,.card-two,.card-three{flex:0 0 min(76vw,23rem);margin-top:0;scroll-snap-align:start}.card-one .metaphor-art,.card-two .metaphor-art,.card-three .metaphor-art{transform:none}}@media (max-width:560px){.interior{background:linear-gradient(to bottom,var(--surface-lilac-wash) 0,var(--surface-lilac-wash) 27.5rem,var(--paper-2) 27.5rem,var(--paper-2) 100%)}.interior-head{padding-top:var(--space-2xl)}.interior-copy{margin-top:var(--space-xl);gap:var(--space-m)}.metaphor-grid{gap:var(--space-m);padding-top:var(--space-s);padding-bottom:var(--space-s);scrollbar-width:thin}.metaphor-card,.card-two,.card-three{flex-basis:min(84vw,21.5rem)}.metaphor-art{padding:0.4375rem}.metaphor-art .tape{width:4.8rem;height:1.35rem}.metaphor-art .tape-metaphor-1b,.metaphor-art .tape-metaphor-3b{width:4.25rem}.metaphor-card figcaption{margin-top:var(--space-s)}.metaphor-card figcaption p{margin-top:var(--space-2xs)}}@media (prefers-reduced-motion:reduce){.metaphor-art,.metaphor-art img{opacity:1;translate:none;transition:none;animation:none}}.interior-head{padding-bottom:clamp(2.6rem,3.2vw,3.2rem)}.interior-head-grid{max-width:74rem}.metaphors{padding-top:clamp(.75rem,1vw,1rem)}
.themes{position:relative;padding:var(--section-m) var(--gutter);background:var(--paper);border-bottom:1px solid var(--line)}.themes-grid{width:min(100%,80rem);margin:0 auto;display:grid;grid-template-columns:minmax(24rem,4.6fr) minmax(0,7.4fr);gap:clamp(4rem,5.4vw,5.25rem);align-items:center}.themes-side{min-width:0;align-self:center}.themes h2{margin:0;white-space:nowrap;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.themes-side .lead{max-width:35ch;margin:var(--space-l) 0 0;color:var(--graphite);font-size:var(--fs-body);line-height:var(--lh-body)}.themes-cta-wrap{position:relative;width:min(100%,23.5rem);margin-top:clamp(2.5rem,3.2vw,3.25rem);padding-bottom:3.45rem}.themes-cta{display:inline-block;min-height:0;border:0;color:var(--action);font-size:var(--fs-ui);line-height:1.35;font-weight:500;text-decoration:none}.themes-cta:hover,.themes-cta:focus-visible{border-color:transparent}.themes-pencil{position:absolute;left:0;top:calc(100% - 3.1rem);width:min(100%,22.5rem);height:auto;overflow:visible;pointer-events:none}.themes-pencil path{fill:none;stroke:var(--blue);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.themes-pencil .themes-pencil-line{stroke-width:1.55}.themes-pencil .pencil-body{fill:var(--paper-2)}.themes-pencil .pencil-eraser{fill:var(--powder)}.themes-pencil .pencil-tip{fill:var(--blue)}.themes-pencil .pencil-detail{stroke-width:1.2}.theme-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.75rem,3.3vw,3.75rem);border-top:1px solid var(--line-strong)}.theme-item{min-width:0;display:grid;grid-template-columns:2.8rem minmax(0,1fr);gap:0.85rem;align-items:start;padding:clamp(1.5rem,1.8vw,1.8rem) 0 clamp(1.65rem,2vw,1.95rem);border-bottom:1px solid var(--line)}.theme-item:nth-child(5){grid-column:1 / -1}.theme-mark{width:2.6rem;height:2rem;margin-top:0.04rem;display:block}.theme-mark svg{width:100%;height:100%;display:block;overflow:visible}.theme-mark path{fill:currentColor}.theme-anxiety .theme-mark{color:var(--powder);transform:rotate(-4deg)}.theme-self .theme-mark{color:var(--peach);transform:rotate(3deg)}.theme-depression .theme-mark{color:#e9cc78;transform:rotate(-6deg)}.theme-relations .theme-mark{color:#aeb99a}.theme-relations .theme-mark .mark-stroke,.theme-trauma .theme-mark .mark-stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.theme-relations .theme-mark .mark-stroke{stroke-width:4.8}.theme-trauma .theme-mark{width:3rem;color:var(--lilac);margin-top:0}.theme-trauma .theme-mark .mark-stroke{stroke-width:5.1}.theme-copy{min-width:0}.theme-copy strong{display:block;margin:0;color:var(--ink);font-family:var(--serif);font-size:var(--fs-h3);font-optical-sizing:auto;font-weight:400;line-height:1.18;letter-spacing:-0.005em}.theme-copy .desc{display:block;max-width:34ch;margin-top:var(--space-xs);color:var(--muted);font-family:var(--sans);font-size:var(--fs-small);line-height:var(--lh-small)}.theme-item:nth-child(5) .desc{max-width:58ch}@media (prefers-reduced-motion:no-preference){.themes-cta-wrap:hover .themes-pencil-line{stroke-dasharray:280;stroke-dashoffset:280;animation:themesUnderlineDraw .38s ease forwards}.themes-cta-wrap:hover .pencil{transform:translate(.18rem,-.08rem) rotate(-1deg);transform-origin:278px 42px;transition:transform .38s ease}@keyframes themesUnderlineDraw{to{stroke-dashoffset:0}}}@media (max-width:1180px){.themes-grid{width:min(100%,74rem);grid-template-columns:minmax(21rem,4.35fr) minmax(0,7.65fr);gap:clamp(3rem,4.5vw,4.25rem)}.themes h2{font-size:var(--fs-h2)}.theme-list{column-gap:2.25rem}}@media (max-width:920px){.themes{padding-top:var(--section-s);padding-bottom:var(--section-s)}.themes-grid{grid-template-columns:1fr;gap:var(--space-3xl);align-items:start}.themes-side{align-self:auto}.themes h2{white-space:normal;font-size:var(--fs-h2)}.themes-side .lead{max-width:var(--measure-lead)}.theme-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.themes{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.themes-grid{gap:var(--space-2xl)}.theme-list{grid-template-columns:1fr;column-gap:0}.theme-item:nth-child(5){grid-column:1}.theme-copy .desc,.theme-item:nth-child(5) .desc{max-width:40ch}.themes-cta-wrap{width:min(100%,22rem);margin-top:var(--space-l)}.themes-pencil{width:min(100%,20.5rem)}.theme-item{grid-template-columns:2.5rem minmax(0,1fr)}.theme-mark{width:2.3rem;height:1.8rem}}@media (prefers-reduced-motion:reduce){.themes-pencil-line,.themes-pencil .pencil{animation:none;transition:none}}.themes{padding-block:clamp(5.25rem,7vw,6.75rem)}.themes-grid{width:min(100%,78rem);grid-template-columns:minmax(20rem,4.2fr) minmax(0,7.8fr);gap:clamp(4rem,6vw,6rem);align-items:center}.themes-side{display:flex;flex-direction:column;justify-content:center}.themes h2{font-size:var(--fs-h2);line-height:var(--lh-h2);white-space:nowrap}.themes-side .lead{max-width:31ch;margin-top:var(--space-m)}.themes-cta-wrap{width:min(100%,20rem);margin-top:var(--space-xl);padding-bottom:2.85rem}.themes-pencil{width:min(100%,19.75rem);top:calc(100% - 2.65rem)}.theme-list{column-gap:clamp(2.5rem,3vw,3.25rem)}.theme-item{grid-template-columns:2.3rem minmax(0,1fr);gap:.8rem;padding-block:clamp(1.35rem,1.65vw,1.65rem)}.theme-mark{width:2.15rem;height:1.65rem;margin-top:.1rem}.theme-trauma .theme-mark{width:2.5rem}.theme-copy .desc{margin-top:var(--space-2xs)}@media (max-width:920px){.themes-grid{grid-template-columns:1fr;gap:var(--space-xl)}.themes h2{white-space:normal}.themes-side .lead{max-width:42ch}}
.teen{position:relative;display:grid;grid-template-columns:5fr 7fr;min-height:46rem;overflow:hidden;background:var(--paper-2);border-bottom:1px solid var(--line)}.teen-left{position:relative;min-width:0;display:flex;align-items:center;padding:clamp(3.5rem,5vw,5rem) clamp(2rem,4vw,3.5rem) clamp(4rem,5vw,5rem) var(--gutter);background-color:var(--surface-blue-soft);border-right:1px solid var(--line)}.postcard{position:relative;width:min(25.5rem,82%);aspect-ratio:4 / 5;margin:0 0 0 clamp(.5rem,2vw,1.75rem);padding:0;overflow:visible;background:var(--cream);background-image:var(--paper-grain);box-shadow:0 3px 4px rgba(38,29,19,.06),2px 14px 18px -12px rgba(38,29,19,.23);transform:rotate(-1.35deg)}.postcard>img{width:100%;height:100%;display:block;object-fit:cover}.teen-sticky{position:absolute;z-index:7;right:clamp(-5.25rem,-5.7vw,-4.15rem);bottom:clamp(-6.4rem,-7vw,-5.25rem);width:clamp(12.75rem,15vw,14.25rem);min-height:11.3rem;padding:2.15rem 1.45rem 2.45rem;background-color:var(--peach);transform:rotate(3.1deg)}.teen-sticky .hand{font-size:var(--fs-hand);line-height:1.02}.teen-right{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(4.25rem,6vw,5.75rem) calc(var(--gutter) + 3.25rem) clamp(4rem,6vw,5.5rem) clamp(3.25rem,5vw,5rem)}.teen-right h2{width:min(100%,44rem);margin:0 0 clamp(2.1rem,3.1vw,3rem);font-size:var(--fs-statement);line-height:var(--lh-statement);letter-spacing:var(--tracking-statement)}.teen-circ svg{left:-.4em;top:-.3em;width:calc(100% + .8em);height:1.5em}.teen-circ svg path{fill:none;stroke:var(--brand-olive);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;opacity:.95;vector-effect:non-scaling-stroke}.teen-content-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,2.8vw,2.6rem);align-items:start;width:min(100%,53rem)}.teen-main-copy{min-width:0}.teen-main-copy p,.teen-parent>p{margin:0;color:var(--graphite);font-size:var(--fs-body);line-height:var(--lh-body)}.teen-main-copy p + p{margin-top:var(--space-s)}.teen-actions{display:flex;align-items:flex-start;margin-top:clamp(1.75rem,2.5vw,2.35rem)}.teen-parent{position:relative;min-width:0;margin:-.25rem 0 0;padding:clamp(1.55rem,2vw,1.8rem) clamp(1.55rem,2vw,1.8rem) clamp(1.45rem,2vw,1.7rem);border:1.5px solid rgba(37,41,37,.72);background:var(--paper-2);background-image:var(--paper-grain);box-shadow:2px 8px 15px -10px rgba(40,36,31,.22);transform:rotate(.28deg)}.teen-parent-label{display:inline-block;width:max-content;margin:0 0 .85rem -.25rem;padding:.08rem .34rem .12rem;color:var(--ink);background:linear-gradient(104deg,transparent 1.5%,rgba(219,214,240,.96) 2.5%,rgba(219,214,240,.96) 97.5%,transparent 98.5%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.teen-parent>p{max-width:36ch}.teen-paperclip{position:absolute;top:-1.8rem;right:1rem;width:2rem;height:4.8rem;overflow:visible;transform:rotate(12deg)}.teen-paperclip path{fill:none;stroke:var(--brand-olive);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.parent-reperes{list-style:none;display:grid;gap:0;margin:1.15rem 0 .95rem;padding:0;border-top:1px solid var(--line)}.parent-reperes li{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.65rem;align-items:start;padding:.75rem 0 .72rem;border-bottom:1px solid var(--line)}.parent-reperes li>svg{width:1.05rem;height:1.05rem;margin-top:.18rem;overflow:visible}.parent-reperes li>svg path{fill:none;stroke:var(--brand-olive);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.parent-reperes strong{display:block;margin:0;color:var(--ink);font-family:var(--serif);font-size:var(--fs-h3);font-weight:400;line-height:var(--lh-h3)}.parent-reperes span{display:block;margin-top:.2rem;color:var(--muted);font-family:var(--sans);font-size:var(--fs-small);line-height:var(--lh-small)}.parent-link{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:var(--space-2xs);padding:0.5rem 1.1rem 0.45rem;border:1px solid var(--ink);background-color:var(--paper-2);color:var(--ink);font-family:var(--sans);font-size:var(--fs-ui);font-weight:500;line-height:1.3;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.parent-link:hover,.parent-link:focus-visible{border-color:var(--action);background-color:var(--action);color:var(--action-text)}.parent-link-underline{display:none}.teen-photo-tape-top{left:-2.1rem;top:-.75rem;transform:rotate(-34deg)}.teen-photo-tape-bottom{z-index:6;right:-1.1rem;bottom:-.7rem;background-color:var(--lilac);opacity:.92;transform:rotate(-28deg)}@media (max-width:1180px){.teen-right{padding-right:var(--gutter);padding-left:clamp(2.5rem,4vw,3.5rem)}.teen-content-grid{grid-template-columns:1fr;gap:2rem;width:min(100%,40rem)}.teen-parent{width:min(100%,36rem)}.teen-parent>p{max-width:46ch}}@media (max-width:860px){.teen{grid-template-columns:1fr;min-height:0}.teen-left{min-height:39rem;padding:3rem var(--gutter) 6rem;border-right:0;border-bottom:1px solid var(--line)}.postcard{width:min(72%,24rem);margin-left:.75rem}.teen-sticky{right:-4.25rem;bottom:-5.8rem}.teen-right{padding:var(--section-m) var(--gutter)}.teen-right h2{width:min(100%,37rem)}.teen-content-grid{width:min(100%,42rem)}}@media (max-width:560px){.teen-left{min-height:34rem;padding-top:2.4rem;padding-bottom:7rem}.postcard{width:min(78%,18.5rem);margin-left:0}.teen-sticky{right:-3.6rem;bottom:-5.25rem;width:11.9rem;min-height:10rem;padding:1.9rem 1.2rem 2.2rem}.teen-right{padding-top:3.6rem;padding-bottom:4rem}.teen-right h2{margin-bottom:2rem}.teen-paperclip{right:.65rem}}
.about{position:relative;border-bottom:1px solid var(--line);padding:var(--s2) var(--gutter)}.about .wrap{position:relative;display:grid;grid-template-columns:repeat(12,1fr);align-items:center}.about-photo-wrap{grid-column:1 / span 7;grid-row:1;position:relative;transform:rotate(-.8deg)}.about-photo{width:100%;height:100%;display:grid;place-items:center}.about-copy{grid-column:7 / span 6;grid-row:1;position:relative;z-index:2}.about-copy h2{margin:14px 0 24px;line-height:1.08}.about-copy .body{margin-bottom:16px;max-width:560px}.about-meta{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:clamp(.75rem,1.4vw,1.35rem);width:100%;margin-top:1.65rem;padding-top:1.15rem;border-top:1px solid var(--line)}.about-stamp{position:absolute;z-index:3}@media (max-width:1100px){.about .wrap{gap:0}.about-photo-wrap{width:100%}.about-copy{margin-top:-1px}.about-stamp{right:12px;top:-30px}}.about{background:var(--surface-paper-muted);padding-top:104px;padding-bottom:104px}.about-photo-wrap{height:clamp(560px,49vw,730px)}.about-photo{background:var(--surface-photo-muted);background-image:var(--paper-grain);border:10px solid var(--paper-2);outline:1px solid rgba(57,59,49,.12);font-weight:400;color:var(--muted);box-shadow:2px 15px 24px -15px rgba(45,39,34,.25)}.about-copy{border:1px solid rgba(57,59,49,.19);background:var(--paper-2);background-image:var(--paper-grain);box-shadow:2px 13px 24px -16px rgba(45,39,34,.24);padding:46px 42px}.about-meta .label{line-height:1.35;white-space:nowrap}.about-stamp{right:19px;top:-42px;transform:rotate(6deg)}.about-tape{width:82px;height:31px;top:-16px;left:38px;transform:rotate(-5deg)}@media(max-width:1100px){.about .wrap{grid-template-columns:repeat(12,1fr)}.about-photo-wrap{grid-column:1/span 7;grid-row:1;aspect-ratio:auto;height:660px;transform:rotate(-.8deg)}.about-copy{grid-column:6/span 7;grid-row:1;margin:0;padding:40px 32px}}@media(max-width:860px){.about{padding:76px var(--gutter)}.about .wrap{grid-template-columns:1fr}.about-photo-wrap{grid-column:1;grid-row:1;width:90%;height:570px;transform:rotate(-1deg)}.about-copy{grid-column:1;grid-row:2;margin-top:-70px;margin-left:50px;padding:43px 35px;transform:rotate(.3deg)}.about-stamp{top:-37px}.about-tape{left:23px}}@media(max-width:560px){.about{padding:67px var(--gutter) 66px}.about-photo-wrap{width:93%;height:415px}.about-copy{margin-top:-32px;margin-left:13px;padding:47px 23px 27px}.about-copy h2{line-height:1.08}.about-stamp{right:9px;top:-31px}.about-stamp .stamp-in{padding:10px;min-width:128px}.about-tape{left:18px;width:67px}.about-meta{flex-wrap:wrap;justify-content:flex-start;margin-top:24px;padding-top:19px;gap:10px 18px}}.about .about-photo{overflow:hidden;display:block}.about .about-photo img{display:block;width:100%;height:100%;object-fit:cover}.about-photo>img{object-position:50% 26%}.about-copy h2{max-width:none}.about-title-line{display:block;white-space:nowrap}.about-copy .body{line-height:1.6}.about-meta{max-width:none}@media(max-width:860px){.about-copy{max-width:690px}}.about-photo{font-size:var(--fs-micro)}.about-copy h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}.about-copy .body{font-size:var(--fs-body);line-height:var(--lh-body)}.about-meta .label{font-size:var(--fs-label)}.about-stamp .stamp-in b{font-size:var(--fs-lead)}.about-stamp .stamp-in small{font-size:var(--fs-micro)}.about-photo-tape-top{left:-2.5rem;top:-0.75rem;transform:rotate(-34deg)}.about-photo-tape-bottom{left:-2.5rem;bottom:-0.625rem;transform:rotate(34deg)}.about-link{position:relative;display:inline-flex;align-items:center;width:max-content;margin-top:1.1rem;padding:.72rem 1.05rem .76rem;border:1px solid rgba(86,103,61,.66);background:var(--paper-2);background-image:var(--paper-grain);color:var(--action);box-shadow:4px 4px 0 rgba(219,214,240,.72);font-family:var(--sans);font-size:var(--fs-ui);font-weight:500;line-height:1.2;transform:rotate(-.18deg);transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.about-link:hover,.about-link:focus-visible{background:var(--action);color:var(--action-text);border-color:var(--action);box-shadow:3px 3px 0 rgba(219,214,240,.88);transform:translate(-1px,-1px) rotate(-.18deg)}.about-meta-dot{flex:0 0 auto;color:var(--brand-olive);font-family:var(--serif);font-size:1.05rem;line-height:1;transform:translateY(-.02em)}@media (max-width:1180px){.about-title-line{white-space:normal}}@media (max-width:980px){.about-meta{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:560px){.about-title-line{white-space:normal}.about-meta-dot{display:none}}.about{padding-block:var(--section-m)}
.approach{position:relative;padding:clamp(7rem,9vw,9.75rem) var(--gutter) clamp(6.5rem,8.5vw,8.75rem);background:var(--paper-2);border-bottom:1px solid var(--line);text-align:center;overflow:hidden}.approach.ruled{background:linear-gradient(to right,transparent 0 calc(var(--gutter) - 26px),rgba(217,107,88,.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,.11) 31px 32px) var(--paper-2)}.approach-inner{position:relative;display:inline-block;width:min(100%,54rem)}.approach-inner>.label{display:block;margin-bottom:.9rem}.title-wrap{position:relative;display:inline-block;margin:.85rem 0 clamp(4.8rem,6vw,5.5rem)}.approach h2{margin:0;font-size:clamp(3.5rem,5.1vw,4.875rem);line-height:1.01;letter-spacing:-.018em}.approach-title-mark{position:relative;display:inline-block;white-space:nowrap}.approach-title-underline{position:absolute;left:-.02em;bottom:-.22em;width:calc(100% + .04em);height:.32em;overflow:visible;pointer-events:none}.approach-title-underline path{fill:none;stroke:#AEA4CC;stroke-width:6.1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.82}.note{position:absolute;width:13.1rem;color:var(--brand-olive);font-family:var(--hand);font-size:var(--fs-hand);font-weight:500;line-height:1.04;text-align:left}.note svg{position:absolute;width:6.9rem;height:4.4rem;overflow:visible}.note svg path{fill:none;stroke:var(--brand-olive);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.note-1{left:-13.7rem;top:-7.3rem;transform:rotate(-4deg);text-align:right}.note-1 svg{right:-6.4rem;top:2.85rem}.note-2{right:-16rem;top:-4.7rem;transform:rotate(3deg)}.note-2 svg{left:-7rem;top:1.8rem}.note-3{right:-2rem;bottom:-3.8rem;width:11.25rem;transform:rotate(-2deg);text-align:right}.approach-copy{display:grid;gap:1rem;max-width:48rem;margin:0 auto 2.2rem}.approach .lead{max-width:none;margin:0;font-size:var(--fs-lead);line-height:1.65}.approach-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.76rem 1.3rem .82rem;border:1.2px solid rgba(86,103,61,.78);background:var(--paper-2);background-image:var(--paper-grain);color:var(--action);box-shadow:4px 4px 0 rgba(219,214,240,.78);font-family:var(--sans);font-size:var(--fs-ui);font-weight:500;line-height:1.2;text-decoration:none;transform:rotate(-.16deg);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.approach-link:hover,.approach-link:focus-visible{border-color:var(--action);background:var(--action);color:var(--action-text);box-shadow:3px 3px 0 rgba(219,214,240,.9);text-decoration:none;transform:translate(-1px,-1px) rotate(-.16deg)}@media (max-width:1180px){.approach{padding-top:6.5rem;padding-bottom:6.25rem}.title-wrap{margin-bottom:3.2rem}.note{display:none}}@media (max-width:860px){.approach{padding:4.75rem var(--gutter) 5.1rem}.approach-inner{width:100%}.approach-title-mark{white-space:normal}.approach-title-underline{display:none}.title-wrap{margin-bottom:2.3rem}}@media (max-width:560px){.approach{padding-top:4.1rem;padding-bottom:4.5rem}.approach h2{line-height:1.08}.approach-inner>.label{margin-bottom:.6rem}.approach-copy{max-width:38ch;margin-bottom:1.65rem;gap:.9rem}}.approach{padding-block:var(--section-l)}
.testimonials{position:relative;padding:clamp(4.8rem,5.4vw,5.8rem) var(--gutter) clamp(5.2rem,6vw,6.2rem);background:var(--surface-testimonials);background-image:var(--paper-grain);border-bottom:1px solid var(--line)}.testimonials .wrap{max-width:var(--content-max);margin-inline:auto}.testimonials-head{width:min(100%,69rem);margin-bottom:clamp(2.15rem,2.6vw,2.8rem)}.testimonials-head .label{display:block}.testimonials-head h2{margin:.7rem 0 0;max-width:none;font-size:clamp(2.75rem,3.2vw,3.4rem);line-height:1.03;letter-spacing:-.014em;white-space:nowrap}.testimonials-support{max-width:43rem;margin:1rem 0 0;color:var(--graphite);font-family:var(--sans);font-size:clamp(.96rem,.26vw + .84rem,1.03rem);line-height:1.62}.notes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.35rem,2vw,2.35rem);align-items:start}.tcard{position:relative;display:flex;flex-direction:column;height:auto;margin:0;padding:clamp(2.45rem,2.7vw,2.85rem) clamp(1.4rem,1.7vw,1.75rem) 1.45rem;border:1px solid rgba(84,77,65,.16);background:var(--paper-2);background-image:var(--paper-grain);box-shadow:0 2px 2px rgba(38,29,19,.04),2px 12px 18px -10px rgba(38,29,19,.18)}.tc-1{transform:rotate(-.5deg)}.tc-2{transform:rotate(.42deg);margin-top:1rem}.tc-3{transform:rotate(-.28deg);margin-top:.35rem}.tc-4{transform:rotate(.46deg);margin-top:1.35rem}.tcard .tape{position:absolute;top:-.82rem;left:50%;width:5.25rem;height:1.48rem;transform:translateX(-50%) rotate(-2deg);opacity:.8;pointer-events:none}.tc-2 .tape{transform:translateX(-50%) rotate(3deg)}.tc-3 .tape{transform:translateX(-50%) rotate(-4deg)}.tc-4 .tape{transform:translateX(-50%) rotate(2deg)}.tape-lilac{background:var(--lilac)}.tape-cream{background:var(--cream)}.tape-sage{background:var(--sage)}.tcard .q{position:absolute;left:1.2rem;top:.48rem;color:var(--brand-olive);font-family:var(--serif);font-size:2.35rem;line-height:1;pointer-events:none;user-select:none}.testimonial-copy{position:relative;margin:0;max-height:13.1em;overflow:hidden;font-family:var(--serif);font-size:clamp(1rem,.42vw + .62rem,1.1rem);font-optical-sizing:auto;line-height:1.5;letter-spacing:0;transition:max-height .3s ease}.testimonial-copy::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.6em;background:linear-gradient(to bottom,transparent,var(--paper-2));pointer-events:none}.testimonial-copy-full{max-height:none;overflow:visible}.testimonial-copy-full::after{display:none}.testimonial-copy.is-expanded{max-height:90rem;overflow:visible}.testimonial-copy.is-expanded::after{display:none}.testimonial-copy p{margin:0}.testimonial-copy p + p{margin-top:.85em}.testimonial-toggle{align-self:flex-start;margin-top:1.05rem;padding:0 0 .2rem;border:0;border-bottom:1.4px solid rgba(86,103,61,.66);background:transparent;color:var(--action);font-family:var(--sans);font-size:.78rem;font-weight:500;line-height:1.3;text-decoration:none;cursor:pointer}.testimonial-toggle:hover,.testimonial-toggle:focus-visible{color:var(--ink);border-bottom-color:var(--ink)}.tcard figcaption{margin-top:1.05rem;font-size:var(--fs-label);line-height:var(--lh-small);letter-spacing:.13em}.testimonial-toggle[hidden]{display:none}@media (max-width:1180px){.testimonials-head h2{white-space:normal}.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.1rem 2rem}.tc-1,.tc-2,.tc-3,.tc-4{margin-top:0}.tc-2,.tc-4{transform:rotate(.35deg)}}@media (max-width:820px){.testimonials{padding:4.4rem var(--gutter) 4.9rem}.testimonials-head{margin-bottom:2.45rem}.testimonials-support{max-width:36rem}.notes-grid{grid-template-columns:1fr;gap:1.9rem}.tcard{width:min(100%,38rem);justify-self:center;transform:none}.testimonial-copy{font-size:1.06rem;max-height:12.9em}}@media (max-width:560px){.testimonials{padding-top:3.9rem;padding-bottom:4.3rem}.testimonials-head h2{line-height:1.07}.tcard{padding:2.4rem 1.3rem 1.4rem}}@media (prefers-reduced-motion:reduce){.testimonial-copy{transition:none}}.testimonials{padding-block:var(--section-m)}
.start{position:relative;padding:clamp(5.2rem,6.4vw,6.4rem) var(--gutter) clamp(5.6rem,6.8vw,6.8rem);background:var(--paper-2);border-bottom:1px solid var(--line)}.start .wrap{display:grid;grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr);gap:clamp(4rem,6vw,6.25rem);align-items:center;max-width:var(--content-max);margin-inline:auto}.start-side{min-width:0}.start-side>.label{display:block;margin-bottom:.8rem}.start h2{margin:0;max-width:16ch;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.start-side .lead{max-width:31rem;margin:1.35rem 0 0;color:var(--graphite);font-size:var(--fs-body);line-height:var(--lh-body)}.start-action-row{display:flex;align-items:center;gap:1.45rem;margin-top:2rem}.start-cta{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:.78rem 1.25rem .82rem;border:1.2px solid rgba(86,103,61,.78);background:var(--paper-2);background-image:var(--paper-grain);color:var(--action);box-shadow:4px 4px 0 rgba(219,214,240,.78);font-family:var(--sans);font-size:var(--fs-ui);font-weight:500;line-height:1.2;text-decoration:none;transform:rotate(-.15deg);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.start-cta:hover,.start-cta:focus-visible{border-color:var(--action);background:var(--action);color:var(--action-text);box-shadow:3px 3px 0 rgba(219,214,240,.9);transform:translate(-1px,-1px) rotate(-.15deg)}.doodle-plane{flex:0 0 auto;width:4.5rem;height:auto;transform:rotate(6deg);opacity:.72}.sheet-wrap{position:relative;isolation:isolate}.sheet-wrap::before{content:"";position:absolute;inset:.72rem -.72rem -.72rem .72rem;z-index:-2;border:1px solid rgba(82,90,66,.16);background:var(--sage);background-image:var(--paper-grain);box-shadow:0 12px 24px -20px rgba(38,29,19,.42);transform:rotate(.65deg)}.sheet-wrap::after{content:"";position:absolute;inset:.34rem -.3rem -.35rem .34rem;z-index:-1;border:1px solid rgba(72,70,58,.12);background:var(--paper);background-image:var(--paper-grain);transform:rotate(-.32deg)}.sheet{position:relative;padding:clamp(2.35rem,3vw,3rem) clamp(2.25rem,3.2vw,3.2rem) clamp(2.1rem,2.7vw,2.6rem) clamp(3rem,3.8vw,3.75rem);overflow:hidden;border-right:1px solid rgba(72,70,58,.18);border-bottom:1px solid rgba(72,70,58,.18);border-left:1px solid rgba(72,70,58,.18);clip-path:polygon(0 8px,4% 3px,8% 9px,12% 4px,16% 8px,20% 2px,24% 7px,28% 4px,32% 9px,36% 3px,40% 7px,44% 2px,48% 8px,52% 4px,56% 9px,60% 3px,64% 7px,68% 2px,72% 8px,76% 4px,80% 9px,84% 3px,88% 7px,92% 2px,96% 8px,100% 4px,100% 100%,0 100%);background:var(--paper-grain),linear-gradient(to right,transparent 0 1.85rem,rgba(217,107,88,.33) 1.85rem 1.93rem,transparent 1.93rem),var(--paper-2);box-shadow:0 16px 28px -24px rgba(38,29,19,.4)}.sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin-bottom:1.15rem}.sheet-head .label{letter-spacing:.12em}.sheet-meta{color:var(--muted);font-family:var(--sans);font-size:var(--fs-label);line-height:var(--lh-small);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.practical-facts{margin:0}.practical-row{display:grid;grid-template-columns:minmax(11rem,.72fr) minmax(0,1.28fr);gap:clamp(1.8rem,3vw,3rem);align-items:baseline;padding:clamp(1.32rem,1.8vw,1.62rem) 0;border-bottom:1px dashed rgba(57,59,49,.24)}.practical-row:last-child{border-bottom:0;padding-bottom:.25rem}.practical-row dt{color:var(--ink);font-family:var(--serif);font-size:var(--fs-h3);font-weight:400;line-height:1.15}.practical-row dd{max-width:34rem;margin:0;color:var(--graphite);font-family:var(--sans);font-size:var(--fs-body);line-height:1.58}@media (max-width:1180px){.start .wrap{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:3.2rem}.sheet-meta{display:none}.practical-row{grid-template-columns:minmax(9.5rem,.72fr) minmax(0,1.28fr);gap:1.6rem}}@media (max-width:860px){.start{padding:4.8rem var(--gutter) 5.1rem}.start .wrap{grid-template-columns:1fr;gap:3.25rem}.start-side .lead{max-width:38rem}.sheet-wrap{width:min(100%,44rem)}}@media (max-width:560px){.start{padding-top:4rem;padding-bottom:4.4rem}.start-action-row{gap:1rem}.doodle-plane{width:3.7rem}.sheet{padding:2.15rem 1.3rem 1.8rem 2.25rem}.practical-row{grid-template-columns:1fr;gap:.45rem;padding:1.15rem 0}}
.routes{position:relative;padding:clamp(4.6rem,5.6vw,5.6rem) var(--gutter) clamp(5rem,6vw,6rem);background:var(--paper-2);background-image:var(--paper-grain)}.routes-wrap{max-width:var(--content-max);margin-inline:auto}.routes-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);gap:clamp(3rem,6vw,6rem);align-items:end;margin-bottom:clamp(2.2rem,3vw,2.8rem)}.routes-head .label{display:block;margin-bottom:.72rem}.routes-head h2{margin:0;max-width:none;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.routes-head-copy{max-width:31rem;margin:0 0 .18rem;color:var(--graphite);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body)}.routes-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,2.4vw,2.25rem);align-items:stretch}.route-card{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:clamp(1.85rem,2.5vw,2.35rem) clamp(1.9rem,2.8vw,2.6rem) clamp(1.55rem,2vw,1.9rem);border:1px solid rgba(57,59,49,.10);background-image:var(--paper-grain);box-shadow:0 14px 28px -26px rgba(38,29,19,.34)}.route-card::before{content:"";position:absolute;z-index:-1;inset:.52rem -.48rem -.5rem .48rem;border:1px solid rgba(57,59,49,.06);background-image:var(--paper-grain)}.route-card-coaching{background-color:#e9e4f1;transform:rotate(-.08deg)}.route-card-coaching::before{background-color:#f0edf5;transform:rotate(.28deg)}.route-card-companii{background-color:#e3e7da;transform:rotate(.06deg)}.route-card-companii::before{background-color:#edf0e7;transform:rotate(-.25deg)}.route-card-content h3{margin:0;font-family:var(--serif);font-size:var(--fs-subhead);font-weight:400;line-height:1.08;letter-spacing:-.008em}.route-card-content p{max-width:34rem;margin:.95rem 0 0;color:var(--graphite);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body)}.route-card-footer{margin-top:clamp(1.7rem,2.3vw,2.25rem);padding-top:1rem;border-top:1px solid rgba(57,59,49,.18)}.route-textlink{position:relative;display:inline-block;width:max-content;max-width:100%;padding-bottom:.3rem;color:var(--ink);font-family:var(--sans);font-size:var(--fs-ui);font-weight:500;line-height:1.25;text-decoration:none}.route-textlink::after{content:"";position:absolute;left:0;right:0;bottom:0;height:.26rem;background-repeat:no-repeat;background-position:left bottom;background-size:100% 100%;opacity:.8;transition:transform .18s ease;transform-origin:left center}.route-card-coaching .route-textlink::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5 C45 2 81 7 125 4 S202 2 248 5' fill='none' stroke='%2356673D' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}.route-card-companii .route-textlink::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5 C41 7 86 2 129 5 S204 7 248 4' fill='none' stroke='%2356673D' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}.route-textlink:hover::after,.route-textlink:focus-visible::after{transform:scaleX(.96)}@media (max-width:900px){.routes{padding-top:4.2rem;padding-bottom:4.8rem}.routes-head{grid-template-columns:1fr;gap:1rem;margin-bottom:2.2rem}.routes-head-copy{max-width:38rem}.routes-cards{grid-template-columns:1fr;gap:1.65rem}}@media (max-width:560px){.routes{padding-top:3.7rem;padding-bottom:4.2rem}.route-card{padding:1.7rem 1.4rem 1.45rem}.route-card-footer{margin-top:1.5rem}}
.themes--cuprins .themes-grid{align-items:start}@media (min-width:921px){.themes--cuprins .themes-grid{grid-template-columns:minmax(22rem,4fr) minmax(0,8fr)}.themes--cuprins .themes-side{position:sticky;top:calc(var(--header-height) + 2.5rem);align-self:start;padding-top:1.6rem}}.theme-toc{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.toc-item{--soft:var(--cream);--deep:var(--brand-olive);border-bottom:1px solid var(--line)}.toc-item.theme-anxiety{--soft:var(--surface-powder-soft);--deep:#97aede}.toc-item.theme-self{--soft:var(--surface-peach-soft);--deep:#e3a383}.toc-item.theme-depression{--soft:var(--surface-ochre-soft);--deep:#d6ae42}.toc-item.theme-relations{--soft:var(--surface-soft-sage);--deep:#93a07a}.toc-item.theme-trauma{--soft:var(--surface-lilac-light);--deep:#9d90d3}.toc-link{position:relative;isolation:isolate;display:grid;grid-template-columns:2.4rem 2.3rem minmax(0,17.5rem) minmax(0,1fr) 2.1rem;grid-template-areas:"no mark title desc arrow";column-gap:1.1rem;align-items:center;min-height:var(--tap-target);padding:1.45rem 1rem 1.45rem 0.35rem;color:inherit;text-decoration:none}.toc-link::before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--soft);background-image:var(--paper-grain);opacity:0;transition:opacity var(--transition-base)}.toc-no{grid-area:no;color:var(--brand-olive);font-family:var(--serif);font-size:1.05rem;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0.02em}.themes--cuprins .toc-item .theme-mark{grid-area:mark;width:2.3rem;height:1.7rem;margin:0;color:var(--deep)}.toc-title{grid-area:title;color:var(--ink);font-family:var(--serif);font-size:var(--fs-h3);font-optical-sizing:auto;font-weight:400;line-height:1.18;letter-spacing:-0.005em;transition:color var(--transition-fast)}.toc-desc{grid-area:desc;max-width:44ch;color:var(--muted);font-family:var(--sans);font-size:var(--fs-small);line-height:1.55}.toc-arrow{grid-area:arrow;justify-self:end;width:1.9rem;height:1rem;color:var(--brand-olive);transition:transform var(--transition-base)}.toc-link:hover::before,.toc-link:focus-visible::before{opacity:1}.toc-link:hover .toc-title,.toc-link:focus-visible .toc-title{color:var(--action)}.toc-link:hover .toc-arrow,.toc-link:focus-visible .toc-arrow{transform:translateX(4px)}.toc-link:focus-visible{outline:2px solid var(--action);outline-offset:-2px}@media (max-width:1180px){.toc-link{grid-template-columns:2.4rem 2.3rem minmax(0,1fr) 2.1rem;grid-template-areas:"no mark title arrow" "no mark desc arrow";row-gap:0.35rem}}@media (max-width:920px){.themes--cuprins .themes-grid{display:flex;flex-direction:column;gap:0}.themes--cuprins .themes-side{display:contents}.themes--cuprins .themes-side h2{order:1}.themes--cuprins .themes-side .lead{order:2}.themes--cuprins .theme-toc{order:3;margin-top:var(--space-2xl)}.themes--cuprins .themes-cta-wrap{order:4;margin-top:var(--space-xl)}}@media (max-width:700px){.toc-link{grid-template-columns:2.1rem minmax(0,1fr) 1.9rem;grid-template-areas:"no title arrow" "no desc desc";column-gap:0.8rem;align-items:start;padding:1.2rem 0.2rem}.toc-no{padding-top:0.2rem}.themes--cuprins .toc-item .theme-mark{display:none}.toc-arrow{width:1.7rem;margin-top:0.45rem}}.themes--carti{padding-block:clamp(5rem,7vw,7rem)}.themes--carti .themes-grid{width:min(100%,84rem);grid-template-columns:minmax(19rem,1fr) minmax(0,2.1fr);gap:clamp(3rem,5vw,5.5rem);align-items:start}.themes--carti .themes-side{display:block;align-self:start}@media (min-width:1181px){.themes--carti .themes-side{position:sticky;top:calc(var(--header-height) + 2.5rem);padding-top:1.25rem}}.themes.themes--carti .themes-kicker{display:flex;align-items:center;gap:1rem;color:var(--graphite)}.themes-kicker::after{content:"";flex:0 0 3.5rem;height:1px;background-color:currentColor;opacity:0.45}.themes--carti h2{max-width:12ch;white-space:normal;text-wrap:balance}.themes.themes--carti .themes-side>.lead{max-width:32ch;margin-top:var(--flow-h2,var(--space-m));color:var(--ink);font-size:var(--fs-lead);line-height:var(--lh-lead)}.themes-text{max-width:38ch;color:var(--graphite);font-size:var(--fs-body);line-height:var(--lh-body)}.themes-actions{display:flex;flex-direction:column;align-items:flex-start;margin-top:var(--flow-action,var(--space-l))}.themes-button{gap:0.9rem}.themes-button-arrow{width:1.7rem;height:0.95rem;flex:0 0 auto;transition:transform var(--transition-base)}.themes-button:hover .themes-button-arrow,.themes-button:focus-visible .themes-button-arrow{transform:translateX(4px)}.themes .themes-note{align-self:flex-end;max-width:8.5em;margin:2rem 0.5rem 0 0;color:var(--blue);line-height:1.12;transform:rotate(-3deg);transform-origin:left center}.themes-note-line{display:block;width:8.75rem;height:auto;margin-top:0.35rem;color:var(--blue);opacity:0.85}.tema-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.tema-card{--gap-x:clamp(1.25rem,2.3vw,2.4rem);margin:0;border-top:1px solid var(--line)}.tema-card:nth-child(odd){padding-right:var(--gap-x)}.tema-card:nth-child(even){padding-left:var(--gap-x);border-left:1px solid var(--line)}.tema-card-link{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,11fr);gap:clamp(1rem,1.6vw,1.5rem);align-items:stretch;padding-block:clamp(1.15rem,1.7vw,1.6rem);color:inherit;text-decoration:none}.tema-card-art{display:block;aspect-ratio:2 / 3;overflow:hidden;background-color:var(--cream);box-shadow:0 1px 2px rgba(38,29,19,0.07),0 12px 20px -14px rgba(38,29,19,0.36);transition:transform var(--transition-base),box-shadow var(--transition-base)}.tema-card-art img{width:100%;height:100%;object-fit:cover}.tema-card-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:0.2rem}.tema-card-no{margin-bottom:0.45rem;color:var(--brand-olive);font-family:var(--serif);font-size:var(--fs-body);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0.02em;line-height:1.3}.tema-card-meta{display:flex;align-items:baseline;gap:0.55rem;margin-bottom:0.45rem}.tema-card-meta .tema-card-no{margin-bottom:0}.tema-card-tag{color:var(--brand-olive);font-family:var(--sans);font-size:var(--fs-label);font-weight:500;letter-spacing:0.14em;line-height:1.3}.tema-card-tag::before{content:"·";margin-right:0.55rem;color:var(--muted);letter-spacing:0}.themes .tema-card-title{margin:0;color:var(--ink);font-family:var(--serif);font-optical-sizing:auto;font-size:var(--fs-h3);font-weight:400;line-height:1.16;letter-spacing:-0.005em;text-wrap:balance;transition:color var(--transition-fast)}.tema-card-desc{margin-top:0.8rem;color:var(--graphite);font-family:var(--sans);font-size:var(--fs-small);line-height:1.55}.tema-card-arrow{width:1.9rem;height:1rem;margin-top:auto;padding-top:1.1rem;box-sizing:content-box;color:var(--brand-olive);transition:transform var(--transition-base)}.tema-card-link:hover .tema-card-art,.tema-card-link:focus-visible .tema-card-art{box-shadow:0 2px 3px rgba(38,29,19,0.08),0 18px 26px -14px rgba(38,29,19,0.4);transform:translateY(-3px)}.tema-card-link:hover .tema-card-title,.tema-card-link:focus-visible .tema-card-title{color:var(--action)}.tema-card-link:hover .tema-card-arrow,.tema-card-link:focus-visible .tema-card-arrow{transform:translateX(4px)}.tema-card-link:focus-visible{outline:2px solid var(--action);outline-offset:3px}@media (max-width:1180px){.themes--carti .themes-grid{width:min(100%,60rem);grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}.themes--carti .themes-side{max-width:42rem}.themes-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem 2.75rem}.themes .themes-note{align-self:center;margin:0}}@media (max-width:760px){.themes--carti .themes-grid{gap:var(--space-xl)}.themes-actions{flex-direction:column;align-items:flex-start}.themes .themes-note{align-self:flex-end;margin-top:0.5rem}.tema-cards{grid-template-columns:minmax(0,1fr)}.tema-card:nth-child(odd),.tema-card:nth-child(even){padding-inline:0;border-left:0}.tema-card-link{grid-template-columns:minmax(0,0.95fr) minmax(0,1.65fr)}}@media (prefers-reduced-motion:reduce){.tema-card-art,.tema-card-title,.tema-card-arrow,.themes-button-arrow{transition:none}.tema-card-link:hover .tema-card-art,.tema-card-link:focus-visible .tema-card-art{transform:none}}.home .notes-grid .tcard>.tape{top:-0.95rem;width:6.4rem;height:1.8rem;opacity:0.95}.home .testimonial-copy.testimonial-copy-full{max-height:none;overflow:visible}.home .testimonial-copy::after{display:none}.home .testimonial-copy:not(.is-expanded):not(.testimonial-copy-full){-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 2.8em),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 2.8em),transparent)}.start--foaie .sheet-wrap::before{background-color:var(--lilac);transform:rotate(0.9deg)}.start--foaie .sheet-tape{position:absolute;z-index:3;top:-0.95rem;left:50%;width:6.6rem;height:1.85rem;transform:translateX(-50%) rotate(-2deg)}.start--foaie .practical-row{align-items:center}.start--foaie .practical-row dt{display:flex;align-items:center;gap:0.85rem}.start--foaie .fact-icon{flex:0 0 auto;width:1.9rem;height:1.9rem;color:var(--brand-olive)}.start--foaie .practical-row dd{font-size:1.06rem}@media (min-width:1181px){.start--foaie .practical-row{grid-template-columns:minmax(14.5rem,0.8fr) minmax(0,1.2fr)}}@media (min-width:561px) and (max-width:1180px){.start--foaie .practical-row{grid-template-columns:minmax(12.75rem,0.8fr) minmax(0,1.2fr)}}.start--foaie .start-cta{gap:0.7rem;padding:0.8rem 1.1rem 0.82rem 1.3rem;border-color:var(--action);background:var(--action);color:var(--action-text);box-shadow:4px 4px 0 var(--lilac)}.start--foaie .start-cta:hover,.start--foaie .start-cta:focus-visible{border-color:var(--action-hover);background:var(--action-hover);color:var(--action-text);box-shadow:3px 3px 0 var(--lilac)}.start-cta-plane{flex:0 0 auto;width:1.6rem;height:1.6rem;overflow:visible;transition:transform var(--transition-base)}.start-cta-plane .stroke{stroke:currentColor;stroke-width:4.6}.start--foaie .start-cta:hover .start-cta-plane,.start--foaie .start-cta:focus-visible .start-cta-plane{transform:translate(3px,-3px) rotate(-4deg)}@media (prefers-reduced-motion:reduce){.toc-link::before,.toc-title,.toc-arrow,.start-cta-plane{transition:none}}.home .about .about-photo-wrap{height:auto;aspect-ratio:1 / 1}.home .about .about-photo>img{object-position:50% 50%}@media (min-width:1101px){.home .about .about-photo-wrap{grid-column:1 / span 5}.home .about .about-copy{grid-column:6 / span 7;margin-left:-1.5rem}}.home .about .about-copy .body{max-width:none;font-size:var(--fs-lead);line-height:1.6}@media (min-width:861px) and (max-width:1100px){.home .about .about-photo-wrap{grid-column:1 / span 6}.home .about .about-copy{grid-column:7 / span 6;margin-left:-1.5rem}}@media (max-width:860px){.home .about .about-photo-wrap{width:min(90%,29rem)}.home .about .about-copy{margin-top:-.75rem}}@media (max-width:560px){.home .about .about-photo-wrap{width:93%}.home .about .about-copy{margin-top:0}.home .about .about-stamp{top:-26px}.home .about .about-title-line{display:inline}.home .about .about-title-line + .about-title-line::before{content:" "}.home .about .about-copy h2{text-wrap:balance}}.home .about .about-meta-dot{flex:none;width:0.56rem;height:0.56rem;overflow:hidden;border-radius:0;background:var(--brand-olive);color:transparent;font-size:0!important;line-height:0;opacity:.85;transform:translateY(-0.04em) rotate(8deg);-webkit-mask:url("../../img/steluta.svg") center / contain no-repeat;mask:url("../../img/steluta.svg") center / contain no-repeat}@media (min-width:1280px){.home .about .about-meta{flex-wrap:nowrap;justify-content:space-between;gap:.4rem}.home .about .about-meta .label{letter-spacing:clamp(1.1px,calc(.2vw - 1.3px),1.92px)}}@media (max-width:1279px){.home .about .about-meta{flex-wrap:wrap;justify-content:flex-start;gap:.55rem 1.75rem}.home .about .about-meta-dot{display:none}}.home .themes.themes--pachet{padding-block:clamp(5rem,7vw,7rem);background:var(--paper-grain),var(--paper);overflow:hidden}.home .themes--pachet .themes-kicker{display:flex;align-items:center;gap:1rem;margin:0 0 var(--space-s);color:var(--graphite);font-family:var(--sans);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--tracking-label);line-height:var(--lh-label);text-transform:uppercase}.home .themes--pachet .themes-kicker::after{content:"";flex:0 0 3.5rem;height:1px;background:currentColor;opacity:0.45}.home .pachet-more{display:inline-flex;align-items:center;gap:0.65rem;color:var(--action);font-size:var(--fs-ui);font-weight:500;text-decoration:underline;text-decoration-color:rgba(73,86,64,0.35);text-underline-offset:0.24em}.home .pachet-more:is(:hover,:focus-visible){text-decoration-color:currentColor}.home .pachet-more-arrow{width:1.7rem;height:auto;transition:transform var(--transition-base)}.home .pachet-more:is(:hover,:focus-visible) .pachet-more-arrow{transform:translateX(4px)}.home .pachet{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2.5rem,5vw,5rem);align-items:center;width:min(100%,80rem);margin:0 auto}.home .pachet-copy h2{margin:0 0 clamp(1.75rem,2.8vw,2.4rem);white-space:normal;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.home .pachet-list{margin:0 0 var(--space-l);padding:0;list-style:none;border-top:1px solid var(--line-strong)}.home .pachet-list li{border-bottom:1px solid var(--line)}.home .pachet-item{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:0.75rem;align-items:baseline;padding:0.85rem 0.15rem 0.8rem;color:var(--ink);text-decoration:none}.home .pachet-no{color:var(--brand-olive);font-family:var(--serif);font-size:var(--fs-body);font-style:italic;font-variant-numeric:lining-nums tabular-nums}.home .pachet-item[href*="#anxietate"]{--semn:url("../../svg/semne/anxietate.svg")}.home .pachet-item[href*="#burnout"]{--semn:url("../../svg/semne/burnout.svg")}.home .pachet-item[href*="#stima-de-sine"]{--semn:url("../../svg/semne/stima-de-sine.svg")}.home .pachet-item[href*="#depresie"]{--semn:url("../../svg/semne/depresie.svg")}.home .pachet-item[href*="#relatii"]{--semn:url("../../svg/semne/relatii.svg")}.home .pachet-item[href*="#trauma"]{--semn:url("../../svg/semne/trauma.svg")}.home .pachet-item[href*="#tranzitii"]{--semn:url("../../svg/semne/tranzitii.svg")}.home .pachet-item:is([href*="#anxietate"],[href*="#burnout"],[href*="#stima-de-sine"],[href*="#depresie"],[href*="#relatii"],[href*="#trauma"],[href*="#tranzitii"]) .pachet-no{align-self:center;width:1.4rem;height:1.4rem;background-color:currentColor;font-size:0;-webkit-mask:var(--semn) center / contain no-repeat;mask:var(--semn) center / contain no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact}@media (forced-colors:active){.home .pachet-item:is([href*="#anxietate"],[href*="#burnout"],[href*="#stima-de-sine"],[href*="#depresie"],[href*="#relatii"],[href*="#trauma"],[href*="#tranzitii"]) .pachet-no{background-color:CanvasText;forced-color-adjust:none}}.home .pachet-title{font-family:var(--serif);font-size:clamp(1.2rem,1.02rem + 0.4vw,1.4rem);line-height:1.3;transition:color var(--transition-fast)}.home .pachet-tag{margin-left:0.35rem;color:var(--brand-olive);font-family:var(--sans);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;vertical-align:0.15em}.home .pachet-arrow{align-self:center;width:1.6rem;height:auto;color:var(--brand-olive);opacity:0;transform:translateX(-6px);transition:opacity var(--transition-fast),transform var(--transition-base)}.home .pachet-item:is(:hover,:focus-visible) .pachet-arrow{opacity:1;transform:none}.home .pachet-item:is(:hover,:focus-visible) .pachet-title{color:var(--action)}.home .pachet-deck{--card-w:clamp(12rem,15.5vw,14.5rem);position:relative;height:clamp(28rem,35vw,33rem)}.home .pachet-card{--x:0rem;--y:0rem;--r:0deg;position:absolute;top:50%;left:50%;width:var(--card-w);aspect-ratio:4 / 5;margin:calc(var(--card-w) * -0.625) 0 0 calc(var(--card-w) / -2);padding:0.45rem;background:var(--paper-2);box-shadow:0 2px 3px rgba(38,29,19,0.08),0 16px 26px -14px rgba(38,29,19,0.32);transform:translate(var(--x),var(--y)) rotate(var(--r));transition:transform 0.45s cubic-bezier(.2,.7,.2,1),box-shadow 0.3s ease,opacity 0.35s ease}.home .pachet-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.home .pachet-card:nth-child(1){--x:-10rem;--y:-1.8rem;--r:-6deg}.home .pachet-card:nth-child(2){--x:9.5rem;--y:2.4rem;--r:5deg}.home .pachet-card:nth-child(3){--x:-3.5rem;--y:-3.4rem;--r:-2.5deg}.home .pachet-card:nth-child(4){--x:5rem;--y:-2.6rem;--r:3.5deg}.home .pachet-card:nth-child(5){--x:-7rem;--y:3.2rem;--r:-3deg}.home .pachet-card:nth-child(6){--x:-1.5rem;--y:3.8rem;--r:-1.5deg}.home .pachet-card:nth-child(7){--x:1.5rem;--y:1.2rem;--r:1.5deg}.home .pachet-card:hover,.home .pachet:has(.pachet-list li:nth-child(1) .pachet-item:is(:hover,:focus-visible)) .pachet-card:nth-child(1),.home .pachet:has(.pachet-list li:nth-child(2) .pachet-item:is(:hover,:focus-visible)) .pachet-card:nth-child(2),.home .pachet:has(.pachet-list li:nth-child(3) .pachet-item:is(:hover,:focus-visible)) .pachet-card:nth-child(3),.home .pachet:has(.pachet-list li:nth-child(4) .pachet-item:is(:hover,:focus-visible)) .pachet-card:nth-child(4),.home .pachet:has(.pachet-list li:nth-child(5) .pachet-item:is(:hover,:focus-visible)) .pachet-card:nth-child(5),.home .pachet:has(.pachet-list li:nth-child(6) .pachet-item:is(:hover,:focus-visible)) .pachet-card:nth-child(6),.home .pachet:has(.pachet-list li:nth-child(7) .pachet-item:is(:hover,:focus-visible)) .pachet-card:nth-child(7){z-index:8;box-shadow:0 3px 5px rgba(38,29,19,0.1),0 24px 34px -16px rgba(38,29,19,0.4);transform:translate(0.5rem,-1rem) rotate(-1deg) scale(1.03)}.home .pachet-card::after{content:"";position:absolute;top:-0.9rem;left:50%;width:6.4rem;height:1.7rem;background:url("../../img/washi/fibra-cream.png") center / 100% 100% no-repeat,var(--cream);-webkit-mask:url("../../img/washi/forma-cream.png") center / 100% 100% no-repeat;mask:url("../../img/washi/forma-cream.png") center / 100% 100% no-repeat;opacity:0;transform:translateX(-50%) rotate(-4deg);transition:opacity 0.25s ease}.home .pachet-card:last-of-type::after{opacity:1}.home .pachet:has(.pachet-item:is(:hover,:focus-visible),.pachet-card:hover) .pachet-card:last-of-type::after{opacity:0}.home .pachet-card:hover::after,.home .pachet:has(.pachet-list li:nth-child(1) .pachet-item:is(:hover,:focus-visible)) .pachet-card:nth-child(1)::after,.home .pachet:has(.pachet-list li:nth-child(2) .pachet-item:is(:hover,:focus-visible)) .pachet-card:nth-child(2)::after,.home .pachet:has(.pachet-list li:nth-child(3) .pachet-item:is(:hover,:focus-visible)) .pachet-card:nth-child(3)::after,.home .pachet:has(.pachet-list li:nth-child(4) .pachet-item:is(:hover,:focus-visible)) .pachet-card:nth-child(4)::after,.home .pachet:has(.pachet-list li:nth-child(5) .pachet-item:is(:hover,:focus-visible)) .pachet-card:nth-child(5)::after,.home .pachet:has(.pachet-list li:nth-child(6) .pachet-item:is(:hover,:focus-visible)) .pachet-card:nth-child(6)::after,.home .pachet:has(.pachet-list li:nth-child(7) .pachet-item:is(:hover,:focus-visible)) .pachet-card:nth-child(7)::after{opacity:1}.home .pachet-note{position:absolute;right:0;top:0.5rem;max-width:9em;margin:0;color:var(--blue);font-size:var(--fs-hand);line-height:1.1;text-align:right;transform:rotate(-4deg)}@media (max-width:960px){.home .pachet{grid-template-columns:minmax(0,1fr)}.home .pachet-deck{--card-w:9.5rem;order:-1;height:20rem;margin-bottom:0.5rem}.home .pachet-card:nth-child(1){--x:-6.2rem;--y:-1.2rem}.home .pachet-card:nth-child(2){--x:6rem;--y:1.6rem}.home .pachet-card:nth-child(3){--x:-2.2rem;--y:-2.2rem}.home .pachet-card:nth-child(4){--x:3.2rem;--y:-1.7rem}.home .pachet-card:nth-child(5){--x:-4.4rem;--y:2.1rem}.home .pachet-card:nth-child(6){--x:-0.8rem;--y:2.6rem}.home .pachet-card:nth-child(7){--x:1rem;--y:0.8rem}.home .pachet-note{display:none}.home .pachet-arrow{opacity:1;transform:none}}@media (min-width:600px) and (max-width:960px){.home .pachet-deck{--card-w:11rem;height:23rem}}@media (prefers-reduced-motion:reduce){.home :is(.pachet-card,.pachet-arrow,.pachet-more-arrow){transition:none}}.home .hero-title .title-keep{white-space:nowrap}
.footer-newsletter-form{position:relative}.footer-newsletter-status{grid-column:1 / -1;margin:0;color:var(--action);font-size:var(--fs-small);font-weight:500;line-height:var(--lh-small)}.footer-newsletter-note{grid-column:1 / -1;margin:0;color:var(--graphite);font-size:var(--fs-small);line-height:var(--lh-small)}.footer-newsletter-note a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(57,59,49,.38);text-underline-offset:.22em;transition:text-decoration-color var(--transition-fast)}.footer-newsletter-note a:hover,.footer-newsletter-note a:focus-visible{text-decoration-color:currentColor}.footer-newsletter-status[hidden]{display:none}.footer-newsletter-status.is-error{color:#9a3a26}.newsletter-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.text-page,.blog-head{padding:clamp(3rem,4.5vw,4.5rem) var(--gutter) var(--section-m);background-color:var(--paper-2);background-image:var(--paper-grain);border-bottom:1px solid var(--line)}.text-sheet{width:min(100%,46rem);margin:0 auto}.text-page .page-kicker{margin-bottom:var(--space-m)}.text-title{font-size:clamp(2.5rem,1.6rem + 2.6vw,3.75rem);line-height:1.02;letter-spacing:-0.016em;text-wrap:balance}.text-meta{margin-top:var(--space-s);color:var(--muted);font-size:var(--fs-small)}.text-head{margin-bottom:var(--space-xl);padding-bottom:var(--space-l);border-bottom:1px solid var(--line-strong)}.text-photo{margin:0 0 var(--space-xl);transform:rotate(-0.6deg)}.text-photo img{width:100%;height:auto}.text-body{color:var(--graphite);font-size:var(--fs-body);line-height:1.7}.text-body>* + *{margin-top:1.1em}.text-body h2{margin-top:2.2em;color:var(--ink);font-size:var(--fs-h2);line-height:var(--lh-h2)}.text-body h3{margin-top:1.8em;color:var(--ink);font-size:var(--fs-h3);line-height:var(--lh-h3)}.text-body ul,.text-body ol{padding-left:1.3em}.text-body li + li{margin-top:0.4em}.text-body a{color:var(--action);text-decoration-thickness:1px;text-underline-offset:0.18em}.text-body blockquote{padding-left:var(--space-m);border-left:2px solid var(--lilac);color:var(--ink);font-family:var(--serif);font-size:var(--fs-lead);font-style:italic}.text-body img{max-width:100%;height:auto}.text-body mark{padding:0 0.2em;background:var(--surface-ochre-soft);color:inherit}.text-back{margin-top:var(--space-xl)}.not-found-links{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;list-style:none;padding-left:0!important}.blog-head-wrap{width:min(100%,var(--content-max));margin:0 auto}.blog-head .page-kicker{margin-bottom:var(--space-m)}.blog-lead{margin-top:var(--space-m)}.blog-list{padding:var(--section-m) var(--gutter);background-color:var(--paper);background-image:var(--paper-grain);border-bottom:1px solid var(--line)}.blog-list-wrap{width:min(100%,var(--content-max));margin:0 auto}.post-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:clamp(1.75rem,3vw,2.5rem);margin:0;padding:0;list-style:none}.post-card{filter:drop-shadow(0 1px 1px rgba(38,29,19,0.08)) drop-shadow(0 12px 12px rgba(38,29,19,0.1))}.post-card:nth-child(3n + 1){--card-paper:var(--surface-powder-soft)}.post-card:nth-child(3n + 2){--card-paper:var(--surface-peach-soft)}.post-card:nth-child(3n + 3){--card-paper:var(--surface-lilac-light)}.post-card-link{display:grid;gap:0.6rem;height:100%;padding:1.7rem 1.5rem 1.5rem;background:var(--paper-grain),var(--card-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%);color:inherit;text-decoration:none}.post-card-photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.post-card-date{color:var(--muted);font-size:var(--fs-label);font-weight:500;letter-spacing:0.14em;text-transform:uppercase}.post-card-title{font-size:var(--fs-h3);line-height:var(--lh-h3)}.post-card-excerpt{color:var(--graphite);font-size:var(--fs-body);line-height:1.6}.post-card-more{color:var(--action);font-size:var(--fs-ui);font-weight:500;text-decoration:underline;text-underline-offset:0.2em;text-decoration-color:rgba(73,86,64,0.45)}.post-card-link:hover .post-card-title,.post-card-link:focus-visible .post-card-title{color:var(--action)}.blog-empty{color:var(--graphite);font-family:var(--serif);font-size:var(--fs-lead)}.blog-list .nav-links{display:flex;gap:1rem;margin-top:var(--space-xl)}.blog-list .page-numbers{color:var(--action)}@media (min-width:561px){.home .about-meta{flex-wrap:wrap;row-gap:0.5rem}}.home .hero-note .ink-heart,.home .teen-sticky .ink-heart{display:none}.themes-pencil .pencil-wood{fill:var(--cream)}.themes-pencil .pencil-ferrule{fill:var(--sage)}.themes-pencil .pencil-detail{stroke-width:1.05}.photo-print>img.im-foto--portret{object-position:50% 28%}
:root{--fs-micro:var(--fs-label);--fs-ui-sm:var(--fs-small);--fs-ui-lg:var(--fs-ui);--fs-statement:var(--fs-h2);--lh-statement:var(--lh-h2);--tracking-statement:var(--tracking-h2);--flow-label:var(--space-s);--flow-h1:var(--space-l);--flow-h2:var(--space-m);--flow-h3:var(--space-2xs);--flow-p:var(--space-s);--flow-action:var(--space-l);--rule-body:calc(var(--fs-body) * var(--lh-body));--rule-lead:calc(var(--fs-lead) * var(--lh-lead))}:root :is(.hero-title,.chapter-title,.dossier-title,.contact-title,.text-title){font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}:root :is(.statement,.interior-heading h2,.teen-right h2,.page-statement h2,.inner-statement h2,.testimonials-head h2,.principle-quote p){font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}:root .footer-contact-copy h2{font-size:var(--fs-display);line-height:var(--lh-display)}:root :is(.faq-card summary,.outlet-item-title,.fact-item dt,.fact-row dt,.practical-row dt){font-size:var(--fs-h3);line-height:var(--lh-h3)}:root :is(.outlet-lead-title,.mm-name){font-size:var(--fs-subhead);line-height:var(--lh-h3)}:root :is(h3,.toc-title,.theme-copy strong,.topics-cta-text,.crosslink-title,.service-title,.credentials-title,.life-copy h2,.two-frames-head h2,.post-card-title){line-height:var(--lh-h3)}@media (max-height:700px){:root .mm-name{font-size:var(--fs-h3)}}:root :is(.lead,.hero .lead,.approach .lead,.method-copy p,.frame-head p,.principle-copy p,.journey-copy p,.practice-approach p,.press-head p,.why-b2b-copy p,.chapter-reassure,.orientation-goal){line-height:var(--lh-lead)}:root :is(.two-frames-foot p,.dot-list li,.situation p,.situations-note,.badge-slot-art b,.cred-list li,.email-address,.channel-value,.contact-line .channel-value){font-size:var(--fs-lead);line-height:var(--lh-lead)}:root body.inner-page :is(.chapter-stamp,.why-b2b-stamp,.module-stamp,.topic-stamp-link .stamp) .stamp-in b{font-size:var(--fs-lead);line-height:var(--lh-lead)}:root body.inner-page .module-stamp{width:auto;max-width:100%}:root :is(.testimonials-support,.testimonial-copy,.home .testimonial-copy,.start--foaie .practical-row dd,.practical-row dd,.fact-row dd,.field-input,.offer-name,.reg-main a,.service-note,.cred-note,.slip-note p,.check-list li,.orientation-link,.crosslink-text,.form-intro,.consent-label,.form-errors-title,.metaphor-card figcaption p,.text-body,.post-card-excerpt){font-size:var(--fs-body);line-height:var(--lh-body)}:root :is(.start-side,.themes-side)>.lead{line-height:var(--lh-body)}:root :is(.toc-no,.offer-no,.about-meta-dot,.folder--service .folder-tab),:root body.inner-page :is(.faq-card-no,.step-card-no){font-size:var(--fs-body)}:root :is(.footer-nav-legal a,.footer-meta-row,.mm-desc,.cabinet-card .todo,.archive-count,.outlet-date){font-size:var(--fs-small)}:root :is(.footer-meta-row,.mm-desc){line-height:var(--lh-small)}:root .outlet-date{font-family:var(--sans);font-style:normal;line-height:var(--lh-small)}@media (max-height:700px){:root .mm-desc{font-size:var(--fs-small)}}@media (max-width:560px){:root .logo-slot{font-size:var(--fs-label)}}:root :is(.footer-navigation,.mobile-menu-close,.copy-email,.situation-link,.testimonial-toggle,.field-label){font-size:var(--fs-ui)}@media (max-width:360px){:root .menu-button{font-size:var(--fs-ui)}}:root :is(.handoff-note .hand,.photo-slot-hand,.letter-slot-hand){font-size:var(--fs-hand)}:root .letter{--rule:var(--rule-lead)}:root :is(.letter-text p,.letter-text .letter-lead,.letter-pair .letter-text .letter-lead){font-size:var(--fs-lead);line-height:var(--rule)}:root :is(.letter-text .letter-lead,.letter-pair .letter-text .letter-lead){font-size:var(--fs-h3)}:root :is(.index-card-paper,.faq-card){--rule:var(--rule-body)}:root .step-card{--rule:var(--rule-body);--rule-start:calc(5.85rem + 1.5px - 0.505 * var(--fs-body))}:root .step-card::before{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(var(--rule) - 1px),rgba(93,129,172,0.18) calc(var(--rule) - 1px) var(--rule)) 0 var(--rule-start) / 100% calc(100% - var(--rule-start)) no-repeat,var(--step-paper,var(--paper-2))}:root :is(.step-card h3,.step-card p){line-height:var(--rule)}:root .step-card h3{margin-bottom:0}:root .label:has(+ :is(h1,h2,h3)){display:block}:root :is(.label,.page-kicker,.kicker):has(+ :is(h1,h2,h3,.title-wrap,.chapter-heading)){margin-bottom:0}:root :is(.label,.page-kicker,.kicker) + :is(h1,h2,h3,.title-wrap,.chapter-heading){margin-top:var(--flow-label)}:root :is(.career-list-label,.service-list-label,.life-examples-label,.fact-sheet-label,.fact-strip-label,.handoff-label,.teen-parent-label){display:block;margin-bottom:0}:root :is(.career-list-label,.service-list-label,.life-examples-label,.fact-sheet-label,.fact-strip-label,.handoff-label,.teen-parent-label) + *{margin-top:var(--flow-h3)}:root .why-b2b-label{margin-bottom:0}:root .why-b2b-label + *{margin-top:var(--flow-label)}:root :is(.hero-title,.chapter-title,.dossier-title,.contact-title,.text-title){margin-bottom:0}:root :is(.hero-title,.chapter-title,.dossier-title,.contact-title,.text-title) + :is(.hero-lower,.chapter-stamp,.offer-index,.contact-lead,.text-meta){margin-top:var(--flow-h1)}@media (max-width:820px){:root .chapter-title + .chapter-intro{margin-top:var(--flow-h1)}}:root .footer-contact-copy h2{margin-bottom:0}:root .footer-contact-copy h2 + p{margin-top:var(--flow-h1)}:root :is(h2,.statement):not(.label,.service-title,.credentials-title,.post-card-title):has(+ :is(p,.lead,.page-statement-copy)){margin-bottom:0}:root :not(.frame-head,.footer-contact-copy)>:is(h2,.statement):not(.label,.service-title,.credentials-title,.post-card-title) + :is(p,.lead,.page-statement-copy){margin-top:var(--flow-h2)}:root :is(h3,.service-title,.credentials-title):has(+ :is(p,ul,.lead)){margin-bottom:0}:root :not(.index-card-paper,.step-card,.module-headline)>:is(h3,.service-title,.credentials-title) + :is(p,ul,.lead){margin-top:var(--flow-h3)}:root :not(.letter-text,.faq-a,.interior-copy,.module-body,.page-statement-copy,.approach-copy,.letter--slot,.contact-letter)>:is(p,.lead) + :is(p,.lead):not(.label){margin-top:var(--flow-p)}:root .cred-list + .cred-note{margin-top:var(--flow-p)}:root :is(p,.lead,dl):has(+ :is(.hero-actions,.chapter-actions,.dossier-actions,.teen-actions,.start-action-row,.themes-cta-wrap,.paper-cta)){margin-bottom:0}:root :is(p,.lead,dl) + :is(.hero-actions,.chapter-actions,.dossier-actions,.teen-actions,.start-action-row,.themes-cta-wrap,.paper-cta){margin-top:var(--flow-action)}