.geo-guide{--geo-ink:#243c34;--geo-muted:#5f6962;--geo-line:#dce1d8;--geo-paper:#f4f3eb;max-width:1160px;margin:0 auto;padding:28px 36px 64px;color:var(--geo-ink);font-size:16px;line-height:1.75}.geo-guide *{box-sizing:border-box}.geo-guide a{color:inherit;text-underline-offset:4px}.geo-guide p{margin:0 0 18px}.geo-guide h1,.geo-guide h2{font-family:var(--font-template-display),Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.12;color:var(--geo-ink)}.geo-guide h1{font-size:clamp(40px,4.6vw,64px);margin:12px 0 24px;max-width:690px}.geo-guide h2{font-size:clamp(30px,3.1vw,42px);margin:0 0 18px}.geo-guide h3{font-size:20px;line-height:1.35;margin:0 0 14px}.geo-guide .button{white-space:normal;text-align:center;min-height:46px}.geo-guide .button.primary{background:#254d3e;color:white;border-color:#254d3e}.geo-guide .button.light{font-size:13px;min-height:36px;padding:8px 12px}.geo-breadcrumb{display:flex;gap:12px;font-size:12px;color:var(--geo-muted);margin-bottom:34px}.geo-breadcrumb a{text-decoration:none}.geo-hero{display:grid;grid-template-columns:1.4fr .8fr;align-items:center;grid-gap:64px;gap:64px;padding:12px 0 46px}.geo-eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#59745f}.geo-intro{font-size:19px;color:var(--geo-muted);max-width:620px}.geo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:28px 0}.geo-text-link{font-weight:600;font-size:14px}.geo-hero-proof{padding:30px;background:var(--geo-paper);border-radius:100px 100px 3px 3px}.geo-hero-proof .geo-proof{max-width:270px;margin:0 auto}.geo-proof{margin:0;min-width:0}.geo-proof-paper{position:relative;background:white;box-shadow:0 6px 22px #28362915;overflow:hidden}.geo-proof-paper .print-proof-frame{width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;background:white}.geo-proof-paper .print-proof-artboard{border-radius:0;box-shadow:none}.geo-proof figcaption{font-size:12px;line-height:1.5;color:var(--geo-muted);padding-top:12px}.geo-sample-stamp{position:absolute;right:8px;bottom:8px;padding:2px 7px;font:10px/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em;background:#fffdf5e8;color:#536149;border:1px solid #d3d8c9}.geo-chapters{display:flex;flex-wrap:wrap;gap:12px 25px;border-block:1px solid var(--geo-line);padding:18px 0}.geo-chapters a{font-size:13px;font-weight:500;text-decoration:none}.geo-chapters a span{font-size:10px;color:#718575;margin-right:8px}.geo-answer{padding:30px 34px;background:#edf2eb;margin:34px 0 10px;border-left:3px solid #759279}.geo-answer p{font-size:18px;line-height:1.75;margin:10px 0 0}.geo-section{padding:56px 0;border-bottom:1px solid var(--geo-line);scroll-margin-top:100px}.geo-section-heading{max-width:760px;margin-bottom:28px}.geo-section-heading p{color:var(--geo-muted)}.geo-program-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.geo-note{font-size:13px!important;color:var(--geo-muted);line-height:1.65;margin:16px 0 0!important}.geo-step-number{font-family:Georgia,serif;font-size:32px;color:#7b9079;line-height:1.2}.geo-wording-row{display:grid;grid-template-columns:50px 1fr;grid-gap:20px;gap:20px;margin-bottom:24px}.geo-copy-block{padding:26px 28px;background:#f7f7f2;border:1px solid #e6e8de}.geo-copy-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px}.geo-copy-heading h3{margin:0}.geo-copy-text{white-space:pre-line;line-height:1.8;margin:0!important}.geo-copy-heading .seo-copy-action{flex-shrink:0}.geo-inline-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:25px;font-size:14px;font-weight:600}.geo-guide table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}.geo-guide caption{text-align:left;color:var(--geo-muted);font-size:13px;margin-bottom:12px}.geo-guide td,.geo-guide th{padding:19px 18px;vertical-align:top;border-bottom:1px solid var(--geo-line)}.geo-guide thead{background:#edf2eb}.geo-guide th{font-weight:600}.geo-guide tbody th{min-width:140px}.geo-guide table a{font-weight:600}.geo-table-wrap+p{margin-top:22px}.geo-table-cell-label{display:none}.geo-writing-steps article{display:grid;grid-template-columns:50px 1fr;grid-gap:24px;gap:24px;margin:30px 0}.geo-writing-steps article>div{max-width:800px}.geo-writing-steps blockquote{margin:18px 0 0;padding:15px 22px;border-left:2px solid #a9baa0;background:#f4f5ef;font-family:Georgia,serif;font-size:19px}.geo-notes-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;align-items:start}.geo-notes-grid aside{background:#f2f3ed;padding:28px}.geo-guide li{margin-bottom:10px}.geo-guide ol,.geo-guide ul{padding-left:22px}.geo-length-examples{display:grid;grid-gap:22px;gap:22px}.geo-long-example{border:1px solid var(--geo-line);margin-top:24px;padding:0 24px}.geo-long-example>summary{padding:20px 0;cursor:pointer;font-weight:600}.geo-length-examples>.geo-long-example{margin-top:0}.geo-length-examples+p,.geo-long-example+p{margin-top:20px}.geo-long-example>.geo-copy-block{margin-bottom:24px}.geo-long-example>.geo-program-grid{padding:8px 0 25px}.geo-edit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:28px}.geo-edit-grid article{padding:26px;background:#f6f1e9}.geo-edit-grid article+article{background:#edf2eb}.geo-edit-grid p{margin:12px 0 0}.geo-edit-list{max-width:850px}.geo-placement{display:grid;grid-template-columns:330px 1fr;grid-gap:55px;gap:55px;align-items:center}.geo-placement .geo-proof{max-width:330px}.geo-placement ol{margin-bottom:28px}.geo-set-program{display:grid;grid-template-columns:1fr 240px;grid-gap:45px;gap:45px;align-items:center;background:var(--geo-paper);padding:34px;margin-bottom:30px}.geo-set-program p{max-width:440px}.geo-set-program-cover{width:100%;max-width:220px;justify-self:center}.geo-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:25px;gap:25px}.geo-material{display:grid;grid-row:span 3;grid-template-rows:subgrid;grid-row-gap:0;row-gap:0;padding:28px;border:1px solid var(--geo-line)}.geo-material>div>p{margin-bottom:8px}.geo-material-sides{display:flex;justify-content:center;align-items:start;gap:18px;margin:25px 0}.geo-material-sides .geo-proof{flex:1 1;min-width:0}.geo-material-prayer-card .geo-material-sides{width:100%;max-width:310px;margin-inline:auto}.geo-material-bookmark .geo-material-sides{width:100%;max-width:230px;margin-inline:auto}.geo-material>a{justify-self:start;font-size:13px;font-weight:600}.geo-fold-grid,.geo-three-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.geo-three-steps article>span{font-family:Georgia,serif;color:#7b9079;font-size:32px}.geo-three-steps h3{margin-top:10px}.geo-three-steps p{font-size:15px;color:var(--geo-muted)}.geo-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.geo-packages article{display:grid;grid-row:span 6;grid-template-rows:subgrid;grid-row-gap:0;row-gap:0;justify-items:start;align-items:start;border:1px solid #b9c7b5;background:#f2f5ee;padding:34px}.geo-packages article+article{background:#f7f5ee}.geo-price{font-family:Georgia,serif;font-size:44px;font-weight:400;margin:4px 0 20px}.geo-packages .button+a{margin-top:16px;font-size:13px}.geo-fold-diagram{display:flex;aspect-ratio:11/8.5;background:#f4f3e9;border:1px solid #abb8a6;margin-bottom:24px;box-shadow:5px 6px 0 #e4e8dd}.geo-fold-diagram span{display:grid;place-items:center;flex:1 1;font-size:13px}.geo-fold-diagram span+span{border-left:1px dashed #869b7d}.geo-fold-diagram span:last-child{background:#e2e9dc}.geo-nested{box-shadow:5px 6px 0 #eef1e9,6px 7px 0 #aab8a2,10px 11px 0 #e1e6da}.geo-fold-grid p{font-size:14px}.geo-content-plan{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px}.geo-content-plan article{display:flex;flex-direction:column;align-items:start;padding:28px;background:#f3f4ee}.geo-content-plan ol{margin-top:0}.geo-content-plan article>a{margin-top:auto}.geo-print-note{padding:30px 34px;background:#eff3ec;border-left:3px solid #759279}.geo-faq details{border-bottom:1px solid var(--geo-line)}.geo-faq summary{padding:21px 0;cursor:pointer;font-weight:600}.geo-faq p{max-width:850px;padding-bottom:12px;color:var(--geo-muted)}.geo-next{display:flex;gap:35px;justify-content:space-between;align-items:center;padding:45px;background:#e9eee4;margin:50px 0 25px}.geo-next>div{max-width:650px}.geo-next h2{font-size:34px}.geo-next p:last-child{font-size:15px;margin:0}.geo-next .button{flex-shrink:0}.geo-related{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.geo-related a{display:flex;justify-content:space-between;gap:14px;padding:18px 0;font-size:14px;border-bottom:1px solid var(--geo-line);text-decoration:none}.geo-guide a:focus-visible,.geo-guide button:focus-visible,.geo-guide summary:focus-visible{outline:3px solid #869e6b;outline-offset:4px}@media (max-width:700px){.geo-guide caption,.geo-guide table,.geo-guide tbody,.geo-guide tbody th,.geo-guide tbody tr{display:block}.geo-guide thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.geo-guide tbody tr{border:1px solid var(--geo-line)}.geo-guide tbody tr+tr{margin-top:12px}.geo-guide tbody th{padding:10px 14px;background:#edf2eb}.geo-guide tbody td{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:12px;gap:12px;padding:10px 14px}.geo-guide tbody td:last-child{border-bottom:0}.geo-table-cell-label{display:block;color:var(--geo-muted);font-weight:600}}@media(max-width:900px){.geo-guide{padding-inline:25px}.geo-hero{gap:32px;grid-template-columns:1.2fr .8fr}.geo-hero-proof{padding:20px}.geo-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.geo-placement{grid-template-columns:260px 1fr;gap:28px}.geo-next{padding:28px;display:block}.geo-next .button{margin-top:22px}.geo-fold-grid,.geo-three-steps{gap:18px}}@media(max-width:600px){.geo-guide{padding:20px 20px 40px;font-size:15px}.geo-breadcrumb{margin-bottom:24px}.geo-hero{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding-top:0;padding-bottom:30px}.geo-guide h1{font-size:42px}.geo-intro{font-size:17px}.geo-hero-proof{padding:24px;border-radius:4px}.geo-hero-proof .geo-proof{max-width:210px}.geo-hero-proof .geo-proof figcaption{text-align:center}.geo-actions{row-gap:12px}.geo-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px}.geo-chapters a{display:grid;grid-template-columns:auto 1fr;align-items:baseline;font-size:12px}.geo-answer{padding:22px;margin-top:25px}.geo-answer p{font-size:16px}.geo-section{padding:38px 0}.geo-section-heading{margin-bottom:22px}.geo-guide h2{font-size:32px}.geo-guide h3{font-size:19px}.geo-program-grid{gap:14px}.geo-copy-block{padding:21px 18px}.geo-copy-heading{flex-wrap:wrap;gap:10px 14px}.geo-wording-row{grid-template-columns:1fr;gap:8px}.geo-step-number{font-size:26px}.geo-content-plan,.geo-edit-grid,.geo-fold-grid,.geo-material-grid,.geo-notes-grid,.geo-packages,.geo-placement,.geo-related,.geo-three-steps{grid-template-columns:1fr}.geo-placement{gap:28px}.geo-placement .geo-proof{max-width:300px;margin:auto}.geo-writing-steps article{grid-template-columns:30px 1fr;gap:15px}.geo-writing-steps blockquote{font-size:17px;padding:14px}.geo-notes-grid{gap:25px}.geo-notes-grid aside{padding:22px}.geo-set-program{grid-template-columns:1fr;padding:24px;gap:22px}.geo-set-program-cover figcaption{text-align:center}.geo-material{grid-row:auto;grid-template-rows:none;padding:22px}.geo-material-sides{gap:12px}.geo-packages article{grid-row:auto;grid-template-rows:none;padding:28px}.geo-fold-diagram{max-width:260px;margin-top:8px}.geo-fold-grid{gap:26px}.geo-print-note{padding:24px}.geo-next{padding:25px;margin-top:35px}.geo-next h2{font-size:30px}.geo-long-example{padding:0 16px}.geo-related{gap:0}.geo-guide .content-checklist-status{align-items:start;gap:16px;flex-direction:column}.geo-guide .content-checklist-actions{flex-wrap:wrap}.geo-guide .content-checklist-groups{grid-template-columns:1fr}.geo-guide .content-checklist-group{min-width:0}}.geo-enlarge{display:block;padding:7px 0 0;border:0;background:none;color:#44634e;font:600 11px/1.5 system-ui,sans-serif;cursor:pointer}.geo-preview-dialog{border:0;padding:0;width:min(720px,94vw);max-height:92dvh;overflow:auto;background:#f6f5ef;color:#243c34;border-radius:6px}.geo-preview-dialog::-webkit-backdrop{background:#14221bd9}.geo-preview-dialog::backdrop{background:#14221bd9}.geo-preview-dialog-inner{padding:24px}.geo-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;font-size:13px}.geo-dialog-toolbar button{font:inherit;background:white;color:#243c34;border:1px solid #b7c2b0;border-radius:4px;padding:9px 13px;cursor:pointer;flex-shrink:0}.geo-preview-dialog-inner>p{font-size:12px;margin:18px 0 0}.geo-preview-dialog .geo-proof-paper{width:100%;max-width:520px;margin:auto}@media(max-width:600px){.geo-preview-dialog-inner{padding:14px}.geo-dialog-toolbar{align-items:start}}@media(prefers-reduced-motion:reduce){.geo-guide *{scroll-behavior:auto!important}}