.about-landing.marketing-site.marketing-home section[id]{scroll-margin-top:calc(var(--marketing-cta-height,0px) + 24px)}.about-landing.marketing-site.marketing-home :where(a,button,summary,[tabindex]){scroll-margin-top:calc(var(--marketing-cta-height,0px) + 16px)}.about-landing.marketing-site .text-link svg{flex-shrink:0;width:18px;height:18px}.about-landing.marketing-site .header-nav a[aria-current=page]:after{transform:scaleX(1)}.about-landing.marketing-site .hero-line>span{white-space:normal}.about-landing.marketing-site .marketing-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:34px;display:flex}.about-landing.marketing-site .marketing-summary{background:var(--cream);padding-block:clamp(88px,8vw,124px)}.about-landing.marketing-site .marketing-summary-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(32px,7vw,100px);display:grid}@media (width<=999px){.about-landing.marketing-site .marketing-summary-layout{grid-template-columns:minmax(0,1fr);gap:32px}}.about-landing.marketing-site .marketing-summary h2{max-width:12ch;font-size:clamp(32px,3.5vw,52px);line-height:1.12}.about-landing.marketing-site .marketing-summary-heading>p{max-width:46ch;color:var(--muted);margin-top:24px;font-size:15px}.about-landing.marketing-site .marketing-summary-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.about-landing.marketing-site .marketing-summary-list>li{border-bottom:1px solid var(--line);padding-block:22px}.about-landing.marketing-site .marketing-summary-list h3{font-family:var(--marketing-serif,Lora), Georgia, serif;letter-spacing:-.03em;font-size:21px;line-height:1.3}@media (width<=700px){.about-landing.marketing-site .marketing-summary-list h3{font-size:19px}}.about-landing.marketing-site .marketing-summary-list p{max-width:54ch;color:var(--muted);margin-top:10px;font-size:13px}.about-landing.marketing-site .marketing-summary-step{grid-template-columns:2ch minmax(0,1fr);align-items:baseline;gap:24px;display:grid}.about-landing.marketing-site .marketing-summary-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}@media (width<=700px){.about-landing.marketing-site .marketing-summary{padding-block:72px}.about-landing.marketing-site .marketing-summary-heading>p{margin-top:20px;font-size:14px}.about-landing.marketing-site .marketing-summary-list>li{padding-block:18px}.about-landing.marketing-site .marketing-summary-step{gap:18px}}.about-landing.marketing-site .marketing-intro>p{font-size:16px}.about-landing.marketing-site .marketing-intro .text-link{border:0;flex-shrink:0}.about-landing.marketing-site .marketing-chapter-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,7vw,110px);margin-bottom:46px;display:grid}.about-landing.marketing-site .marketing-chapter-heading h2{text-wrap:pretty;max-width:15ch}.about-landing.marketing-site .marketing-chapter-heading>div{max-width:49ch}.about-landing.marketing-site .marketing-chapter-heading p{color:var(--muted);font-size:15px}.about-landing.marketing-site .marketing-chapter-heading .text-link{margin-top:16px}.about-landing.marketing-site .marketing-portal-chapter{background:#ece9e1;padding-block:90px 44px}.about-landing.marketing-site .marketing-portal-world{isolation:isolate;width:min(1440px,100%);margin:0 auto;padding:65px 10% 24px;position:relative}.about-landing.marketing-site .marketing-portal-painting{z-index:-1;position:absolute;inset:0;overflow:hidden}.about-landing.marketing-site .marketing-portal-painting img{object-fit:cover;object-position:center 55%;width:100%;height:100%}.about-landing.marketing-site .marketing-site-example{background:var(--paper);border:1px solid #00022526;width:min(850px,100%);margin:auto;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s;display:block;overflow:hidden;box-shadow:0 22px 60px -24px #2023335c}.about-landing.marketing-site .marketing-site-example:is(:hover,:focus-visible){transform:translateY(-6px);box-shadow:0 30px 70px -26px #20233370}.about-landing.marketing-site .marketing-site-example picture,.about-landing.marketing-site .marketing-site-example img{width:100%;height:auto;display:block}.about-landing.marketing-site .marketing-example-address{border-bottom:1px solid var(--line);color:#545467;background:#f7f5f0;justify-content:center;align-items:center;gap:9px;min-height:37px;font-size:11px;display:flex;position:relative}.about-landing.marketing-site .marketing-example-address>span:first-child{background:#5b6a58;border-radius:100%;width:5px;height:5px}.about-landing.marketing-site .marketing-example-design{color:var(--muted);letter-spacing:.04em;align-items:center;gap:5px;font-size:10px;display:inline-flex;position:absolute;right:16px}.about-landing.marketing-site .marketing-example-plus{--plus-mark-color:#a73f32;font-size:10px}.about-landing.marketing-site .marketing-chapter-action{text-align:center;justify-content:center;padding-top:28px;display:flex}.about-landing.marketing-site .marketing-main-faq{background:#eeece5}.about-landing.marketing-site .marketing-main-faq h2{max-width:13ch;position:static}.about-landing.marketing-site .marketing-free-note{max-width:36ch;color:var(--muted);margin-top:24px;font-size:14px}.about-landing.marketing-site.marketing-home{--marketing-section-space:clamp(80px, 7vw, 112px);--marketing-section-gap:clamp(32px, 3.5vw, 48px);background:var(--paper)}.about-landing.marketing-site.marketing-home .marketing-narrative,.about-landing.marketing-site.marketing-home .marketing-portal-chapter,.about-landing.marketing-site.marketing-home .marketing-compare,.about-landing.marketing-site.marketing-home .marketing-main-faq{background:var(--cream)}.about-landing.marketing-site.marketing-home .marketing-profile,.about-landing.marketing-site.marketing-home .about-writing-story,.about-landing.marketing-site.marketing-home .marketing-roadmap,.about-landing.marketing-site.marketing-home .marketing-paths{background:var(--paper)}.about-landing.marketing-site.marketing-home :is(.marketing-narrative,.marketing-profile,.marketing-portal-chapter,.about-writing-story,.marketing-compare,.marketing-roadmap,.marketing-main-faq,.marketing-paths){padding-block:var(--marketing-section-space)}.about-landing.marketing-site.marketing-home .marketing-chapter-heading,.about-landing.marketing-site.marketing-home .marketing-compare-heading,.about-landing.marketing-site.marketing-home .about-writing-story__heading,.about-landing.marketing-site.marketing-home .marketing-paths h2{margin-bottom:var(--marketing-section-gap)}.about-landing.marketing-site.marketing-home .marketing-portal-world{padding-block:var(--marketing-section-gap) calc(var(--marketing-section-gap) / 2)}.about-landing.marketing-site.marketing-home .marketing-chapter-action{padding-top:var(--marketing-section-gap)}.about-landing.marketing-site.marketing-home .marketing-compare{padding-bottom:calc(var(--marketing-section-space) / 2)}.about-landing.marketing-site.marketing-home .marketing-plus{padding-block:calc(var(--marketing-section-space) / 2) 0}@media (width<=700px){.about-landing.marketing-site.marketing-home{--marketing-section-space:64px;--marketing-section-gap:32px}.about-landing.marketing-site.marketing-home .marketing-profile{gap:var(--marketing-section-gap)}.about-landing.marketing-site.marketing-home .marketing-free-note{margin-bottom:var(--marketing-section-gap)}}@media (width<=900px){.about-landing.marketing-site .marketing-chapter-heading{gap:30px}.about-landing.marketing-site .marketing-portal-world{padding-inline:6%}}@media (width<=700px){.about-landing.marketing-site .marketing-intro{padding-block:26px;display:block}.about-landing.marketing-site .marketing-intro>p{max-width:26ch;font-size:14px}.about-landing.marketing-site .marketing-intro .text-link{margin-top:5px}.about-landing.marketing-site .marketing-chapter-heading{grid-template-columns:1fr;gap:23px;margin-bottom:32px}.about-landing.marketing-site .marketing-chapter-heading h2{max-width:16ch;font-size:39px}.about-landing.marketing-site .marketing-chapter-heading p{font-size:14px}.about-landing.marketing-site .marketing-portal-chapter{padding-block:64px 34px}.about-landing.marketing-site .marketing-portal-world{padding:35px 6% 18px}.about-landing.marketing-site .marketing-free-note{margin-top:20px;margin-bottom:26px}}@media (prefers-reduced-motion:reduce){.about-landing.marketing-site .header-nav a:after,.about-landing.marketing-site .marketing-site-example{transition:none}}
