.d{--ink:#2a2826;--soft:#5d5a55;--rule:#b9b2a6;--accent:#4f5d6b;--tint:#f4f1eb;--empty:#ebe6dc;color:var(--ink);font-kerning:normal;font-variant-ligatures:common-ligatures;text-rendering:geometricprecision;box-sizing:border-box;width:100%;height:100%;font-family:EB Garamond,Georgia,serif;font-size:10.5pt;line-height:1.38}.d *{box-sizing:border-box}.d p{text-wrap:wrap;max-width:none;margin:0}.d .page-title{letter-spacing:0;overflow-wrap:normal;text-wrap:wrap;max-width:none}.d img{max-width:none}.d .inner{flex-direction:column;display:flex;position:absolute;inset:.5in}.d .border{border:.6pt solid var(--rule);pointer-events:none;position:absolute;inset:.3in}.d .ornament{color:var(--accent);justify-content:center;display:flex}.d .art{display:block}.d .cover .eyebrow{margin-top:.1in}.d .eyebrow--small{font-size:11pt}.d .display{letter-spacing:.01em;font-family:Cormorant Garamond,Georgia,serif;font-weight:600}.d .eyebrow{color:var(--soft);text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-size:14pt;font-style:italic;font-weight:500}.d .page-title{text-align:center;margin:0 0 .08in;font-family:Cormorant Garamond,Georgia,serif;font-size:17pt;font-weight:600;line-height:1.1}.d .rule{border-top:.6pt solid var(--rule);width:1.1in;height:0;margin:.1in auto .18in}.d .cover{text-align:center;align-items:center}.d .cover .photo{border:.6pt solid var(--rule);background:#fff;width:3.1in;height:3.75in;margin:.16in auto .2in;padding:.06in}.d .photo-clip{width:100%;height:100%;display:block;overflow:hidden}.d .photo-clip img{object-fit:cover;width:100%;height:100%;display:block}.d .cover .name{margin:0 0 .08in;font-size:24pt;line-height:1.05}.d .cover .dates{color:var(--soft);letter-spacing:.02em;font-size:11.5pt}.d .cover .service{color:var(--soft);margin-top:auto;font-size:10pt;line-height:1.35}.d .cover .service .label{color:var(--ink);font-style:italic}.d .obituary p:not(.page-title){text-align:justify;-webkit-hyphens:auto;hyphens:auto;text-indent:1.2em}.d .obituary .rule+p{text-indent:0}.d .obituary p:not(.page-title)+p{margin-top:.03in}.d .order{margin:0;padding:0;list-style:none}.d .order li{align-items:baseline;gap:.08in;padding:.028in 0;display:flex}.d .order .label{flex:none}.d .order .leader{border-bottom:.6pt dotted var(--rule);flex:1;transform:translateY(-.04in)}.d .order .detail{color:var(--soft);text-align:right;flex:none;font-style:italic}.d .passage p:not(.page-title){margin-bottom:.07in}.d .passage .verse{color:var(--soft);vertical-align:super;margin-right:.03in;font-size:7pt}.d .citation{text-align:center;color:var(--soft);margin-top:auto;font-size:9.5pt;font-style:italic}.d .hymn{text-align:center}.d .hymn .stanza{margin-bottom:.13in}.d .hymn .stanza p{line-height:1.35}.d .hymn .refrain{font-style:italic}.d .block{text-align:center;margin-bottom:.24in}.d .block .heading{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:.05in;font-family:Cormorant Garamond,Georgia,serif;font-size:12.5pt;font-weight:600}.d .names{columns:2;column-gap:.25in}.d .collage{flex:1;grid-template-columns:1fr 1fr;align-content:center;gap:.12in;display:grid}.d .collage-frame{aspect-ratio:4/3;border:.6pt solid var(--rule);background:#fff;padding:.04in}.d .back{text-align:center;justify-content:center;align-items:center}.d .closing{margin-top:.2in;font-family:Cormorant Garamond,Georgia,serif;font-size:16pt;font-style:italic;font-weight:500}.d.card .inner{inset:.25in}.d.card .border{inset:.14in}.d.card-front{background:var(--tint)}.d.card-front .photo{border:.5pt solid var(--rule);background:#fff;flex:1;padding:.04in}.d.card-front .name{text-align:center;margin-top:.1in;font-size:12pt;line-height:1.1}.d.card-back{text-align:center;font-size:8.25pt;line-height:1.32}.d.card-back .name{font-size:11.5pt;line-height:1.1}.d.card-back .dates{color:var(--soft);margin-top:.03in;font-size:8pt}.d.card-back .prayer-title{margin:.1in 0 .05in;font-family:Cormorant Garamond,Georgia,serif;font-size:10pt;font-style:italic;font-weight:500}.d.card-back .prayer p{margin-bottom:.025in}.d .prayer p:empty{height:.5em;margin:0}.d.card-back .name{margin-top:.06in}.d.card-lg .inner{inset:.4in}.d.card-lg .border{inset:.22in}.d.card-lg.card-front .eyebrow{text-align:center;color:var(--soft);margin:.06in 0 .12in;font-size:12pt;font-style:italic}.d.card-lg.card-front .photo{flex:none;align-self:center;width:3in;height:3.75in;padding:.04in}.d.card-lg.card-front .photo--empty{border:.5pt solid var(--rule)}.d.card-lg.card-front .name{margin-top:.16in;font-size:19pt;line-height:1.1}.d.card-lg.card-front .dates{text-align:center;color:var(--soft);margin-top:.05in;margin-bottom:auto;font-size:10.5pt}.d.card-lg.card-front .eyebrow{margin-top:auto}.d.card-lg.card-back{font-size:10pt;line-height:1.4}.d.card-lg.card-back .prayer-title{margin:.08in 0 .1in;font-size:14pt}.d.card-lg.card-back .prayer p{margin-bottom:.04in}.d.card-lg .citation{color:var(--soft);margin-top:.08in;font-size:8.5pt}.d.card-lg .card-service{border-top:.5pt solid var(--rule);color:var(--soft);margin-top:.22in;padding-top:.12in;font-size:9pt}.d.card-lg .card-service .label{color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:11pt;font-style:italic}.d.card-lg .thanks-heading{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.14in;display:flex}.d.card-lg .thanks-title{font-size:34pt;font-style:italic;font-weight:500;line-height:1}.d.card-lg .thanks-heading .eyebrow{margin:0}.d.card-lg .inner.thanks-back{text-align:center;justify-content:center;padding-inline:.15in;font-size:11.5pt;line-height:1.5}.d.card-lg .thanks-signature{margin-top:.22in;font-family:Cormorant Garamond,Georgia,serif;font-size:13pt;font-style:italic}.d.card-lg .band{height:.8in;margin-inline:-.15in}.d .inner.balanced{justify-content:center;padding-bottom:.4in}.d.card-back .inner{justify-content:center;padding-bottom:.1in}.d .hint{color:#635c52;font-style:italic}.d .photo--empty,.d .collage-empty{background:var(--empty);justify-content:center;align-items:center;display:flex}.d .collage-empty{aspect-ratio:4/3;border:.6pt solid var(--rule)}.d .cover-gap{flex:1;max-height:1.2in}.d-classic{--ink:#222120;--soft:#55524e;--rule:#6b6762;--accent:#45423e;--tint:#fff;--empty:#eeece8}.d-classic .border{border:.75pt solid var(--rule);inset:.28in}.d-classic .border:after{content:"";border:.4pt solid var(--rule);position:absolute;inset:.05in}.d-classic.card .border:after{inset:.035in}.d-classic .rule{border-top-width:.9pt;width:.6in}.d-classic .block .heading{letter-spacing:.08em}.d-dove{--ink:#26313a;--soft:#55626d;--rule:#a9b6c1;--accent:#55708a;--tint:#eef1f4;--empty:#e2e8ee}.d-dove .border{border-color:var(--rule);border-radius:.06in}.d .band{flex:none;height:.95in;margin-inline:-.2in;overflow:hidden}.d .band .art--band{width:100%;height:100%;display:block}.d .band img.art--band{object-fit:contain}.d .band--top{margin-bottom:.04in}.d .band--bottom{margin-top:.3in}.d .cover:has(.band) .photo{height:3.55in}.d .art--image{display:block}.d-pasture{--ink:#29301f;--soft:#59614c;--rule:#b4bba3;--accent:#5f7259;--tint:#f4f5ee;--empty:#e6e9dc}.d-pasture .band{border-radius:.04in}.d-calla{--ink:#272a27;--soft:#5a605a;--rule:#b7bdb4;--accent:#5d6b5f;--tint:#f7f6f2;--empty:#e8e8e1}.d-rose{--ink:#33292a;--soft:#6b5a5b;--rule:#d3bfbe;--accent:#8a5a5e;--tint:#fbf7f5;--empty:#f1e7e4}.d-rose .band{height:1.05in}.d-rosary{--ink:#232a35;--soft:#556173;--rule:#a9b6c8;--accent:#3d5a80;--tint:#f1f4f8;--empty:#e1e7ef}.d-rosary .border{border-color:var(--accent)}.d-stained{--ink:#26242a;--soft:#5c5862;--rule:#b9b3bd;--accent:#2f4b7c;--tint:#f6f4f0;--empty:#e9e5df}.d-stained .band{border-radius:.5in .5in 0 0;height:.85in}.d-stained .band--bottom{border-radius:0 0 .5in .5in}.d-gold{--ink:#2a241a;--soft:#6a5c43;--rule:#c9b27a;--accent:#745c23;--tint:#fbf7ec;--empty:#f0e9d6}.d-gold .border{border:1.4pt solid var(--accent)}.d-gold .border:after{content:"";border:.5pt solid var(--rule);position:absolute;inset:.05in}.d-gold .display{letter-spacing:.015em;font-weight:700}.d-gold .cover .name{font-size:27pt}.d-gold.card-lg.card-front .name{font-size:21pt}.d-gold .page-title{color:var(--accent)}.d-garden{--ink:#262b22;--soft:#5a6252;--rule:#bcc4ae;--accent:#5c6e4a;--tint:#f6f7f1;--empty:#e7eadd}.d-garden .band{height:1.05in}.d-sunset{--ink:#2e2622;--soft:#66574f;--rule:#cdb9a8;--accent:#7a5a4a;--tint:#f9f5f0;--empty:#eee5da}.d-sunset .band{border-radius:.04in;height:1.25in}.d-sunset .band img.art--band{object-fit:cover}.d-flag{--ink:#1f2635;--soft:#525a6b;--rule:#aab1bf;--accent:#2b3a55;--tint:#f6f6f4;--empty:#e5e7eb}.d-flag .band{height:.7in}.d.modern{font-family:Jost,Helvetica Neue,Arial,sans-serif;font-size:9.75pt;font-weight:400;line-height:1.45}.d.modern .eyebrow,.d.modern .cover .service .label,.d.modern .card-service .label{text-transform:uppercase;letter-spacing:.22em;font-family:Jost,Arial,sans-serif;font-size:7.75pt;font-style:normal;font-weight:400}.d.modern .page-title{letter-spacing:.24em;text-transform:uppercase;font-family:Jost,Arial,sans-serif;font-size:10pt;font-weight:400}.d.modern .block .heading{letter-spacing:.22em;font-family:Jost,Arial,sans-serif;font-size:8pt;font-weight:500}.d.modern .order .detail,.d.modern .hymn .refrain,.d.modern .citation,.d.modern .dates{font-style:normal}.d.modern .citation{letter-spacing:.04em;font-size:8.5pt}.d.modern .hymn .refrain{color:var(--soft)}.d.modern .order .leader{border-bottom-style:solid;border-bottom-width:.4pt}.d.modern .cover .name{letter-spacing:.005em;font-weight:500}.d .bleed{z-index:0;position:absolute;inset:-.125in}.d .bleed .photo-clip{width:100%;height:100%}.d.has-bleed .bleed:after{content:"";background:linear-gradient(#0000 42%,#0000002e 62%,#000000a8 100%);position:absolute;inset:0}.d.has-bleed .border{display:none}.d.has-bleed .inner{z-index:1;color:#fff}.d.has-bleed .inner .dates,.d.has-bleed .inner .service,.d.has-bleed .inner .eyebrow,.d.has-bleed .inner .service .label{color:#ffffffe0}.d.has-bleed .cover-gap{flex:1;max-height:none}.d.has-bleed .cover .name{margin-top:.08in;font-size:30pt}.d.has-bleed .cover .service{margin-top:.22in}.d.card-front.has-bleed .inner{justify-content:flex-end}.d.card-front.has-bleed .name{color:#fff}.d-portrait{--ink:#24221f;--soft:#64605a;--rule:#cbc6bd;--accent:#3f3b36;--tint:#f3f1ee;--empty:#e4e0d9}.d-portrait .border{border-width:.4pt;inset:.32in}.d-arch{--ink:#3a2e28;--soft:#7a6558;--rule:#d8c5b4;--accent:#8a5536;--tint:#f7f1ea;--empty:#ece1d5}.d-arch .border{display:none}.d-arch .cover .photo,.d-arch.card-lg.card-front .photo{border-color:var(--rule);border-radius:1.6in 1.6in .04in .04in}.d-arch .cover .photo .photo-clip,.d-arch.card-lg.card-front .photo .photo-clip{border-radius:1.55in 1.55in 0 0}.d-arch.card-front:not(.card-lg) .photo,.d-arch.card-front:not(.card-lg) .photo .photo-clip{border-radius:1in 1in .03in .03in}.d-arch .cover .photo--empty{border-radius:1.6in 1.6in .04in .04in}.d-minimal{--ink:#1f1f1f;--soft:#6b6b6b;--rule:#cfcfcf;--accent:#1f1f1f;--tint:#fff;--empty:#efefef}.d-minimal .border{display:none}.d-minimal .inner{inset:.6in .6in .55in}.d-minimal.card .inner{inset:.25in}.d-minimal.card-lg .inner{inset:.45in}.d-minimal .cover,.d-minimal .back,.d-minimal .balanced,.d-minimal.card-back .inner,.d-minimal .inner.thanks-back{text-align:left;align-items:flex-start}.d-minimal .cover .photo{border:0;width:2.7in;height:3.3in;margin:.3in 0;padding:0}.d-minimal.card-lg.card-front .photo{border:0;align-self:flex-start;padding:0}.d-minimal .cover .name,.d-minimal.card .name{text-align:left;letter-spacing:-.005em;font-family:Jost,Arial,sans-serif;font-weight:300}.d-minimal .cover .name{font-size:28pt;line-height:1.08}.d-minimal .eyebrow,.d-minimal.card-lg.card-front .eyebrow,.d-minimal.card-lg.card-front .dates,.d-minimal .page-title,.d-minimal .block,.d-minimal .hymn,.d-minimal .citation,.d-minimal .closing{text-align:left}.d-minimal .rule{border-top-color:var(--ink);width:.6in;margin-left:0}.d-minimal .ornament{justify-content:flex-start}.d-minimal .closing{font-family:Jost,Arial,sans-serif;font-size:13pt;font-style:normal;font-weight:300}.d-minimal .thanks-heading{text-align:left;align-items:flex-start}.d-editorial{--ink:#141414;--soft:#555;--rule:#141414;--accent:#141414;--tint:#f5f4f1;--empty:#e8e6e1}.d-editorial .border{border:0;border-top:2pt solid var(--ink);border-bottom:.6pt solid var(--ink);inset:.32in}.d-editorial .cover .photo{border:0;width:4.3in;height:3.65in;margin:.14in auto .18in;padding:0}.d-editorial .cover .photo-clip img,.d-editorial.card-front .photo-clip img{filter:grayscale()contrast(1.06)!important}.d-editorial .cover .name{letter-spacing:-.01em;font-size:38pt;font-weight:600;line-height:.98}.d-editorial.card-lg.card-front .name{font-size:24pt}.d-editorial .cover .eyebrow{margin-top:.12in}.d-editorial .cover .dates{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:8.5pt}.d-editorial .page-title{letter-spacing:0;text-transform:none;font-family:Cormorant Garamond,Georgia,serif;font-size:20pt;font-weight:600}.d-eucalyptus{--ink:#2c3330;--soft:#5f6b66;--rule:#c3ccc6;--accent:#5b6c63;--tint:#f7f8f5;--empty:#e8ece7}.d-eucalyptus .border{border-width:.4pt}.d-eucalyptus .band{height:1in}.d-evening{--ink:#232a3a;--soft:#5a6275;--rule:#b9bfcc;--accent:#826831;--tint:#1f2a44;--empty:#e5e7ec}.d-evening.card-front,.d-evening.card-lg{--ink:#f3efe6;--soft:#cbc5b7;--rule:#59627d;--accent:#d1b16a;--empty:#2b3756}.d-evening:has(>.inner.cover){--ink:#f3efe6;--soft:#cbc5b7;--rule:#59627d;--accent:#d1b16a;--empty:#2b3756}.d-evening:has(>.inner.back){--ink:#f3efe6;--soft:#cbc5b7;--rule:#59627d;--accent:#d1b16a;--empty:#2b3756}.d-evening:has(>.inner.outer){--ink:#f3efe6;--soft:#cbc5b7;--rule:#59627d;--accent:#d1b16a;--empty:#2b3756}.d-evening .border{border-color:var(--rule);border-width:.4pt}.d-evening .cover .photo,.d-evening.card-front .photo{background:0 0}.d.modern.card-lg.card-front .eyebrow{color:var(--soft);font-size:7.75pt;font-style:normal}.d.card-lg.card-front.has-bleed .inner{justify-content:flex-end}.d.card-lg.card-front.has-bleed .dates{color:#ffffffe0;margin-bottom:0}.d.card-lg.card-front.has-bleed .eyebrow{color:#ffffffe0;margin-top:0}.d.l-portrait .cover .photo--empty{z-index:-1;border:0;width:auto;height:auto;margin:0;position:absolute;inset:-.5in}.d.l-portrait .cover:has(.photo--empty) .eyebrow{margin-top:auto}
