:root{--navy:#07182b;--navy2:#102e4c;--navy3:#1b466a;--gold:#c9a45c;--gold2:#e5cc91;--red:#b52b42;--red2:#d5485e;--cream:#f7f1e5;--paper:#fffdf8;--ink:#142333;--muted:#66727d;--line:#d9d9d3;--blue:#227d9b;--white:#fff;--shadow:0 18px 52px rgba(7,24,43,.13);--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:18px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}a{color:inherit}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:11px;background:#fff;padding:12px;margin-top:6px}textarea{resize:vertical}.eyebrow{margin:0 0 9px;color:var(--red);font-size:.74rem;font-weight:950;letter-spacing:.16em}.eyebrow.gold{color:var(--gold2)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:12px;padding:12px 19px;text-decoration:none;font-weight:900;cursor:pointer}.gold-button{background:var(--gold);color:var(--navy);box-shadow:0 9px 24px rgba(201,164,92,.24)}.glass-button{border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.08);color:#fff}.red-button{background:var(--red);color:#fff}.navy-button{background:var(--navy);color:#fff}.outline-button{border:1px solid var(--line);background:#fff;color:var(--navy)}.text-button{border:0;background:transparent;color:var(--red);padding:10px;font-weight:850;cursor:pointer}.cover{position:relative;min-height:830px;overflow:hidden;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(201,164,92,.18),transparent 28%),radial-gradient(circle at 16% 76%,rgba(37,116,153,.24),transparent 34%),linear-gradient(125deg,#040d18 0%,#071a2e 52%,#102e4c 100%);padding:0 6vw 120px}.cover:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent)}.topbar{position:relative;z-index:3;max-width:1180px;margin:auto;padding:25px 0;display:flex;justify-content:space-between;align-items:center}.quiet-brand{text-decoration:none;color:var(--gold2);font-size:.8rem;font-weight:900;letter-spacing:.16em}.prototype-pill{text-decoration:none;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.06);font-size:.75rem}.cover-grid{position:relative;z-index:2;max-width:1180px;margin:64px auto 0;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.cover-copy h1{font:700 clamp(3.6rem,7.7vw,7.1rem)/.84 Georgia,"Times New Roman",serif;letter-spacing:-.055em;margin:0}.cover-copy h1 span{color:var(--gold2);font-size:.78em}.edition{font:italic 1.8rem Georgia,serif;color:var(--gold2);margin:24px 0 5px}.cover-line{font-weight:850;letter-spacing:.02em}.cover-lede{max-width:650px;color:#d9e3e9;font-size:1.06rem;margin:22px 0 28px}.cover-actions{display:flex;flex-wrap:wrap;gap:11px}.book-stage{position:relative;min-height:540px;display:grid;place-items:center;perspective:1200px}.book-shadow{position:absolute;width:78%;height:70px;bottom:28px;right:3%;border-radius:50%;background:rgba(0,0,0,.48);filter:blur(25px)}.book-cover{position:relative;width:min(370px,78vw);aspect-ratio:.73;background:#07182b;border:1px solid rgba(229,204,145,.7);border-radius:3px 18px 18px 3px;box-shadow:18px 22px 55px rgba(0,0,0,.48),inset -14px 0 22px rgba(255,255,255,.04);transform:rotateY(-9deg) rotateZ(1deg);display:grid;grid-template-columns:42px 1fr;overflow:hidden}.book-spine{border-right:1px solid var(--gold);background:#061322;display:flex;align-items:center;justify-content:space-around;writing-mode:vertical-rl;transform:rotate(180deg);padding:15px 0;color:var(--gold2);letter-spacing:.14em;font-size:.65rem}.book-face{padding:34px 25px;text-align:center;background:radial-gradient(circle at 50% 65%,rgba(201,164,92,.13),transparent 32%),linear-gradient(rgba(255,255,255,.015),rgba(255,255,255,.015));display:flex;flex-direction:column;align-items:center}.book-face>small{color:var(--gold2);letter-spacing:.18em;font-size:.58rem;margin-top:15px}.book-face h2{font:700 2.15rem/.93 Georgia,serif;color:#e5d7ba;margin:25px 0}.book-face h2 em{font-size:.72em;color:var(--gold2);font-weight:400}.gold-rule{height:1px;width:75%;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.memorial-mark{width:135px;height:135px;border:1px solid var(--gold);transform:rotate(45deg);display:grid;place-items:center;padding:16px;margin:4px 0 28px}.memorial-mark>*{transform:rotate(-45deg);display:block}.memorial-mark span{font-size:2.2rem;position:absolute;color:var(--gold2)}.memorial-mark b{align-self:end;font-size:.54rem;letter-spacing:.1em;color:var(--gold2)}.memorial-mark small{align-self:start;font-size:.45rem;letter-spacing:.1em;color:#d8dde1}.book-face>p{margin:auto 0 20px;color:#e7d9bb;font:italic 1.05rem Georgia,serif}.cover-wave{position:absolute;left:-5%;bottom:-70px;width:110%;height:135px;background:var(--paper);border-radius:50% 50% 0 0}.phase-strip{position:relative;z-index:3;max-width:1060px;margin:-70px auto 25px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.phase-strip article{background:#fff;text-align:center;padding:24px 12px}.phase-strip strong,.phase-strip span,.phase-strip small{display:block}.phase-strip strong{font:700 1.75rem Georgia,serif;color:var(--gold)}.phase-strip span{font-weight:900;color:var(--navy)}.phase-strip small{color:var(--muted);margin-top:2px}.section{max-width:1180px;margin:auto;padding:82px 6vw}.section-heading{max-width:790px;margin-bottom:34px}.section-heading.compact{margin-bottom:22px}.section-heading h2{font:750 clamp(2.25rem,5vw,4.25rem)/1 Georgia,serif;letter-spacing:-.035em;color:var(--navy);margin:0 0 13px}.section-heading>p:last-child{color:var(--muted);font-size:1.03rem;margin:0}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.principle-grid article{border:1px solid var(--line);border-radius:19px;background:#fff;padding:25px}.principle-grid span{font-size:1.7rem}.principle-grid h3{color:var(--navy);margin:14px 0 6px}.principle-grid p{color:var(--muted);margin:0}.status-note{margin-top:20px;border-left:4px solid var(--gold);background:var(--cream);padding:16px}.collection-section{max-width:none;background:var(--cream);padding-left:max(6vw,calc((100vw - 1180px)/2 + 6vw));padding-right:max(6vw,calc((100vw - 1180px)/2 + 6vw))}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.chapter-grid article{background:#fff;border-radius:20px;padding:24px;border:1px solid rgba(7,24,43,.08);box-shadow:0 8px 26px rgba(7,24,43,.06)}.chapter-grid span{font-size:1.65rem}.chapter-grid h3{font:700 1.35rem Georgia,serif;color:var(--navy);margin:17px 0 6px}.chapter-grid p{margin:0;color:var(--muted);font-size:.9rem}.roll-call-card{margin-top:24px;border-radius:23px;background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;padding:30px;display:grid;grid-template-columns:.75fr 1.25fr;gap:28px;align-items:center}.roll-call-card h3{font:700 2rem/1.08 Georgia,serif;margin:0 0 9px}.roll-call-card p{color:#d4e0e7}.roll-call-placeholder{min-height:150px;border:1px solid rgba(229,204,145,.45);border-radius:15px;display:grid;place-items:center;text-align:center;padding:20px;color:var(--gold2);background:rgba(255,255,255,.035)}.traditions-section{padding-bottom:50px}.tradition-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.tradition-row article{display:flex;gap:15px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px}.tradition-row article>span{font-size:1.6rem}.tradition-row h3{margin:0;color:var(--navy)}.tradition-row p{color:var(--muted);font-size:.87rem;margin:5px 0 0}.contribute-section{max-width:none;background:linear-gradient(#eef4f4,#fffdf8);padding-left:max(6vw,calc((100vw - 1180px)/2 + 6vw));padding-right:max(6vw,calc((100vw - 1180px)/2 + 6vw))}.contribute-section form{max-width:1040px}.form-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;margin-bottom:16px;box-shadow:0 10px 35px rgba(7,24,43,.055)}.form-card-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:23px}.form-card-head>span{flex:0 0 35px;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:900}.form-card-head h3{font:700 1.6rem Georgia,serif;color:var(--navy);margin:0}.form-card-head p{color:var(--muted);margin:3px 0 0}.role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.role-grid button{min-height:105px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer}.role-grid button span,.role-grid button strong{display:block}.role-grid button span{font-size:1.5rem;margin-bottom:8px}.role-grid button[aria-pressed=true]{border-color:var(--red);background:#fff2f4;color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.field-error,.permission-warning{color:var(--red);font-weight:750;font-size:.83rem}.field-grid{display:grid;gap:13px}.field-grid.three{grid-template-columns:repeat(3,1fr)}.field-grid.two{grid-template-columns:repeat(2,1fr)}label{font-size:.8rem;font-weight:850}label small{font-weight:500;color:var(--muted)}label.wide,.wide{grid-column:1/-1}.prompt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.prompt-grid label:last-child:nth-child(odd){grid-column:1/-1}.switch-line{display:flex;align-items:center;gap:10px;font-size:.9rem;cursor:pointer}.switch-line input{position:absolute;opacity:0;width:1px}.switch-line span{width:45px;height:25px;border-radius:999px;background:#c9cfd3;position:relative;transition:.2s}.switch-line span:after{content:"";position:absolute;width:19px;height:19px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.2s}.switch-line input:checked+span{background:var(--red)}.switch-line input:checked+span:after{transform:translateX(20px)}#heroFields{margin-top:22px}.upload-zone{display:block;margin-top:18px}.upload-zone input{position:absolute;opacity:0;pointer-events:none}.upload-zone>span{display:block;margin-top:7px;border:2px dashed #c9cdd0;border-radius:13px;padding:19px;text-align:center;color:var(--red);cursor:pointer;background:#fffdf9}.upload-zone>small{display:block;color:var(--muted);font-weight:500;margin-top:6px}.preview-strip{display:flex;gap:8px;overflow-x:auto;margin:10px 0}.preview-item{position:relative;flex:0 0 92px}.preview-item img,.preview-item video{display:block;width:92px;height:92px;object-fit:cover;border-radius:10px;background:#e8ecef}.preview-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--muted)}.full-label{display:block;margin-top:18px}.table-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:25px}.table-head h4{font:700 1.55rem Georgia,serif;color:var(--navy);margin:0}.tag-table-wrap{overflow-x:auto;margin-top:11px}.tag-table,.sample-table table{width:100%;border-collapse:collapse;background:#fff}.tag-table th,.tag-table td,.sample-table th,.sample-table td{border:1px solid var(--line);padding:10px;text-align:left}.tag-table th,.sample-table th{font-size:.75rem;color:var(--navy);background:#f7f5ef}.tag-table input{min-width:115px;margin:0;padding:9px}.tag-table input[type=checkbox]{min-width:0;width:auto}.tag-table button{border:0;background:none;color:var(--red);cursor:pointer}.permission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.permission-grid label{position:relative;border:1px solid var(--line);border-radius:15px;padding:18px;cursor:pointer}.permission-grid input{position:absolute;right:13px;top:9px;width:auto}.permission-grid span,.permission-grid strong,.permission-grid small{display:block}.permission-grid span{font-size:1.45rem;margin-bottom:12px}.permission-grid small{margin-top:5px;color:var(--muted);font-weight:500}.permission-grid label:has(input:checked){border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);background:#fff5f6}.consent-list{display:grid;gap:9px;margin-top:17px;background:var(--cream);border-radius:13px;padding:17px}.consent-list label{font-weight:650}.consent-list input{display:inline-block;width:auto;margin:0 8px 0 0}.submit-bar{position:sticky;z-index:10;bottom:74px;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:rgba(255,253,248,.94);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:17px;padding:12px;margin-top:20px;box-shadow:0 10px 35px rgba(7,24,43,.1)}.submit-bar>div{margin-right:auto}.submit-bar strong,.submit-bar small{display:block}.submit-bar small{color:var(--muted)}.rider-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:center}.rider-story .section-heading{grid-column:1}.rider-quote{grid-column:2;grid-row:1/3;background:linear-gradient(145deg,var(--navy),var(--navy2));color:#fff;border-radius:24px;padding:38px}.rider-quote>span{font-size:2rem}.rider-quote blockquote{font:italic 1.75rem/1.35 Georgia,serif;margin:25px 0;color:#f4e8cd}.rider-quote small{color:#b9c8d1}.sample-table{grid-column:1}.sample-table small{display:block;color:var(--muted);margin-top:7px}.moments-section{max-width:none;background:var(--cream);padding-left:max(6vw,calc((100vw - 1180px)/2 + 6vw));padding-right:max(6vw,calc((100vw - 1180px)/2 + 6vw))}.moment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.moment-card{border:1px solid rgba(7,24,43,.1);border-radius:15px;background:#fff;padding:17px;min-height:125px}.moment-card span,.moment-card strong,.moment-card small{display:block}.moment-card span{font-size:1.45rem}.moment-card strong{margin-top:15px;color:var(--navy)}.moment-card small{color:var(--muted)}.quick-form{display:grid;grid-template-columns:1fr 2fr 1fr auto;gap:10px;align-items:end;margin-top:20px;background:#fff;padding:17px;border-radius:16px}.quick-form .grow{min-width:0}.voices-section{padding-top:70px}.voice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.voice-grid>div{border:1px solid var(--line);border-radius:22px;background:#fff;padding:25px}.mini-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.saved-section{background:#f0f5f6;max-width:none;padding-left:max(6vw,calc((100vw - 1180px)/2 + 6vw));padding-right:max(6vw,calc((100vw - 1180px)/2 + 6vw))}.saved-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.summary-card{background:#fff;border-radius:14px;padding:18px;border-top:4px solid var(--gold)}.summary-card strong,.summary-card span{display:block}.summary-card strong{font:700 2rem Georgia,serif;color:var(--navy)}.summary-card span{color:var(--muted);font-size:.8rem}.saved-list{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:18px}.saved-item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.saved-item h3{font:700 1.25rem Georgia,serif;color:var(--navy);margin:0}.saved-item p{color:var(--muted);font-size:.85rem}.saved-item .meta{display:flex;flex-wrap:wrap;gap:5px}.saved-item .meta span{background:var(--cream);border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:800}.saved-item button{border:0;background:none;color:var(--red);padding:7px 0;cursor:pointer;font-weight:800}.export-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}.next-year-section{max-width:none;background:var(--navy);color:#fff;display:grid;grid-template-columns:1.15fr .85fr;gap:35px;padding-left:max(6vw,calc((100vw - 1180px)/2 + 6vw));padding-right:max(6vw,calc((100vw - 1180px)/2 + 6vw))}.next-year-section h2{font:700 clamp(2.4rem,5vw,4.2rem)/1 Georgia,serif;margin:0 0 12px}.next-year-section p{color:#c6d3da}.book-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:center}.book-options span{border:1px solid rgba(255,255,255,.18);border-radius:13px;padding:16px;background:rgba(255,255,255,.05);font-weight:850}footer{text-align:center;background:#030a12;color:#fff;padding:55px 20px 110px}footer strong{color:var(--gold2);letter-spacing:.06em}footer p{margin:6px 0;color:#d6dde1}footer small{color:#81909a}.mobile-nav{position:fixed;z-index:50;left:50%;bottom:0;transform:translateX(-50%);width:min(650px,100%);display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -10px 30px rgba(7,24,43,.13)}.mobile-nav a{min-height:67px;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--navy);font-weight:900}.mobile-nav a:nth-child(2){background:var(--red);color:#fff}.mobile-nav span{font-size:1.2rem}.mobile-nav small{font-size:.66rem}.toast{position:fixed;z-index:100;left:50%;bottom:92px;transform:translate(-50%,30px);opacity:0;pointer-events:none;background:#07182b;color:#fff;border-radius:12px;padding:12px 18px;box-shadow:var(--shadow);transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}
.invite-gate{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(2,9,16,.78);backdrop-filter:blur(13px)}.invite-gate.unlocked{display:none}.invite-card{width:min(470px,100%);border:1px solid rgba(229,204,145,.5);border-radius:24px;background:linear-gradient(145deg,#07182b,#102e4c);color:#fff;padding:32px;box-shadow:0 25px 80px rgba(0,0,0,.45)}.invite-card h2{font:700 2.35rem/1 Georgia,serif;margin:0 0 14px}.invite-card>p:not(.eyebrow){color:#d7e0e6}.invite-card label{display:block;margin-top:18px;color:#f6efe0}.invite-card input{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;font-size:1.1rem;letter-spacing:.08em}.invite-card .button{width:100%;margin-top:13px}.invite-card>small{display:block;color:#aebcc5;margin-top:17px}.invite-error{min-height:1.4em;color:#ffd0d7!important;font-weight:800}.designed-cover{position:relative;width:min(410px,84vw);aspect-ratio:2/3;border-radius:7px 21px 21px 7px;overflow:hidden;box-shadow:22px 28px 65px rgba(0,0,0,.5);transform:rotateY(-7deg) rotateZ(1deg);background:#07182b}.designed-cover:after{content:"";position:absolute;inset:0;border:1px solid rgba(229,204,145,.55);border-radius:inherit;pointer-events:none}.designed-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.designed-cover-copy{position:absolute;z-index:2;left:13%;right:28%;top:7%;color:#ead9b9;text-shadow:0 2px 7px rgba(0,0,0,.9)}.designed-cover-copy small{display:block;color:var(--gold2);font-size:.48rem;font-weight:900;letter-spacing:.18em;padding-bottom:9px;border-bottom:1px solid rgba(229,204,145,.6)}.designed-cover-copy h2{font:700 clamp(1.55rem,3.1vw,2.35rem)/.9 Georgia,serif;letter-spacing:-.025em;margin:14px 0 10px}.designed-cover-copy h2 em{color:var(--gold2);font-size:.8em}.designed-cover-copy p{margin:0;color:var(--gold2);font:italic .96rem Georgia,serif}.designed-cover-copy p strong{font-style:normal;letter-spacing:.1em}.designed-cover-copy span{display:block;margin-top:8px;color:#f6f0e5;font:italic .7rem Georgia,serif}.designed-cover-footer{position:absolute;z-index:2;left:19%;right:16%;bottom:5%;padding:7px;border-top:1px solid rgba(229,204,145,.65);border-bottom:1px solid rgba(229,204,145,.65);color:#f2dfb7;text-align:center;font:italic .67rem Georgia,serif;text-shadow:0 2px 6px #000;background:rgba(7,24,43,.52)}
@media(max-width:900px){.cover-grid{grid-template-columns:1fr;gap:30px}.book-stage{min-height:590px}.phase-strip{margin-left:15px;margin-right:15px}.chapter-grid{grid-template-columns:repeat(2,1fr)}.tradition-row{grid-template-columns:1fr}.role-grid{grid-template-columns:repeat(3,1fr)}.field-grid.three{grid-template-columns:repeat(2,1fr)}.rider-story{grid-template-columns:1fr}.rider-story .section-heading,.rider-quote,.sample-table{grid-column:1;grid-row:auto}.moment-grid{grid-template-columns:repeat(2,1fr)}.quick-form{grid-template-columns:1fr 1fr}.quick-form .grow{grid-column:1/-1}.voice-grid{grid-template-columns:1fr}.next-year-section{grid-template-columns:1fr}.saved-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.cover{min-height:1280px;padding:0 21px 105px}.topbar{padding-top:18px}.quiet-brand{font-size:.65rem}.prototype-pill{font-size:.65rem}.cover-grid{margin-top:65px}.cover-copy h1{font-size:3.55rem}.cover-copy h1 span{font-size:.72em}.edition{font-size:1.4rem}.book-stage{min-height:565px}.designed-cover{width:min(350px,88vw)}.designed-cover-copy{left:14%;right:27%;top:7%}.designed-cover-copy h2{font-size:1.72rem}.phase-strip{grid-template-columns:repeat(2,1fr);margin-top:-45px}.section{padding:65px 21px}.section-heading h2{font-size:2.45rem}.principle-grid,.chapter-grid{grid-template-columns:1fr}.roll-call-card{grid-template-columns:1fr;padding:24px}.role-grid{grid-template-columns:repeat(2,1fr)}.field-grid.three,.field-grid.two,.prompt-grid{grid-template-columns:1fr}.field-grid .wide,.prompt-grid label:last-child:nth-child(odd){grid-column:1}.permission-grid{grid-template-columns:1fr}.submit-bar{position:static;align-items:stretch;flex-direction:column}.submit-bar>div{margin-right:0}.rider-quote{padding:27px}.rider-quote blockquote{font-size:1.4rem}.moment-grid{grid-template-columns:1fr 1fr}.quick-form{grid-template-columns:1fr}.quick-form .grow{grid-column:auto}.mini-form{grid-template-columns:1fr}.mini-form .wide{grid-column:1}.saved-summary,.saved-list{grid-template-columns:1fr}.book-options{grid-template-columns:1fr}.export-bar{align-items:stretch;flex-direction:column}.export-bar .button{width:100%}.tag-table th,.tag-table td{padding:7px}.mobile-nav{border-radius:0}.mobile-nav small{font-size:.61rem}}
@media print{.mobile-nav,.cover-actions,.submit-bar,.export-bar,.toast,.prototype-pill,#contributionForm,.quick-form,.mini-form{display:none!important}.cover{min-height:650px}.book-cover{box-shadow:none}.section{break-inside:avoid}.saved-section{background:#fff}footer{padding-bottom:30px}}
.prompt-group{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff}.prompt-group h4{grid-column:1/-1;margin:0;color:var(--navy);font:700 1.15rem Georgia,serif;border-bottom:1px solid var(--line);padding-bottom:10px}
@media(max-width:620px){.prompt-group{grid-template-columns:1fr;padding:15px}.prompt-group h4{grid-column:1}}
