@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Andika;src:url(/fonts/Andika-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Andika;src:url(/fonts/Andika-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/AtkinsonHyperlegible-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/AtkinsonHyperlegible-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/AtkinsonHyperlegible-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--paper: #fbf7ee;--paper-deep: #f3ecdc;--ink: #183849;--ink-soft: #3d5664;--teal: #28666c;--winter: #7899aa;--winter-deep: #1f4252;--card: #e1e4e0;--rust: #aa4f31;--line: #d9d2c3;--heading: "Andika", "Atkinson Hyperlegible", system-ui, sans-serif;--body: "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 14px;--space: clamp(3.5rem, 8vw, 7rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:clamp(1.0625rem,.4vw + 1rem,1.1875rem);line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--teal);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--rust);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--heading);font-weight:700;line-height:1.15;margin:0 0 .6em;letter-spacing:-.01em}h1{font-size:clamp(2.4rem,5.5vw,4rem)}h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}h3{font-size:clamp(1.35rem,2vw,1.6rem)}p{margin:0 0 1em}.wrap{width:min(1180px,100% - 2.5rem);margin-inline:auto}.wrap--narrow{width:min(720px,100% - 2.5rem)}.small{font-size:.875rem;color:var(--ink-soft)}.skip{position:absolute;left:-999px;top:.5rem;background:var(--ink);color:#fff;padding:.5rem 1rem;z-index:10}.skip:focus{left:.5rem}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1.5rem;padding:.9rem 0}.brand{font-family:var(--heading);font-weight:700;font-size:1.5rem;color:var(--ink);text-decoration:none;letter-spacing:-.01em}.brand--small{font-size:1.25rem;margin-bottom:.25rem}.site-header nav ul{display:flex;flex-wrap:wrap;gap:0 1.25rem;list-style:none;margin:0;padding:0}.site-header nav a{display:inline-block;padding:.5rem 0;color:var(--ink);text-decoration:none;font-size:.975rem}.site-header nav a:hover{color:var(--teal);text-decoration:underline}@media(max-width:560px){.site-header__inner{flex-direction:column;align-items:flex-start}.site-header nav ul{gap:0 1rem}.site-header nav a{font-size:.95rem;padding:.35rem 0}}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:1rem}.eyebrow--light{color:#bcd3de}.button{display:inline-block;background:var(--ink);color:#fff;text-decoration:none;font-weight:700;padding:.85rem 1.5rem;border-radius:999px;min-height:48px;transition:background .15s ease}.button:hover{background:var(--teal);color:#fff}.button--light{background:var(--paper);color:var(--ink)}.button--light:hover{background:#fff;color:var(--ink)}.text-link{font-weight:700;padding:.85rem .5rem;display:inline-block}.book-page{margin:0}.book-page__link{display:block;border-radius:6px;box-shadow:0 1px 2px #1838491f,0 12px 32px -12px #18384959;overflow:hidden;transition:transform .2s ease}.book-page__link:hover{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.book-page__link,.book-page__link:hover{transition:none;transform:none}}.book-page figcaption{margin-top:.75rem;font-size:.875rem;line-height:1.8;color:var(--ink-soft)}.tag{display:inline-block;white-space:nowrap;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--card);color:var(--ink);padding:.15rem .5rem;border-radius:4px;margin-right:.35rem}.hero{padding:clamp(2.5rem,6vw,5rem) 0 var(--space)}.hero__grid{display:grid;gap:2rem;grid-template-areas:"copy" "pages" "action"}.hero__copy{grid-area:copy}.hero__pages{grid-area:pages;display:grid;grid-template-columns:1fr 1fr;gap:clamp(.75rem,2.5vw,1.75rem);align-items:start}.hero__action{grid-area:action}.lede{font-size:clamp(1.15rem,1vw + 1rem,1.35rem);color:var(--ink-soft);max-width:34ch}.status{margin-top:1.25rem;font-size:.95rem;color:var(--ink-soft);padding-left:.9rem;border-left:3px solid var(--winter)}.tilt-left .book-page__link{transform:rotate(-1.5deg)}.tilt-right{margin-top:2.5rem}.tilt-right .book-page__link{transform:rotate(1.25deg)}.tilt-left .book-page__link:hover,.tilt-right .book-page__link:hover{transform:rotate(0) translateY(-3px)}@media(min-width:900px){.hero__grid{grid-template-columns:5fr 6fr;grid-template-areas:"copy pages" "action pages";column-gap:clamp(2rem,5vw,5rem);row-gap:0;align-items:start}.hero__copy{align-self:end;padding-top:3rem}}.inside{padding:var(--space) 0;border-top:1px solid var(--line)}.inside h2{max-width:22ch}.inside__list{list-style:none;margin:3rem 0 0;padding:0;display:grid;gap:clamp(3rem,7vw,5.5rem)}.inside__item{display:grid;gap:1.5rem;align-items:center}.inside__item .book-page{max-width:420px}.inside__text{max-width:30rem}.inside__text p{color:var(--ink-soft)}.inside__note{margin-top:clamp(3rem,6vw,4.5rem);font-family:var(--heading);font-size:clamp(1.2rem,1.2vw + 1rem,1.5rem);max-width:34ch;color:var(--teal)}@media(min-width:760px){.inside__item{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem)}.inside__item:nth-child(2n) .inside__text{order:2}.inside__item .book-page{justify-self:center;width:100%}}.edition{background:var(--winter-deep);color:#eef3f5;padding:var(--space) 0}.edition h2{color:#fff}.edition a:not(.button){color:#fff}.edition__grid{display:grid;gap:2.5rem}.edition__copy p{max-width:36rem}.edition__status{padding-left:.9rem;border-left:3px solid var(--winter);color:#cfdde4}.edition__pages{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.75rem,2.5vw,1.75rem)}.edition .book-page figcaption{color:#cfdde4}.edition .tag{background:#ffffff24;color:#fff}.edition .book-page__link{box-shadow:0 16px 40px -14px #0000008c}.price{font-family:var(--heading);font-size:1.5rem;margin-right:1rem}@media(min-width:900px){.edition__grid{grid-template-columns:5fr 6fr;align-items:center;column-gap:clamp(2rem,5vw,5rem)}}.story{padding:var(--space) 0}.story__body p{font-size:clamp(1.1rem,.6vw + 1rem,1.25rem)}.story__by{margin-top:2rem;font-weight:700;color:var(--teal)}.story__by:before{content:"";display:block;width:3rem;height:3px;background:var(--rust);margin-bottom:1rem}.closing{padding:var(--space) 0;background:var(--paper-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.closing p{color:var(--ink-soft);font-size:clamp(1.1rem,.6vw + 1rem,1.25rem)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2rem}.contact{padding:var(--space) 0}.contact a{font-weight:700}.site-footer{border-top:1px solid var(--line);padding:2.5rem 0 3rem;font-size:.925rem;color:var(--ink-soft)}.site-footer p{margin:0 0 .4rem}.prose{padding:clamp(2.5rem,6vw,4.5rem) 0 var(--space)}.prose h1{font-size:clamp(2.2rem,4.5vw,3rem)}.prose h2{font-size:1.4rem;margin-top:2.2rem}.site-header nav a[aria-current=page]{color:var(--teal);font-weight:700;box-shadow:inset 0 -3px 0 var(--rust)}.site-footer__nav{list-style:none;margin:.8rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.site-footer__nav a[aria-current=page]{font-weight:700}.page-head{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2rem,5vw,3.5rem)}.page-head h1{font-size:clamp(2.1rem,4.6vw,3.2rem)}.lede--wide{max-width:44ch}.section-note{color:var(--ink-soft);max-width:46rem}.draft-note{display:inline-block;background:#fff3cd;border:1px dashed var(--rust);color:var(--ink);padding:.4rem .8rem;border-radius:6px;font-size:.9rem}.intro{padding:0 0 var(--space)}.intro__text{font-family:var(--heading);font-size:clamp(1.25rem,1.4vw + 1rem,1.65rem);line-height:1.4;color:var(--ink);margin:0}.inside__after{margin-top:1.25rem;color:var(--ink-soft);max-width:40ch}.made{padding:var(--space) 0;background:var(--paper-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.made__grid{display:grid;gap:1rem}.made__grid p{max-width:38rem;color:var(--ink-soft);font-size:clamp(1.1rem,.6vw + 1rem,1.25rem)}@media(min-width:760px){.made__grid{grid-template-columns:2fr 3fr;gap:clamp(2rem,6vw,6rem)}}.routes{padding:var(--space) 0}.routes__list{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1rem}.route{display:block;height:100%;padding:1.4rem 1.5rem;border:1px solid var(--line);border-left:5px solid var(--teal);border-radius:var(--radius);background:#fffdf8;text-decoration:none;color:var(--ink);transition:border-color .15s ease,transform .15s ease}.route:hover{border-color:var(--teal);border-left-color:var(--rust);color:var(--ink);transform:translateY(-2px)}.route__title{display:block;font-family:var(--heading);font-weight:700;font-size:1.3rem;margin-bottom:.3rem}.route__text{display:block;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.route,.route:hover{transition:none;transform:none}}@media(min-width:640px){.routes__list{grid-template-columns:1fr 1fr}}@media(min-width:1040px){.routes__list{grid-template-columns:repeat(4,1fr)}}.jump{list-style:none;margin:1.5rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;counter-reset:sec}.jump li{counter-increment:sec}.jump a{display:inline-block;padding:.45rem .9rem;border:1px solid var(--line);border-radius:999px;background:#fffdf8;color:var(--ink);text-decoration:none;font-size:.95rem}.jump a:before{content:counter(sec) ". ";color:var(--teal);font-weight:700}.jump a:hover{border-color:var(--teal);color:var(--teal)}.book-section{padding:clamp(2.5rem,6vw,4.5rem) 0;border-top:1px solid var(--line);scroll-margin-top:1rem}.book-section:nth-child(2n){background:var(--paper-deep)}.book-section__grid{display:grid;gap:2rem;align-items:start}.book-section__num{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:.6rem}.book-section__text p{color:var(--ink-soft);max-width:34rem}.book-section__pages{display:grid;gap:1.5rem;max-width:420px}@media(min-width:760px){.book-section__grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem)}.book-section__text{position:sticky;top:2rem}.book-section__pages{justify-self:center;width:100%}.book-section__pages--two{grid-template-columns:1fr 1fr;max-width:560px}.book-section:nth-child(2n) .book-section__text{order:2}}.plain{padding:var(--space) 0;border-top:1px solid var(--line)}.points{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1.75rem clamp(2rem,5vw,4rem)}.point{border-top:3px solid var(--teal);padding-top:1rem}.point h3{font-size:1.25rem;margin-bottom:.4em}.point p{color:var(--ink-soft);margin:0}.plain__after{margin-top:2.5rem;max-width:44rem}@media(min-width:700px){.points{grid-template-columns:1fr 1fr}}@media(min-width:1040px){.points{grid-template-columns:repeat(3,1fr)}}.split{padding:var(--space) 0;background:var(--paper-deep);border-top:1px solid var(--line)}.split__grid{display:grid;gap:2.5rem;align-items:start}.split__text p{color:var(--ink-soft);max-width:36rem}.split__second{margin-top:2.2rem}.split__page{max-width:380px}@media(min-width:760px){.split__grid{grid-template-columns:3fr 2fr;gap:clamp(2rem,6vw,6rem)}.split__page{justify-self:center;width:100%}}.pair{padding:0 0 var(--space)}.pair h2{padding-top:var(--space);border-top:1px solid var(--line)}.pair__grid{display:grid;gap:2rem;max-width:420px;margin-inline:auto;margin-top:1.5rem}@media(min-width:760px){.pair__grid{grid-template-columns:1fr 1fr;max-width:820px;gap:clamp(1.5rem,4vw,3rem)}}.edition h1{color:#fff;font-size:clamp(2.1rem,4.6vw,3.2rem)}.edition__meta{font-weight:700;color:#cfdde4}.edition__status{font-family:var(--heading);font-weight:700;font-size:1.2rem;color:#fff}.closing__line{font-family:var(--heading);font-size:clamp(1.25rem,1.2vw + 1rem,1.55rem)!important;color:var(--ink)!important}.hero h1{font-size:clamp(2.2rem,4.4vw,3.4rem)}@media(min-width:900px){.hero__grid{grid-template-columns:6fr 5fr}}:root{--sea: #0f3443;--sea-soft: #1d4a5c;--sun: #ffc53a;--sun-deep: #f2a900;--sky: #dceef3;--white: #ffffff;--display: "Bricolage Grotesque Variable", "Atkinson Hyperlegible", system-ui, sans-serif;--paper: #ffffff;--paper-deep: #dceef3;--ink: #0f3443;--ink-soft: #35586a;--teal: #0b6577;--winter-deep: #0f3443;--card: #dceef3;--line: #d3e2e8;--heading: var(--display)}h1,h2,h3{letter-spacing:-.02em;font-weight:800}:focus-visible{outline-color:var(--sun-deep)}.site-header{background:var(--sea);border-bottom:0}.site-header .brand{color:var(--white);font-weight:800;display:inline-flex;align-items:center}.site-header .brand img{height:34px;width:auto;display:block}.site-header nav a{color:#d6e6ec}.site-header nav a:hover{color:var(--sun);text-decoration:none}.site-header nav a[aria-current=page]{color:var(--white);box-shadow:inset 0 -3px 0 var(--sun)}.button{font-family:var(--display);font-weight:800;background:var(--sea)}.button:hover,.button--light{background:var(--sun);color:var(--sea)}.button--light:hover{background:var(--white);color:var(--sea)}.page-head{background:var(--sea);color:var(--white);padding:clamp(2.5rem,6vw,5rem) 0 clamp(3rem,7vw,5.5rem)}.page-head .wrap--narrow{width:min(1180px,100% - 2.5rem)}.page-head h1{font-size:clamp(2.4rem,5.6vw,4.6rem);line-height:1;max-width:16ch;margin-bottom:.4em}.page-head .lede{color:#d6e6ec;max-width:40ch}.page-head p{max-width:46ch}.page-head a:not(.button){color:var(--white)}.page-head .small{color:#a9c6d1}.page-head .button{background:var(--sun);color:var(--sea)}.page-head .button:hover{background:var(--white)}.jump a{background:transparent;border-color:#3b6677;color:var(--white)}.jump a:before{color:var(--sun)}.jump a:hover{border-color:var(--sun);color:var(--sun)}.plain{border-top:0}.point{border-top:4px solid var(--sun)}.point h3{font-size:1.4rem}.point p{font-size:1.075rem}.closing{background:var(--sky);border:0}.closing p{color:var(--sea-soft)}.split{background:var(--sky);border:0}.book-section{border-top:0}.book-section:nth-child(2n){background:var(--sky)}.book-section__num{letter-spacing:0;text-transform:none;font-size:1rem;color:var(--teal)}.tag{letter-spacing:0;text-transform:none;font-size:.8rem;background:var(--sun);color:var(--sea)}.edition .tag{background:var(--sun);color:var(--sea)}.edition__status{border-left-color:var(--sun)}.story__by:before{background:var(--sun)}.moments{padding:var(--space) 0}.moments h2{max-width:16ch;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.02}.moments__list{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;gap:1.25rem}.moment{background:var(--sky);border-radius:22px;padding:1.6rem 1.6rem 1.7rem}.moment:nth-child(3n+2){background:var(--sun)}.moment:nth-child(3n){background:var(--sea);color:var(--white)}.moment h3{font-size:1.5rem;margin-bottom:.35em}.moment p{margin:0;font-size:1.1rem;max-width:30ch}@media(min-width:700px){.moments__list{grid-template-columns:1fr 1fr}}@media(min-width:1040px){.moments__list{grid-template-columns:repeat(3,1fr)}.moment--wide{grid-column:span 2}}.know{padding:var(--space) 0;background:var(--sky)}.know__grid{display:grid;gap:2.5rem}.know dl{margin:0;display:grid;gap:1.5rem}.know dt{font-family:var(--display);font-weight:800;font-size:1.25rem;margin-bottom:.2rem}.know dd{margin:0;color:var(--sea-soft);max-width:44ch}@media(min-width:900px){.know__grid{grid-template-columns:2fr 3fr;gap:clamp(2rem,6vw,6rem)}.know dl{grid-template-columns:1fr 1fr;gap:2rem 3rem}}.gift{background:var(--sun);color:var(--sea);padding:clamp(3rem,7vw,6rem) 0}.gift h2{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.02;max-width:14ch}.gift p{font-size:1.15rem;max-width:40ch}.gift .button{background:var(--sea);color:var(--white)}.gift .button:hover{background:var(--white);color:var(--sea)}.founder{background:var(--sea);color:var(--white);padding:clamp(2.5rem,6vw,5rem) 0 clamp(3rem,7vw,6rem)}.founder__grid{display:grid;gap:2.5rem;align-items:center}.founder h1{font-size:clamp(2.4rem,5.6vw,4.6rem);line-height:1;max-width:12ch;margin:0}.founder__photo{position:relative;max-width:380px}.founder__photo:before{content:"";position:absolute;inset:0;background:var(--sun);border-radius:28px;transform:rotate(-5deg) translate(-10px,10px)}.founder__photo img{position:relative;border-radius:28px;width:100%;height:auto}.founder__photo figcaption{position:relative;margin-top:1.4rem;color:#d6e6ec;font-size:.95rem}@media(min-width:800px){.founder__grid{grid-template-columns:3fr 2fr;gap:clamp(2rem,6vw,6rem)}.founder__photo{justify-self:end}}.story{padding:clamp(3rem,7vw,5.5rem) 0}.story__body p{font-size:clamp(1.15rem,.7vw + 1rem,1.35rem);line-height:1.6}.story__body p:first-child{font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.2;letter-spacing:-.01em}.site-footer{background:var(--sea);color:#c4d9e1;border-top:0}.site-footer a,.site-footer .brand{color:var(--white)}.site-footer .small{color:#a9c6d1}.home .site-footer{background:var(--sea)}@media(max-width:720px){.site-header .site-header__inner{flex-direction:column;align-items:flex-start;gap:.1rem}.site-header nav{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.site-header nav ul{flex-wrap:nowrap;white-space:nowrap;gap:0 1.1rem}}.site-footer .brand img{height:30px;width:auto;margin-bottom:.6rem}.faq{padding:var(--space) 0;background:var(--sky)}.faq__grid{display:grid;gap:2.5rem}.faq h2{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.02;max-width:10ch}.faq dl{margin:0;display:grid;gap:1.6rem}.faq dt{font-family:var(--display);font-weight:800;font-size:1.3rem;margin-bottom:.2rem}.faq dd{margin:0;color:var(--sea-soft);max-width:46ch;font-size:1.1rem}@media(min-width:900px){.faq__grid{grid-template-columns:2fr 3fr;gap:clamp(2rem,6vw,6rem)}}.notify{max-width:34rem}.notify__label{display:block;font-weight:700;margin-bottom:.4rem}.notify__row{display:flex;flex-wrap:wrap;gap:.6rem}.notify__input{flex:1 1 14rem;min-height:52px;padding:.7rem 1rem;border-radius:999px;border:2px solid var(--sea);font:inherit;background:var(--white);color:var(--sea)}.notify__button{min-height:52px;padding:.7rem 1.5rem;border-radius:999px;border:0;cursor:pointer;font-family:var(--display);font-weight:800;font-size:1.05rem;background:var(--sea);color:var(--white)}.notify__button:hover{background:var(--sea-soft)}.notify__button:disabled{opacity:.6;cursor:default}.notify__small{font-size:.9rem;margin:.7rem 0 0}.notify__msg{font-weight:700;margin:.6rem 0 0;min-height:1.4em}.notify__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.notify[data-state=done] .notify__row,.notify[data-state=done] .notify__label,.notify[data-state=done] .notify__small{display:none}.notify--dark .notify__label{color:var(--white)}.notify--dark .notify__input{border-color:var(--white)}.notify--dark .notify__button{background:var(--sun);color:var(--sea)}.notify--dark .notify__button:hover{background:var(--white)}.notify--dark .notify__small{color:#a9c6d1}.notify--dark .notify__small a{color:var(--white)}.notify--dark .notify__msg{color:var(--sun)}.ideas{padding:var(--space) 0}.ideas__form{display:grid;gap:1.5rem}.field label,.field legend{display:block;font-family:var(--display);font-weight:800;font-size:1.15rem;margin-bottom:.4rem}.field__opt{font-family:var(--body);font-weight:400;font-size:.9rem;color:var(--ink-soft);margin-left:.4rem}.field input[type=text],.field input[type=email],.field textarea{width:100%;padding:.75rem 1rem;border:2px solid var(--sea);border-radius:14px;font:inherit;color:var(--sea);background:var(--white)}.field--choices{border:0;padding:0;margin:0;display:grid;gap:.5rem}.field--choices label{font-family:var(--body);font-weight:400;font-size:1.05rem;display:flex;gap:.6rem;align-items:center;min-height:44px;margin:0}.field--choices input,.field--check input{width:1.3rem;height:1.3rem;accent-color:var(--sea);flex:none}.field--check{display:flex;gap:.7rem;align-items:flex-start;background:var(--sky);padding:1rem 1.1rem;border-radius:14px}.ideas__form .button{border:0;cursor:pointer;font-size:1.05rem}.ideas__msg{font-weight:700;min-height:1.4em;margin:0}.ideas__thanks h2{font-size:clamp(2.4rem,5vw,4rem)}.edition{padding:clamp(2.5rem,6vw,5rem) 0 clamp(3rem,7vw,6rem)}.edition h1{font-size:clamp(2.6rem,6vw,5rem);line-height:.98;max-width:11ch;margin-bottom:.35em}.edition__strap{font-size:clamp(1.2rem,1.2vw + 1rem,1.55rem);line-height:1.35;color:#e6f0f3;max-width:30ch}.edition__title{font-weight:700;color:var(--sun);margin:1.25rem 0 .4rem}.edition__title span{color:var(--white)}.edition__status{border:0;padding:0;margin:0 0 1.5rem;font-family:var(--body);font-weight:400;font-size:1.1rem;color:#d6e6ec}.edition__cover{margin:0;max-width:360px;justify-self:center}.edition__cover img{width:100%;height:auto;border-radius:10px;box-shadow:0 34px 70px -24px #000000b3;transform:rotate(2.5deg)}.edition__cover figcaption{margin-top:1.4rem;font-size:.9rem;color:#a9c6d1}@media(min-width:900px){.edition__grid{grid-template-columns:6fr 4fr;align-items:center}}.pair__grid--four{max-width:420px}@media(min-width:760px){.pair__grid--four{grid-template-columns:repeat(4,1fr);max-width:none;gap:1.5rem}}.prose ul{padding-left:1.2rem}.prose li{margin-bottom:.5rem}.h-hero__status .h-link{color:var(--white)}.h-hero__status{margin:0 0 1.25rem!important;font-size:1.1rem!important;color:#d6e6ec!important}.ideas__form[hidden],.ideas__thanks[hidden]{display:none}.arc{background:var(--sky);padding:var(--space) 0}.arc h2{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.02;max-width:14ch}.arc__lede{font-size:1.2rem;max-width:44ch;color:var(--sea-soft);margin-bottom:2rem}.arc__list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.arc__step{background:var(--white);border-radius:24px;padding:clamp(1.4rem,3vw,2rem)}.arc__step:nth-child(2){background:var(--sea);color:var(--white)}.arc__when{display:inline-block;font-weight:700;background:var(--sun);color:var(--sea);padding:.25rem .8rem;border-radius:999px;margin:0 0 .9rem}.arc__step h3{font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.08;margin-bottom:.45em}.arc__step p:last-child{margin:0;font-size:1.075rem}@media(min-width:900px){.arc__list{grid-template-columns:1fr 1.35fr 1fr}}
