@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lora-latin-400-normal.DnxXpLNu.woff2) format("woff2"),url(/_astro/lora-latin-400-normal.DBJS-Hc6.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/lora-latin-600-normal.B-3RcLOQ.woff2) format("woff2"),url(/_astro/lora-latin-600-normal.Dc3EneHn.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2) format("woff2"),url(/_astro/source-sans-3-latin-400-normal.RR2C27NP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2) format("woff2"),url(/_astro/source-sans-3-latin-600-normal.Ck0n4g8U.woff) format("woff")}:root{--palette-white: #ffffff;--palette-paper: #fdfaf7;--palette-blush: #fdeee9;--palette-ink: #1f2f4d;--palette-ink-deep: #172440;--palette-accent: #e8735f;--palette-accent-dark: #b4483a;--palette-line: #e2d3cc;--palette-hairline: #ecdcd5;--palette-shadow-rgb: 31 47 77;--palette-error: #a3261b;--palette-notice-text: #6e3527;--palette-input-border: #8a93a6;--color-surface: var(--palette-white);--color-surface-alt: var(--palette-paper);--color-band: var(--palette-blush);--color-text: var(--palette-ink);--color-ink: var(--palette-ink);--color-action: var(--palette-ink);--color-action-hover: var(--palette-ink-deep);--color-on-action: var(--palette-white);--color-dark: var(--palette-ink-deep);--color-on-dark: var(--palette-white);--color-accent-line: var(--palette-accent);--color-accent-text: var(--palette-accent-dark);--color-focus: var(--palette-ink);--color-focus-on-dark: var(--palette-blush);--color-line: var(--palette-line);--color-hairline: var(--palette-hairline);--color-shadow-rgb: var(--palette-shadow-rgb);--color-error: var(--palette-error);--color-notice-text: var(--palette-notice-text);--color-input-border: var(--palette-input-border)}:root{--serif: "Lora", Georgia, "Times New Roman", serif;--sans: "Source Sans 3", "Segoe UI", system-ui, -apple-system, sans-serif;--wrap: 75rem;--gutter: clamp(1rem, 4vw, 2rem);--radius: 4px;--shadow-soft: 0 12px 32px rgb(var(--color-shadow-rgb) / .08)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-surface);color:var(--color-text);font-family:var(--sans);font-size:1.125rem;line-height:1.65}h1,h2,h3{font-family:var(--serif);font-weight:600;color:var(--color-ink);line-height:1.2;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2.1rem,1.6rem + 2.2vw,3rem);line-height:1.15;letter-spacing:-.01em}h2{font-size:clamp(1.6rem,1.3rem + 1.4vw,2.2rem);line-height:1.2}h3{font-size:1.35rem}p{margin:0 0 1em;max-width:60ch;text-wrap:pretty}a{color:var(--color-ink);text-underline-offset:.18em;text-decoration-color:var(--color-accent-text)}a:hover{color:var(--color-accent-text)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:2px}main:focus{outline:none}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:1rem;top:-4rem;background:var(--color-action);color:var(--color-on-action);padding:.6rem 1rem;z-index:10}.skip-link:focus{top:1rem;color:var(--color-on-action)}.site-header{background:var(--color-surface)}.header-inner{display:flex;justify-content:center;padding-top:clamp(1.25rem,4vw,2.25rem);padding-bottom:clamp(.75rem,2.5vw,1.25rem)}.wordmark{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,1.4rem + 3vw,3.25rem);line-height:1.1;letter-spacing:.02em;color:var(--color-ink);text-decoration:none;margin:0}.wordmark:hover{color:var(--color-ink)}.wordmark-small{font-size:1.5rem}.site-nav{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.nav-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 clamp(1rem,4vw,2.75rem);list-style:none;margin:0;padding:0}.nav-list a{display:inline-block;padding:.85rem .15rem;color:var(--color-ink);text-decoration:none;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.nav-list a:hover{color:var(--color-accent-text)}.nav-list a[aria-current=page],.lang-switch a[aria-current=true]{text-decoration:underline;text-decoration-color:var(--color-accent-text);text-decoration-thickness:2px;text-underline-offset:.45em}.lang-switch{display:flex;align-items:center;gap:.3rem;color:var(--color-line)}.lang-switch a{padding-left:.25rem;padding-right:.25rem}.section{padding:clamp(2.5rem,6vw,4.75rem) 0}.section-follow{padding-top:0}.section-compact{padding:clamp(1.5rem,4vw,2.5rem) 0}.section-follow.section-compact{padding-top:0}.section-paper{background:var(--color-surface-alt)}.section-sage{background:var(--color-band)}.section-sand{background:var(--color-surface-alt);border-top:1px solid var(--color-hairline)}.section-winter{background:linear-gradient(180deg,var(--color-surface),var(--color-surface-alt))}.eyebrow{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-text);font-weight:600;margin-bottom:.6rem}.eyebrow:before,.eyebrow-center:after{content:"";display:inline-block;width:1.75rem;height:1px;vertical-align:middle;background:var(--color-accent-line)}.eyebrow:before{margin-right:.7rem}.eyebrow-center:after{margin-left:.7rem}.eyebrow-center{text-align:center;margin-left:auto;margin-right:auto}.split{display:grid;gap:clamp(1.75rem,4vw,3rem);align-items:center}@media(min-width:52rem){.split{grid-template-columns:1fr 1fr}.split-reverse>:first-child{order:2}}.split-top{align-items:start}.narrow{max-width:44rem}.center{text-align:center}.center p{margin-left:auto;margin-right:auto}.actions-center{justify-content:center}.lead{font-size:1.1em}.hero{padding-top:clamp(1.75rem,5vw,4rem)}.hero h1{margin-bottom:.45em}.hero-text{max-width:46rem}.subtitle{font-family:var(--serif);font-size:1.2em;color:var(--color-accent-text);margin-top:-.3em}.sub-heading{margin-top:clamp(2.5rem,6vw,4rem)}.band{width:100%}.band-blush{background:var(--color-band)}.stage{position:relative;display:grid;place-items:center;overflow:hidden;padding:clamp(2.5rem,7vw,4.5rem) var(--gutter) calc(clamp(2.5rem,7vw,4.5rem) + var(--overlap));--overlap: clamp(2.5rem, 6vw, 4rem)}.stage-cover{position:relative;z-index:1;width:clamp(11rem,46vw,17rem);border:1px solid var(--color-line);box-shadow:0 18px 40px rgb(var(--color-shadow-rgb) / .18),0 2px 6px rgb(var(--color-shadow-rgb) / .08)}.compass-ring{position:absolute;top:calc(50% - var(--overlap) / 2);left:50%;width:min(32rem,92vw);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid var(--color-accent-line);border-radius:50%;pointer-events:none}.compass-ring:before{content:"";position:absolute;inset:6%;border:1px solid var(--color-hairline);border-radius:50%}.compass-ring:after{content:"";position:absolute;top:2%;bottom:2%;left:calc(50% - 6px);width:12px;background:linear-gradient(180deg,var(--color-accent-line) 50%,var(--color-line) 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:rotate(28deg)}.island{position:relative;z-index:2;max-width:42rem;margin:0 auto;padding:clamp(1.5rem,5vw,3rem) clamp(1.25rem,5vw,3.25rem);background:var(--color-surface);box-shadow:var(--shadow-soft)}.island:before{content:"";display:block;width:2.5rem;height:2px;margin:0 auto clamp(1rem,3vw,1.5rem);background:var(--color-accent-line)}.island-overlap{margin-top:calc(-1*clamp(2.5rem,6vw,4rem))}.island h1{margin-left:auto;margin-right:auto;max-width:18ch}.hero-note{font-size:.95rem;margin:.6rem auto 0}.hero-secondary{margin:1rem auto 0}.hero-home{padding-bottom:clamp(1rem,3vw,2rem)}.sample-wrap{max-width:calc(34rem + 2 * var(--gutter))}.sample-wrap .sample-card{background:var(--color-band);border-color:var(--color-hairline);box-shadow:none;outline:1px solid var(--color-accent-line);outline-offset:-.65rem;padding:clamp(1.9rem,5vw,2.75rem)}.sample-card h2{margin-bottom:.4em}.sample-card p{font-size:1.1em}.sample-card .card-why,.sample-card .sample-source{font-size:1rem!important}.sample-hint{color:var(--color-accent-text);font-style:italic}.sample-source{font-size:.9rem!important;margin:1.5rem 0 0;color:var(--color-text);border-top:1px solid var(--color-line);padding-top:.75rem}.sample-cta{margin-top:1.5rem}.sample-cta p{margin-bottom:.9rem}@media(max-width:40rem){.sample-cta .button{width:100%}}.spread-product{width:100%;max-width:44rem;margin:clamp(1.75rem,4vw,2.5rem) auto 0}.rule-box{padding:clamp(1.25rem,3vw,1.75rem) 0;border-top:1px solid var(--color-accent-line);border-bottom:1px solid var(--color-accent-line)}.rule-box p{margin-bottom:.5rem}.teaser-title{font-size:clamp(1.4rem,1.2rem + .8vw,1.75rem)}.about-home{padding:clamp(1rem,3vw,2rem) 0 clamp(2.5rem,6vw,4.75rem)}.portrait-tall{position:relative;z-index:1;width:clamp(14rem,64vw,20rem);aspect-ratio:4 / 5;object-fit:cover;object-position:50% 40%;border:6px solid var(--color-surface);box-shadow:0 14px 34px rgb(var(--color-shadow-rgb) / .14)}.about-origin{font-family:var(--serif);font-size:clamp(1.2rem,1.1rem + .5vw,1.4rem);line-height:1.5;color:var(--color-ink);margin-top:1.5rem;margin-bottom:0}.about-origin:before,.about-origin:after{content:"";display:block;width:2.5rem;height:1px;margin:1rem auto;background:var(--color-accent-line)}.closing-dark{background:var(--color-dark);color:var(--color-on-dark)}.closing-dark h2,.closing-dark p{color:var(--color-on-dark)}.closing-dark :focus-visible{outline-color:var(--color-focus-on-dark)}.button.button-light{background:var(--color-on-dark);border-color:var(--color-on-dark);color:var(--color-ink)}.button.button-light:hover{background:var(--color-band);border-color:var(--color-band);color:var(--color-ink)}.portrait{width:100%;max-width:26rem;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}.card-label{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text);font-weight:600;margin-bottom:.4rem}.card-why{font-size:.95em!important}.book-spread{border:1px solid var(--color-line);border-radius:2px;box-shadow:var(--shadow-soft)}.cover-large{width:100%;max-width:30rem;justify-self:center;border:1px solid var(--color-line);border-radius:2px;box-shadow:0 14px 34px rgb(var(--color-shadow-rgb) / .14)}.page-pair{display:grid;gap:1.5rem}@media(min-width:52rem){.page-pair{grid-template-columns:1fr 1fr}}.book-page{width:100%;border:1px solid var(--color-line);border-radius:2px;box-shadow:var(--shadow-soft)}figcaption{font-size:1rem;margin-top:.75rem;max-width:46em}.how-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.how-list li{padding-left:1.25rem;border-left:2px solid var(--color-accent-line)}.format-grid{display:grid;gap:1.5rem}@media(min-width:48rem){.format-grid{grid-template-columns:1fr 1fr}}.format-card{display:flex;flex-direction:column;align-items:flex-start}.format-card .button,.format-card .pending{margin-top:auto}.meta-line{font-weight:600}.note{border-top:1px solid var(--color-line);padding-top:1rem;font-size:.95em}.form-card{margin-top:1.5rem}.field{margin-bottom:1.25rem}.field label{display:block;font-weight:600;margin-bottom:.35rem;color:var(--color-ink)}.field input{width:100%;min-height:48px;padding:.65rem .8rem;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-input-border);border-radius:var(--radius)}.field input[aria-invalid=true]{border:2px solid var(--color-error)}.field-error{color:var(--color-error);font-weight:600;margin:.35rem 0 0;min-height:0}.field-error:empty{display:none}.field-check{display:grid;grid-template-columns:auto 1fr;gap:.15rem .7rem;align-items:start;margin-bottom:1.5rem}.field-check input{width:1.35rem;height:1.35rem;margin:.2rem 0 0;accent-color:var(--color-action)}.field-check label{font-weight:600}.field-check .field-hint{grid-column:2}.field-hint{font-size:.92rem;margin:.25rem 0 0}.form-status{margin:1rem 0 0;font-weight:600;color:var(--color-error)}.form-status:empty{display:none}.signup-form .field-hint:last-child{margin-top:1rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.button[disabled]{opacity:.7;cursor:progress}.notice{padding:.75rem 1rem;border-radius:var(--radius);border:1px solid var(--color-accent-text);background:var(--color-band);color:var(--color-notice-text);font-weight:600;font-size:.95rem}.notice-test{margin-bottom:1.5rem}.next-steps{margin-top:2rem}.next-steps h2{font-size:1.35rem}.next-steps ol{padding-left:1.25rem;margin:0;display:grid;gap:.5rem}.from{display:flex;align-items:center;gap:1rem;margin-top:2rem}.from p{margin:0;font-style:italic}.from-portrait{width:64px;height:64px;border-radius:50%;object-fit:cover}.legal h2{font-size:1.3rem;margin-top:2rem}.pending-mark{background:var(--color-band);color:var(--color-notice-text);padding:0 .25em;border-bottom:2px dashed var(--color-accent-text)}.thanks [hidden]{display:none}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.25rem}@media(max-width:40rem){.actions .button{width:100%}}.button{display:inline-block;min-height:56px;padding:.95rem 1.75rem;border:2px solid var(--color-action);border-radius:var(--radius);background:var(--color-action);color:var(--color-on-action);font:600 1.125rem/1.3 var(--sans);letter-spacing:.01em;text-decoration:none;text-align:center;text-wrap:balance;cursor:pointer}.button:hover{background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-on-action)}.button-secondary{background:transparent;color:var(--color-action)}.button-secondary:hover{background:var(--color-band);border-color:var(--color-action);color:var(--color-action)}.text-link{font-weight:600}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 1px 3px rgb(var(--color-shadow-rgb) / .05)}.figure{margin:0}.figure img{border-radius:var(--radius);border:1px solid var(--color-line)}.placeholder{display:grid;place-items:center;aspect-ratio:4 / 3;padding:1.5rem;border:2px dashed var(--color-accent-text);border-radius:var(--radius);background:repeating-linear-gradient(135deg,var(--color-surface),var(--color-surface) 12px,var(--color-band) 12px,var(--color-band) 24px);color:var(--color-accent-text);text-align:center;font-weight:600}.placeholder small{display:block;font-weight:400;color:var(--color-text);margin-top:.4rem}.pending{color:var(--color-accent-text);font-style:italic}.site-footer{border-top:1px solid var(--color-hairline);padding:2.5rem 0 3rem;font-size:.95rem;text-align:center}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.footer-note{margin:.25rem auto 0}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;align-items:center}.footer-links a{display:inline-block;padding:.4rem 0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
