:root{--ink:#192f4c;--cream:#f7f5ee;--muted:#68727b;--line:#d8dcde}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:var(--ink);background:white;font:15px/1.7 'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #af8e51;outline-offset:5px}.preview{text-align:center;background:var(--ink);color:white;padding:7px;font-size:9px;letter-spacing:2.5px}header{padding:28px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:25px}.brand{font:37px Georgia;letter-spacing:-2px}.brand span{color:#9c805a}.brand small{display:block;letter-spacing:2px;font:8px 'Segoe UI';margin-top:8px}nav{display:flex;gap:29px;align-items:center;font-size:12px}.outline{border:1px solid;padding:10px 20px}a:hover{color:#9c805a}section{padding:80px 6%;max-width:1500px;margin:auto}.hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:75px;padding-bottom:70px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:600;margin:0 0 25px}h1{font:clamp(43px,4.8vw,76px)/1.08 Georgia;letter-spacing:-2px;margin:0 0 28px}h2{font:42px/1.2 Georgia;letter-spacing:-1px;margin:0 0 25px}h3{font:25px Georgia;margin:22px 0 10px}em{color:#7f887a;font-weight:normal}.intro{max-width:365px;color:var(--muted);font-size:16px}.button{display:inline-flex;gap:45px;background:var(--ink);color:white;padding:15px 23px;font-size:13px;margin-top:17px}.button:hover{background:#344d6d;color:white}.hand{font:italic 14px Georgia;color:var(--muted);margin-top:27px}.art{background:var(--cream);border-radius:48% 48% 0 0;padding:45px 24px 20px;position:relative}.art>.eyebrow{text-align:center}.art img{width:100%;aspect-ratio:1.08;object-fit:cover;mix-blend-mode:multiply;display:block}.caption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;padding-top:20px}.star{position:absolute;right:-20px;top:30px;font:85px Georgia;color:#b79a65}.manifesto{border-block:1px solid var(--line);padding:38px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}.manifesto small{font-size:9px;letter-spacing:1.5px}.manifesto p{font:29px/1.35 Georgia;text-align:center;margin:0}.heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.heading>p{font-size:13px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cover{height:330px;padding:26px;position:relative;transition:transform .2s}.story:hover .cover{transform:translateY(-5px)}.cover small{font-size:9px;letter-spacing:2px}.cover b{display:block;text-align:center;font:130px/1.2 Georgia;color:#899b9d}.cover>p{font:italic 29px/1.15 Georgia;position:absolute;bottom:0}.coet{background:#e8edf0}.lluna{background:#ece6da}.lluna b{color:#a99b7a}.univers{background:var(--ink);color:white}.univers b{color:#d4bf90}.story h3 span{float:right;font:20px 'Segoe UI'}.story>p{font-size:13px;color:var(--muted);margin-top:0}.draft{font-size:12px;color:var(--muted);margin-top:26px}.process{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;background:var(--cream);max-width:none}.textlink{font-size:13px;border-bottom:1px solid;padding-bottom:6px}ol{list-style:none;margin:0;padding:0}li{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}li:first-child{padding-top:0}li>span{font:italic 22px Georgia;color:#9c805a}li h3{margin:0 0 12px}li p{margin:0;font-size:14px;color:var(--muted)}.about{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.photo{background:var(--cream);padding:28px;transform:rotate(-2deg)}.photo img{width:100%;max-height:410px;object-fit:cover;display:block}.photo p{text-align:center;font:italic 16px Georgia;margin:22px 0 0}.about>div>p:not(.eyebrow){color:var(--muted)}.closing{max-width:none;background:var(--ink);color:white;text-align:center;padding:65px 20px 75px}.closing h2{font-size:54px}.light{background:white;color:var(--ink)}footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:25px;padding:45px 6% 25px}footer p,footer>a:not(.brand){font-size:12px}footer small{width:100%;border-top:1px solid var(--line);padding-top:20px;font-size:10px;color:var(--muted)}.form{max-width:900px;margin:auto;min-height:65vh;padding:70px 6%}.placeholder{background:var(--cream);border:1px solid var(--line);padding:40px;margin:35px 0}.placeholder h2{font-size:28px}@media(min-width:1500px){header,footer{padding-inline:calc((100vw - 1320px)/2)}}@media(max-width:850px){header{flex-wrap:wrap}nav{flex-wrap:wrap;gap:20px}.hero{grid-template-columns:1fr;gap:40px}.art{max-width:530px;margin:auto;width:100%}h1{font-size:57px}.manifesto small{display:none}.manifesto{justify-content:center}.heading{display:block}.process,.about{grid-template-columns:1fr;gap:40px}.cover{padding:18px;height:290px}.cover>p{font-size:23px}h2{font-size:36px}.about{gap:55px}}@media(max-width:550px){section{padding:55px 6%}nav{gap:15px;font-size:11px}.outline{padding:6px 10px}.grid{grid-template-columns:1fr}.cover{height:300px}.story{margin-bottom:15px}.cover>p{font-size:30px}.manifesto p{font-size:24px}h1{font-size:46px}.closing h2{font-size:41px}.placeholder{padding:25px}}
.brand{display:block;line-height:0;letter-spacing:normal;flex-shrink:0}.brand img{display:block;width:190px;height:auto}footer .brand img{width:155px}@media(max-width:550px){.brand img{width:165px}}
.wordmark{font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;font-size:36px;font-weight:400;letter-spacing:-2px;line-height:1.3;transform:rotate(-3deg)}.wordmark span{font-size:28px;color:inherit}.hero.sky-hero{display:block;padding:35px 6% 55px}.sky-banner{display:block;width:100%;height:auto}.sky-copy{text-align:center;padding-top:20px;max-width:850px;margin:auto}.sky-copy h1{font:36px/1.25 Georgia,serif;letter-spacing:-.6px;margin:0 0 12px}.sky-copy p{color:var(--muted);margin:0 auto;max-width:630px}.sky-copy .button{margin-top:22px}@media(max-width:550px){.hero.sky-hero{padding:24px 4% 40px}.sky-copy{padding-top:16px}.sky-copy h1{font-size:27px}.wordmark{font-size:31px}}
.illustrated-manifesto{text-align:center;padding:45px 6% 60px;border-block:1px solid var(--line);background:var(--cream);max-width:none}.illustrated-manifesto h2{font:34px/1.35 Georgia,serif;letter-spacing:-.5px;margin:0 auto 25px}.illustrated-manifesto img{display:block;width:min(100%,650px);height:auto;margin:0 auto;mix-blend-mode:multiply}@media(max-width:550px){.illustrated-manifesto{padding:35px 6% 40px}.illustrated-manifesto h2{font-size:26px;margin-bottom:20px}}
.illustrated-manifesto img{width:180px;height:180px;max-width:100%;border-radius:50%;object-fit:cover;object-position:70% center}.illustrated-manifesto{padding-top:35px;padding-bottom:35px}@media(max-width:550px){.illustrated-manifesto img{width:150px;height:150px}}
.illustrated-manifesto{background:#fff}.illustrated-manifesto img{width:250px;height:250px;mix-blend-mode:normal}.wordmark{font-family:"Shorelines Script","Segoe Print",cursive}@media(max-width:550px){.illustrated-manifesto img{width:220px;height:220px}}
@font-face{font-family:"Shorelines Script";src:url("assets/shorelines-script-bold.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}.wordmark{font-family:"Shorelines Script",cursive;font-size:32px;letter-spacing:0;transform:none;line-height:1.8}.wordmark span{font-size:inherit}@media(max-width:550px){.wordmark{font-size:27px}}
@font-face{font-family:"ChildWriting";src:url("assets/childwriting-regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}h1,h2,.sky-copy h1,.illustrated-manifesto h2,.placeholder h2{font-family:"ChildWriting",cursive;font-weight:400;letter-spacing:0}h1 em,h2 em{font-style:normal}
@font-face{font-family:"Scholar";src:url("assets/scholar.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--title-blue:#0b527c;--pale-yellow:#f4df9c}.wordmark,.wordmark span,h1,h2,h3,.sky-copy h1,.illustrated-manifesto h2,.placeholder h2,h1 em,h2 em{color:var(--title-blue)}h1,h2,h3,.sky-copy h1,.illustrated-manifesto h2,.placeholder h2{font-family:"Scholar",serif;font-weight:400;letter-spacing:0}.wordmark,h1,h2,h3{transition:color .15s}.wordmark:active,.wordmark:active span,h1:active,h2:active,h3:active,h1:active em,h2:active em{color:var(--pale-yellow)}.closing{background:var(--cream);color:var(--title-blue)}.closing .light{background:var(--title-blue);color:white}
@font-face{font-family:"Kristen ITC";src:url("assets/kristen-itc.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}h1,h2,h3,.sky-copy h1,.illustrated-manifesto h2,.placeholder h2{font-family:"Kristen ITC",sans-serif;font-weight:400;font-style:normal}
.symbol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:25px 0 10px}.story-symbol{border:0;background:transparent;color:var(--title-blue);padding:20px;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;gap:13px}.story-symbol svg{width:125px;height:125px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.story-symbol:hover svg{transform:translateY(-5px)}.story-symbol:active{color:var(--pale-yellow)}.story-symbol:focus-visible,.dialog-close:focus-visible{outline:3px solid var(--title-blue);outline-offset:5px}.symbol-name{font:25px "Kristen ITC",sans-serif}.symbol-hint{font:12px "Segoe UI",sans-serif;color:var(--muted)}#story-details{border:1px solid var(--line);padding:45px;width:min(540px,90vw);max-height:85vh;overflow:auto;color:var(--ink);background:white}#story-details::backdrop{background:rgb(25 47 76 / .45)}.dialog-close{position:absolute;top:12px;right:17px;border:0;background:none;color:var(--title-blue);font-size:28px;cursor:pointer}#story-details dl{margin:25px 0}#story-details dl div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:14px 0;font-size:14px}#story-details dd{margin:0;color:var(--muted)}@media(max-width:550px){.symbol-grid{gap:8px}.story-symbol{padding:12px 0}.story-symbol svg{width:85px;height:85px}.symbol-name{font-size:18px}.symbol-hint{font-size:10px}#story-details{padding:35px 24px}#story-details dl div{display:block}#story-details dd{margin-top:6px}}
header.image-header{position:relative;display:block;padding:0;max-width:none;border:0;background:#0b527c;overflow:hidden}.header-sky{display:block;width:100%;height:clamp(260px,32vw,470px);object-fit:cover;object-position:center 37%}.image-header nav{position:absolute;top:0;left:0;right:0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:26px;padding:20px 6%;background:linear-gradient(rgba(9,39,66,.8),rgba(9,39,66,.25));color:#fff;font-size:13px}.image-header nav a{padding:6px 0;text-shadow:0 1px 3px #183950}.image-header nav a:hover,.image-header nav a:active{color:var(--pale-yellow)}.image-header nav .outline{padding:6px 16px;border-color:rgba(255,255,255,.7)}.hero.sky-hero{padding-top:10px;padding-bottom:40px}.sky-copy{padding-top:25px}@media(max-width:550px){.header-sky{height:260px;object-fit:cover;object-position:center 35%}.image-header nav{justify-content:center;gap:8px 17px;padding:12px 4%;font-size:11px}.image-header nav .outline{padding:4px 10px}.hero.sky-hero{padding-top:0}.sky-copy{padding-top:22px}}
.image-header nav{top:auto;bottom:0;background:linear-gradient(transparent,rgba(9,39,66,.8));padding-top:24px}@media(max-width:550px){.image-header nav{padding-top:20px}}
.image-header nav{font-family:"Kristen ITC",sans-serif;font-size:16px;gap:30px;align-items:center}.image-header nav a{line-height:1.5}.image-header nav a:focus-visible{outline:2px solid var(--pale-yellow);outline-offset:5px}@media(max-width:550px){.image-header nav{font-size:13px;gap:10px 18px}}
@font-face{font-family:"Montserrat";src:url("assets/montserrat.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.image-header nav{font-family:"Montserrat",sans-serif;font-weight:500;letter-spacing:.2px}

.story-symbol[data-story="Coet"] svg{color:#79bde2}.story-symbol[data-story="Lluna"] svg{color:#edb447}.story-symbol[data-story="Univers"] svg{color:#ba9cdb}.story-symbol:active svg{color:var(--pale-yellow)}
.print-option{font-style:italic;font-size:14px;color:var(--muted)}
.reading-child{display:block;width:200px;max-width:100%;height:auto;margin:20px 0 26px;border-radius:8px}
.process-intro{display:flex;align-items:center;gap:24px;margin-bottom:25px}.process-intro h2{margin:0}.process-intro .reading-child{width:125px;height:125px;border-radius:50%;object-fit:cover;object-position:center 42%;margin:0;flex-shrink:0}@media(max-width:550px){.process-intro{gap:18px}.process-intro .reading-child{width:105px;height:105px}}

.process-intro .reading-child{width:150px;height:150px}@media(max-width:550px){.process-intro .reading-child{width:125px;height:125px}}

.embedded-form{margin:30px 0}.embedded-form>p{font-size:13px;color:var(--muted)}.embedded-form iframe{display:block;width:100%;height:1400px;border:0;background:white}
.native-form{max-width:920px}.native-form h1{font-size:42px}.form-demo{background:var(--cream);border-left:3px solid #edb447;padding:14px 18px;font-size:13px;color:var(--muted)}.form-progress{font-family:Montserrat,sans-serif;font-size:13px;border-bottom:1px solid var(--line);padding:22px 0;margin-bottom:25px;color:var(--title-blue)}.native-form fieldset{border:0;margin:0;padding:0}.native-form legend{font-family:"Kristen ITC",sans-serif;font-size:24px;color:var(--title-blue);margin-bottom:25px;padding:0}.native-form label,.field-label{display:block;font-size:15px;margin:0 0 25px}.native-form input:not([type=checkbox]),.native-form select,.native-form textarea{display:block;width:100%;border:1px solid #bdc9d1;border-radius:5px;padding:12px;margin-top:8px;font:15px/1.5 "Segoe UI",sans-serif;color:var(--ink);background:#fff}.native-form textarea{resize:vertical}.native-form small{display:block;color:var(--muted);font-size:12px;margin-top:7px}.native-form input:focus,.native-form textarea:focus,.native-form select:focus{outline:2px solid #79bde2;outline-offset:2px}.check-options{display:flex;flex-wrap:wrap;gap:10px 25px}.check-options label{display:flex;align-items:center;gap:7px}.field-label{margin-bottom:12px}.form-actions{display:flex;justify-content:space-between;gap:15px;margin-top:25px}.form-actions button{font:14px Montserrat,sans-serif;padding:13px 22px;border:1px solid var(--title-blue);background:white;color:var(--title-blue);cursor:pointer}.form-actions #next,.form-actions #finish{background:var(--title-blue);color:white;margin-left:auto}.native-form [hidden]{display:none!important}#order-review>div{border-bottom:1px solid var(--line);padding:14px 0}#order-review dt{font-weight:600;font-size:13px}#order-review dd{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}#form-status{color:var(--title-blue)}@media(max-width:550px){.native-form h1{font-size:31px}.form-actions button{padding:12px 14px}}

.form-step-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}.form-step-nav button{background:var(--cream);border:1px solid var(--line);padding:9px 12px;color:var(--title-blue);font:12px Montserrat,sans-serif;cursor:pointer}.form-step-nav button:hover{border-color:var(--title-blue)}

.form-step-nav button.current{background:var(--title-blue);color:white;border-color:var(--title-blue)}.price-summary,.confirmation-preview{padding:24px;background:var(--cream);margin:20px 0}.price-summary h3{margin-top:0;font-size:20px}.price-summary p{font-size:14px}.confirmation-preview h2{font-size:25px}.privacy-draft{padding:20px 0;font-size:13px}.privacy-draft summary{cursor:pointer;color:var(--title-blue)}

#story-details .story-includes{padding:20px 0;margin:0;border-top:1px solid var(--line)}#story-details .story-includes h3{font:19px "Kristen ITC",sans-serif;margin:0 0 15px}#story-details .story-includes ul{list-style:none;padding:0;margin:0}#story-details .story-includes li{display:flex;gap:12px;padding:7px 0;border:0;font-size:14px}#story-details .story-includes li>span:first-child{font:18px "Segoe UI",sans-serif;color:var(--title-blue)}
#story-details .story-includes li,#story-details .story-includes li>span{font-family:Montserrat,"Segoe UI",sans-serif;font-style:normal;font-weight:400;color:var(--ink)}#story-details .story-includes li>span:first-child{font-family:"Segoe UI",sans-serif;font-size:18px}
#story-details .story-includes li{font-size:13px}#story-details .story-includes li>span:first-child{font-size:16px}
#story-details .story-includes li>span:last-child{font-family:Montserrat,"Segoe UI",sans-serif;font-size:12px;line-height:1.6;font-style:normal;font-weight:400;color:var(--ink)}
#story-details .story-includes li>span:last-child{font-weight:700;color:var(--ink)}
#story-details .story-includes li>span{color:var(--title-blue)}
#story-details .story-includes li>span:last-child,#story-details .story-includes li>span:first-child{color:var(--title-blue)}
#story-details .story-includes li>span:last-child{font-weight:400;font-style:italic;color:var(--title-blue)}
.language-picker{position:absolute;right:6%;top:18px;display:flex;gap:5px;padding:5px;background:rgba(9,39,66,.65);border-radius:4px}.language-picker button{font:12px Montserrat,sans-serif;color:white;background:transparent;border:0;padding:7px 10px;cursor:pointer}.language-picker button[aria-pressed="true"]{color:var(--pale-yellow);text-decoration:underline;text-underline-offset:4px}.language-picker button:focus-visible{outline:2px solid var(--pale-yellow)}@media(max-width:550px){.language-picker{right:4%;top:10px}.language-picker button{font-size:11px}}
.language-picker{top:18px;right:4%;background:transparent;padding:0;gap:12px;border-radius:0}.language-picker button{color:#fff;padding:4px 0;font-size:12px;letter-spacing:.8px}.language-picker button[aria-pressed="true"]{color:#fff;text-decoration:underline;text-underline-offset:5px}.language-picker button:hover{color:#fff;opacity:.8}@media(max-width:550px){.language-picker{top:12px;right:4%;gap:12px}.language-picker button{font-size:11px}}

footer.contact-footer{background:var(--pale-yellow);color:var(--title-blue);display:flex;justify-content:center;align-items:center;gap:35px 65px;padding:35px 6%;font-family:Montserrat,sans-serif}footer.contact-footer a{display:flex;align-items:center;gap:12px;font-size:14px;overflow-wrap:anywhere}footer.contact-footer svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}footer.contact-footer a:hover{text-decoration:underline;color:var(--title-blue)}@media(max-width:600px){footer.contact-footer{flex-direction:column;align-items:flex-start;gap:22px;padding:30px 7%}footer.contact-footer a{font-size:13px}}
footer.contact-footer{background:#fbf3d8}

.about.about-biography{display:block;max-width:950px}.about-biography>div>p:not(.eyebrow){max-width:none;font-size:16px;line-height:1.85}.about-biography .textlink{display:inline-block;margin-top:15px}
.about.about-biography{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);max-width:1300px;gap:55px;align-items:center}.laura-portrait{position:relative;width:100%;aspect-ratio:597/447;overflow:hidden;border-radius:8px}.laura-portrait img{position:absolute;width:321.608%;max-width:none;height:auto;left:-10.05%;top:-49.217%;display:block}@media(max-width:800px){.about.about-biography{grid-template-columns:1fr;gap:30px}.laura-portrait{max-width:400px;margin:auto}}
.about.about-biography{grid-template-columns:minmax(0,1fr) 190px;gap:40px}.laura-portrait{width:190px;aspect-ratio:auto;height:205px;justify-self:end;border-radius:8px}.laura-portrait img{position:static;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;display:block}@media(max-width:600px){.about.about-biography{grid-template-columns:minmax(0,1fr) 110px;gap:18px}.laura-portrait{width:110px;height:125px;margin:0}.about-biography>div>p:not(.eyebrow){font-size:14px}}

.about.about-biography{display:block;max-width:1100px}.about-title-row{display:flex;align-items:center;gap:40px;margin-bottom:28px}.about-title-row h2{margin:0}.about-title-row .laura-portrait{width:150px;height:150px;aspect-ratio:1;border-radius:50%;flex-shrink:0;margin:0}.about-title-row .laura-portrait img{filter:saturate(1.4) contrast(1.05);object-position:62% center}@media(max-width:600px){.about-title-row{gap:20px}.about-title-row .laura-portrait{width:115px;height:115px}.about-title-row h2{font-size:28px}}
.about-title-row .laura-portrait{width:185px;height:185px}@media(max-width:600px){.about-title-row .laura-portrait{width:135px;height:135px}}
.about-title-row{gap:18px}@media(max-width:600px){.about-title-row{gap:12px}}
.about-title-row{justify-content:flex-start;gap:6px}.about-title-row h2{flex:0 0 auto;width:max-content}.about-title-row .laura-portrait{margin-left:0}@media(max-width:600px){.about-title-row{gap:6px}.about-title-row h2{flex:0 1 auto;width:auto}}

#shipping-address{padding:20px;background:var(--cream);margin-bottom:25px}#shipping-address h3{margin-top:0;font-size:22px}.address-help{font-size:12px;color:var(--muted)}
.geo-config{background:var(--cream);padding:18px;margin:20px 0;font-size:13px}.geo-config summary{cursor:pointer}.geo-config label{margin-top:15px}.geo-config button{padding:10px 15px;background:var(--title-blue);color:white;border:0;cursor:pointer}.geo-config small{font-size:12px;color:var(--muted)}
.native-form .geo-config{display:block;padding:24px;max-width:none}.native-form .geo-config h2{font-size:22px;margin-bottom:12px}.geo-config input{background:white}

.books-showcase{margin:40px auto 0;max-width:360px;text-align:center}.books-showcase img{display:block;width:100%;height:auto;border-radius:6px}

.books-showcase img{opacity:.85}

.price-note{font-size:12px;color:var(--muted);max-width:780px}

.legal-content{max-width:900px;margin:auto;padding:60px 6%}.legal-content h1{font-size:36px}.legal-content section{padding:25px 0}.legal-content h2{font-size:24px}.footer-legal{flex-basis:100%;display:flex;justify-content:center;border-top:1px solid rgba(25,47,76,.15);padding-top:18px}footer.contact-footer .footer-legal a{font-size:12px;text-decoration:underline}
.photo-privacy{background:var(--cream);padding:22px;margin:20px 0}.photo-privacy h3{font-size:21px;margin-top:0}.photo-privacy p{font-size:13px}.photo-privacy>label{margin-top:22px}.native-form .authorization-check{display:flex;align-items:flex-start;gap:12px;font-size:13px}.authorization-check input{flex-shrink:0;margin-top:5px}.footer-legal{gap:25px;flex-wrap:wrap}

:root{color-scheme:only light}html{background:#fff}body{color-scheme:only light;background-color:#fff}

.books-showcase{max-width:280px;position:relative;overflow:hidden;border-radius:6px}
.books-showcase::before,.books-showcase::after{content:"";position:absolute;left:0;right:0;height:24%;z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
.books-showcase::before{top:0;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}
.books-showcase::after{bottom:0;-webkit-mask-image:linear-gradient(to top,#000,transparent);mask-image:linear-gradient(to top,#000,transparent)}

.books-showcase::before,.books-showcase::after{content:none;display:none}.books-gallery{background:#fff;padding:10px 6% 55px}.books-gallery .books-showcase{margin:0 auto;max-width:280px}

.form-support{font-size:14px;margin:24px 0;color:var(--ink)}.form-support a{color:var(--title-blue);text-decoration:underline;text-underline-offset:3px}

.illustrated-manifesto .story-excerpt{max-width:750px;margin:35px auto 0;padding:0 20px;text-align:center}
.story-excerpt blockquote{margin:0;font:italic 25px/1.65 Georgia,"Times New Roman",serif;color:var(--title-blue)}
.story-excerpt blockquote p{margin:0 0 20px}.story-excerpt blockquote p:last-child{margin-bottom:0}
.story-excerpt figcaption{margin-top:26px;font:11px/1.6 Montserrat,"Segoe UI",sans-serif;letter-spacing:.5px;color:var(--muted)}
@media(max-width:550px){.illustrated-manifesto .story-excerpt{padding:0;margin-top:26px}.story-excerpt blockquote{font-size:21px;line-height:1.6}}

.manifesto-story-layout{display:flex;align-items:center;justify-content:center;gap:40px;max-width:1050px;margin:35px auto 0;text-align:left}
.illustrated-manifesto .manifesto-story-layout>img{width:250px;height:250px;border-radius:50%;object-fit:cover;object-position:70% center;flex-shrink:0;margin:0}
.illustrated-manifesto .manifesto-story-layout .story-excerpt{flex:1;max-width:680px;margin:0;padding:0;text-align:left}
.manifesto-story-layout .story-excerpt blockquote{font-size:23px}
@media(max-width:700px){.manifesto-story-layout{flex-direction:column;gap:28px;margin-top:28px}.illustrated-manifesto .manifesto-story-layout>img{width:220px;height:220px}.illustrated-manifesto .manifesto-story-layout .story-excerpt{text-align:center}.manifesto-story-layout .story-excerpt blockquote{font-size:21px}}

.manifesto-story-layout{max-width:900px}
.illustrated-manifesto .manifesto-story-layout .story-excerpt{max-width:510px}
.manifesto-story-layout .story-excerpt blockquote{font-size:19px;line-height:1.6}
@media(max-width:700px){.manifesto-story-layout .story-excerpt blockquote{font-size:18px}.illustrated-manifesto .manifesto-story-layout .story-excerpt{max-width:510px}}

.manifesto-story-layout .story-excerpt blockquote{font-size:16px;line-height:1.55}.illustrated-manifesto .manifesto-story-layout .story-excerpt{max-width:440px}.story-excerpt figcaption{font-size:10px}@media(max-width:700px){.manifesto-story-layout .story-excerpt blockquote{font-size:16px}}

.manifesto-story-layout{align-items:flex-start}.illustrated-manifesto .manifesto-story-layout .story-excerpt{padding-top:0;margin-top:0}.manifesto-story-layout .story-excerpt blockquote{font-style:italic}.manifesto-story-layout .story-excerpt blockquote p:first-child{margin-top:0}@media(max-width:700px){.manifesto-story-layout{align-items:center}}

.manifesto-story-layout{display:grid;grid-template-columns:250px 320px;align-items:start;justify-content:center;gap:30px;max-width:600px}
.illustrated-manifesto .manifesto-story-layout .story-excerpt{width:320px;max-width:320px;min-width:0;margin:0;padding:0;text-align:left}
.manifesto-story-layout .story-excerpt blockquote{font-size:16px;line-height:1.35;margin:0}
.manifesto-story-layout .story-excerpt blockquote p{margin:0 0 12px}.manifesto-story-layout .story-excerpt blockquote p:last-child{margin-bottom:0}
.manifesto-story-layout .story-excerpt figcaption{margin-top:12px;font-size:10px;line-height:1.3;letter-spacing:0}
@media(max-width:700px){.manifesto-story-layout{display:flex;flex-direction:column;align-items:center;gap:22px;max-width:100%}.illustrated-manifesto .manifesto-story-layout .story-excerpt{width:100%;max-width:320px;text-align:left}.manifesto-story-layout .story-excerpt blockquote{font-size:16px;line-height:1.4}}
