@font-face{font-family:newsreader;src:url(../media/Newsreader_Variable-s.p.1evq_nkqy31_u.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:newsreader;src:url(../media/Newsreader_Italic_Variable-s.p.2es5l9gxj7kiu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:newsreader Fallback;src:local(Times New Roman);ascent-override:73.61%;descent-override:26.54%;line-gap-override:0.0%;size-adjust:99.84%}.PprQPG_className{font-family:newsreader,newsreader Fallback,Georgia}.PprQPG_variable{--font-newsreader:"newsreader", "newsreader Fallback", Georgia}
@font-face{font-family:hanken;src:url(../media/HankenGrotesk_Variable-s.p.130solxzyei24.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.Mk4aLq_className{font-family:hanken,hanken Fallback,system-ui}.Mk4aLq_variable{--font-hanken:"hanken", "hanken Fallback", system-ui}
@font-face{font-family:shantell;src:url(../media/ShantellSans_Regular.247c2nsw0yuwv.woff2)format("woff2");font-display:swap;font-weight:400}._8R9srq_className{font-family:shantell,cursive;font-weight:400}._8R9srq_variable{--font-shantell:"shantell", cursive}
:root{--story-ink:#0b1f35;--story-deep-ink:#07111f;--paper:#faf6ee;--paper-shadow:#e8dfcb;--ribbon-blue:#2e6fae;--aubergine:#6b5ca5;--moss:#6d8a57;--sun-gold:#d7a640;--body-ink:#3b3530;--muted-ink:#665f58;--coastal-muted:#4a5b6e;--stitched-paper:#faf5e9;--stitched-blue:#2c709c;--goban-paper:#f7f0e1;--goban-ink:#29374d;--goban-muted:#495842;--goban-green:#526b43;--goban-grain:#827a5520;--goban-outline:#8d9c76;--goban-rule:#afb395;--white:#fff;--danger:#9f2922;--success:#35652c;--focus:#ffd66b;--content:72rem;--measure:62ch;--radius:1.4rem;--shadow:0 1.2rem 3rem #0b1f3524}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper)}html,body{overflow-x:clip}body{--font-literary:var(--font-newsreader), Georgia, serif;--font-functional:var(--font-hanken), system-ui, sans-serif;--font-annotation:var(--font-shantell), cursive;--font-display:var(--font-literary);--font-body:var(--font-functional);color:var(--body-ink);background:var(--paper);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.65}img,picture{max-width:100%;display:block}img{height:auto}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,p,blockquote{margin-block-start:0}h1,h2,h3{overflow-wrap:break-word;min-width:0;color:var(--story-ink);font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.018em;font-weight:500;line-height:1.02}h1{font-size:clamp(2.75rem,6.4vw,5.35rem)}h2{font-size:clamp(2.15rem,4.6vw,3.9rem)}h3{font-size:clamp(1.55rem,2.8vw,2.4rem)}p{max-width:var(--measure)}[id]{scroll-margin-top:7rem}:focus-visible{outline:3px solid var(--story-ink);outline-offset:4px;box-shadow:0 0 0 4px var(--focus)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--story-ink);background:var(--focus);padding:.75rem 1rem;font-weight:700;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;color:var(--paper);background:var(--story-ink);border-bottom:1px solid #faf6ee2e;position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 .7rem 1.8rem #0b1f3533}.site-header__inner{width:min(100% - 2rem, var(--content));justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.5rem;margin-inline:auto;display:flex}.site-header__brand,.site-footer__brand{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.wordmark{gap:.1rem;display:grid}.wordmark__name{color:inherit;font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:500;line-height:1}.wordmark__descriptor{color:inherit;letter-spacing:.075em;opacity:.82;font-size:.6rem;font-weight:600;line-height:1.35}.site-header__menu{align-items:center;gap:clamp(.7rem,2vw,1.7rem);margin:0;padding:0;list-style:none;display:flex}.site-header__menu a{min-height:44px;color:var(--paper);text-underline-offset:.45rem;align-items:center;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.site-header__menu a:hover,.site-header__menu a[aria-current=page],.site-header__menu a.is-active{text-decoration:underline;-webkit-text-decoration-color:var(--sun-gold);text-decoration-color:var(--sun-gold);text-decoration-thickness:2px}.site-header__toggle{width:44px;min-width:44px;min-height:44px;color:var(--paper);background:0 0;border:1px solid #faf6ee61;border-radius:50%;place-content:center;gap:5px;padding:.65rem;display:none}.site-header__toggle>span:not(.visually-hidden){background:currentColor;width:19px;height:2px;transition:transform .16s,opacity .16s;display:block}.site-header__toggle[aria-expanded=true]>span:first-of-type{transform:translateY(7px)rotate(45deg)}.site-header__toggle[aria-expanded=true]>span:nth-of-type(2){opacity:0}.site-header__toggle[aria-expanded=true]>span:nth-of-type(3){transform:translateY(-7px)rotate(-45deg)}.section,.world-section,.world-next{width:min(100% - 2rem, var(--content));margin-inline:auto;padding-block:clamp(4.5rem,9vw,8rem)}.section__intro{max-width:50rem;margin-bottom:clamp(2.5rem,6vw,5rem)}.eyebrow{color:var(--ribbon-blue);letter-spacing:.08em;text-transform:none;margin-bottom:.7rem;font-size:.8rem;font-weight:600}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.8rem;display:flex}.button{min-width:9rem;min-height:48px;color:var(--white);background:var(--ribbon-blue);border:2px solid var(--ribbon-blue);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:#245e96;border-color:#245e96}.button--secondary{color:var(--story-ink);background:0 0;border-color:currentColor}.button--secondary:hover{color:var(--white);background:var(--story-ink);border-color:var(--story-ink)}.button[disabled]{cursor:wait;opacity:.62}.chapter-link{text-underline-offset:.3rem;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.portal-picture,.portal-picture img{width:100%}.site-footer{color:var(--paper);background:var(--story-ink);position:relative;overflow:hidden}.site-footer__trail{background:linear-gradient(90deg, transparent, var(--paper-shadow), transparent);opacity:.45;height:1px;margin-inline:5%}.site-footer__inner{width:min(100% - 2rem, var(--content));align-content:center;justify-items:start;gap:.65rem;min-height:13rem;margin-inline:auto;padding-block:3rem;display:grid}.site-footer p{margin:0}.site-footer__copyright{opacity:.72;font-size:.82rem}@media (max-width:860px){.site-header__inner{position:relative}.site-header__menu{flex-wrap:wrap;justify-content:flex-end}.js .site-header__toggle{display:grid}.js .site-header__menu{color:var(--paper);background:var(--story-ink);box-shadow:var(--shadow);padding:.8rem 1rem 1rem;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0}.js .site-header__menu.is-open{display:grid}.js .site-header__menu a{width:100%}.no-js .site-header__inner{padding-block:.8rem;display:grid}.no-js .site-header__menu{justify-content:flex-start}}@media (max-width:480px){.site-header__inner,.section,.world-section,.world-next,.site-footer__inner{width:min(100% - 1.25rem, var(--content))}.wordmark__descriptor{max-width:14rem;font-size:.55rem}.actions,.actions .button{width:100%}}@media (prefers-reduced-motion:no-preference){.js .reveal{transition:transform .42s;transform:translateY(1rem)}.js .reveal.is-visible{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}}@media print{.site-header__toggle,.actions,.contact{display:none}.site-header{position:static}.reveal{opacity:1!important;transform:none!important}}
.home-page p{max-inline-size:62ch}.hero{color:var(--paper);background:radial-gradient(circle at 72% 28%, #2e6fae38, transparent 32rem), var(--story-ink)}.hero__inner{grid-template-columns:minmax(0,42rem);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(100% - 2rem,82rem);min-height:auto;margin-inline:auto;padding-block:clamp(3rem,7vw,6rem);display:grid}.hero__inner:has(.hero__portal){grid-template-columns:minmax(18rem,.82fr) minmax(24rem,1.18fr);min-height:min(51rem,100svh - 5.5rem)}.hero__copy{z-index:2;position:relative}.hero__author{color:var(--paper);font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.015em;margin-bottom:.35rem;font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:500}.hero__descriptor{color:var(--paper-shadow);letter-spacing:.08em;margin-bottom:clamp(2rem,6vw,4rem);font-size:.72rem;font-weight:600}.hero h1{max-width:10ch;color:var(--paper);margin-bottom:0}.hero .button--secondary{color:var(--paper)}.hero .button--secondary:hover{color:var(--story-ink);background:var(--paper)}.hero__portal{isolation:isolate;padding:clamp(.75rem,2vw,1.4rem);position:relative}.hero__portal:before,.featured-world__art:before{z-index:-1;content:"";background:var(--paper-shadow);box-shadow:var(--shadow);border-radius:48% 48% 12% 12%/12% 12% 7% 7%;position:absolute;inset:4% 0 0;transform:perspective(55rem)rotateX(4deg)}.portal-picture--hero img,.featured-world__art img{aspect-ratio:4/3;object-fit:cover;border-radius:48% 48% 9% 9%/9% 9% 5% 5%}.story-worlds{position:relative}.story-worlds:before{content:"";background:linear-gradient(var(--aubergine), transparent);opacity:.3;width:1px;position:absolute;top:2rem;bottom:2rem;left:clamp(1rem,7vw,8rem)}.featured-world{border-radius:calc(var(--radius) * 1.3);background:linear-gradient(135deg,#6b5ca51a,#2e6fae14);border:1px solid #0b1f3517;grid-template-columns:minmax(18rem,1.15fr) minmax(17rem,.85fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding:clamp(1.2rem,3vw,2.5rem);display:grid}.featured-world__art{isolation:isolate;position:relative}.featured-world__promise{color:var(--world-primary);font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.35rem,2.4vw,2rem);font-style:italic;font-weight:400;line-height:1.4}.world-collection{margin-top:2rem}.world-collection ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.world-collection a{width:100%;min-height:44px;color:var(--story-ink);background:var(--white);border-left:.3rem solid var(--aubergine);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:1rem;text-decoration:none;display:inline-flex}.world-collection a span:first-child{font-family:var(--font-display);font-optical-sizing:auto;font-size:1.3rem;font-weight:500}.meet-sylvia{grid-template-columns:minmax(16rem,.9fr) minmax(18rem,1.1fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.meet-sylvia__image{background:var(--white);box-shadow:var(--shadow);padding:1rem 1rem 3.5rem;position:relative;transform:rotate(-1.4deg)}.meet-sylvia__image img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.78)sepia(.08)}.meet-sylvia__copy{max-width:38rem}.family-project{width:100%;max-width:none;padding-inline:max(1rem, calc((100% - var(--content)) / 2));background:#f0e8d9}.family-project .eyebrow{color:var(--aubergine)}.letter-stage{grid-template-columns:minmax(14rem,.34fr) minmax(20rem,.66fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.letter-stage__label{position:sticky;top:8rem}.letter{background:linear-gradient(#3b353008 1px, transparent 1px), var(--paper);max-width:52rem;box-shadow:var(--shadow);background-size:100% 1.8rem;border:1px solid #3b353024;padding:clamp(2rem,6vw,5rem);position:relative}.letter:before{content:"";background:var(--ribbon-blue);width:.65rem;height:5rem;position:absolute;top:0;left:12%}.letter__dateline,.letter__salutation,.letter__closing,.letter__signature{font-family:var(--font-display);font-optical-sizing:auto;font-style:italic;font-weight:400}.letter__dateline{color:var(--ribbon-blue);font-weight:400}.letter__body p{margin-bottom:1.35rem;line-height:1.68}.letter__signature{font-size:1.75rem}.contact{grid-template-columns:minmax(16rem,.72fr) minmax(22rem,1.28fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.contact-form{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #0b1f351f;padding:clamp(1.4rem,4vw,3rem)}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{gap:.35rem;margin-bottom:1rem;display:grid}.field label{font-weight:600}.field input,.field textarea{background:var(--paper);border:2px solid var(--muted-ink);border-radius:.55rem;width:100%;min-height:48px;padding:.7rem .8rem}.field textarea{resize:vertical;min-height:10rem}.field [aria-invalid=true]{border-color:var(--danger)}.field__error{min-height:1.5em;color:var(--danger);margin:0;font-size:.86rem;font-weight:600}.contact-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form__status{min-height:1.7em;margin-block:.5rem 1rem;font-weight:600}.contact-form__status[data-kind=success]{color:var(--success)}.contact-form__status[data-kind=error]{color:var(--danger)}@media (max-width:900px){.featured-world,.meet-sylvia,.letter-stage,.contact{grid-template-columns:1fr}.hero__inner:has(.hero__portal){grid-template-columns:1fr;min-height:auto}.hero__portal{max-width:45rem;margin-inline:auto}.letter-stage__label{position:static}.meet-sylvia__image{max-width:35rem}}@media (max-width:767px){.hero__inner{gap:1.5rem;width:min(100% - 1.25rem,42rem);padding-block:2.2rem 2.5rem}.hero__descriptor{margin-bottom:1.5rem}.hero h1{font-size:clamp(2.55rem,12vw,3.9rem)}.hero__portal{order:2;max-height:42rem}.portal-picture--hero img{aspect-ratio:4/5}.portal-picture--home-landscape img{aspect-ratio:4/3}.story-worlds:before{display:none}.contact-form__row{grid-template-columns:1fr;gap:0}}@media (max-width:390px){.hero__inner:has(.hero__portal){align-content:start;min-height:calc(844px - 5.5rem)}.hero__portal{max-height:19rem;overflow:hidden}.hero__portal:has(.portal-picture--home-landscape){max-height:none;overflow:visible}}
.story-world-page p{max-inline-size:62ch}.chapter-link{align-items:center;min-height:44px;display:inline-flex}.world-page__accent{--world-primary:var(--aubergine);--world-secondary:var(--ribbon-blue)}.world-hero{grid-template-columns:minmax(18rem,.78fr) minmax(24rem,1.22fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(100% - 2rem,82rem);min-height:min(47rem,100svh - 5.5rem);margin-inline:auto;padding-block:clamp(3rem,7vw,6rem);display:grid}.world-hero__promise{color:var(--world-primary);font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.4rem,2.6vw,2.2rem);font-style:italic;font-weight:400;line-height:1.4}.world-hero__art{isolation:isolate;padding:clamp(.8rem,2vw,1.5rem);position:relative}.world-hero__art:before{z-index:-1;content:"";background:var(--paper-shadow);box-shadow:var(--shadow);border-radius:48% 48% 10% 10%/11% 11% 6% 6%;position:absolute;inset:5% 0 0}.world-hero__art img{aspect-ratio:4/3;object-fit:cover;border-radius:48% 48% 8% 8%/9% 9% 5% 5%}.world-section{border-top:1px solid #0b1f351f}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);margin-top:3rem;display:grid}.character{background:var(--white);border-radius:var(--radius);border:1px solid #0b1f351a;padding:clamp(1rem,2.5vw,2rem)}.character__art img{aspect-ratio:1;object-fit:contain;width:100%}.character h3{margin-block:1.2rem .5rem}.themes{grid-template-columns:.8fr 1.2fr;grid-template-areas:"eyebrow list""heading list";align-items:start;gap:.75rem clamp(2rem,7vw,7rem);display:grid}.themes>.eyebrow{grid-area:eyebrow;align-self:end;margin-bottom:0}.themes>h2{grid-area:heading}.themes>ul{grid-area:list;align-self:center}.themes ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.themes li{color:var(--story-ink);background:color-mix(in srgb, var(--world-primary) 10%, var(--paper));border-left:.3rem solid var(--world-primary);font-family:var(--font-display);font-optical-sizing:auto;padding:1rem 1.2rem;font-size:1.25rem;font-weight:500}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.testimonial{border-radius:var(--radius);background:#f0e8d9;margin:0;padding:clamp(1.4rem,4vw,2.5rem)}.testimonial p{font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.3rem,2.2vw,1.85rem);font-style:italic;font-weight:400;line-height:1.45}.testimonial cite{color:var(--muted-ink);font-style:normal;font-weight:600}.formats{text-align:center}.formats p{margin-inline:auto}.world-next{color:var(--paper);background:var(--story-ink);border-radius:calc(var(--radius) * 1.2);margin-bottom:clamp(3rem,7vw,6rem);padding-inline:clamp(1.25rem,5vw,4rem)}.world-next h2,.world-next .eyebrow,.world-next .chapter-link,.world-next .button--secondary{color:var(--paper)}.world-next>.chapter-link{margin-top:1rem}@media (max-width:900px){.world-hero{grid-template-columns:1fr}.themes{grid-template-columns:1fr;grid-template-areas:"eyebrow""heading""list"}.world-hero{min-height:auto}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.world-hero{width:min(100% - 1.25rem,42rem);padding-block:2.5rem}.world-hero__art img{aspect-ratio:4/5}.character-grid,.testimonial-grid{grid-template-columns:1fr}}
html.sw-immersive .site-header,html.sw-immersive .site-footer{display:none!important}html.sw-immersive,html.sw-immersive body{background:var(--paper);margin:0;padding:0}.scroll-world-host .sw-root,.scroll-world-host.sw-root{--sw-bg:var(--paper);--sw-ink:var(--story-ink);--sw-ink-soft:var(--coastal-muted);--sw-accent:var(--aubergine);--sw-font-display:var(--font-literary);--sw-font-body:var(--font-functional);--sw-font-hand:var(--font-annotation)}.scroll-world-host .sw-nav__item{color:var(--sw-ink-soft)}.scroll-world-host .sw-nav__item:hover{color:var(--sw-ink)}.scroll-world-host .sw-nav__item.is-active{color:var(--sw-accent-ink,var(--white))}.scroll-world-host .sw-btn--primary,.scroll-world-host .sw-topcta{color:var(--white)}.scroll-world-host .sw-btn--ghost{color:var(--sw-ink)}.scroll-world-fallback:not([hidden]){max-width:var(--content);color:var(--story-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"nav nav""image copy";gap:32px;margin:40px auto 80px;padding:24px;display:grid}.scroll-world-fallback__nav{grid-area:nav;justify-content:space-between;gap:24px;display:flex}.scroll-world-fallback__nav a{align-items:center;min-height:44px;display:inline-flex}.scroll-world-fallback__image{aspect-ratio:4/3;object-fit:cover;grid-area:image;align-self:center;width:100%}.scroll-world-fallback__copy{grid-area:copy;align-self:center;min-width:0}.scroll-world-fallback__title{font-size:clamp(2.25rem,5vw,4rem)}.scroll-world-fallback__cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.scroll-world-fallback .sw-btn{text-underline-offset:5px;align-items:center;min-height:48px;padding:12px 20px;font-weight:600;display:inline-flex}.scroll-world-fallback .sw-btn--primary{background:var(--story-ink);color:var(--paper);border-radius:32px;text-decoration:none}.scroll-world-host--coastal{--sw-gutter:max(clamp(20px, 7vw, 120px), calc((100vw - 1440px) / 2))}.scroll-world-host--coastal .sw-topbar{padding-inline:var(--sw-gutter)}.scroll-world-host--coastal .sw-copy{left:var(--sw-gutter);flex-direction:column;justify-content:center;width:min(44vw,505px);display:flex;top:104px;bottom:112px;transform:none;--sw-copy-drift:0vh!important}.scroll-world-host--coastal .sw-copy__num{display:none}.scroll-world-host--coastal .sw-copy__title{text-wrap:balance;margin-top:0;font-size:clamp(2.3rem,5vw,4rem);line-height:1.04}.scroll-world-host--coastal .sw-copy__eyebrow{color:var(--sw-ink-soft);margin:0 0 16px}.scroll-world-host--coastal .sw-copy__body{margin-bottom:0}.scroll-world-host--coastal .sw-copy__cta{align-items:center;gap:12px 24px}.scroll-world-host--coastal .sw-btn,.scroll-world-host--coastal .sw-topcta{justify-content:center;align-items:center;min-height:48px;display:inline-flex}.scroll-world-host--coastal .sw-btn--ghost{text-underline-offset:5px;border:0;padding-inline:0;text-decoration:underline}.scroll-world-host--coastal :is(.sw-btn,.sw-topcta,.sw-chapters button):active,.scroll-world-fallback .sw-btn:active{transform:translateY(1px)}.scroll-world-host--coastal .sw-copylayer:before{background:linear-gradient(90deg, var(--paper), color-mix(in srgb, var(--paper) 88%, transparent) 32%, color-mix(in srgb, var(--paper) 40%, transparent) 64%, transparent);width:max(66vw,780px)}.scroll-world-host--coastal .sw-chapters{left:var(--sw-gutter);right:auto;bottom:max(28px, env(safe-area-inset-bottom));grid-template-columns:auto auto auto;gap:12px}.scroll-world-host--coastal .sw-chapters button,.scroll-world-host--coastal .sw-chapters__label{color:var(--story-ink);background:var(--paper);padding:10px 16px;font-size:.875rem;line-height:1.3}.scroll-world-host--coastal .sw-chapters button{border:1px solid color-mix(in srgb, var(--story-ink) 28%, transparent);min-height:44px}.scroll-world-host--coastal .sw-chapters__back:disabled{display:none}@media (max-width:860px){.scroll-world-fallback:not([hidden]){grid-template-columns:minmax(0,1fr);grid-template-areas:"nav""image""copy";margin-top:16px;padding:20px}.scroll-world-host--coastal{--sw-gutter:20px}.scroll-world-host--coastal .sw-topbar{gap:8px;padding:14px 18px}.scroll-world-host--coastal .sw-brand__name{font-size:1.125rem}.scroll-world-host--coastal .sw-brand__mark{width:18px;height:24px}.scroll-world-host--coastal .sw-topcta{min-height:44px;padding:10px 16px;font-size:.875rem}.scroll-world-host--coastal .sw-route{display:none}.scroll-world-host--coastal .sw-copy{left:var(--sw-gutter);right:var(--sw-gutter);top:auto;bottom:calc(120px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 210px - env(safe-area-inset-bottom));pointer-events:auto;justify-content:flex-start;margin-inline:-4px;padding:4px;overflow-y:auto}.scroll-world-host--coastal .sw-copy__title{font-size:clamp(2.05rem,10.9vw,3.05rem)}.scroll-world-host--coastal .sw-copy__body{margin-top:16px;font-size:1rem;line-height:1.5}.scroll-world-host--coastal .sw-copy__cta{flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px}.scroll-world-host--coastal .sw-btn{padding:12px 20px;font-size:.9375rem}.scroll-world-host--coastal .sw-btn--ghost{min-height:44px;padding-inline:0}.scroll-world-host--coastal .sw-copylayer:before{background:linear-gradient(0deg, var(--paper) 4%, color-mix(in srgb, var(--paper) 94%, transparent) 44%, color-mix(in srgb, var(--paper) 42%, transparent) 76%, transparent);width:100%;height:85%}.scroll-world-host--coastal .sw-chapters{left:var(--sw-gutter);right:var(--sw-gutter);bottom:max(16px, env(safe-area-inset-bottom));grid-template-columns:auto 1fr;gap:4px 12px}.scroll-world-host--coastal .sw-chapters__label{grid-area:1/1/auto/-1;justify-self:start;padding:4px 0}.scroll-world-host--coastal .sw-chapters__next{grid-column:2;justify-self:end}}@media (max-height:600px) and (min-width:861px){.scroll-world-host--coastal .sw-copy{pointer-events:auto;justify-content:flex-start;margin-left:-4px;padding:4px;overflow-y:auto}.scroll-world-host--coastal .sw-copy__title{font-size:2.5rem}}.scroll-world-host .sw-scene__still{max-width:none;height:100%}@media (max-width:1360px){.scroll-world-host .sw-nav{display:none}}@media (max-width:860px){.scroll-world-host .sw-scene__still{object-fit:cover;object-position:50% 44%;width:100%;max-width:none;height:100%}.scroll-world-host .sw-scene[data-sw-scene=meeting] .sw-scene__still{object-position:58% 44%}.scroll-world-host .sw-scene[data-sw-scene=swan] .sw-scene__still{object-position:33% 44%}.scroll-world-host .sw-scene[data-sw-scene=owl] .sw-scene__still{object-position:52% 44%}}.scroll-world-host--stitched{--sw-bg:var(--goban-paper)}.scroll-world-host--stitched .sw-brand__mark,.scroll-world-host--stitched .sw-sky,.scroll-world-host--stitched .sw-route,.scroll-world-host--stitched .sw-hint,.scroll-world-host--stitched .sw-copy__num,.scroll-world-host--stitched .sw-copylayer:before{display:none}.scroll-world-host--stitched .sw-topbar{align-items:flex-start;padding:28px 5vw}.scroll-world-host--stitched .sw-brand__name{font-size:clamp(1.5rem,2.8vw,2.7rem)}.scroll-world-host--stitched .sw-topcta{background:var(--stitched-paper);min-height:48px;color:var(--story-ink);align-items:center;padding:8px 14px;font-size:1rem;display:inline-flex}.scroll-world-host--stitched .sw-copy{width:min(47vw,700px);top:38%;--sw-copy-drift:0vh!important}.scroll-world-host--stitched .sw-copy__title{text-wrap:balance;text-shadow:none;font-size:clamp(3rem,6.6vw,6.5rem);line-height:1.02}.scroll-world-host--stitched .sw-copy__body{max-width:27ch;text-shadow:none;font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.4}.scroll-world-host--stitched .sw-scene__still{object-position:65% 50%}.sw-chapters{z-index:45;bottom:max(24px, env(safe-area-inset-bottom));font-family:var(--font-functional);grid-template-columns:120px 1fr 190px;align-items:center;gap:16px;display:grid;position:fixed;left:5vw;right:5vw}.sw-chapters button{min-height:60px;font:inherit;cursor:pointer;border:0;border-radius:40px;padding:12px 24px;font-size:1.2rem;font-weight:600}.sw-chapters__back{background:var(--stitched-paper);color:var(--story-ink)}.sw-chapters__back:disabled{visibility:hidden}.sw-chapters__next{background:var(--stitched-blue);color:var(--white)}.sw-chapters__label{background:var(--stitched-paper);color:var(--story-ink);text-align:center;border-radius:20px;justify-self:center;padding:8px 16px;font-size:1rem}.scroll-world-host--stitched :is(button,a):focus-visible{outline:3px solid var(--story-ink);outline-offset:4px}.scroll-world-host--goban.sw-root{--sw-bg:var(--goban-paper);--sw-ink:var(--goban-ink);--sw-ink-soft:var(--goban-muted);--sw-accent:var(--goban-green)}.scroll-world-host--goban .sw-sky{background-color:var(--goban-paper);background-image:radial-gradient(var(--goban-grain) .6px, transparent .6px);background-size:5px 5px}.scroll-world-host--goban .sw-brand__mark,.scroll-world-host--goban .sw-particles,.scroll-world-host--goban .sw-route,.scroll-world-host--goban .sw-copy__num,.scroll-world-host--goban .sw-copylayer:before,.scroll-world-host--goban .sw-hint i{display:none}.scroll-world-host--goban .sw-topbar{padding:24px 5vw}.scroll-world-host--goban .sw-brand__name{font-size:clamp(1.2rem,2.1vw,2rem)}.scroll-world-host--goban .sw-topcta{border:1px dashed var(--goban-outline);background:var(--goban-paper);min-height:48px;color:var(--goban-ink);align-items:center;padding:10px 20px;display:inline-flex}.goban-read-link{z-index:51;min-height:48px;color:var(--goban-muted);font:500 .95rem/1.2 var(--font-functional);text-underline-offset:5px;align-items:center;padding:10px 16px;text-decoration-thickness:1px;display:inline-flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.scroll-world-host--goban .sw-stage{inset:10vh 2vw 17vh 34vw}.scroll-world-host--goban .sw-scene__still{object-fit:contain;object-position:center;width:100%;height:100%;padding:2%}.scroll-world-host--goban .sw-copy{width:29vw;max-width:470px;top:45%;left:5vw;--sw-copy-drift:0vh!important}.scroll-world-host--goban .sw-copy .sw-copy__eyebrow{font:600 .76rem/1.6 var(--font-functional);letter-spacing:normal;transform:none}.scroll-world-host--goban .sw-copy__title{letter-spacing:-.025em;text-wrap:balance;text-shadow:none;margin-top:18px;font-size:clamp(2.5rem,4.8vw,5.2rem);line-height:1.04}.scroll-world-host--goban .sw-copy__body{max-width:30ch;color:var(--goban-muted);text-shadow:none;margin-top:22px;font-size:clamp(1.08rem,1.45vw,1.35rem);line-height:1.55}.scroll-world-host--goban .sw-chapters{bottom:max(28px, env(safe-area-inset-bottom));border-top:1px dashed var(--goban-rule);padding-top:18px}.scroll-world-host--goban .sw-chapters__next{background:var(--goban-green)}.scroll-world-host--goban .sw-chapters__back,.scroll-world-host--goban .sw-chapters__label{background:var(--goban-paper)}.scroll-world-host--goban .sw-hint{letter-spacing:.015em;white-space:nowrap;font-size:.8rem;bottom:121px}.scroll-world-host--goban :is(button,a):focus-visible,.goban-read-link:focus-visible{outline:3px solid var(--goban-ink);outline-offset:5px}@media (max-width:860px){.scroll-world-host--goban .sw-topbar{gap:8px;padding:12px 16px}.scroll-world-host--goban .sw-brand__name{font-size:1.1rem}.scroll-world-host--goban .sw-topcta{min-height:44px;padding:8px 12px;font-size:.8rem}.goban-read-link{min-height:44px;padding:8px 6px;font-size:.75rem;top:12px;left:auto;right:109px;transform:none}.scroll-world-host--goban .sw-copy{width:auto;max-width:none;top:92px;left:24px;right:24px;transform:none}.scroll-world-host--goban .sw-copy .sw-copy__eyebrow{margin-top:0;font-size:.65rem}.scroll-world-host--goban .sw-copy__title{text-wrap:balance;max-width:21ch;margin-top:10px;font-size:clamp(1.85rem,7vw,3rem);line-height:1.05}.scroll-world-host--goban .sw-copy__body{max-width:42ch;margin-top:12px;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.45}.scroll-world-host--goban .sw-stage{inset:max(280px,39%) 10px 104px}.scroll-world-host--goban .sw-chapters{left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));grid-template-columns:72px 1fr 98px;gap:4px;padding-top:12px}.scroll-world-host--goban .sw-chapters button{min-height:52px;padding:8px 12px;font-size:1rem}.scroll-world-host--goban .sw-chapters__label{padding:4px;font-size:.75rem}.scroll-world-host--goban .sw-hint{display:none}}@media (max-width:360px){.scroll-world-host--goban .sw-brand__name{max-width:85px;line-height:1}.scroll-world-host--goban .sw-copy{top:80px;left:20px;right:20px}.scroll-world-host--goban .sw-copy__title{font-size:1.8rem}.scroll-world-host--goban .sw-stage{top:max(280px,42%)}}@media (max-height:600px) and (min-width:600px){.scroll-world-host--goban .sw-copy{width:33vw;top:105px;left:5vw;transform:none}.scroll-world-host--goban .sw-copy__title{font-size:clamp(1.6rem,3.3vw,2.6rem)}.scroll-world-host--goban .sw-copy__body{margin-top:12px;font-size:1rem}.scroll-world-host--goban .sw-stage{inset:70px 2vw 92px 40vw}.scroll-world-host--goban .sw-chapters{padding-top:8px;bottom:12px}.scroll-world-host--goban .sw-chapters button{min-height:44px;padding-block:8px}.scroll-world-host--goban .sw-hint{display:none}}@media (max-height:420px) and (orientation:landscape){.scroll-world-host--goban .sw-copy{width:39vw;top:78px;left:4vw;right:auto;transform:none}.scroll-world-host--goban .sw-copy .sw-copy__eyebrow{display:none}.scroll-world-host--goban .sw-copy__title{margin-top:0;font-size:1.45rem;line-height:1.05}.scroll-world-host--goban .sw-copy__body{margin-top:10px;font-size:.9rem;line-height:1.4}.scroll-world-host--goban .sw-stage{inset:68px 2vw 86px 46vw}.scroll-world-host--goban .sw-chapters{bottom:max(12px, env(safe-area-inset-bottom));padding-top:8px}.scroll-world-host--goban .sw-chapters button{min-height:44px;padding-block:8px}.scroll-world-host--goban .sw-hint{display:none}}.scroll-world-host--goban-film{--goban-film-top:104px;--goban-film-bottom:156px}.scroll-world-host--goban-film .sw-stage{inset:calc((100dvh + var(--goban-film-top) - var(--goban-film-bottom)) / 2) 4vw auto auto;width:min(58vw, calc((100dvh - var(--goban-film-top) - var(--goban-film-bottom)) * 16 / 9));aspect-ratio:16/9;height:auto;transform:translateY(-50%)}.scroll-world-host--goban-film .sw-scene{border-radius:18px}.scroll-world-host--goban-film :is(.sw-scene__still,.sw-scene__video){object-fit:contain;object-position:center;will-change:auto;width:100%;height:100%;padding:0;inset:0;transform:none!important}.scroll-world-host--goban-film .sw-copy{top:var(--goban-film-top);bottom:var(--goban-film-bottom);overflow-y:auto;transform:none}@media (max-width:860px){.scroll-world-host--goban-film{--goban-film-top:80px;--goban-film-bottom:100px;--goban-film-width:min(calc(100vw - 32px), calc(34dvh * 16 / 9))}.scroll-world-host--goban-film .sw-brand__name{max-width:calc(100vw - 220px);font-size:.95rem;line-height:1.15}.scroll-world-host--goban-film .sw-stage{inset:var(--goban-film-top) auto auto 50%;width:var(--goban-film-width);transform:translate(-50%)}.scroll-world-host--goban-film .sw-copy{top:calc(var(--goban-film-top) + var(--goban-film-width) * 9 / 16 + 16px);bottom:var(--goban-film-bottom);width:auto;max-width:none;left:24px;right:24px}.scroll-world-host--goban-film .sw-copy__title{margin-top:8px;font-size:clamp(1.65rem,6vw,2.5rem)}.scroll-world-host--goban-film .sw-copy__body{margin-top:10px;font-size:1rem;line-height:1.45}}@media (max-height:600px) and (orientation:landscape){.scroll-world-host--goban-film{--goban-film-top:76px;--goban-film-bottom:88px}.scroll-world-host--goban-film .sw-topbar{padding:12px 16px}.scroll-world-host--goban-film .sw-brand__name{font-size:1rem}.scroll-world-host--goban-film .sw-stage{inset:calc((100dvh + var(--goban-film-top) - var(--goban-film-bottom)) / 2) 2vw auto auto;width:min(50vw, calc((100dvh - var(--goban-film-top) - var(--goban-film-bottom)) * 16 / 9));transform:translateY(-50%)}.scroll-world-host--goban-film .sw-copy{top:var(--goban-film-top);width:40vw;left:4vw;right:auto}.scroll-world-host--goban-film .sw-copy .sw-copy__eyebrow{display:none}.scroll-world-host--goban-film .sw-copy__title{margin-top:0;font-size:1.5rem}.scroll-world-host--goban-film .sw-copy__body{font-size:.95rem;line-height:1.4}.scroll-world-host--goban-film~.goban-read-link{top:12px}}@media (max-width:860px){.scroll-world-host--stitched .sw-topbar{align-items:center;gap:8px;padding:18px 20px}.scroll-world-host--stitched .sw-topcta{padding:4px 8px;font-size:.85rem}.scroll-world-host--stitched .sw-copy{width:auto;inset:15% 24px auto;transform:none}.scroll-world-host--stitched .sw-copy__title{text-wrap:initial;max-width:15ch;font-size:clamp(2rem,8vw,3.4rem)}.scroll-world-host--stitched .sw-copy__body{max-width:28ch;margin-top:12px;font-size:1.05rem}.scroll-world-host--stitched .sw-stage{height:min(110vw,52dvh);-webkit-mask-image:linear-gradient(transparent, var(--story-ink) 8%, var(--story-ink) 94%, transparent);mask-image:linear-gradient(transparent, var(--story-ink) 8%, var(--story-ink) 94%, transparent);top:auto;bottom:14%}.scroll-world-host--stitched .sw-scene[data-sw-scene] .sw-scene__still{object-position:100% 65%}.scroll-world-host--stitched .sw-copy__cta{margin-top:14px}.sw-chapters{left:16px;right:16px;bottom:max(20px, env(safe-area-inset-bottom));grid-template-columns:64px 1fr 128px;gap:8px}.sw-chapters button{min-height:56px;padding:10px;font-size:1rem}.sw-chapters__label{padding:8px;font-size:.85rem}}

