@font-face{font-family:"Source Serif 4";font-weight:400;font-style:normal;src:url(/fonts/dearly/sourceserif4-400regular.woff2) format("woff2");font-display:swap}@font-face{font-family:"Source Serif 4";font-weight:400;font-style:italic;src:url(/fonts/dearly/sourceserif4-400regular-italic.woff2) format("woff2");font-display:swap}@font-face{font-family:"Source Serif 4";font-weight:500;font-style:normal;src:url(/fonts/dearly/sourceserif4-500medium.woff2) format("woff2");font-display:swap}@font-face{font-family:"Source Serif 4";font-weight:600;font-style:normal;src:url(/fonts/dearly/sourceserif4-600semibold.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:400;src:url(/fonts/dearly/inter-400regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:500;src:url(/fonts/dearly/inter-500medium.woff2) format("woff2");font-display:swap}:root{color-scheme:light dark;--dearly-background: #E8E5D5;--dearly-surface: #F2EFE0;--dearly-surface-muted: #DCDAC8;--dearly-ink: #2A2C24;--dearly-ink-soft: #5A6052;--dearly-ink-faint: #6A7060;--dearly-accent: #3A4166;--dearly-accent-deep: #2E3450;--dearly-warm-accent: #A5643C;--dearly-warm-accent-soft: #EBDCC8;--dearly-outline-soft: #A0A695;--dearly-hand-ink: #6A7060;--dearly-on-accent: #F2EFE0;--dearly-button-hover: #2E3450;--dearly-on-paper-ink: #2A2C24;--dearly-inkling: #687B5C;--dearly-lift: 0 24px 48px -16px color-mix(in srgb, var(--dearly-ink) 22%, transparent), 0 2px 6px color-mix(in srgb, var(--dearly-ink) 8%, transparent);--dearly-brush: radial-gradient(900px circle at var(--brush-x, 72%) var(--brush-y, 34%), rgba(100,108,90,.25) 0%, rgba(100,108,90,.094) 50%, var(--dearly-background) 100%);--dearly-glow: none;--dearly-mood-calm: #7FA89C;--dearly-mood-hopeful: #8AA67A;--dearly-mood-happy: #E0A95C;--dearly-mood-grateful: #B08AA6;--dearly-mood-loved: #D98BA0;--dearly-mood-sad: #7E93B0;--dearly-mood-lonely: #6E739E;--sp-xxs: 4px;--sp-xs: 8px;--sp-sm: 12px;--sp-md: 16px;--sp-lg: 24px;--sp-xl: 32px;--sp-xxl: 48px;--sp-xxxl: 64px;--space-section: var(--sp-xxxl);--gutter: var(--sp-lg);--max: 1120px;--r-card: 8px;--r-card-large: 12px;--r-pill: 999px;--r-chip: 3px 14px 14px 14px;--fast: .15s;--medium: .35s;--ink-rise: .35s;--ink-reveal: .6s;--slow: .7s;--ease: cubic-bezier(.25,.1,.25,1);--serif: "Source Serif 4", Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--dearly-background: #0F1018;--dearly-surface: #1A1B26;--dearly-surface-muted: #161823;--dearly-ink: #E2E0D2;--dearly-ink-soft: #B8B098;--dearly-ink-faint: #8A92B0;--dearly-accent: #B8B098;--dearly-accent-deep: #4A5278;--dearly-warm-accent: #B07A52;--dearly-warm-accent-soft: #3A2E24;--dearly-outline-soft: #292B3A;--dearly-hand-ink: #B8B098;--dearly-on-accent: #0F1018;--dearly-button-hover: #E2E0D2;--dearly-inkling: #8AA67A;--dearly-lift: none;--dearly-brush: none;--dearly-glow: radial-gradient(420px circle at var(--brush-x, 72%) var(--brush-y, 40%), color-mix(in srgb, #B07A52 28%, transparent) 0%, transparent 70%)}}:root[data-theme=dark]{--dearly-background: #0F1018;--dearly-surface: #1A1B26;--dearly-surface-muted: #161823;--dearly-ink: #E2E0D2;--dearly-ink-soft: #B8B098;--dearly-ink-faint: #8A92B0;--dearly-accent: #B8B098;--dearly-accent-deep: #4A5278;--dearly-warm-accent: #B07A52;--dearly-warm-accent-soft: #3A2E24;--dearly-outline-soft: #292B3A;--dearly-hand-ink: #B8B098;--dearly-on-accent: #0F1018;--dearly-button-hover: #E2E0D2;--dearly-inkling: #8AA67A;--dearly-lift: none;--dearly-brush: none;--dearly-glow: radial-gradient(420px circle at var(--brush-x, 72%) var(--brush-y, 40%), color-mix(in srgb, #B07A52 28%, transparent) 0%, transparent 70%)}@media(min-width:1024px){:root{--space-section: 96px;--gutter: var(--sp-xxl)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--dearly-background);color:var(--dearly-ink);font-family:var(--serif);font-size:16px;line-height:25px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0;padding:0}ul,ol{list-style:none}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;background:none;border:0;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--dearly-accent);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:-9999px;top:var(--sp-md)}.skip:focus{left:var(--sp-md);z-index:50}.t-display-hero{font:500 clamp(44px,3.4vw + 30px,72px)/1.1 var(--serif);letter-spacing:-.012em}.t-display-medium{font:500 clamp(32px,1.2vw + 26px,44px)/1.15 var(--serif);letter-spacing:-.008em}.t-headline-large{font:600 clamp(25px,.6vw + 22px,30px)/1.25 var(--serif)}.t-headline-small{font:500 19px/24px var(--serif)}.t-title-large{font:500 clamp(18px,.3vw + 16px,20px)/1.33 var(--serif)}.t-title-medium{font:500 16px/21px var(--serif)}.t-prose-large{font:400 clamp(18px,.25vw + 16px,20px)/1.58 var(--serif)}.t-prose-medium{font:400 clamp(16px,.25vw + 14px,18px)/1.56 var(--serif)}.t-prose-small{font:400 14px/21px var(--serif)}.t-prose-italic{font:italic 400 clamp(16px,.5vw + 13px,20px)/1.5 var(--serif)}.t-number-stat{font:600 clamp(28px,.5vw + 24px,32px)/1.18 var(--serif)}.t-hand{font:italic 400 19px/25px var(--serif);color:var(--dearly-hand-ink)}.t-body-medium{font:400 clamp(14px,.15vw + 13px,15px)/1.47 var(--sans)}.t-label-large{font:500 clamp(14px,.15vw + 13px,15px)/1.33 var(--sans)}.t-label-medium{font:500 clamp(12px,.1vw + 11.5px,13px)/1.35 var(--sans)}.eyebrow{font:500 12px/16px var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--dearly-ink-soft);margin-bottom:var(--sp-md)}.soft{color:var(--dearly-ink-soft)}.warm-word{font-style:italic;font-weight:400;color:var(--dearly-warm-accent)}strong{font-weight:600}.container{max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.section>.container>*{min-width:0}.pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-xs);min-height:48px;padding:var(--sp-sm) var(--sp-lg);border-radius:var(--r-pill);font:500 15px/20px var(--sans);background:var(--dearly-accent);color:var(--dearly-on-accent);transition:background-color var(--fast) var(--ease),transform var(--fast) var(--ease)}.pill:hover{background:var(--dearly-button-hover)}.pill:active{transform:scale(.98)}.pill--secondary{background:transparent;color:var(--dearly-ink);border:1px solid var(--dearly-ink-faint)}.pill--secondary:hover{background:var(--dearly-surface-muted)}.pill--small{min-height:40px;padding:var(--sp-xs) var(--sp-md);font-size:14px}.link{color:var(--dearly-accent);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;transition:text-decoration-thickness var(--fast)}.link:hover{text-decoration-thickness:2px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-chip);background:var(--dearly-surface);color:var(--dearly-ink);font:500 12px/16px var(--sans);border:1px solid var(--dearly-outline-soft)}.chip--warm{background:var(--dearly-warm-accent-soft);border-color:transparent}.card{background:var(--dearly-surface);border:1px solid var(--dearly-outline-soft);border-radius:var(--r-card-large);padding:var(--sp-lg)}.badges{display:flex;gap:var(--sp-sm);flex-wrap:wrap;align-items:center}.badge{display:inline-flex;align-items:center;gap:10px;height:var(--badge-h, 52px);padding:0 16px 0 12px;border-radius:8px;background:#111;color:#fff;font-family:var(--sans);line-height:1.1;border:1px solid #555}.badge small{display:block;font-size:10px;opacity:.85}.badge b{display:block;font-size:calc(var(--badge-h, 52px) * .33);font-weight:500;letter-spacing:-.01em}.badge svg{width:calc(var(--badge-h, 52px) * .46);height:calc(var(--badge-h, 52px) * .46)}.header{position:sticky;top:0;z-index:20;background:var(--dearly-background);border-bottom:1px solid transparent;transition:border-color var(--fast) var(--ease)}.header.is-stuck{border-bottom-color:var(--dearly-outline-soft)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:56px}.wordmark{display:inline-flex;align-items:center;gap:10px;font:500 20px/24px var(--serif);color:var(--dearly-ink)}.wordmark svg{width:22px;height:24px}.nav{display:flex;gap:var(--sp-lg);align-items:center}.nav a:not(.pill){display:none}.nav a{font:500 15px/20px var(--sans);color:var(--dearly-ink-soft);padding:12px 0}.nav a:hover{color:var(--dearly-ink);text-decoration:underline;text-underline-offset:.25em}@media(min-width:720px){.header__inner{height:64px}.nav a:not(.pill){display:inline-block}}.hero{position:relative;overflow:hidden;padding-top:var(--sp-xxl);padding-bottom:var(--space-section);--brush-x: 50%;--brush-y: 78%}.hero:before{content:"";position:absolute;inset:0;background:var(--dearly-brush);z-index:0;pointer-events:none}.hero:after{content:"";position:absolute;inset:0;background:var(--dearly-glow);z-index:0;pointer-events:none}.hero .container{position:relative;z-index:1;display:grid;gap:var(--sp-xl)}.hero__text{max-width:640px}.hero__text .chip{margin-bottom:var(--sp-lg)}.hero h1{margin-bottom:var(--sp-lg);text-wrap:balance}.hero__blurb{color:var(--dearly-ink-soft);margin-bottom:var(--sp-xl);max-width:36em}.hero__trust{margin-top:var(--sp-md);color:var(--dearly-ink-soft)}.hero__more{display:inline-flex;align-items:center;gap:6px;margin-top:var(--sp-lg);color:var(--dearly-accent);font:500 15px/20px var(--sans)}.hero__art{position:relative;width:min(78vw,380px);margin:0 auto}.hero__art{aspect-ratio:1320 / 2100;overflow:hidden;border-radius:var(--r-card-large);box-shadow:var(--dearly-lift);-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 62%,transparent 100%)}.hero__art img{width:100%;height:auto;margin-top:-11.4%}@media(min-width:900px){.hero{--brush-x: 72%;--brush-y: 34%;padding-top:var(--sp-xxxl)}.hero .container{grid-template-columns:7fr 5fr;align-items:center;gap:var(--sp-xxl)}.hero__art{width:100%;max-width:420px;margin:0 0 0 auto}}.whatis__grid{display:grid;gap:var(--sp-xl)}.whatis__text p{margin-bottom:var(--sp-md);color:var(--dearly-ink-soft)}.whatis__text p strong{color:var(--dearly-ink)}.whatis h2{margin-bottom:var(--sp-lg);text-wrap:balance}.entry{background:var(--dearly-surface);border:1px solid var(--dearly-outline-soft);border-radius:var(--r-card-large);padding:var(--sp-lg);position:relative}.entry__date{color:var(--dearly-hand-ink);margin-bottom:var(--sp-xs)}.entry__meta{font:500 12px/16px var(--sans);color:var(--dearly-ink-soft);margin-bottom:var(--sp-md);display:flex;gap:10px;align-items:center}.entry__meta .dot{width:8px;height:8px;border-radius:50%;background:var(--dearly-accent);display:inline-block}.entry p{color:var(--dearly-ink)}.entry p span{transition:opacity var(--ink-reveal) var(--ease)}html.js .entry.is-hidden p span{opacity:0}.entry u{text-decoration:none;border-bottom:2px solid var(--dearly-warm-accent);padding-bottom:1px}.entry__felt{margin-top:var(--sp-lg);padding-top:var(--sp-md);border-top:1px solid var(--dearly-outline-soft)}.entry__felt .eyebrow{margin-bottom:var(--sp-xs)}.steps{display:grid;gap:var(--sp-lg);margin-top:var(--space-section);position:relative}.step{display:grid;grid-template-columns:40px 1fr;column-gap:var(--sp-sm);align-items:baseline}.step__n{color:var(--dearly-ink-soft);text-align:left}.step h3{margin-bottom:var(--sp-xs)}.step p{grid-column:2;color:var(--dearly-ink-soft)}@media(min-width:900px){.whatis__grid{grid-template-columns:1.1fr 1fr;gap:var(--sp-xxl);align-items:start}.steps{grid-template-columns:repeat(4,1fr);gap:var(--sp-xl)}.steps:before{content:"";position:absolute;left:0;right:0;top:18px;height:1px;background:var(--dearly-outline-soft)}.step{display:block;padding-top:52px;position:relative}.step__n{position:absolute;left:0;top:0}.step p{grid-column:auto}}.spread{display:grid;gap:var(--sp-lg);align-items:center;padding:var(--sp-xl) 0}.spread+.spread{border-top:1px solid var(--dearly-outline-soft)}.spread h3{margin:var(--sp-sm) 0 var(--sp-md);text-wrap:balance}.spread p{color:var(--dearly-ink-soft);max-width:34em}.spread__art{width:min(72vw,300px);margin:0 auto}.shot{aspect-ratio:1320 / 2200;overflow:hidden;border-radius:var(--r-card-large);box-shadow:var(--dearly-lift);background:var(--dearly-surface-muted)}.shot img{width:100%;height:auto;margin-top:-11.4%}.private{background:var(--dearly-surface);border:1px solid var(--dearly-outline-soft);border-radius:var(--r-card-large);padding:var(--sp-lg);display:grid;gap:var(--sp-md);width:100%;max-width:360px;margin:0 auto}.private li{display:grid;grid-template-columns:28px 1fr;gap:var(--sp-sm);align-items:start}.private li svg{width:24px;height:24px;color:var(--dearly-accent)}.private li b{display:block;font:500 13px/18px var(--sans);color:var(--dearly-ink)}.private li span{font:400 14px/21px var(--serif);color:var(--dearly-ink-soft)}@media(min-width:900px){.spread{grid-template-columns:1fr 1fr;gap:var(--sp-xxl);padding:var(--sp-xxl) 0}.spread:nth-of-type(2n) .spread__text{order:2}.spread__art{width:100%;max-width:320px;margin:0 auto}}.letter{max-width:66ch;margin:0 auto;background:var(--dearly-surface);border:1px solid var(--dearly-outline-soft);border-radius:var(--r-card-large);padding:var(--sp-xl)}.letter p{margin-bottom:var(--sp-md)}.letter__sig{margin-top:var(--sp-lg)}.cmp table{width:100%;border-collapse:collapse}.cmp th,.cmp td{text-align:left;vertical-align:top;padding:var(--sp-md) var(--sp-md);border-bottom:1px solid var(--dearly-outline-soft);font:400 15px/22px var(--sans);color:var(--dearly-ink-soft)}.cmp thead th{font:500 12px/16px var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--dearly-ink-soft);background:var(--dearly-surface-muted)}.cmp tbody th{font:500 16px/21px var(--serif);color:var(--dearly-ink)}.cmp .us{background:var(--dearly-surface);color:var(--dearly-ink)}.cmp thead .us{border-bottom:2px solid var(--dearly-warm-accent);border-radius:var(--r-card) var(--r-card) 0 0;color:var(--dearly-ink)}.cmp__note{margin-top:var(--sp-lg);color:var(--dearly-ink-soft);max-width:60ch}@media(max-width:719px){.cmp table,.cmp thead,.cmp tbody,.cmp tr,.cmp th,.cmp td{display:block}.cmp thead{position:absolute;left:-9999px}.cmp tr{padding:var(--sp-md) 0;border-bottom:1px solid var(--dearly-outline-soft)}.cmp th,.cmp td{border:0;padding:4px 0}.cmp tbody th{padding-bottom:var(--sp-xs)}.cmp td:before{content:attr(data-label);display:block;font:500 12px/16px var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--dearly-ink-soft)}.cmp td.us{background:transparent;order:-1}.cmp tr{display:flex;flex-direction:column}.cmp td.us{padding:var(--sp-xs) var(--sp-sm);background:var(--dearly-surface);border-radius:var(--r-card);margin-bottom:var(--sp-xs)}}.pricing__grid{display:grid;gap:var(--sp-lg)}.tier{border-radius:var(--r-card-large);padding:var(--sp-xl);background:var(--dearly-surface);border:1px solid var(--dearly-outline-soft)}.tier--pro{background:var(--dearly-warm-accent-soft);border-color:transparent}.tier .eyebrow{margin-bottom:var(--sp-sm)}.tier__price{margin-bottom:var(--sp-xs)}.tier__sub{color:var(--dearly-ink-soft);margin-bottom:var(--sp-md)}.tier__sub li{font:400 15px/22px var(--sans)}.tier p{color:var(--dearly-ink)}@media(min-width:720px){.pricing__grid{grid-template-columns:1fr 1fr}}.faq{max-width:66ch}.faq details{border-bottom:1px solid var(--dearly-outline-soft)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:var(--sp-md);align-items:center;padding:var(--sp-md) 0;min-height:56px}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{flex:none;width:20px;height:20px;position:relative;transition:transform var(--fast) var(--ease)}.faq summary .plus:before,.faq summary .plus:after{content:"";position:absolute;background:var(--dearly-ink-soft);left:50%;top:50%;transform:translate(-50%,-50%)}.faq summary .plus:before{width:14px;height:1.5px}.faq summary .plus:after{width:1.5px;height:14px}.faq details[open] summary .plus{transform:rotate(45deg)}.faq details>p{padding:0 0 var(--sp-lg);color:var(--dearly-ink-soft);max-width:60ch}.faq__more{margin-top:var(--sp-lg)}.guides__grid{display:grid;gap:var(--sp-md)}.gcard{display:flex;flex-direction:column;min-width:0;background:var(--dearly-surface);border:1px solid var(--dearly-outline-soft);border-radius:var(--r-card);overflow:hidden;transition:border-color var(--fast)}.gcard:hover{border-color:var(--dearly-ink-faint)}.gcard__thumb{aspect-ratio:2 / 1;background:var(--dearly-surface-muted);overflow:hidden}.gcard__thumb img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover}.gcard__body{padding:var(--sp-md);display:flex;flex-direction:column;gap:var(--sp-xs);flex:1;min-width:0}.gcard__body h3{text-wrap:balance}.gcard__desc{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gcard__read{margin-top:auto;padding-top:var(--sp-xs)}.guides__more{margin-top:var(--sp-xl);display:flex;flex-wrap:wrap;gap:var(--sp-xs) var(--sp-lg)}.guides__more a{color:var(--dearly-ink-soft);font:400 15px/22px var(--sans);padding:6px 0;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--dearly-outline-soft)}.guides__more a:hover{color:var(--dearly-ink);text-decoration-color:currentColor}@media(min-width:900px){.guides__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-lg)}}.closing__frame{position:relative;border-radius:var(--r-card-large);overflow:hidden;background:#f1ead9;box-shadow:var(--dearly-lift);display:grid}.closing__frame img{width:100%;aspect-ratio:848/700;object-fit:cover;object-position:50% 100%}.closing__text{padding:var(--sp-xl) var(--sp-lg) var(--sp-lg);color:var(--dearly-on-paper-ink)}.closing__text h2{margin-bottom:var(--sp-md);text-wrap:balance}.closing__text p{color:#5a6052;margin-bottom:var(--sp-lg);max-width:32em}@media(min-width:900px){.closing__frame{grid-template-columns:1.05fr 1fr;align-items:center}.closing__frame img{aspect-ratio:auto;height:100%;min-height:520px;object-position:50% 70%;-webkit-mask-image:linear-gradient(to right,transparent,#000 22%);mask-image:linear-gradient(to right,transparent,#000 22%)}.closing__text{padding:var(--sp-xxl)}}.footer{background:var(--dearly-surface-muted);margin-top:var(--space-section);position:relative}.footer__horizon{height:4px;display:flex}.footer__horizon i{flex:1}.footer__grid{display:grid;gap:var(--sp-xl);padding:var(--sp-xxl) 0 var(--sp-xl)}.footer h4{font:500 12px/16px var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--dearly-ink-soft);margin-bottom:var(--sp-sm)}.footer li a{display:inline-block;padding:8px 0;font:400 15px/22px var(--sans);color:var(--dearly-ink-soft)}.footer li a:hover{color:var(--dearly-ink);text-decoration:underline;text-underline-offset:.25em}.footer__brand{display:grid;gap:var(--sp-md);align-content:start}.footer__bottom{border-top:1px solid var(--dearly-outline-soft);padding:var(--sp-md) 0 var(--sp-xl);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-xs);color:var(--dearly-ink-soft);font:500 13px/18px var(--sans)}.footer__bottom a{text-decoration:underline;text-underline-offset:.2em}@media(min-width:900px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}html.js .reveal{opacity:0;transform:translateY(8px);transition:opacity var(--ink-rise) var(--ease),transform var(--ink-rise) var(--ease)}html.js .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation:none!important}html.js .reveal{opacity:1;transform:none}html.js .entry.is-hidden p span{opacity:1}}@media(prefers-contrast:more){.hero:before{display:none}.card,.entry,.tier,.gcard{border-color:var(--dearly-ink-faint)}}.crumbs{padding:var(--sp-md) 0;font:500 13px/18px var(--sans);color:var(--dearly-ink-soft)}.crumbs a:hover{color:var(--dearly-ink);text-decoration:underline}.read{max-width:66ch;margin:0 auto;padding-top:var(--sp-xl);padding-bottom:var(--space-section)}.read .eyebrow{margin-bottom:var(--sp-sm)}.read h1{margin-bottom:var(--sp-md);text-wrap:balance}.read__meta{color:var(--dearly-ink-soft);margin-bottom:var(--sp-lg)}.read__lead{color:var(--dearly-ink-soft);margin-bottom:var(--sp-xl)}.read__banner{border-radius:var(--r-card-large);overflow:hidden;margin-bottom:var(--sp-xxl);aspect-ratio:21/9}.read__banner img{width:100%;height:100%;object-fit:cover;object-position:50% 85%}.read__body p{margin-bottom:var(--sp-lg)}.read__body h2{margin:var(--sp-xxl) 0 var(--sp-md);border-top:1px solid var(--dearly-outline-soft);padding-top:var(--sp-lg)}.read__body>p:first-of-type:first-letter{font:500 3.2em/.85 var(--serif);float:left;padding-right:.08em;color:var(--dearly-ink)}.read__body h3{margin:var(--sp-xl) 0 var(--sp-sm)}.read__body ul{list-style:disc;padding-left:1.2em;margin-bottom:var(--sp-lg)}.read__body ul::marker,.read__body li::marker{color:var(--dearly-ink-faint)}.read__body li{margin-bottom:var(--sp-xs)}.read__body blockquote{border-left:2px solid var(--dearly-warm-accent);padding:4px 0 4px var(--sp-lg);margin:var(--sp-xl) 0}.read__end{margin-top:var(--sp-xxl)}.read__end p{margin-bottom:var(--sp-lg)}.nav .pill{color:var(--dearly-on-accent);padding:var(--sp-xs) var(--sp-md);min-height:40px}.nav .pill:hover{color:var(--dearly-on-accent);text-decoration:none}.read .guides__grid{grid-template-columns:1fr;gap:var(--sp-md)}.read .gcard{flex-direction:row}.read .gcard__thumb{flex:0 0 96px;width:96px;aspect-ratio:1}.read .gcard__body{padding:var(--sp-md) var(--sp-md) var(--sp-md) var(--sp-md)}.read__body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font:400 15px/22px var(--sans);margin:0 0 var(--sp-lg);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.read__body th,.read__body td{text-align:left;vertical-align:top;padding:var(--sp-sm) var(--sp-md);border-bottom:1px solid var(--dearly-outline-soft);color:var(--dearly-ink-soft)}.read__body thead th{font:500 12px/16px var(--sans);text-transform:uppercase;letter-spacing:.08em;background:var(--dearly-surface-muted);color:var(--dearly-ink-soft);white-space:nowrap}.read__body tbody th{font:500 16px/21px var(--serif);color:var(--dearly-ink)}.read__body pre{max-width:100%;overflow-x:auto}.read__body img{max-width:100%;height:auto;border-radius:var(--r-card)}.read__body a{overflow-wrap:anywhere}
