@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;600;700&family=Newsreader:opsz,wght@6..72,400;6..72,700&display=swap";:root{--heritage-font-display:"Newsreader", "Times New Roman", serif;--heritage-font-body:"IBM Plex Sans", sans-serif;--heritage-paper:oklch(97% .018 84);--heritage-paper-warm:oklch(94% .032 79);--heritage-paper-leaf:oklch(93% .035 124);--heritage-paper-russet:oklch(93% .03 48);--heritage-ink:oklch(27% .035 78);--heritage-ink-soft:oklch(39% .035 72);--heritage-muted:oklch(45% .028 73);--heritage-accent:oklch(45% .105 132);--heritage-accent-dark:oklch(34% .085 132);--heritage-accent-ink:oklch(98% .014 84);--heritage-russet:oklch(52% .12 42);--heritage-focus:oklch(42% .125 245);--heritage-error:oklch(45% .16 27);--heritage-success:oklch(39% .1 137);--heritage-rule:oklch(27% .035 78/.2);--heritage-rule-strong:oklch(27% .035 78/.46);--heritage-shadow:oklch(25% .03 75/.11);--heritage-transparent:transparent;--heritage-texture-image:url(/assets/storywell-paper-texture.jpg);--heritage-texture-size:24rem;--heritage-space-1:.25rem;--heritage-lift:-.25rem;--heritage-space-2:.5rem;--heritage-space-3:.75rem;--heritage-space-4:1rem;--heritage-space-5:1.25rem;--heritage-space-6:1.5rem;--heritage-space-8:2rem;--heritage-space-10:2.5rem;--heritage-space-12:3rem;--heritage-space-16:4rem;--heritage-space-20:5rem;--heritage-space-24:6rem;--heritage-space-28:7rem;--heritage-space-32:8rem;--heritage-text-xs:.75rem;--heritage-text-sm:.875rem;--heritage-text-base:1rem;--heritage-text-md:1.25rem;--heritage-text-lg:1.5625rem;--heritage-text-xl:1.953rem;--heritage-text-2xl:2.441rem;--heritage-text-3xl:3.052rem;--heritage-text-display:clamp(3.25rem, 8vw, 5.25rem);--heritage-radius-sm:.35rem;--heritage-radius-md:.75rem;--heritage-radius-lg:1.25rem;--heritage-radius-pill:999rem;--heritage-rule-hair:.0625rem;--heritage-rule-medium:.125rem;--heritage-page:min(72rem, calc(100% - 2rem));--heritage-copy:62ch;--heritage-dur-micro:.12s;--heritage-dur-short:.22s;--heritage-ease-out:cubic-bezier(.16, 1, .3, 1);--heritage-ease-in:cubic-bezier(.7, 0, .84, 0);--heritage-ease-in-out:cubic-bezier(.65, 0, .35, 1)}.heritage,.heritage *{box-sizing:border-box}html,body,.heritage{overflow-x:clip}.heritage{background-color:var(--heritage-paper);background-image:var(--heritage-texture-image);background-size:var(--heritage-texture-size);background-blend-mode:multiply;min-height:100%;color:var(--heritage-ink);font-family:var(--heritage-font-body);font-size:var(--heritage-text-base);text-rendering:optimizelegibility;line-height:1.62}.heritage :where(h1,h2,h3,p,figure){margin:0}.heritage :where(h1,h2,h3,p){text-wrap:pretty}.heritage :where(a){color:inherit;text-decoration:none}.heritage :where(img){max-width:100%;height:auto;display:block}.heritage :where(button,input){font:inherit}.heritage :where(a,button,input):focus-visible{outline:var(--heritage-rule-medium) solid var(--heritage-focus);outline-offset:var(--heritage-space-1)}.heritage :where(a,button){white-space:nowrap}.heritage-nav{width:var(--heritage-page);justify-content:space-between;align-items:center;gap:var(--heritage-space-4);border-bottom:var(--heritage-rule-hair) solid var(--heritage-rule-strong);min-height:5.5rem;margin-inline:auto;display:flex}.heritage-wordmark{align-items:center;gap:var(--heritage-space-3);min-height:2.75rem;font-family:var(--heritage-font-display);font-size:var(--heritage-text-lg);letter-spacing:-.035em;font-weight:700;display:inline-flex}.heritage-wordmark-icon{border-radius:var(--heritage-radius-sm);box-shadow:0 var(--heritage-space-1) var(--heritage-space-3) var(--heritage-shadow)}.heritage-nav-cta{align-items:center;gap:var(--heritage-space-2);border-bottom:var(--heritage-rule-hair) solid currentColor;min-height:2.75rem;color:var(--heritage-accent-dark);font-size:var(--heritage-text-sm);font-weight:700;display:inline-flex}.heritage-nav-cta-compact{display:none}.heritage-hero{width:var(--heritage-page);min-height:auto;padding-block:var(--heritage-space-16) var(--heritage-space-24);gap:var(--heritage-space-12);grid-template-columns:minmax(0,1fr);align-items:center;margin-inline:auto;display:grid;position:relative}.heritage-hero-letter{max-width:55rem;animation:heritage-arrive var(--heritage-dur-short) var(--heritage-ease-out) both}@keyframes heritage-arrive{0%{opacity:0;transform:translateY(var(--heritage-space-2))}to{opacity:1;transform:translateY(0)}}.heritage-hero h1{max-width:12ch;color:var(--heritage-ink);font-family:var(--heritage-font-display);font-size:var(--heritage-text-display);letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:700;line-height:.98}.heritage-hero-copy{max-width:var(--heritage-copy);color:var(--heritage-ink-soft);font-family:var(--heritage-font-display);margin-block-start:var(--heritage-space-8);font-size:clamp(1.3rem,3vw,1.72rem);line-height:1.45}.heritage-hero-close{max-width:var(--heritage-copy);color:var(--heritage-muted);margin-block-start:var(--heritage-space-5)}.heritage-hero-figure{min-width:0;padding:var(--heritage-space-3);border:var(--heritage-rule-hair) solid var(--heritage-rule-strong);background-color:var(--heritage-paper-warm);background-image:var(--heritage-texture-image);background-size:var(--heritage-texture-size);background-blend-mode:multiply;box-shadow:0 var(--heritage-space-2) var(--heritage-space-5) var(--heritage-shadow)}.heritage-hero-figure img{aspect-ratio:4/3;object-fit:cover;object-position:48% center;filter:saturate(.82)contrast(.96)sepia(.06);width:100%}.heritage-hero-figure figcaption{max-width:58ch;color:var(--heritage-muted);font-family:var(--heritage-font-display);font-size:var(--heritage-text-sm);margin-block-start:var(--heritage-space-3);line-height:1.45}.heritage-inheritance{padding:var(--heritage-space-24) max(var(--heritage-space-4), calc((100% - 72rem) / 2));gap:var(--heritage-space-16);border-block:var(--heritage-rule-hair) solid var(--heritage-rule-strong);background-color:var(--heritage-paper-warm);background-image:var(--heritage-texture-image);background-size:var(--heritage-texture-size);background-blend-mode:multiply;color:var(--heritage-ink);display:grid}.heritage-inheritance-copy{max-width:52rem}.heritage h2{color:var(--heritage-ink);font-family:var(--heritage-font-display);letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0;font-size:clamp(2.4rem,6vw,4.5rem);font-style:normal;font-weight:700;line-height:1}.heritage-inheritance-copy>p,.heritage-journey-intro>p,.heritage-beta-copy>p{max-width:var(--heritage-copy);color:var(--heritage-muted);font-size:var(--heritage-text-md);margin-block-start:var(--heritage-space-5)}.heritage-keepsakes{align-content:end;display:grid}.heritage-keepsakes p{padding-block:var(--heritage-space-3);border-bottom:var(--heritage-rule-hair) solid var(--heritage-rule);color:var(--heritage-ink-soft);font-family:var(--heritage-font-display);font-size:var(--heritage-text-lg)}.heritage-journey{padding-block:var(--heritage-space-28)}.heritage-journey-intro{width:var(--heritage-page);margin-inline:auto}.heritage-entries{width:var(--heritage-page);border-top:var(--heritage-rule-hair) solid var(--heritage-rule-strong);margin-block-start:var(--heritage-space-20);margin-inline:auto}.heritage-entry{padding-block:var(--heritage-space-20);gap:var(--heritage-space-12);border-bottom:var(--heritage-rule-hair) solid var(--heritage-rule-strong);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.heritage-entry-copy{max-width:35rem}.heritage-entry-position{color:var(--heritage-accent-dark);font-size:var(--heritage-text-sm);font-variant-numeric:tabular-nums;margin-block-end:var(--heritage-space-4);font-weight:700}.heritage-entry h3{color:var(--heritage-ink);font-family:var(--heritage-font-display);letter-spacing:-.04em;overflow-wrap:anywhere;min-width:0;font-size:clamp(2rem,5vw,3.25rem);font-style:normal;font-weight:700;line-height:1.03}.heritage-entry-copy>p:last-child{max-width:58ch;color:var(--heritage-muted);margin-block-start:var(--heritage-space-5)}.heritage-capture{width:min(19rem,72vw);padding:var(--heritage-space-4);background-color:var(--heritage-paper-warm);background-image:var(--heritage-texture-image);background-size:var(--heritage-texture-size);background-blend-mode:multiply;margin-inline:auto}.heritage-capture img{border:var(--heritage-rule-hair) solid var(--heritage-rule);border-radius:var(--heritage-radius-md);box-shadow:0 var(--heritage-space-2) var(--heritage-space-5) var(--heritage-shadow)}.heritage-capture figcaption{max-width:45ch;color:var(--heritage-muted);font-size:var(--heritage-text-sm);margin-block-start:var(--heritage-space-3);line-height:1.45}.heritage-privacy{padding:var(--heritage-space-16) max(var(--heritage-space-4), calc((100% - 72rem) / 2));gap:var(--heritage-space-5);background-color:var(--heritage-paper-leaf);background-image:var(--heritage-texture-image);background-size:var(--heritage-texture-size);background-blend-mode:multiply;color:var(--heritage-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.heritage-privacy svg{color:var(--heritage-accent-dark);margin-block-start:var(--heritage-space-2)}.heritage-privacy h2{font-size:clamp(2rem,5vw,3.25rem)}.heritage-privacy p{max-width:var(--heritage-copy);color:var(--heritage-ink-soft);margin-block-start:var(--heritage-space-4)}.heritage-beta{width:var(--heritage-page);margin-block:var(--heritage-space-24);padding:var(--heritage-space-12) var(--heritage-space-8);gap:var(--heritage-space-12);border-block:var(--heritage-rule-medium) solid var(--heritage-ink);background-color:var(--heritage-paper-warm);background-image:var(--heritage-texture-image);background-size:var(--heritage-texture-size);background-blend-mode:multiply;margin-inline:auto;display:grid}.heritage-signup{position:relative}.heritage-signup label{color:var(--heritage-ink);font-size:var(--heritage-text-sm);margin-block-end:var(--heritage-space-2);font-weight:700;display:block}.heritage-signup-row{gap:var(--heritage-space-3);display:grid}.heritage-input-wrap{position:relative}.heritage-input-wrap input{width:100%;min-height:3.25rem;padding:0 var(--heritage-space-12) 0 var(--heritage-space-4);border:var(--heritage-rule-hair) solid var(--heritage-rule-strong);border-radius:var(--heritage-radius-sm);outline:var(--heritage-rule-medium) solid var(--heritage-transparent);outline-offset:var(--heritage-rule-hair);background:var(--heritage-paper);color:var(--heritage-ink)}.heritage-input-wrap input::placeholder{color:var(--heritage-muted)}.heritage-input-wrap input:focus-visible{border-width:var(--heritage-rule-hair);outline-color:var(--heritage-focus)}.heritage-input-wrap input[aria-invalid=true]{border-color:var(--heritage-error);background:var(--heritage-paper-russet);color:var(--heritage-ink)}.heritage-input-wrap input:disabled{opacity:.55;cursor:not-allowed}.heritage-button{justify-content:center;align-items:center;gap:var(--heritage-space-2);min-height:3.25rem;padding-inline:var(--heritage-space-5);border:var(--heritage-rule-hair) solid var(--heritage-accent-dark);border-radius:var(--heritage-radius-sm);background:var(--heritage-accent-dark);color:var(--heritage-accent-ink);cursor:pointer;white-space:nowrap;transition:transform var(--heritage-dur-micro) var(--heritage-ease-out);font-weight:700;display:inline-flex}.heritage-button:focus-visible{outline-color:var(--heritage-paper);outline-offset:0;box-shadow:0 0 0 var(--heritage-space-1) var(--heritage-focus);transition:none}.heritage-button:active{transform:translateY(var(--heritage-space-1))}.heritage-button:disabled,.heritage-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.heritage-input-loader,.heritage-button-loader{animation:.7s linear infinite heritage-spin}.heritage-input-loader{top:50%;right:var(--heritage-space-4);color:var(--heritage-muted);position:absolute}@keyframes heritage-spin{to{transform:rotate(360deg)}}.heritage-helper{min-height:3.2em;color:var(--heritage-muted);font-size:var(--heritage-text-xs);padding-block-start:var(--heritage-space-2);line-height:1.45}.heritage-form-error{color:var(--heritage-error);font-weight:700}.heritage-form-trap{width:var(--heritage-rule-hair);height:var(--heritage-rule-hair);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.heritage-signup-success{align-items:flex-start;gap:var(--heritage-space-4);padding:var(--heritage-space-5);border:var(--heritage-rule-hair) solid var(--heritage-success);background-color:var(--heritage-paper-leaf);background-image:var(--heritage-texture-image);background-size:var(--heritage-texture-size);background-blend-mode:multiply;color:var(--heritage-ink);display:flex}.heritage-signup-success>span{border-radius:var(--heritage-radius-pill);background:var(--heritage-accent);width:2.75rem;height:2.75rem;color:var(--heritage-accent-ink);flex:none;place-items:center;display:grid}.heritage-signup-success p{color:var(--heritage-muted);margin-block-start:var(--heritage-space-1)}.heritage-footer{width:100%;padding:var(--heritage-space-20) max(var(--heritage-space-8), calc((100% - 72rem) / 2)) var(--heritage-space-10);border-top:var(--heritage-rule-hair) solid var(--heritage-rule-strong)}.heritage-signoff{font-family:var(--heritage-font-display);font-size:var(--heritage-text-2xl);line-height:1.25}.heritage-signoff span{color:var(--heritage-accent-dark);font-style:normal;font-weight:700;display:block}.heritage-postscript{max-width:var(--heritage-copy);margin-block:var(--heritage-space-5) var(--heritage-space-8);color:var(--heritage-muted)}.heritage-footer a{border-bottom:var(--heritage-rule-hair) solid currentColor;min-height:2.75rem;color:var(--heritage-accent-dark);font-size:var(--heritage-text-sm);align-items:center;font-weight:700;display:inline-flex}.heritage :where(a:not(.heritage-button)):active{color:var(--heritage-russet)}.heritage :where(a,button)[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (hover:hover){.heritage-wordmark:hover,.heritage-nav-cta:hover,.heritage-footer a:hover{color:var(--heritage-russet)}.heritage-button:hover{transform:translateY(var(--heritage-lift))}.heritage-input-wrap input:hover{background:var(--heritage-paper-warm)}}@media (width>=40rem){:root{--heritage-page:min(72rem, calc(100% - 2rem))}.heritage-inheritance{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end}.heritage-entry{gap:var(--heritage-space-16);grid-template-columns:minmax(0,1fr) minmax(16rem,.62fr)}.heritage-entry:nth-child(2n){grid-template-columns:minmax(16rem,.62fr) minmax(0,1fr)}.heritage-entry:nth-child(2n) .heritage-entry-copy{order:2;justify-self:end}.heritage-entry:nth-child(2n) .heritage-capture{order:1}.heritage-beta{align-items:center;gap:var(--heritage-space-16);grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr)}}@media (width>=60rem){.heritage-hero{min-height:clamp(36rem,72dvh,42rem);padding-block:var(--heritage-space-10) var(--heritage-space-16);gap:var(--heritage-space-12);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.heritage-hero-letter{margin-inline-start:0}.heritage-hero h1{font-size:clamp(3.5rem,5vw,4.75rem)}.heritage-hero-copy{font-size:var(--heritage-text-md)}.heritage-hero-figure img{aspect-ratio:16/10;object-position:center}.heritage-entry-copy{margin-inline-start:8%}.heritage-entry:nth-child(2n) .heritage-entry-copy{margin-inline:0 8%}.heritage-entry:nth-child(odd) .heritage-capture{margin-inline:0 var(--heritage-space-12);justify-self:end}.heritage-entry:nth-child(2n) .heritage-capture{margin-inline:var(--heritage-space-12) 0;justify-self:start}}@media (width<=39.999rem){.heritage-nav-cta-wide{display:none}.heritage-nav-cta-compact{display:inline}.heritage-privacy{grid-template-columns:minmax(0,1fr)}.heritage-capture{width:min(18rem,72vw)}}@media (prefers-reduced-motion:reduce){.heritage-hero-letter{animation:none}.heritage-button{transition:none}.heritage-input-loader,.heritage-button-loader{animation-duration:.15s;animation-iteration-count:1}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.table{display:table}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f8f1e6;overflow-x:clip}body{color:#2c261f;text-rendering:optimizelegibility;background:radial-gradient(circle at 88% 4%,#deb4792e,#0000 28rem),linear-gradient(#fffaf2 0%,#f8f1e6 43%,#f6eddf 100%);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65;overflow-x:clip}body:before{content:"";z-index:0;mix-blend-mode:multiply;opacity:.66;pointer-events:none;background-image:url(/assets/storywell-paper-texture.jpg);background-repeat:repeat;background-size:560px 560px;position:fixed;inset:0}main{z-index:1;position:relative}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,summary,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}
