.fascia{color:var(--text);font-size:var(--text-lg)}.fascia *{box-sizing:border-box}.fascia h1,.fascia h2,.fascia h3{color:var(--text);overflow-wrap:anywhere;hyphens:auto;text-wrap:balance}.fascia h2{margin:0 0 var(--space-10);font-size:clamp(30px,3vw,42px);line-height:1.16}.fascia h3{font-size:var(--text-4xl);line-height:1.3}.fascia p{line-height:1.8;margin:0 0 var(--space-9)}.fascia a:not(.button){color:var(--accent);text-decoration:underline;text-underline-offset:4px}.fascia a:focus-visible,.fascia summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.fascia [id]{scroll-margin-top:115px}.fascia .fascia-kicker{margin:0 0 var(--space-7);font-size:var(--text-xs);line-height:1.6;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.fascia-hero{padding:var(--space-25) 0 0;background:linear-gradient(150deg,#ffffffa8,#e4ddd65c)}.fascia-hero__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:var(--space-23)}.fascia-hero h1{font-size:clamp(36px,4.6vw,62px);line-height:1.07;max-width:18ch;margin:0 0 var(--space-12)}.fascia-hero__subtitle{font-family:var(--font-serif);font-size:var(--text-5xl)}.fascia-hero__lead{font-size:var(--text-xl)}.fascia-hero__figure{margin:0;transform:rotate(3deg)}.fascia-hero__figure img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-5xl);box-shadow:var(--shadow-soft)}.fascia-hero figcaption{margin-top:var(--space-9);font-size:var(--text-sm);text-align:center;line-height:1.6}.fascia-text-link{display:inline-block;padding-block:var(--space-6);font-weight:600}.fascia-text-link span{margin-left:var(--space-3)}.fascia-contents{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-14);padding:var(--space-11) 0;margin-top:var(--space-23);border-top:1px solid var(--line)}.fascia-contents a{display:inline-block;padding-block:var(--space-3);font-size:var(--text-md)}.fascia-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--space-23);padding-block:var(--section-y-lg)}.fascia-story__margin{font-family:var(--font-serif);font-size:var(--text-4xl);line-height:1.5;max-width:13ch;padding-top:var(--space-17)}.fascia-prose{max-width:72ch}.fascia-prose>section+section{margin-top:var(--space-23)}.fascia-prose>h3{margin:var(--space-14) 0 var(--space-7)}.fascia-prose p:last-child{margin-bottom:0}.fascia-lead{font-size:var(--text-xl)}.fascia-meaning{margin:var(--space-14) 0;padding:var(--space-11) var(--space-14);border-left:3px solid var(--accent);background:#ffffff7a;border-radius:0 var(--radius-xl) var(--radius-xl) 0}.fascia-meaning h3{margin:0 0 var(--space-7)}.fascia-perspective{padding:var(--section-y-md) 0;background:var(--surface-2)}.fascia-perspective__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--space-23);align-items:start}.fascia-author{text-align:center}.fascia-author img{display:block;width:min(180px,100%);height:auto;aspect-ratio:1;object-fit:cover;object-position:center 25%;border-radius:50%;margin:0 auto var(--space-9);border:6px solid rgba(255,255,255,.5)}.fascia-author p{font-weight:600}.fascia-author span{font-size:var(--text-sm);font-weight:400}.fascia-reset{padding:var(--section-y-lg) 0}.fascia-reset__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-23);align-items:start}.fascia-practical{padding:var(--space-16);border-radius:var(--radius-3xl);background:#ffffff8c;border:1px solid var(--line)}.fascia-practical h3{font-size:var(--display-md);margin:0 0 var(--space-3)}.fascia .fascia-practical__duration{font-size:var(--text-3xl);margin-bottom:var(--space-12)}.fascia-practical a{display:block;padding:var(--space-3) 0;margin-top:var(--space-5)}.fascia-article-column{max-width:800px}.fascia-article-column>section{margin-bottom:var(--section-y-lg)}.fascia-care{padding:var(--space-16);background:#ffffff6b;border-radius:var(--radius-3xl)}.fascia-faq details{border-bottom:1px solid var(--line);padding:var(--space-10) 0}.fascia-faq details:first-of-type{border-top:1px solid var(--line)}.fascia-faq summary{cursor:pointer;font-size:var(--text-xl);font-weight:600;line-height:1.6}.fascia-faq details p{margin:var(--space-9) 0 0}.fascia-reading{padding:var(--section-y-md) 0;background:#ffffff5c}.fascia-reading__intro{max-width:720px;margin-bottom:var(--space-17)}.fascia-reading__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-17)}.fascia-blog{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--space-11);align-items:start}.fascia-blog img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-xl)}.fascia-blog h3{margin:0 0 var(--space-8);font-size:var(--text-3xl)}.fascia-blog p{font-size:var(--text-md)}.fascia-closing{padding:var(--section-y-lg) 0}.fascia-closing__inner{max-width:740px;text-align:center}.fascia-closing .button{margin-top:var(--space-7);white-space:normal}@media(max-width:900px){.fascia-hero__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:var(--space-14)}.fascia-story,.fascia-perspective__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-14)}.fascia-story__margin{display:none}.fascia-prose{max-width:none}.fascia-author{display:flex;align-items:center;gap:var(--space-10);text-align:left}.fascia-author img{width:96px;margin:0}.fascia-author p{margin:0}.fascia-reset__grid{gap:var(--space-14)}.fascia-practical{padding:var(--space-11)}.fascia-reading__grid{grid-template-columns:minmax(0,1fr)}.fascia-blog{grid-template-columns:140px minmax(0,1fr)}}@media(max-width:600px){.fascia-hero{padding-top:var(--space-17)}.fascia-hero__grid,.fascia-reset__grid{grid-template-columns:minmax(0,1fr)}.fascia-hero h1{font-size:clamp(34px,9vw,44px)}.fascia-hero__subtitle{font-size:var(--text-4xl)}.fascia-hero__lead{font-size:var(--text-lg)}.fascia-hero__figure{transform:none}.fascia-hero__figure img{aspect-ratio:16 / 9}.fascia-contents{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:var(--space-14)}.fascia-contents a{padding-block:var(--space-6)}.fascia-story,.fascia-perspective,.fascia-reset,.fascia-reading,.fascia-closing{padding-block:var(--section-y-sm)}.fascia-article-column>section{margin-bottom:var(--section-y-sm)}.fascia-meaning,.fascia-care{padding:var(--space-11)}.fascia-blog{grid-template-columns:90px minmax(0,1fr);gap:var(--space-9)}.fascia-blog h3{font-size:var(--text-2xl)}}@media(prefers-reduced-motion:reduce){.fascia{scroll-behavior:auto}}
