@page{size:letter portrait;margin:0}.sheet-stack{--sheet-w:8.5in;--sheet-h:11in;--sheet-pad:.5in;flex-direction:column;align-items:center;display:flex}.sheet{box-sizing:border-box;width:var(--sheet-w);height:var(--sheet-h);padding:var(--sheet-pad);background:var(--paper);color:var(--ink);font-family:var(--font-body);break-after:page;page-break-after:always;break-inside:avoid;flex-direction:column;display:flex;position:relative;overflow:hidden}.sheet:last-child{break-after:auto;page-break-after:auto}.sheet[data-layout=one]{--card-title:27pt;--name-size:14pt;--meta-size:10.5pt;--photo-cap:56%;--card-pad:.3in;--card-gap:.22in}.sheet[data-layout=two]{--card-title:19pt;--name-size:11.5pt;--meta-size:9pt;--photo-cap:100%;--card-pad:.22in;--card-gap:.18in}.sheet[data-layout=four]{--card-title:13pt;--name-size:9pt;--meta-size:7.2pt;--photo-cap:42%;--card-pad:.16in;--card-gap:.1in}.display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600;line-height:1.08}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:9pt;font-weight:600}.rule{background:var(--accent);border:0;height:2px}.hairline{background:var(--rule);border:0;height:1px}.soft{color:var(--ink-soft)}.cover{text-align:center;justify-content:space-between}.cover-top{flex-direction:column;align-items:center;gap:.16in;display:flex}.cover-logo{object-fit:contain;max-width:3.4in;max-height:1.15in}.cover-title{margin:.04in 0 0;font-size:40pt}.cover-tagline{font-family:var(--font-display);color:var(--ink-soft);font-size:13pt;font-style:italic}.cover-photo{background:var(--panel);border:1px solid var(--rule);flex:1;min-height:0;margin:.26in 0;overflow:hidden}.cover-photo img{object-fit:cover;width:100%;height:100%;display:block}.cover-plate{flex-direction:column;flex:1;justify-content:center;min-height:0;margin:.26in 0;display:flex}.cover-verse{font-family:var(--font-display);max-width:5.2in;margin:0 auto;font-size:16pt;font-style:italic;line-height:1.5}.cover-verse-ref{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:.14in 0 0;font-size:10.5pt}.cover-foot{color:var(--ink-soft);flex-direction:column;gap:.06in;font-size:10.5pt;display:flex}.cover-edition{font-family:var(--font-display);color:var(--ink);font-size:14pt}.page-head{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:flex-end;gap:.2in;margin-bottom:.28in;padding-bottom:.1in;display:flex}.page-head h2{font-family:var(--font-display);margin:0;font-size:22pt;font-weight:600}.welcome-body{flex-direction:column;flex:1;justify-content:space-between;gap:.28in;min-height:0;font-size:11.5pt;line-height:1.55;display:flex}.welcome-body p{margin:0 0 .14in}.welcome-verse{font-family:var(--font-display);background:var(--panel);border-left:3px solid var(--accent);padding:.24in .28in;font-size:13pt;font-style:italic;line-height:1.5}.info-grid{grid-template-columns:1fr 1fr;gap:.3in;display:grid}.info-block h3{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 .08in;font-size:9pt}.info-block ul{margin:0;padding:0;font-size:11pt;line-height:1.5;list-style:none}.signature{font-family:var(--font-display);font-size:12.5pt;font-style:italic}.families{gap:var(--card-gap);flex:1;min-height:0;display:grid}.sheet[data-layout=one] .families{grid-template-rows:1fr;grid-template-columns:1fr}.sheet[data-layout=two] .families{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.sheet[data-layout=four] .families{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.fcard{gap:var(--card-gap);min-width:0;min-height:0;padding:var(--card-pad);border:1px solid var(--rule);background:var(--paper);border-radius:5px;display:flex;position:relative;overflow:hidden}.fcard[data-dir=col]{flex-direction:column}.fcard[data-dir=row]{flex-direction:row;align-items:stretch}.fphoto{background:var(--panel);border-radius:3px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.fcard[data-dir=col] .fphoto{aspect-ratio:4/3;width:100%;max-height:var(--photo-cap);flex:none}.fcard[data-dir=row] .fphoto{width:42%;height:100%}.fcard[data-dir=row] .fbody,.fcard[data-dir=col] .fbody{justify-content:flex-start}.fcard[data-dir=col] .fbody{flex:auto}.fphoto img{object-fit:cover;width:100%;height:100%;display:block}.fphoto-empty{font-family:var(--font-display);font-size:calc(var(--card-title) * 1.5);color:var(--rule);line-height:1}.fbody{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.fname{font-family:var(--font-display);font-weight:600;font-size:var(--card-title);margin:0;line-height:1.1}.fname-rule{background:var(--accent);width:.7in;height:2px;margin:.06in 0 .12in}.people{font-size:var(--name-size);flex-direction:column;flex:0 auto;gap:.035in;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.person{align-items:baseline;gap:.08in;line-height:1.3;display:flex}.person-name{font-weight:600}.person-relation{font-size:var(--meta-size);color:var(--ink-soft)}.person-attendee{font-size:var(--meta-size);color:var(--ink-soft);font-style:italic}.person-date{font-size:var(--meta-size);color:var(--ink-soft);white-space:nowrap;margin-left:auto}.fmeta{border-top:1px solid var(--rule);font-size:var(--meta-size);color:var(--ink-soft);flex-direction:column;gap:.02in;margin-top:.1in;padding-top:.08in;line-height:1.4;display:flex}.fmeta strong{color:var(--ink);font-weight:600}.months{flex:1;align-items:flex-start;gap:.4in;min-height:0;display:flex}.month-col{flex-direction:column;flex:1 1 0;gap:.3in;min-width:0;display:flex}.month-cont{color:var(--ink-soft);font-size:9.5pt;font-style:italic;font-weight:400}.month h3{font-family:var(--font-display);border-bottom:1px solid var(--rule);margin:0 0 .06in;padding-bottom:.04in;font-size:14pt;font-weight:600}.month ul{margin:0;padding:0;font-size:10.5pt;line-height:1.5;list-style:none}.month li{gap:.1in;display:flex}.month .day{text-align:right;min-width:.26in;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.month-empty{color:var(--ink-soft);font-size:10pt;font-style:italic}.back{text-align:center;justify-content:center;align-items:center;gap:.24in}.back-logo{object-fit:contain;max-width:3.2in;max-height:1.3in}.back-name{font-family:var(--font-display);margin:0;font-size:24pt;font-weight:600}.back-verse{font-family:var(--font-display);max-width:5in;font-size:13pt;font-style:italic;line-height:1.55}.back-info{color:var(--ink-soft);font-size:11pt;line-height:1.6}.sheet-foot{left:var(--sheet-pad);right:var(--sheet-pad);color:var(--ink-soft);letter-spacing:.04em;justify-content:space-between;font-size:8pt;display:flex;position:absolute;bottom:.28in}.sheet[data-folio=true]{padding-bottom:.62in}.sheet-stack.is-locked .sheet:after{content:"Sample";pointer-events:none;font-family:var(--font-display);letter-spacing:.12em;color:#10182817;text-transform:uppercase;justify-content:center;align-items:center;font-size:64pt;font-weight:700;display:flex;position:absolute;inset:0;transform:rotate(-32deg)}@media screen{.sheet{margin-bottom:.4in;box-shadow:0 1px 2px #1018280f,0 12px 32px #1018281f}}@media screen and (max-width:1180px){.sheet-stack{zoom:.78}}@media screen and (max-width:900px){.sheet-stack{zoom:.6}}@media screen and (max-width:680px){.sheet-stack{zoom:.42}}@media screen and (max-width:480px){.sheet-stack{zoom:.32}}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}.no-print{display:none!important}.sheet-stack{zoom:1;display:block}.sheet{box-shadow:none!important;margin:0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.spread{box-sizing:border-box;background:var(--paper);break-after:page;page-break-after:always;break-inside:avoid;width:11in;height:8.5in;display:flex;position:relative;overflow:hidden}.spread:last-child{break-after:auto;page-break-after:auto}.sheet-stack[data-size=half] .sheet{break-after:auto;page-break-after:auto;width:5.5in;height:8.5in;box-shadow:none;margin:0;padding:.4in}.sheet-stack[data-size=half] .sheet-foot{font-size:7pt;bottom:.22in;left:.4in;right:.4in}.sheet-stack[data-size=half] .sheet[data-layout=one]{--card-title:18pt;--name-size:10.5pt;--meta-size:8pt;--photo-cap:52%;--card-pad:.2in;--card-gap:.15in}.sheet-stack[data-size=half] .sheet[data-layout=two]{--card-title:13pt;--name-size:8.5pt;--meta-size:6.8pt;--photo-cap:100%;--card-pad:.15in;--card-gap:.12in}.sheet-stack[data-size=half] .sheet[data-layout=four]{--card-title:9.5pt;--name-size:6.8pt;--meta-size:5.6pt;--photo-cap:40%;--card-pad:.1in;--card-gap:.08in}.sheet-stack[data-size=half] .cover-title{font-size:25pt}.sheet-stack[data-size=half] .cover-tagline{font-size:10.5pt}.sheet-stack[data-size=half] .cover-logo{max-width:2.3in;max-height:.8in}.sheet-stack[data-size=half] .cover-photo{margin:.18in 0}.sheet-stack[data-size=half] .cover-foot{font-size:8.5pt}.sheet-stack[data-size=half] .cover-edition,.sheet-stack[data-size=half] .cover-verse{font-size:11pt}.sheet-stack[data-size=half] .eyebrow{letter-spacing:.16em;font-size:7.5pt}.sheet-stack[data-size=half] .page-head{margin-bottom:.2in}.sheet-stack[data-size=half] .page-head h2{font-size:16pt}.sheet-stack[data-size=half] .welcome-body{gap:.18in;font-size:9.5pt}.sheet-stack[data-size=half] .welcome-verse{padding:.16in .18in;font-size:10.5pt}.sheet-stack[data-size=half] .info-grid{grid-template-columns:1fr;gap:.16in}.sheet-stack[data-size=half] .info-block ul,.sheet-stack[data-size=half] .signature{font-size:9pt}.sheet-stack[data-size=half] .months{gap:.25in}.sheet-stack[data-size=half] .month-col{gap:.2in}.sheet-stack[data-size=half] .month h3{font-size:11.5pt}.sheet-stack[data-size=half] .month ul{font-size:9pt}.sheet-stack[data-size=half] .back-logo{max-width:2.2in;max-height:.9in}.sheet-stack[data-size=half] .back-name{font-size:18pt}.sheet-stack[data-size=half] .back-verse{max-width:3.6in;font-size:10.5pt}.sheet-stack[data-size=half] .back-info{font-size:9pt}.sheet-stack[data-size=half] .back{gap:.16in}@media screen{.spread{margin-bottom:.4in;box-shadow:0 1px 2px #1018280f,0 12px 32px #1018281f}.spread:after{content:"";pointer-events:none;border-left:1px dashed #10182847;position:absolute;top:0;bottom:0;left:50%}.sheet-stack[data-size=half]{zoom:.9}}@media screen and (max-width:1180px){.sheet-stack[data-size=half]{zoom:.68}}@media screen and (max-width:900px){.sheet-stack[data-size=half]{zoom:.5}}@media screen and (max-width:680px){.sheet-stack[data-size=half]{zoom:.34}}@media screen and (max-width:480px){.sheet-stack[data-size=half]{zoom:.26}}@media print{.spread{box-shadow:none!important;margin:0!important}.spread:after{display:none!important}.sheet-stack[data-size=half]{zoom:1}}.sheet-stack[data-size=half] .welcome-body{justify-content:flex-start}.fcard,.fphoto,.cover-photo{border-radius:0}.person-date,.month .day,.foot-folio,.fmeta{font-variant-numeric:tabular-nums}.cover-frame{border:1px solid var(--rule);pointer-events:none;position:absolute;inset:.3in}.cover-frame:after{content:"";border:2.5px solid var(--rule);opacity:.55;position:absolute;inset:.055in}.cover,.back{padding:.62in}.eyebrow.rules{justify-content:center;align-items:center;gap:.14in;width:100%;display:flex}.eyebrow.rules:before,.eyebrow.rules:after{content:"";background:var(--accent);opacity:.7;flex:1 1 0;max-width:.9in;height:1px}.cover-title{text-wrap:balance}.cover-edition{letter-spacing:.02em}.welcome-body p.opening:first-letter{float:left;font-family:var(--font-display);color:var(--accent);padding:.03em .06em 0 0;font-size:3.1em;font-weight:600;line-height:.84}.welcome-body p.runon{text-indent:1.4em;margin-top:0}.welcome-body p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.signature{text-align:right;margin-top:.14in}.ornament{text-align:center;color:var(--accent);letter-spacing:.4em;opacity:.8;font-size:10pt}.welcome-verse,.cover-verse,.back-verse{hanging-punctuation:first}.fcard{border-color:var(--rule)}.fname-rule{background:var(--ink);opacity:.75;width:100%;height:1px;margin:.07in 0 .1in}.fname{letter-spacing:-.006em;text-wrap:balance}.person-relation,.person-attendee{font-style:italic}.leader{border-bottom:1px dotted var(--rule);flex:auto;align-self:baseline;min-width:.12in;margin:0 .06in;transform:translateY(-.22em)}.person-date{letter-spacing:.01em;margin-left:0}.meta-label{letter-spacing:.07em;text-transform:uppercase;font-size:.86em;font-weight:600}.fmeta{border-top:1px solid var(--rule)}.fphoto-empty{font-size:calc(var(--card-title) * 1.05);letter-spacing:.06em;color:var(--ink-soft);opacity:.32}.month h3{letter-spacing:.03em;border-bottom:1px solid var(--ink);padding-bottom:.05in;font-size:12.5pt}.month li{align-items:baseline}.month .entry-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.month .day{text-align:right;letter-spacing:.02em;min-width:0}.sheet-foot{border-top:1px solid var(--rule);align-items:baseline;padding-top:.06in}.foot-name{text-transform:uppercase;letter-spacing:.14em;font-size:.92em}.foot-folio{color:var(--ink);font-size:1.05em}.back-name{letter-spacing:.01em;text-wrap:balance}.back-info{letter-spacing:.01em}.cover,.back{background:var(--cover-fill,var(--paper));color:var(--cover-ink,var(--ink))}.cover .eyebrow,.cover .cover-verse-ref,.back .back-info{color:color-mix(in srgb, var(--cover-ink,var(--ink)) 68%, transparent)}.cover .eyebrow.rules:before,.cover .eyebrow.rules:after,.cover .rule,.back .rule{background:var(--cover-accent,var(--accent))}.cover .cover-tagline,.cover .cover-foot,.back .back-verse{color:color-mix(in srgb, var(--cover-ink,var(--ink)) 76%, transparent)}.cover .cover-edition,.back .back-name{color:var(--cover-ink,var(--ink))}.cover-frame{border-color:color-mix(in srgb, var(--cover-ink,var(--ink)) 26%, transparent)}.cover-frame:after{border-color:color-mix(in srgb, var(--cover-accent,var(--accent)) 55%, transparent)}.sheet-stack[data-frame=none] .cover-frame,.sheet-stack[data-frame=single] .cover-frame:after{display:none}.sheet-stack[data-frame=none] .cover-top{border-bottom:3px solid var(--cover-accent,var(--accent));padding-bottom:.22in}.ornament:before{content:var(--ornament,"✦")}.ornament{font-size:11pt}.sheet-stack[data-dense=true] .sheet[data-layout=one] .families{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.sheet-stack[data-dense=true] .sheet[data-layout=two] .families{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.sheet-stack[data-dense=true] .sheet[data-layout=four] .families{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr 1fr}.sheet-stack[data-dense=true][data-size=half] .sheet[data-layout=two] .families{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}.sheet-stack[data-dense=true][data-size=half] .sheet[data-layout=four] .families{grid-template-rows:repeat(6,1fr);grid-template-columns:1fr}.sheet-stack[data-dense=true] .fcard{justify-content:flex-start}.sheet-stack[data-size=half] .sheet{--trim:.42in;--gutter:.62in;padding:.46in var(--trim)}.spread .sheet:first-child{padding-right:var(--gutter)}.spread .sheet:last-child{padding-left:var(--gutter)}.sheet-stack[data-size=half] .sheet[data-folio=true]{padding-bottom:.56in}.sheet-stack[data-size=half] .spread .sheet:first-child .sheet-foot{left:var(--trim);right:var(--gutter)}.sheet-stack[data-size=half] .spread .sheet:last-child .sheet-foot{left:var(--gutter);right:var(--trim)}.sheet-stack[data-size=half] .cover,.sheet-stack[data-size=half] .back{padding:.5in .46in}.sheet-stack[data-size=half] .cover-frame{inset:.24in}.sheet-stack[data-view=printing]{display:none}@media print{.sheet-stack[data-view=reading]{display:none!important}.sheet-stack[data-view=printing]{display:block}}.sheet-void{box-sizing:border-box;flex:none;width:5.5in;height:8.5in}@media screen{.sheet-void{background:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--ink) 5%, transparent) 7px 8px)}}.notes-lines{flex-direction:column;flex:1;justify-content:space-between;min-height:0;padding-top:.1in;display:flex}.notes-lines span{border-bottom:1px solid var(--rule);height:1px;display:block}
