:root{--paper:#f7f1e6;--ink:#142334;--accent:#2048aa;--button-text:#fff;--display:Syne,sans-serif;--mono:'Space Mono',monospace;--input-bg:#fffdf8;--field-radius:0;--button-radius:0}
body{background:var(--paper);color:var(--ink);font:400 1rem/1.6 Lora,serif}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:Syne,sans-serif;letter-spacing:-.06em;line-height:1.02}.print-label,.hero-foot,.hero-print figcaption,.inside-list article>span,.field-scene figcaption{font:700 .67rem/1.5 var(--mono);letter-spacing:.065em;text-transform:uppercase}.masthead{background:#f37f73;color:var(--ink);border-bottom:2px solid var(--ink)}.mast-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:72px}.mast .brand,.masthead .brand{font:800 .9rem Syne,sans-serif;letter-spacing:-.06em}.masthead nav{display:flex;align-items:center;gap:clamp(1rem,3vw,3rem)}.masthead nav a{min-height:44px;display:inline-flex;align-items:center;gap:1rem;text-decoration:none;font:700 .68rem var(--mono);text-transform:uppercase}.masthead nav a:last-child{border-bottom:2px solid var(--ink)}.masthead nav a:hover{text-decoration:underline}.hero{background:#f37f73;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(2rem,6vw,6rem);align-items:center;padding-block:clamp(4rem,8vw,9rem)}.hero h1{font:800 clamp(4.9rem,8.5vw,10.5rem)/.9 Syne,sans-serif;letter-spacing:-.09em;margin:1.6rem 0;max-width:11ch}.hero h1 em{font-style:normal;color:#2048aa}.hero-copy p{max-width:44ch;font-size:clamp(1.05rem,1.4vw,1.25rem)}.dark-link{min-height:52px;display:inline-flex;align-items:center;gap:3rem;margin-top:1.5rem;background:#142334;color:#fff;padding:.65rem 1rem;text-decoration:none;font:700 .7rem var(--mono);text-transform:uppercase}.dark-link span{font-size:1.3rem}.dark-link:hover{transform:translateY(-2px)}.hero-print{position:relative;margin:0;border:12px solid #f7f1e6;box-shadow:14px 16px 0 rgba(32,72,170,.38);transform:rotate(1deg)}.hero-print picture,.hero-print img{display:block;width:100%}.hero-print img{height:auto;aspect-ratio:4/5;object-fit:cover;object-position:42% center}.hero-print figcaption{position:absolute;right:-12px;bottom:-12px;background:#f7f1e6;padding:.7rem 1rem}.hero-foot{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink);padding:1rem 0 1.5rem}.hero-foot span:not(:first-child){border-left:1px solid var(--ink);padding-left:1rem}.manifesto{padding-block:clamp(6rem,10vw,11rem)}.manifesto-grid{display:grid;grid-template-columns:.35fr 1.2fr .6fr;gap:clamp(2rem,5vw,5rem);align-items:start}.manifesto h2{font:700 clamp(3.6rem,5.7vw,7rem)/1.02 Syne,sans-serif;max-width:14ch;margin:0}.manifesto h2 i{font:italic 400 1.03em/1 Lora,serif;letter-spacing:-.07em;color:#2048aa}.manifesto p{max-width:28ch;font-size:1.05rem}.practice{padding-block:clamp(6rem,10vw,11rem);border-top:2px solid var(--ink)}.practice-head{display:grid;grid-template-columns:.3fr 1.2fr .6fr;gap:2rem;align-items:start;margin-bottom:4rem}.practice h2{font-size:clamp(3.5rem,5vw,6rem);max-width:14ch;margin:0}.practice-head p{max-width:30ch}.practice-workspace{display:grid;grid-template-columns:.8fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:start}.practice-fields{display:grid;gap:.8rem}.practice-fields label{font:700 .72rem var(--mono);text-transform:uppercase;margin-top:.8rem}.practice-fields textarea{width:100%;min-height:120px;resize:vertical;border:1px solid #41546d;background:#fffdf8;color:var(--ink);padding:1rem;font:400 1rem/1.5 Lora,serif}.practice-fields textarea::placeholder{color:#65727c}.practice-fields button{justify-self:start;min-height:52px;border:0;background:#2048aa;color:#fff;padding:.8rem 1.2rem;font:700 .7rem var(--mono);text-transform:uppercase}.note-sheet{min-height:460px;background:#fffdf8;border:1px solid #d0bb9e;box-shadow:12px 12px 0 #f37f73,14px 14px 0 #142334;padding:clamp(1.5rem,4vw,4rem);transform:rotate(1.5deg)}.note-sheet>span{font:700 .7rem var(--mono);color:#2048aa}.note-sheet p{font:700 clamp(2.1rem,3vw,3.5rem)/1.07 Syne,sans-serif;overflow-wrap:anywhere;margin:2rem 0;max-width:15ch}.note-sheet p:last-of-type{font:italic 400 clamp(1.8rem,2.4vw,2.7rem)/1.13 Lora,serif}.note-rule{height:8px;width:90px;background:#f37f73}.note-sheet button{border:0;border-bottom:1px solid var(--ink);padding:0 0 .3rem;background:none;font:700 .68rem var(--mono);text-transform:uppercase}.inside{padding-block:clamp(6rem,10vw,11rem);background:#2048aa;color:#fff}.inside-header{display:grid;grid-template-columns:.36fr 1fr;gap:3rem;margin-bottom:4rem}.inside h2{font:700 clamp(3.5rem,5.6vw,7rem)/1 Syne,sans-serif;max-width:15ch;margin:0}.inside-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(3rem,7vw,7rem)}.inside-list article{border-top:1px solid #9db4e4;padding:1.8rem 0 3rem}.inside-list h3{font-size:clamp(2rem,3vw,3.4rem);margin:1.5rem 0 .8rem}.inside-list p{max-width:42ch;color:#e0e6f3}.field-scene{background:#ffddcf;padding-block:clamp(6rem,10vw,11rem)}.field-grid{display:grid;grid-template-columns:.75fr 1fr;gap:clamp(3rem,9vw,10rem);align-items:center}.field-scene figure{max-width:500px;margin:0}.field-scene picture,.field-scene img{display:block;width:100%}.field-scene img{height:auto;aspect-ratio:3/4;object-fit:cover}.field-scene figcaption{padding-top:1rem}.field-scene h2{font-size:clamp(3.6rem,6vw,7rem);max-width:12ch;margin:1rem 0 2rem}.field-scene p{max-width:44ch;font-size:1.1rem}.writer{display:grid;grid-template-columns:.3fr 1fr;gap:clamp(3rem,8vw,9rem);padding-block:clamp(6rem,10vw,11rem)}.writer h2{font-size:clamp(3.5rem,5.5vw,6.7rem);max-width:15ch;margin:0 0 2rem}.writer p{max-width:52ch;font-size:1.08rem}.writer a{display:inline-flex;align-items:center;gap:2rem;min-height:48px;border-bottom:2px solid var(--ink);text-decoration:none;font:700 .7rem var(--mono);text-transform:uppercase}.join{padding-block:clamp(6rem,9vw,10rem);background:#f37f73}.join-grid{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:clamp(3rem,9vw,9rem)}.join h2{font-size:clamp(3.8rem,6vw,7rem);max-width:13ch;margin:1rem 0}.join p{max-width:40ch}.join .signup-shell{padding:clamp(1.2rem,3vw,2.4rem);background:#f7f1e6;box-shadow:11px 11px 0 #2048aa}.signup-form>label:first-child{font:700 .7rem var(--mono);text-transform:uppercase}.signup-form button[type=submit]{width:100%;font:700 .72rem var(--mono);text-transform:uppercase}.signup-consent{font-family:Lora,serif}.site-footer{background:#142334;color:#fff;border-top:0}.site-footer .brand{font:800 .85rem Syne,sans-serif}
@media(max-width:1000px){.hero-grid,.manifesto-grid,.practice-head,.practice-workspace,.inside-header,.field-grid,.writer,.join-grid{grid-template-columns:1fr}.hero-print{max-width:680px}.manifesto-grid,.practice-head{gap:1.5rem}.manifesto h2,.practice h2,.inside h2,.field-scene h2,.writer h2,.join h2{max-width:18ch}.manifesto p,.practice-head p{max-width:55ch}.field-scene figure{max-width:480px}.writer{gap:1.5rem}}
@media(max-width:650px){.mast-inner{min-height:66px}.masthead .brand{font-size:.69rem;max-width:165px}.masthead nav a:not(:last-child){display:none}.masthead nav a:last-child{font-size:.6rem}.hero-grid{padding-block:4rem;gap:3rem}.hero h1{font-size:clamp(3.8rem,12.4vw,5.3rem)}.hero-print{border-width:7px}.hero-print img{aspect-ratio:4/5}.hero-foot{font-size:.55rem}.hero-foot span:not(:first-child){padding-left:.4rem}.manifesto,.practice,.inside,.field-scene,.writer,.join{padding-block:5rem}.manifesto h2,.practice h2,.inside h2,.field-scene h2,.writer h2,.join h2{font-size:clamp(3.2rem,11vw,5rem)}.practice-head{margin-bottom:2.5rem}.practice-workspace{gap:3rem}.note-sheet{min-height:360px}.note-sheet p{font-size:2rem}.inside-list{grid-template-columns:1fr}.inside-list article{padding-bottom:2rem}.inside-list h3{font-size:2.4rem}.join-grid{gap:2.5rem}}
@media(max-width:360px){.hero h1{font-size:3.65rem}.masthead .brand{font-size:.62rem}}
@media print{body>*:not(main){display:none!important}main>*:not(.practice){display:none!important}.practice-head,.practice-fields{display:none!important}.practice{border:0;padding:0}.practice-workspace{display:block}.note-sheet{box-shadow:none;border:0;transform:none;min-height:0}.note-sheet button{display:none!important}}
html{overflow-x:clip}
.hero-print{overflow:hidden}
@media(max-width:650px){.hero-grid,.manifesto-grid,.practice-head,.practice-workspace,.inside-header,.field-grid,.writer,.join-grid{min-width:0}.hero-grid>* ,.manifesto-grid>*,.practice-head>*,.practice-workspace>*,.inside-header>*,.field-grid>*,.writer>*,.join-grid>*{min-width:0}.hero h1{overflow-wrap:normal}}
@media(max-width:360px){.hero h1{font-size:3rem;letter-spacing:-.11em}.join h2{font-size:2.9rem}.hero-print{transform:none;box-shadow:5px 6px 0 rgba(32,72,170,.38)}.note-sheet{transform:none;box-shadow:5px 5px 0 #f37f73}}
