@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(../media/nunito-cyrillic-ext-400-normal.09bu8y7051xqk.woff2)format("woff2"),url(../media/nunito-cyrillic-ext-400-normal.12lf5xdeulc0-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(../media/nunito-cyrillic-400-normal.2fhf4tjryop4g.woff2)format("woff2"),url(../media/nunito-cyrillic-400-normal.35pec8vrzr59z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(../media/nunito-vietnamese-400-normal.415xf18alaymk.woff2)format("woff2"),url(../media/nunito-vietnamese-400-normal.36xjy5y4p8cdw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(../media/nunito-latin-ext-400-normal.2y6rb0ocm7nqk.woff2)format("woff2"),url(../media/nunito-latin-ext-400-normal.1cf0sk5t3_2zs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(../media/nunito-latin-400-normal.2wff0v25g527h.woff2)format("woff2"),url(../media/nunito-latin-400-normal.33h-ag0t_keoe.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(../media/nunito-cyrillic-ext-600-normal.0wy207xd92-9l.woff2)format("woff2"),url(../media/nunito-cyrillic-ext-600-normal.320ylicrsyj5v.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(../media/nunito-cyrillic-600-normal.1x9sol49ed1fe.woff2)format("woff2"),url(../media/nunito-cyrillic-600-normal.288od8tt91p3j.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(../media/nunito-vietnamese-600-normal.1qmejxpk9n4l_.woff2)format("woff2"),url(../media/nunito-vietnamese-600-normal.3kt1_f5zihrv2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(../media/nunito-latin-ext-600-normal.0ee4md8tt6o-o.woff2)format("woff2"),url(../media/nunito-latin-ext-600-normal.036i7pc_s0x4y.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(../media/nunito-latin-600-normal.0q0ia45j-6ls_.woff2)format("woff2"),url(../media/nunito-latin-600-normal.0h9cr-bs8ac2x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(../media/nunito-cyrillic-ext-700-normal.30frlmeleydpu.woff2)format("woff2"),url(../media/nunito-cyrillic-ext-700-normal.2wr4vis-nn8li.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(../media/nunito-cyrillic-700-normal.1dcapcdesix5f.woff2)format("woff2"),url(../media/nunito-cyrillic-700-normal.09aln9gqa4-sv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(../media/nunito-vietnamese-700-normal.1tlqja42i996_.woff2)format("woff2"),url(../media/nunito-vietnamese-700-normal.01zbqrf59qltx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(../media/nunito-latin-ext-700-normal.1upp26w6epg-2.woff2)format("woff2"),url(../media/nunito-latin-ext-700-normal.1rlmq938r5teu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(../media/nunito-latin-700-normal.3_3w32ku8mlvo.woff2)format("woff2"),url(../media/nunito-latin-700-normal.1o-18nuhd5q9g.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(../media/nunito-cyrillic-ext-800-normal.0srdi9hrwdmuv.woff2)format("woff2"),url(../media/nunito-cyrillic-ext-800-normal.3lkxo2w5au4df.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(../media/nunito-cyrillic-800-normal.3a5-2ms38xef5.woff2)format("woff2"),url(../media/nunito-cyrillic-800-normal.1j_8f2kdhhmkc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(../media/nunito-vietnamese-800-normal.44n_xf65wv35e.woff2)format("woff2"),url(../media/nunito-vietnamese-800-normal.3v5v6utsrszfn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(../media/nunito-latin-ext-800-normal.1iamc_taf264c.woff2)format("woff2"),url(../media/nunito-latin-ext-800-normal.2jx4_075bgtyg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(../media/nunito-latin-800-normal.0fk28i9bscp4k.woff2)format("woff2"),url(../media/nunito-latin-800-normal.1sn9ps1hnuqka.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:"Nunito", Arial, sans-serif;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.block-0{block-size:0}.block-1{block-size:var(--spacing)}}:root{--paper:#fffcf5;--ink:#173e40;--muted:#6c766e;--green:#246653;--sage:#eaf1e6;--coral:#ee785b;--line:#deded1;--white:#fffefb}.original-moment{margin-top:36px}.original-title-row{align-items:center;gap:12px;display:flex}.original-title-row h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.original-title-row .icon-button{flex-shrink:0}.original-source-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.original-source-buttons .button{padding-inline:12px}.original-title-editor{gap:16px}.original-moment p{margin-top:14px}.original-take{border-top:1px solid var(--line);padding-top:18px}.original-recording-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.recording-name-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.recording-name-form label{flex:220px}.delete-recording{color:#98432e}.delete-confirmation{background:#fff7f2;border:1px solid #c88170;border-radius:12px;margin-top:16px;padding:18px}.delete-confirmation p{margin:10px 0}.ending-options,.review-navigation{flex-wrap:wrap;gap:12px;display:flex}.review-navigation .button{min-height:48px}.ending-choices p{margin-top:12px}.review-source-link{align-self:flex-start;min-height:44px}.conversation-page .original-moment{margin-top:0}.ai-proposal{background:#f8f1e5;border-left:3px solid #c09667;border-radius:8px;padding:20px}.ai-proposal p{white-space:pre-line;color:var(--ink);margin:16px 0}.button.danger{background:#98432e;border-color:#98432e}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Nunito,Arial,sans-serif;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:4px;outline:3px solid #c87942}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.04em;text-wrap:balance;font-family:Nunito,Arial,sans-serif;font-weight:800;line-height:1.15}h1{font-size:clamp(2.2rem,4.4vw,3.5rem)}h2{font-size:1.9rem}h3{font-size:1.1rem;font-weight:700;line-height:1.4}em{color:var(--coral);font-weight:400}p{color:var(--muted)}small{color:var(--muted);font-size:.8rem;display:block}small svg{vertical-align:middle;margin-right:5px;display:inline}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{justify-content:space-between;align-items:center;gap:22px;max-width:1200px;min-height:90px;margin:auto;padding:16px 36px;display:flex}.brand{letter-spacing:-1px;white-space:nowrap;align-items:center;font-size:23px;font-weight:700;display:flex}.brand>span:not(.brand-mark):not(.brand-dot){color:var(--coral)}.brand-mark{background:var(--green);color:#f4e8c8;border-radius:8px 8px 10px 3px;place-items:center;width:35px;height:38px;margin-right:9px;display:grid;transform:rotate(-7deg)}.brand-dot{color:var(--coral);align-self:flex-start;margin-left:4px;font-size:12px}nav{gap:26px;display:flex}nav a{color:var(--muted);align-items:center;gap:7px;min-height:44px;font-size:13px;display:flex}nav a.active{color:var(--green);font-weight:700}.header-actions{align-items:center;gap:15px;display:flex}.language-toggle{letter-spacing:1px;place-items:center;min-height:44px;font-size:12px;display:grid}.family-avatar{background:#e6e6d7;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.site-main{width:100%;max-width:1200px;min-height:68vh;margin:0 auto;padding:58px 36px 72px}.session-main{max-width:880px}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-self:center;align-items:center;gap:14px;width:100%;max-width:1200px;margin-top:auto;padding:26px 36px;font-size:12px;display:flex}.site-footer>span{font-size:17px;font-weight:700}.site-footer small{font-size:11px}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--green);margin-bottom:18px;font-size:10px;font-weight:700;display:block}.button{border:1px solid var(--green);color:#fff;background:var(--green);border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 22px;font-size:14px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){background:#254135;transform:translateY(-1px)}.button.secondary{color:var(--green);background:0 0;border-color:#b5c1b5}.button.secondary:hover:not(:disabled){background:var(--sage)}.button.subtle{color:var(--green);background:#f0f2e9;border-color:#0000}.button.small{padding:9px 15px;font-size:13px}.text-button{min-height:44px;color:var(--green);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:5px 3px;font-size:13px;font-weight:700;display:inline-flex}.icon-button{width:44px;height:44px;color:var(--green);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.icon-button:hover{background:var(--sage)}.actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.actions.centered{justify-content:center}.stack{flex-direction:column;gap:24px;display:flex}.narrow{max-width:680px;margin:auto}.card{background:var(--white);border:1px solid var(--line);border-radius:17px;padding:28px;box-shadow:0 3px #e6e3d430}.lead{max-width:500px;font-size:17px;line-height:1.8}.page-heading{margin-bottom:14px}.page-heading p{max-width:650px;margin-top:14px}.section-heading{justify-content:space-between;align-items:center;gap:22px;display:flex}.notice{color:#7e422c;background:#fff0dc;border:1px solid #e2b78e;border-radius:10px;margin-bottom:12px;padding:16px 20px;font-size:14px}.landing-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:28px;min-height:480px;padding:5px 0 55px;display:grid}.landing-hero h1{font-size:clamp(2.7rem,4.8vw,3.75rem);line-height:1.12}.hero-copy .lead{margin:24px 0 27px;font-size:16px}.hero-footnote{color:var(--muted);align-items:center;gap:7px;margin-top:17px;font-size:11px;display:flex}.tiny-spark{color:var(--coral);margin-right:8px;font-size:18px}.artwork{isolation:isolate;place-items:center;width:100%;height:430px;display:grid;position:relative}.art-orbit{z-index:-2;background:#edeedd;border-radius:50%;width:350px;height:350px;position:absolute}.art-orbit:after{content:"";border:1px dashed #cbd2be;border-radius:50%;position:absolute;inset:-14px}.art-book{color:#fff3cc;background:#638774;border:1px solid #4d705e;border-radius:6px 17px 17px 6px;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:237px;height:307px;display:flex;position:relative;overflow:hidden;transform:rotate(-10deg);box-shadow:8px 9px #e8dfc6,11px 11px #a69e87,18px 22px 30px #59654826}.art-book:after{content:"";pointer-events:none;border:1px solid #d4dcb181;border-radius:60px 60px 5px 5px;position:absolute;inset:18px 15px 18px 23px}.book-spine{background:#416d57;width:11px;position:absolute;top:0;bottom:0;left:0}.book-title{text-align:center;letter-spacing:-1px;font:30px/1.25 Georgia,serif}.book-moon{font-size:40px;position:absolute;top:35px;right:34px;transform:rotate(30deg)}.art-star{color:#c59154;font-size:48px;position:absolute}.star-one{top:44px;left:16%;transform:rotate(10deg)}.star-two{font-size:65px;bottom:44px;right:11%}.art-cloud{background:#fffefa;border-radius:60px;width:97px;height:29px;position:absolute;box-shadow:0 5px #ddd6be50}.art-cloud:before{content:"";background:inherit;border-radius:50%;width:49px;height:49px;position:absolute;bottom:5px;left:23px}.cloud-one{bottom:98px;left:5%}.cloud-two{top:104px;right:0;transform:scale(.65)}.artwork.compact{flex-shrink:0;width:220px;height:200px}.compact .art-orbit{width:175px;height:175px}.compact .art-book{gap:7px;width:111px;height:145px;box-shadow:4px 5px #e8dfc6,6px 6px #a69e87}.compact .book-title{font-size:16px}.compact .art-book>svg{width:17px;height:17px}.compact .book-moon{font-size:20px;top:15px;right:20px}.compact .art-book:after{inset:9px 7px 9px 12px}.compact .book-spine{width:5px}.compact .art-star{font-size:28px}.compact .art-cloud{transform:scale(.45)}.compact .cloud-one{bottom:50px;left:-28px}.compact .cloud-two{top:40px;right:-20px}.three-moments{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:48px;padding-top:36px;display:grid}.three-moments article{min-width:0}.moment-mark{align-items:center;gap:15px;margin-bottom:14px;display:flex}.moment-number{color:#889b89;font:34px/1 Georgia,serif}.moment-mark svg{color:var(--coral);flex-shrink:0}.three-moments h3{margin-bottom:8px;font-size:16px}.three-moments p{white-space:pre-line;max-width:280px;font-size:13px;line-height:1.7}.principle-note{text-align:center;color:var(--muted);margin-top:48px;font-size:12px}.auth-card{max-width:470px;margin:0 auto 50px}.auth-card p{font-size:14px}.auth-card .eyebrow{margin:0}label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}input,textarea,select{color:var(--ink);background:#fffefb;border:1px solid #cdd3c8;border-radius:8px;width:100%;padding:11px 13px;font-size:16px;font-weight:400}textarea{resize:vertical;min-height:90px;line-height:1.65}input::placeholder,textarea::placeholder{color:#7b8176}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:12px;font-size:13px;font-weight:700}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.setup-layout{grid-template-columns:1fr 1fr;align-items:start;gap:65px;display:grid}.setup-layout .lead{margin-top:20px}.additional-child-field>label{margin-bottom:7px}.additional-child-input{align-items:center;gap:7px;display:flex}.additional-child-input input{flex:1;min-width:0}.additional-child-input button{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.additional-child-input button:hover{color:var(--ink);border-color:var(--ink)}.preset-options{gap:12px;display:flex}.preset{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;align-items:center;gap:5px;width:50%;min-height:120px;padding:14px;font-size:13px;display:flex}.preset span{font-size:42px}.preset.selected{border:2px solid var(--green);background:#edf1e4}.choice{flex-direction:row;align-items:center;gap:15px;padding:12px;display:flex}.choice input{width:20px;height:20px;accent-color:var(--green)}.avatar{text-align:center;width:50px;font-size:30px}.privacy-note{background:#edf0e6;border-radius:10px;padding:15px;font-size:12px;line-height:1.8}.new-session{gap:17px}.new-session>.eyebrow{margin-bottom:0}.new-session-card{gap:18px}.tonight-row,.add-participant-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.tonight-row .eyebrow{margin-bottom:4px}.tonight-row strong{font:22px/1.3 Georgia,Times New Roman,serif;display:block}.participant-editor{border-top:1px solid var(--line);gap:18px;padding-top:18px;display:grid}.participant-editor fieldset{gap:7px;display:grid}.add-participant label{margin-bottom:7px;display:block}.add-participant-row input{flex:1;min-width:0}.story-options{border-top:1px solid var(--line);padding-top:7px}.story-options summary{color:var(--muted);font-weight:600}.story-options label{margin-bottom:8px;display:block}.story-options .choice{display:flex}.story-world-options{gap:6px;margin-top:14px;display:grid}.intro{max-width:780px;margin:auto;padding:30px 36px 0}.intro-heading{border-bottom:1px solid var(--line);padding-bottom:17px}.intro-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.intro-skip{color:var(--muted);white-space:nowrap;font-size:12px}.intro h1{margin-top:8px;font-size:clamp(1.7rem,3vw,2.15rem)}.intro-body{padding:20px 0;font-size:15px;line-height:1.5}.intro-page{gap:12px;display:grid}.intro .intro-label{letter-spacing:.07em;text-transform:uppercase;text-wrap:pretty;font-family:Nunito,Arial,sans-serif;font-size:12px;font-weight:800;line-height:1.5;display:block}.intro-reassurance{font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.32}.intro-principle{background:var(--sage);color:var(--green);letter-spacing:.08em;text-transform:uppercase;border-radius:12px;margin-top:10px;padding:18px 20px;font-size:13px;font-weight:800}.intro-progression{background:var(--sage);color:var(--green);letter-spacing:.04em;text-transform:uppercase;border-radius:12px;justify-content:space-between;align-items:center;gap:5px;padding:11px 14px;font-size:12px;font-weight:800;display:flex}.intro-progression b{font-size:17px;font-weight:400}.intro-dialogue{background:#f6eee7;border-radius:12px;gap:5px;padding:13px 16px;display:grid}.intro-dialogue p{margin:0}.intro-dialogue small{min-width:52px;color:var(--green);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800;display:inline-block}.intro-dialogue .intro-dialogue-note{color:var(--muted);font-size:12px}.intro-page-curious .intro-dialogue{gap:3px}.intro-follow{color:var(--green);font-weight:800}.intro-small-note{color:var(--muted);font-size:13px}.intro-prompts{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;list-style:none;display:grid}.intro-prompts li{border:1px solid var(--line);border-radius:9px;padding:7px 10px;font-size:13px}.intro-assistance{border-top:1px solid var(--line);margin-top:7px;padding-top:14px;font-size:14px}.intro-assistance p+p{color:var(--muted);margin-top:5px}.intro-help-label{white-space:nowrap}.intro-actions{padding:8px 0 max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--white);z-index:2;border-radius:0 0 12px 12px;flex-direction:column;gap:7px;display:flex;position:sticky;bottom:0}.intro-navigation{grid-template-columns:44px 1fr 44px;align-items:center;width:100%;display:grid}.intro-arrow,.intro-nav-spacer{width:44px;height:44px}.intro-arrow{border:1px solid var(--line);background:var(--white);color:var(--green);cursor:pointer;border-radius:50%;place-items:center;display:grid}.intro-arrow:hover{background:var(--sage)}.intro-page-indicators{justify-content:center;align-items:center;gap:1px;display:flex}.intro-page-indicators button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.intro-page-indicators span{background:#b7c1b5;border-radius:50%;width:8px;height:8px}.intro-page-indicators [aria-current=page] span{background:var(--green);width:11px;height:11px}.intro-start{align-self:flex-end}.tips-groups{text-align:left;margin-top:18px}details{margin-bottom:3px}summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;font-weight:700}summary svg{vertical-align:middle;margin-right:7px;display:inline}details[open]>summary{margin-bottom:14px}.tips-groups details{border-top:1px solid var(--line);padding:5px 0}.tips-groups p{padding-bottom:14px;font-size:14px}.tips-panel{text-align:left;background:var(--white);border:1px solid var(--line);border-radius:16px;max-width:620px;margin:25px auto;padding:24px}.tips-panel h2{font-size:1.6rem}.recording-room{text-align:center;padding-top:15px}.recording-room h1{font-size:2.7rem}.recording-room>p{max-width:500px;margin:15px auto 24px}.recording-room.is-recording h1{margin-bottom:5px}.recorder-disc{width:150px;height:150px;color:var(--green);background:#e5ecdf;border-radius:50%;place-items:center;margin:37px auto 28px;display:grid;box-shadow:0 0 0 17px #eff0e5,0 0 0 18px #dde3d3}.recorder-disc.active{background:#e9eddf;box-shadow:0 0 0 17px #e9ecdd,0 0 0 32px #f2f0e5}.active svg{color:var(--coral)}.record-status{letter-spacing:1px;font-size:12px}.timer{font-variant-numeric:tabular-nums;letter-spacing:3px;margin:7px 0 25px;font-size:48px;font-weight:400}.timer span{color:#8a9687}.recorder-inspiration{max-width:540px;margin:0 auto 19px}.stuck-button{width:100%;min-height:76px;color:var(--ink);background:#f5e8d4;border:1px solid #d7c39f;border-radius:15px;place-content:center;gap:1px;padding:10px 18px;display:grid;box-shadow:0 3px #d7c39f}.stuck-button:hover:not(:disabled){background:#f8e2bd}.stuck-button strong{letter-spacing:.04em;text-transform:uppercase;font-size:19px}.stuck-button small{color:var(--muted);font-size:12px}.help-unavailable{color:var(--muted);margin-top:9px;font-size:13px}.recorder-help{justify-content:center;gap:28px;margin:21px 0;display:flex}.device-note{max-width:470px;margin:34px auto 0;font-size:11px;display:block}.recording-options{max-width:540px;margin:5px auto 0}.recording-options-link{text-underline-offset:4px;min-height:44px;font-size:13px;text-decoration:underline}.recording-options-dialog{border:1px solid var(--line);background:var(--paper);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);text-align:left;border-radius:20px;margin:auto;padding:0;box-shadow:0 20px 80px #203a3433}.recording-options-dialog::backdrop{background:#23382f80}.recording-options-content{padding:clamp(20px,5vw,32px)}.recording-options-content .section-heading{align-items:flex-start;gap:16px}.recording-options-content h2{font-size:clamp(1.6rem,5vw,2rem);line-height:1.2}.recording-options-content>p{margin:12px 0 24px}.import-choices{gap:8px;margin-bottom:24px;display:flex}.import-choices button{border:1px solid var(--line);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px;font-weight:700;display:flex}.import-choices [aria-pressed=true]{background:var(--sage);border-color:var(--green)}.recording-options-content input[type=file]{background:var(--white);border:1px dashed #a2b09c;width:100%;padding:12px;font-size:14px}.recording-options-content input::file-selector-button{background:var(--sage);color:var(--ink);cursor:pointer;border:0;border-radius:7px;margin-right:12px;padding:8px 12px}.recording-options-content small{color:var(--muted);margin-top:10px;font-size:13px;display:block}.import-file-name{overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.import-file-name svg{flex-shrink:0}.import-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.import-progress,.import-summary{margin-top:18px}.import-progress progress,.import-summary progress{width:100%;accent-color:var(--green)}.import-summary p,.import-success{font-size:14px}.import-success{color:var(--green);margin-top:14px}.question-card{background:#f5e8d4;border-radius:13px;max-width:540px;margin:0 auto;padding:20px}.question-card strong{color:var(--green);font-size:13px;display:block}.question-card p{color:var(--ink);margin:7px 0 14px;font:21px/1.5 Georgia,serif}.question-card>small{color:var(--muted);margin:-4px 0 14px;display:block}.inspiration-actions{flex-wrap:wrap;gap:10px;display:flex}.question-card .button{min-height:44px}.recovery-row{border-top:1px solid var(--line);text-align:left;justify-content:space-between;gap:16px;padding:15px;font-size:13px;display:flex}progress{accent-color:var(--green);width:80%;margin:20px auto;display:block}.disabled-link{pointer-events:none}.review-item{flex-direction:column;gap:18px;display:flex}.review-question-title:focus{outline:none}.review-word-choices{flex-wrap:wrap;gap:12px;display:flex}.review-word-choices .button{min-width:112px;min-height:48px}.review-next-action{margin-bottom:12px}.pill{background:var(--sage);color:var(--green);letter-spacing:.25px;border-radius:20px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}blockquote{border-left:2px solid #c4cdb9;margin:0;padding:12px 0 12px 18px;font:21px/1.6 Georgia,serif}blockquote strong{font:13px Nunito,sans-serif}.suggestion{background:#f6f1e3;border-radius:7px;padding:12px;font-size:13px}.playback audio{width:100%;max-width:450px;height:40px;margin:8px 0}.playback small{margin-top:5px}.ready-card{text-align:center;background:#f0f3e9;padding:40px}.ready-card svg{color:var(--coral);margin:0 auto 18px}.ready-card p{max-width:480px;margin:14px auto 0}.tabs{background:#e9ece1;border-radius:11px;gap:8px;padding:5px;display:flex}.tabs button{background:0 0;border:0;border-radius:7px;flex:1;min-height:44px;padding:8px;font-size:13px}.tabs button.selected{background:var(--white);box-shadow:0 2px 4px #34453610}.transcript-passage{border-bottom:1px solid var(--line);width:100%;max-width:65ch;padding-bottom:24px}.transcript-passage:last-child{border-bottom:0;padding-bottom:0}.transcript-text{overflow-wrap:anywhere;margin-top:14px;line-height:1.85}.transcript-text>p{margin:0}.transcript-text>p+p{margin-top:1.25em}.conversation-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.conversation-toolbar small{flex:220px;min-width:0;max-width:55ch}.conversation-toolbar button{flex-shrink:0;max-width:100%}.story-source{overflow-wrap:anywhere}.transcript-paragraph+.transcript-paragraph{margin-top:1.25em}.transcript-paragraph>p{margin:0}.paragraph-edit-button{margin-top:6px;font-size:13px}.paragraph-editor{line-height:1.5}.paragraph-editor textarea{min-height:180px;line-height:1.85}.paragraph-editor .actions{flex-wrap:wrap}.transcript-passage strong small{font-weight:400;display:inline}.omitted{text-decoration:line-through}.protected-phrases{flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.protected-phrases span{background:#eee6cf;border-radius:8px;padding:6px 10px}.clarification-row{border-top:1px solid var(--line);padding:18px 0}.world-form{background:#eef1e7;border-radius:15px;padding:25px}.world-form h3{align-items:center;gap:8px;display:flex}.world-form p{font-size:13px}.world-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.character-orb{width:50px;height:50px;color:var(--coral);background:#ebdfc8;border-radius:50%;place-items:center;margin-bottom:20px;font-size:26px;display:grid}.world-grid h2{margin-bottom:20px}.world-grid p{margin-bottom:15px}.home-banner{background:#ecefde;border:1px solid #dce1d1;border-radius:18px;justify-content:space-between;align-items:center;margin:6px 0 25px;padding:25px 45px;display:flex}.home-banner h2{margin-bottom:15px;font-size:2.2rem}.home-banner .eyebrow{margin-bottom:12px}.library-controls{justify-content:space-between;gap:18px;display:flex}.search-field{width:100%;max-width:340px;position:relative}.search-field svg{position:absolute;top:15px;left:14px}.search-field input{background:0 0;padding-left:42px;font-size:13px}.library-controls>select{background:0 0;width:auto;font-size:13px}.book-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.library-book{text-align:left;background:0 0;border:0;flex-direction:column;gap:8px;display:flex}.cover-preview{aspect-ratio:3/4;color:#fff7d7;text-align:center;background:#617f6a;border-left:7px solid #456650;border-radius:4px 12px 12px 4px;flex-direction:column;justify-content:space-between;width:100%;margin-bottom:14px;padding:25px;display:flex;box-shadow:4px 4px #d6c8ae}.cover-preview>svg{flex-shrink:0;margin:auto}.cover-preview h2{font-size:1.7rem}.cover-preview span{font-size:30px}.cover-preview small{color:inherit}.library-book>strong{font-size:14px}.library-book>small{font-size:11px}.empty{text-align:center;padding:42px 25px}.empty svg{color:#789177;margin:0 auto 22px}.empty p{margin-top:15px;font-size:14px}.library-empty{background:#f8f7ee;border:1px dashed #c9d1c2;border-radius:14px;grid-column:1/-1;width:100%}.draft-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.draft-row{text-align:left;background:var(--white);border:1px solid var(--line);border-radius:12px;align-items:center;gap:15px;padding:20px;display:flex}.draft-row>span:nth-child(2){flex:1}.draft-row strong{font-size:14px;display:block}.draft-row small{margin-top:4px;font-size:11px}.draft-action{color:var(--green);align-items:center;gap:4px;margin-top:7px;font-size:12px;font-weight:700;display:inline-flex}.draft-icon{width:40px;height:40px;color:var(--coral);background:#eee7d5;border-radius:50%;place-items:center;display:grid}.back-link{margin-bottom:25px;font-size:12px}.processing{text-align:center;padding:50px 35px}.processing p{max-width:480px;margin:22px auto}.processing-reassurance p{margin:10px auto}.processing-originals{border-top:1px solid var(--line);text-align:left;gap:16px;max-width:540px;margin:28px auto 0;padding-top:20px;display:grid}.processing-original{gap:9px;display:grid}.processing-original-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.processing-icon{background:var(--sage);border-radius:50%;place-items:center;width:85px;height:85px;margin:25px auto 32px;display:grid}.story-finished{text-align:center;max-width:620px;margin:auto;padding:40px}.story-finished-icon{background:var(--sage);width:72px;height:72px;color:var(--coral);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.story-finished h1{font-size:clamp(1.9rem,5vw,2.6rem)}.story-finished h2{margin:28px 0 15px;font-size:1.2rem}.story-preparation-status{border:1px solid var(--line);background:var(--sage);text-align:left;border-radius:14px;padding:14px 18px}.story-preparation-status p{gap:3px;margin:0 0 5px;display:grid}.story-preparation-status span,.story-preparation-status small{color:var(--muted)}.story-preparation-status strong{color:var(--ink);font-size:1.05rem}.story-finished-options{text-align:left;gap:12px;display:grid}.story-finished-option{border:1px solid var(--line);background:var(--white);width:100%;min-height:94px;color:var(--ink);text-align:left;border-radius:14px;gap:5px;padding:18px 20px;display:grid}.story-finished-option.primary{border-color:var(--green);background:var(--sage)}.story-finished-option>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.story-finished-option strong{font-size:17px}.story-finished-option small{padding-left:26px;line-height:1.35}.loading{text-align:center;color:var(--muted);padding:100px 0}.editor-toolbar{justify-content:space-between;align-items:center;display:flex}.title-field input{padding:17px;font:26px Georgia,serif}.story-title-row{flex-wrap:wrap;align-items:baseline;gap:12px 24px;display:flex}.story-title-row h1,.story-title-row h2{overflow-wrap:anywhere;margin:0}.title-field>small{color:var(--muted);font-weight:400}.page-editor textarea{background:0 0;border:0;padding:10px 0;font:20px/1.75 Georgia,serif}.page-editor .eyebrow{margin:0}.page-edit-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.source-note{background:#edf0e6;border-radius:9px;margin:15px 0;padding:16px;font-size:12px}.source-note blockquote{margin-top:12px;font-size:15px}.sticky-actions{z-index:3;background:#fbf8f1ed;justify-content:flex-end;gap:14px;padding:18px 0;display:flex;position:sticky;bottom:0}.reader,.preview-introduction{width:100%;max-width:620px;margin:0 auto}.preview-introduction p{margin-top:12px}.preview-introduction p+p{margin-top:8px}.reader-welcome{justify-content:center;gap:32px}.reader-welcome .preview-introduction p{font:inherit;color:var(--muted)}.story-prose{background:var(--paper,#fffdf6);border:1px solid #dfddce;border-radius:20px;width:100%;max-width:780px;margin-inline:auto;padding:clamp(1.25rem,5vw,3.5rem)}.story-prose-title,.story-prose-paragraph{width:100%;color:inherit;text-align:left;cursor:pointer;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;padding:.5rem;display:block}.story-prose-title{font:inherit}.story-prose-paragraph{margin-block:1rem;font:1.3rem/1.8 Georgia,serif}.story-prose button:focus-visible,.story-prose button:hover:not(:disabled){background:#eef1e6}.story-prose button:disabled{cursor:default;opacity:1}.reader-page{text-align:center;background:#fffdf7;border:1px solid #dedbcf;border-radius:3px 15px 15px 3px;flex-direction:column;justify-content:space-around;align-items:center;gap:20px;min-height:570px;padding:35px 42px;display:flex;position:relative;box-shadow:5px 5px #e4decc,7px 7px #c9c4b5}.reader-page p{color:var(--ink);white-space:pre-line;font:24px/1.7 Georgia,serif}.reader-page h2{font-size:2.8rem}.reader-page .artwork{height:160px;transform:scale(.8)}.reader-controls{justify-content:center;align-items:center;gap:30px;margin-top:22px;font-size:12px;display:flex}.reader-edit-target{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.reader-edit-target:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.reader-edit-form{text-align:left;gap:20px;width:100%;display:grid}.reader-edit-form textarea{resize:vertical;min-height:220px;font:21px/1.7 Georgia,serif}.reader-edit-actions{flex-wrap:wrap;display:flex}.reader-edit-actions .button{flex:1}.editorial-note{border-left:3px solid var(--green);background:var(--sage);border-radius:8px;margin-top:22px;padding:14px 16px;font-size:14px}.editorial-note .actions{flex-wrap:wrap;margin-top:10px}.editorial-note .playback{margin-top:8px}.pdf-controls{background:#f0f1e6;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:18px;padding:24px;display:flex}.pdf-controls small{text-align:center;width:100%}.audio-take{margin-top:15px}@media (max-width:900px){.header-inner{padding:16px 24px}nav{gap:14px}nav a{font-size:12px}.site-main{padding:40px 24px 55px}.landing-hero{gap:10px}.art-orbit{width:270px;height:270px}.art-book{width:200px;height:265px}.artwork{height:360px}.book-title{font-size:25px}.cloud-one{left:-8%}.book-grid{grid-template-columns:repeat(3,1fr)}.three-moments{gap:25px}.setup-layout{gap:30px}}@media (max-width:650px){.review-page{gap:20px}.review-page .ending-options,.review-navigation{grid-template-columns:1fr;display:grid}.review-page .ending-options .button,.review-navigation .button{width:100%;min-height:48px}.review-page .story-title-row h2{overflow-wrap:anywhere}.review-complete .page-heading{margin-bottom:0}.conversation-page .tabs{grid-template-columns:1fr 1fr;display:grid}.conversation-page .tabs button{min-height:48px;padding:10px}.header-inner{flex-wrap:wrap;gap:6px 12px;min-height:75px;padding:15px 20px}.brand{font-size:21px}.header-actions{gap:8px}.header-inner nav{border-top:1px solid var(--line);order:3;justify-content:space-around;gap:5px;width:100%;margin-top:10px;padding-top:5px}nav a{font-size:11px}.signout{display:none}.site-main{padding:32px 20px 45px}.landing-hero{flex-direction:column;gap:8px;padding:0 0 32px;display:flex}.landing-hero h1{font-size:2.6rem}.hero-copy .lead{margin:20px 0;font-size:15px}.eyebrow{letter-spacing:1.6px;font-size:9px}.landing-hero .artwork{height:310px;margin-top:15px}.art-orbit{width:250px;height:250px}.art-book{width:173px;height:229px}.book-title{font-size:23px}.star-one{top:25px;left:18%}.star-two{bottom:5px}.cloud-one{bottom:52px;left:2%}.cloud-two{top:90px;right:0}.three-moments{grid-template-columns:1fr;gap:26px}.three-moments article{grid-template-columns:58px minmax(0,1fr);grid-template-areas:"mark heading""mark description";align-items:start;column-gap:14px;display:grid}.moment-mark{flex-direction:column;grid-area:mark;align-items:flex-start;gap:8px;margin:0}.three-moments h3{grid-area:heading}.three-moments p{grid-area:description;max-width:none}.moment-number{font-size:29px}.principle-note{margin-top:30px;font-size:11px}.site-footer{flex-direction:column;gap:7px;padding:25px 20px}.setup-layout,.world-grid{grid-template-columns:1fr;gap:25px}.setup-layout .artwork{display:none}.card{border-radius:13px;padding:21px}.intro{padding:20px 18px 0}.intro-heading{padding-bottom:12px}.intro-body{padding:14px 0;font-size:14px}.intro-page{gap:9px}.intro-reassurance{font-size:18px}.intro-prompts li{padding:6px 8px;font-size:12px}.intro-progression{padding:9px 10px;font-size:11px}.intro-start{justify-content:center;align-self:stretch}.intro-page-curious .intro-dialogue{padding:10px 12px}.new-session-card{gap:15px}.tonight-row strong{font-size:19px}.add-participant-row{align-items:stretch}.add-participant-row .button{padding-inline:12px}.field-row{grid-template-columns:1fr;gap:15px}.recording-room h1{font-size:2.1rem}.recording-room>p{font-size:14px}.recorder-disc{width:125px;height:125px;margin:45px auto 30px}.recording-room.is-recording .recorder-disc{width:105px;height:105px;margin:27px auto 23px}.recording-room.is-recording .timer{margin-bottom:18px}.stuck-button{min-height:72px}.recorder-help{gap:25px}.tips-panel{padding:19px}.tips-panel h2{font-size:1.4rem}.recording-room .actions{gap:10px}.recording-room .button{padding:12px 17px;font-size:13px}.story-finished{padding:25px 20px}.story-finished-option{padding:15px}.home-banner{padding:25px}.home-banner h2{font-size:1.8rem}.home-banner .artwork{display:none}.section-heading.page-heading{flex-direction:column;align-items:flex-start;gap:20px}.page-heading h1{font-size:2.3rem}.page-heading p{font-size:14px}.library-controls{flex-direction:column;gap:10px}.search-field{max-width:none}.library-controls>select{width:100%}.book-grid{grid-template-columns:repeat(2,1fr);gap:20px}.cover-preview{padding:16px 12px}.cover-preview h2{font-size:1.3rem}.cover-preview small{font-size:9px}.draft-list{grid-template-columns:1fr}.review-item .actions{flex-direction:column;align-items:stretch;gap:3px}.review-item small{font-size:11px}blockquote{font-size:19px}.reader-page{min-height:460px;padding:26px}.reader-page p{font-size:21px}.reader-page h2{font-size:2.25rem}.reader-page .artwork{height:130px;transform:scale(.68)}.sticky-actions{flex-direction:column;gap:8px}.pdf-controls{padding:20px}.pdf-controls label,.pdf-controls .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
.site-header{border-bottom:0}.header-inner{min-height:98px}.brand{letter-spacing:-1.1px;font-weight:800}.brand-mark{color:#fffdf0;border-radius:11px;width:43px;height:44px}.brand-dot{font-size:23px;line-height:1}.family-avatar{background:#e6ece5;width:43px;height:43px;font-size:19px}.language-toggle{gap:8px;font-size:14px;font-weight:800;display:flex}.session-back{display:none}.main-navigation .new-story-navigation{background:var(--green);min-height:44px;color:var(--paper);text-align:center;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:800;line-height:1.25;display:flex}.new-story-navigation svg{flex-shrink:0}.new-story-navigation:hover:not(:disabled){background:#205c4d}@media (min-width:651px) and (max-width:1050px){.header-inner:has(.main-navigation:not(.session-navigation)){flex-wrap:wrap}.header-inner .main-navigation:not(.session-navigation){order:3;justify-content:center;width:100%}}.home-main{padding-top:30px}.story-home{max-width:980px;margin:0 auto}.site-main.family-home-main{min-height:0;padding-bottom:calc(100px + env(safe-area-inset-bottom))}.family-home{max-width:640px;padding-top:8px}.family-home h1{text-wrap:pretty;margin-bottom:24px;font-size:clamp(1.6rem,4vw,2rem);line-height:1.25}.home-actions{gap:12px;display:grid}.home-primary-action{background:var(--green);width:100%;min-height:88px;color:var(--paper);text-align:left;border:1px solid #3f806b;border-radius:20px;align-items:center;gap:14px;padding:18px;display:flex}.home-primary-action:hover:not(:disabled){background:#205c4d}.home-action-icon{background:var(--paper);width:46px;height:46px;color:var(--green);border-radius:50%;flex:0 0 46px;place-items:center;display:grid}.home-primary-action>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.home-primary-action>svg{flex-shrink:0}.home-primary-action strong{font-size:1.125rem;line-height:1.35;display:block}.home-primary-action small{color:#e1eee5;margin-top:5px}.home-start-secondary{white-space:normal;width:100%;min-height:52px}.story-welcome{isolation:isolate;min-height:370px;padding:22px 0 50px;position:relative}.story-welcome h1{z-index:1;text-wrap:pretty;width:65%;max-width:600px;font-size:clamp(2.5rem,4.4vw,3.8rem);line-height:1.13;position:relative}.story-welcome p{z-index:1;margin-top:25px;font-size:18px;line-height:1.5;position:relative}.story-welcome p>span{color:var(--coral)}.welcome-friends{z-index:-1;object-fit:contain;width:46%;height:auto;position:absolute;bottom:0;right:-15px}.start-story-card{color:#fffef8;text-align:left;background:linear-gradient(110deg,#296f59,#205c4d);border:1px solid #3f806b;border-radius:24px;align-items:center;gap:22px;width:100%;min-height:120px;padding:22px 30px;transition:background .15s,transform .15s;display:flex;position:relative;box-shadow:0 3px #174d3d0d,inset 0 0 0 3px #ffffff08}.start-story-card:hover:not(:disabled){background:#205c4d;transform:translateY(-2px)}.start-story-mic{width:72px;height:72px;color:var(--green);background:#fffcf5;border-radius:50%;flex:0 0 72px;place-items:center;display:grid;box-shadow:0 3px 8px #173e4020}.start-story-card>span:nth-child(2){flex:1;min-width:0}.start-story-card>svg{flex-shrink:0}.start-story-card strong{font-size:27px;font-weight:800;line-height:1.25;display:block}.start-story-card small{color:#d9e9db;margin-top:4px;font-size:17px}.recording-availability{margin-top:12px}.home-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.home-destination{border-radius:22px;align-items:center;gap:20px;min-height:115px;padding:22px 26px;transition:transform .15s;display:flex}.home-destination:hover{transform:translateY(-2px)}.destination-library{background:#faf2df}.destination-world{background:#eaf2e8}.home-destination>span{font-size:52px;line-height:1}.home-destination strong{flex:1;font-size:21px;line-height:1.25}.recent-stories,.home-unfinished{margin-top:34px}.home-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.home-section-heading h2{letter-spacing:-.025em;align-items:center;gap:9px;font-size:23px;display:flex}.home-section-heading>a{flex-shrink:0;align-items:center;gap:4px;min-height:44px;font-size:15px;font-weight:700;display:flex}.recent-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.recent-story{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;padding:0}.recent-story-cover{aspect-ratio:1.8;color:#fffdf5;background:#83b8b0;border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.recent-story-cover:before,.recent-story-cover:after{content:"";background:#ffffff16;border-radius:50%;width:65%;height:130%;position:absolute;top:-25%;left:-30%;transform:rotate(-35deg)}.recent-story-cover:after{top:30%;left:auto;right:-25%}.recent-story-cover>span{color:#ffdf91;font-size:24px;position:absolute;top:15%;right:19%}.cover-color-1{background:#d7a771}.cover-color-2{background:#9596be}.recent-story>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:10px;font-size:17px;line-height:1.35;display:-webkit-box;overflow:hidden}.recent-story>small{margin-top:4px;font-size:13px}.home-empty{border:1px dashed #d8dfce;border-radius:20px;align-items:center;gap:20px;padding:27px;display:flex}.home-empty>svg{color:#6b917b;flex-shrink:0}.home-empty p{margin-top:3px;font-size:14px}.home-unfinished .draft-row>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.home-unfinished .draft-row>svg{flex-shrink:0}.welcome-landing{margin-bottom:35px}.recording-room{flex-direction:column;max-width:540px;margin:0 auto;padding-top:8px;display:flex}.recording-room h1,.recording-room.is-recording h1{text-align:left;text-wrap:pretty;max-width:470px;margin:0;font-size:43px;line-height:1.15}.recording-room>p{text-align:left;width:100%;max-width:none;margin:22px 0 0;font-size:21px;line-height:1.45}.recording-room .recorder-disc,.recording-room.is-recording .recorder-disc{color:#fff;background:#ed785b;flex-shrink:0;width:160px;height:160px;margin:92px auto 58px;box-shadow:0 0 0 12px #ed785b0f,0 0 0 24px #ed785b08}.recorder-disc.active svg{color:#fff}.recorder-disc.active{animation:6s ease-in-out infinite recording-breathe}.recording-room .record-status{letter-spacing:0;order:7;margin:14px 0 0;font-size:12px}.recording-room .timer,.recording-room.is-recording .timer{letter-spacing:0;margin:0;font-size:29px;font-weight:800;line-height:1.3}.timer span{color:inherit}.recording-waveform{width:100%;max-width:400px;height:100px;margin:24px auto 25px;display:block}.recording-controls{flex-direction:column;gap:12px;width:100%}.recording-room .recording-controls .button{border-radius:32px;width:100%;min-height:60px;font-size:20px;font-weight:800}.recording-room .pause-recording{color:var(--ink);background:#eeece1;border-color:#eeece1}.recording-room .pause-recording:hover:not(:disabled){color:var(--ink);background:#e3e4d8}.recording-toggle svg{width:24px;height:24px}.recording-room .recorder-inspiration{order:8;width:100%;margin:25px auto 0}.recording-room .recorder-help{order:9;margin-top:20px}.recording-room .tips-panel,.recording-room .recovery-pieces,.recording-room .recording-options{order:10}.recording-room .device-note{order:11}.recording-room>.notice{margin-bottom:20px}@keyframes recording-breathe{50%{box-shadow:0 0 0 12px #ed785b14,0 0 0 24px #ed785b0a}}.story-preparation{gap:22px;max-width:480px;margin:0 auto}.story-processing{text-align:center}.processing-dinosaur{object-fit:contain;width:240px;height:250px;margin:0 auto 18px}.story-processing h1{max-width:440px;margin:0 auto;font-size:39px;line-height:1.18}.processing-subtitle{margin-top:16px;font-size:20px}.story-progress{text-align:left;margin:34px 10px 30px;padding:0;list-style:none}.story-progress li{align-items:center;gap:24px;min-height:64px;font-size:18px;line-height:1.35;display:flex;position:relative}.story-progress li:not(:last-child):after{content:"";background:#e7e6dc;width:3px;height:calc(100% - 34px);position:absolute;top:calc(50% + 17px);left:16px}.story-progress li.complete:after{background:#7dab7c}.progress-dot{z-index:1;color:#fff;background:#e0dfd5;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid;position:relative}.story-progress .complete .progress-dot{background:#4e894b}.story-progress .current{font-weight:800}.story-progress .current .progress-dot{background:#4e894b;border:6px solid #edf1e4;box-shadow:0 0 0 6px #dbe5d6}.story-progress .pending{color:#737c70}.processing-tip{text-align:left;background:#f2ece1;border-radius:20px;gap:14px;padding:22px;display:flex}.processing-tip>svg{color:#e6ad3c;flex-shrink:0;margin-top:3px}.processing-tip p{font-size:17px;line-height:1.5}.processing-tip strong{color:#59675c}.processing-return-note{text-align:center;font-size:13px}.story-preparation .review-navigation{justify-content:center;display:flex}.story-preparation .review-navigation .button{width:auto;padding:10px 20px;font-size:14px}@media (min-width:651px){.focused-header .header-inner{max-width:1000px}.focused-header .session-back{display:flex}.focused-header .brand{margin-right:auto}.session-navigation{display:none}.session-main{padding-top:30px}}@media (max-width:650px){.welcome-heading-line{display:block}.header-inner{flex-wrap:nowrap;min-height:88px;padding:18px 23px}.brand{font-size:23px}.brand-mark{width:39px;height:41px;margin-right:9px}.brand-dot{font-size:21px}.header-actions{gap:17px}.family-avatar{width:42px;height:42px}.header-inner .main-navigation{z-index:30;padding:9px max(12px, env(safe-area-inset-right)) max(9px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf7f5;border-top:1px solid #e8e7dd;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}.main-navigation a,.main-navigation .new-story-navigation{text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:52px;font-size:11px;line-height:1.25}.main-navigation .new-story-navigation{padding:6px 4px}.main-navigation a svg,.main-navigation .new-story-navigation svg{width:23px;height:23px}.main-navigation a.active svg{color:var(--green)}.header-inner .session-navigation,.focused-header .brand{display:none}.focused-header .session-back{gap:5px;font-size:17px;display:flex}.site-main{padding:26px 24px 45px}.home-main{padding-top:12px}.site-footer{border-top:0;margin-bottom:78px;padding:22px 24px;font-size:11px}.story-welcome{min-height:352px;padding:13px 0 52px}.story-welcome h1{letter-spacing:-.04em;width:94%;max-width:365px;font-size:clamp(2.3rem,10.8vw,3.2rem);line-height:1.12}.story-welcome p{max-width:64%;margin-top:24px;font-size:14px;line-height:1.48}.welcome-friends{width:60%;max-width:260px;bottom:-2px;right:-15px}.start-story-card{border-radius:22px;gap:17px;min-height:103px;padding:19px}.start-story-mic{flex-basis:60px;width:60px;height:60px}.start-story-card strong{font-size:22px}.start-story-card small{font-size:14px;line-height:1.35}.home-destinations{gap:12px;margin-top:22px}.home-destination{border-radius:19px;gap:12px;min-height:100px;padding:18px 14px}.home-destination>span{font-size:39px}.home-destination strong{font-size:17px}.home-destination>svg{display:none}.home-section-heading{margin-bottom:13px}.home-section-heading h2{font-size:21px}.home-section-heading>a{font-size:14px}.recent-stories,.home-unfinished{margin-top:27px}.recent-story-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:42%;grid-auto-flow:column;gap:12px;padding:0 0 10px;overflow-x:auto}.recent-story{scroll-snap-align:start}.recent-story-cover{aspect-ratio:1.55;border-radius:13px}.recent-story>strong{font-size:15px}.recent-story>small{font-size:12px}.home-empty{align-items:flex-start;padding:20px}.home-empty h3{font-size:17px}.recording-room h1,.recording-room.is-recording h1{max-width:350px;font-size:36px}.recording-room>p{margin-top:21px;font-size:19px}.recording-room .recorder-disc,.recording-room.is-recording .recorder-disc{width:140px;height:140px;margin:87px auto 61px}.recording-room .recording-controls .button{min-height:62px;font-size:21px}.recording-waveform{margin:19px auto 25px}.story-preparation{gap:20px}.processing-dinosaur{width:225px;height:235px;margin-bottom:16px}.story-processing h1{font-size:34px}.processing-subtitle{font-size:19px}.story-progress{margin:27px 8px}.story-progress li{gap:21px;min-height:62px;font-size:16px}.processing-tip{padding:20px 17px}.processing-tip p{font-size:16px}}@media (max-width:374px){.header-inner{padding-inline:17px}.brand{font-size:20px}.header-actions{gap:10px}.site-main{padding-inline:18px}.start-story-card{gap:12px;padding:16px}.start-story-card strong{font-size:19px}.start-story-mic{flex-basis:51px;width:51px;height:51px}.home-destination{gap:9px;padding:16px 11px}.home-destination>span{font-size:33px}.home-destination strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.recorder-disc.active{animation:none}.start-story-card,.home-destination{transition:none}}
.collection-page{gap:24px;max-width:880px;margin:0 auto}.collection-heading h1{font-size:clamp(2rem,4vw,2.8rem)}.collection-heading p{max-width:550px;margin-top:10px;font-size:20px;line-height:1.5}.collection-page.library-page{gap:20px;max-width:680px}.library-page .collection-heading p{margin-top:6px;font-size:1rem}.library-search-bar{grid-template-columns:minmax(0,1fr) 48px;gap:10px;display:grid}.library-search-bar .search-field{width:100%;min-width:0}.library-search-bar input{background:#f1f1e9;border:0;border-radius:18px;min-width:0;min-height:48px;font-size:1rem}.library-filter-toggle{min-height:48px;color:var(--ink);background:#f1f1e9;border:0;border-radius:17px;place-items:center;display:grid;position:relative}.library-filter-toggle[aria-expanded=true]{background:var(--sage)}.library-filter-dot{background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.library-extra-filters{border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.library-extra-filters>*{flex:180px;min-width:0}.library-extra-filters [aria-pressed=true]{background:var(--sage);border-color:var(--green)}.library-status-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.library-status-filters button{min-width:0;min-height:44px;color:var(--ink);overflow-wrap:anywhere;background:#f1f1e9;border:0;border-radius:22px;padding:9px 6px;font-size:.875rem;font-weight:800;line-height:1.3}.library-status-filters [aria-pressed=true]{background:var(--green);color:var(--paper)}.library-story-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.library-story-row{grid-template-columns:minmax(0,1fr) 44px 20px;align-items:center;gap:8px;min-width:0;display:grid}.library-story-open{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:14px;grid-area:1/1/2/-1;grid-template-columns:80px minmax(0,1fr) 44px 20px;align-items:center;gap:8px;padding:4px 0;display:grid}.library-story-open:hover{background:#f3f4eb}.library-story-open .story-visual{aspect-ratio:auto;border-radius:14px;width:80px;height:88px}.library-story-copy{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.library-story-copy strong{font-size:1rem;font-weight:800;line-height:1.3}.library-story-copy time{color:var(--muted);font-size:.8125rem}.library-story-status{border-radius:12px;padding:3px 9px;font-size:.75rem;font-weight:800;line-height:1.3;display:inline-block}.library-story-status.finished{color:#245c48;background:#e3efdf}.library-story-status.in-progress{color:#365b82;background:#e2edf9}.library-story-status.needs-attention{color:#80532d;background:#f7e8d7}.library-story-chevron{grid-column:4}.library-favorite{z-index:1;color:#bc574f;background:0 0;border:0;border-radius:50%;grid-area:1/2;place-items:center;width:44px;height:44px;padding:0;display:grid}.library-favorite:hover:not(:disabled){background:#f9e8e2}.library-favorite:disabled{opacity:.6}.delete-recording-trigger{color:#9b4436;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:44px;padding:8px 10px;font-size:.8125rem;font-weight:700;line-height:1.4;display:inline-flex}.delete-recording-trigger svg{flex-shrink:0}.delete-recording-trigger:hover:not(:disabled){background:#f9e8e2}.library-story-row>.delete-recording-trigger{grid-area:2/1/3/-1;justify-self:end}.home-unfinished-story{text-align:right;min-width:0}.home-unfinished-story>.delete-recording-trigger{margin-top:4px}.recording-deleted-message{color:var(--green);font-size:.9rem}.recording-delete-dialog{border:1px solid var(--line);background:var(--paper);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);text-align:left;overflow-wrap:anywhere;border-radius:20px;margin:auto;padding:clamp(20px,5vw,28px);overflow:auto;box-shadow:0 20px 80px #203a3433}.recording-delete-dialog::backdrop{background:#23382f80}.recording-delete-dialog h2{font-size:1.5rem;line-height:1.25}.recording-delete-dialog p{margin:16px 0;font-size:1rem}.recording-delete-name{font-weight:800}.recording-delete-actions{gap:10px;margin-top:24px;display:grid}.recording-delete-actions .button{white-space:normal;width:100%;min-height:48px}@media (max-width:374px){.library-story-open{grid-template-columns:64px minmax(0,1fr) 44px 20px}.library-story-open .story-visual{width:64px;height:80px}}.segmented-control{background:#f0f1e8;border-radius:36px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.segmented-control button{color:#53605b;background:0 0;border:0;border-radius:32px;min-height:52px;padding:12px 18px;font-size:17px;font-weight:800;line-height:1.3}.segmented-control button[aria-pressed=true]{color:#fffdf5;background:linear-gradient(120deg,#2e705b,#245d4c);box-shadow:0 2px 4px #194d3720}.segmented-control button:disabled{opacity:1;cursor:default}.segmented-control button:disabled[aria-pressed=false]{opacity:.5}.collection-filters{margin-top:-10px;font-size:14px}.collection-filters summary{cursor:pointer;width:fit-content;min-height:40px;color:var(--muted);align-items:center;gap:7px;display:flex}.collection-filters .library-controls{padding:12px 0 5px}.collection-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;display:grid}.collection-book{min-width:0;position:relative}.collection-book-open{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;padding:0;display:block}.collection-book-open>strong{overflow-wrap:anywhere;margin-top:10px;font-size:18px;line-height:1.35;display:block}.collection-book-open>small{margin-top:5px;font-size:13px}.favorite-toggle{width:39px;height:39px;color:var(--green);background:#fffdf3e8;border:1px solid #fff9;border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 2px 8px #173e4012}.favorite-toggle[aria-pressed=true]{color:#b44c36}.favorite-toggle:disabled{opacity:.65}.story-visual{aspect-ratio:1.45;color:#658d79;background:#ebf1e3;border-radius:16px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.story-visual img{object-fit:contain;width:95%;height:95%;display:block}.visual-book{background:radial-gradient(at 25% 15%,#fff4c8,#0000 45%),linear-gradient(165deg,#8dd5e4 0 60%,#dbeac2 60%)}.visual-book img{filter:drop-shadow(0 4px 5px #487b6333);width:85%;height:98%}.visual-book.visual-world-ghost{background:radial-gradient(circle at 25% 20%,#fce5a8 0 7%,#0000 8%),linear-gradient(135deg,#666fa9,#bfc9e7)}.visual-book.visual-world-monster{background:linear-gradient(135deg,#f1d59e,#ecb192)}.visual-book.visual-default{color:#fffdf3;background:linear-gradient(145deg,#c2dcd2,#91b7af)}.collection-book:nth-child(3n+2) .visual-book.visual-default{background:linear-gradient(145deg,#e5c697,#c49c78)}.collection-book:nth-child(3n+3) .visual-book.visual-default{background:linear-gradient(145deg,#c7c5e0,#939abc)}.recent-story>.story-visual{aspect-ratio:1.7}.collection-empty{text-align:center;border:1px dashed #dce3d6;border-radius:22px;padding:34px 22px}.collection-empty>svg{color:#69917d;margin:0 auto 16px}.collection-empty h2{font-size:25px}.collection-empty p{margin-top:12px}.collection-add{width:100%;min-height:60px;color:var(--ink);background:#e8eee2;border:0;border-radius:32px;justify-content:center;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.collection-add:hover:not(:disabled){background:#dce8d7}.library-drafts h2{margin-bottom:18px;font-size:23px}.library-drafts .draft-row>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.library-drafts .draft-row>svg{flex-shrink:0}.world-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 17px;display:grid}.world-gallery-card{min-width:0;color:var(--ink);text-align:center;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:9px;padding:0;display:flex}.world-gallery-card strong{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.world-gallery-card .story-visual,.storyteller-portrait{aspect-ratio:1;background:#fffef9;border:1px solid #eaece2;border-radius:15px}.world-gallery-card:hover .story-visual,.world-gallery-card:hover .storyteller-portrait{background:#f5f7ec;border-color:#9fbea9}.world-initial{font-size:58px;font-weight:800}.storyteller-portrait{background:#f9eddd;place-items:center;font-size:clamp(40px,7vw,90px);display:grid}.portrait-bear{background:#f1eadc}.world-dialog{background:var(--paper);width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border:1px solid #dce4d5;border-radius:24px;margin:auto;padding:26px;box-shadow:0 20px 90px #173e4030}.world-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#173e405c}.world-dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.world-dialog-heading h2{overflow-wrap:anywhere;font-size:26px}.world-dialog .world-form{border:0;padding:0}.world-dialog .world-form h3{font-size:18px}.world-detail>.story-visual{max-width:240px;margin:0 auto}.world-detail p{color:var(--ink)}.review-page,.story-review-screen,.book-preview-screen{max-width:650px;margin-inline:auto}.review-page .page-heading,.story-review-screen .page-heading,.book-preview-screen .page-heading{margin:0}.review-page h1,.story-review-screen h1,.book-preview-screen h1{text-wrap:pretty;font-size:clamp(2rem,4vw,2.8rem)}.review-page .page-heading p,.story-review-screen .page-heading p,.book-preview-screen .page-heading p{margin-top:18px;font-size:20px;line-height:1.45}.quick-question{background:0 0;border:0;padding:0}.question-progress{margin-bottom:12px;font-size:13px}.question-source{background:#fffefa;border:2px solid #efeee6;border-radius:22px;align-items:center;gap:20px;padding:24px;display:flex}.question-source>div:last-child{flex:1;min-width:0}.question-source blockquote{letter-spacing:0;overflow-wrap:anywhere;border:0;margin:9px 0 0;padding:0;font:800 23px/1.45 Nunito,Arial,sans-serif}.question-source>div>span{color:#6c766e;font-size:16px}.question-source .playback{flex-shrink:0}.playback-trigger{color:#e97651;background:#f9e9d9;border:2px solid #f0c9b9;border-radius:50%;place-items:center;width:59px;height:59px;display:grid}.playback-trigger svg{fill:currentColor;width:26px;height:26px}.question-source:has(audio){flex-wrap:wrap}.question-source:has(audio) .playback{width:100%}.question-source audio{width:100%;max-width:100%}.quick-question .review-question-title{margin:28px 0 18px;font-size:23px;line-height:1.4}.question-choices{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.question-choices label{cursor:pointer;flex-direction:row;align-items:center;gap:17px;min-height:49px;font-size:20px;font-weight:600;line-height:1.4;display:flex}.question-choices input{appearance:none;background:#fffef9;border:2px solid #b6bfb4;border-radius:50%;flex:0 0 29px;width:29px;height:29px;min-height:0;margin:0;padding:0}.question-choices input:checked{border:8px solid var(--green);box-shadow:0 0 0 3px #e5eadf}.question-choices input:disabled{cursor:not-allowed}.quick-question>label{margin-top:18px}.question-continue{margin-top:65px}.question-continue .button{border-radius:17px;width:100%;min-height:62px;font-size:21px}.story-review-screen .story-prose{background:#fffefa;border:2px solid #efeee6;border-radius:22px;padding:23px}.story-review-screen .story-prose h2{font-size:25px}.story-review-screen .story-prose-paragraph{margin:8px 0;padding:5px 0;font:600 21px/1.5 Nunito,Arial,sans-serif}.story-review-screen .story-prose-title{padding:0 0 6px}.story-review-actions{grid-template-columns:1fr 1.1fr;gap:15px;display:grid}.story-review-actions .button{border-radius:18px;min-height:64px;padding:13px 18px;font-size:19px}.story-review-actions .button.secondary{background:#efede2;border-color:#efede2}.story-review-screen .review-source-link{align-self:center;font-size:13px}.book-preview-screen .reader{width:100%;max-width:540px;margin:20px auto 0;padding:0 36px;position:relative}.book-preview-screen .reader-page{text-align:left;background:#fffefa;border:1px solid #ece9df;border-radius:18px;justify-content:flex-start;align-items:stretch;gap:24px;min-height:460px;padding:28px;box-shadow:0 8px 20px #685b2810}.book-preview-screen .reader-page p{font:600 22px/1.55 Nunito,Arial,sans-serif}.book-preview-screen .reader-page h2{font-size:32px}.book-preview-screen .book-page-ornament{color:#608d73;background:#f0f4e7;border-radius:11px;justify-content:center;align-items:center;gap:23px;min-height:110px;display:flex}.book-page-ornament>span{color:#e2b255}.book-preview-screen .reader-page small{margin-top:auto}.book-preview-screen .reader-controls{margin-top:14px;font-size:15px;font-weight:700}.book-preview-screen .reader-controls .icon-button{background:#fffefa;border:0;border-radius:50%;width:45px;height:55px;position:absolute;top:210px;box-shadow:0 3px 12px #31402a0b}.book-preview-screen .reader-controls .icon-button:first-child{left:-3px}.book-preview-screen .reader-controls .icon-button:last-child{right:-3px}.book-preview-screen .reader-controls .icon-button svg{width:27px;height:27px}.book-preview-screen .reader-welcome{justify-content:center}.book-preview-screen .preview-continue{border-radius:17px;min-height:62px;font-size:20px}.preview-back{align-self:center;font-size:17px}.saved-book-screen .pdf-controls{border-radius:20px}@media (max-width:650px){.collection-header .brand{display:none}.collection-header .session-back{gap:5px;font-size:17px;display:flex}.collection-page{gap:21px}.collection-heading p{font-size:19px}.collection-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.collection-book-open>strong{font-size:16px}.collection-book-open>small{font-size:12px}.segmented-control button{min-height:46px;padding:10px 12px;font-size:15px}.story-visual{aspect-ratio:1.35;border-radius:14px}.favorite-toggle{width:34px;height:34px;top:6px;right:6px}.world-gallery{gap:19px 12px}.world-gallery-card strong{font-size:14px}.storyteller-portrait{font-size:48px}.world-gallery .story-visual>svg{width:35px;height:35px}.collection-add{font-size:17px}.review-page,.story-review-screen,.book-preview-screen{gap:24px}.review-page .page-heading p,.story-review-screen .page-heading p,.book-preview-screen .page-heading p{margin-top:17px;font-size:19px}.question-source{gap:15px;padding:21px 18px}.question-source blockquote{font-size:23px}.playback-trigger{width:53px;height:53px}.quick-question .review-question-title{font-size:21px}.question-choices label{font-size:19px}.question-continue{margin-top:55px}.story-review-screen .story-prose{padding:20px}.story-review-screen .story-prose h2{font-size:23px}.story-review-screen .story-prose-paragraph{font-size:19px}.story-review-actions{gap:12px}.story-review-actions .button{min-height:60px;padding:12px;font-size:17px}.story-review-actions .button svg{flex-shrink:0}.book-preview-screen .reader{margin-top:10px;padding-inline:23px}.book-preview-screen .reader-page{min-height:430px;padding:22px}.book-preview-screen .reader-page p{font-size:20px}.book-preview-screen .reader-controls .icon-button{width:38px;height:48px}.book-preview-screen .reader-controls .icon-button:first-child{left:-9px}.book-preview-screen .reader-controls .icon-button:last-child{right:-9px}}@media (max-width:374px){.world-gallery{gap:17px 8px}.world-gallery-card strong{font-size:12px}.storyteller-portrait{font-size:40px}.collection-book-grid{gap:23px 13px}.story-review-actions .button{font-size:15px}}.story-length-choices{border:0;min-width:0;margin:0;padding:0}.story-length-choices legend{margin-bottom:10px;font-size:.875rem;font-weight:700}.story-length-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.story-length-options label{border:1px solid var(--line);cursor:pointer;background:#fffefa;border-radius:16px;flex-direction:row;align-items:flex-start;gap:10px;padding:16px 12px;display:flex}.story-length-options label.selected{border-color:var(--green);background:#edf2e8}.story-length-options input{width:18px;height:18px;min-height:0;accent-color:var(--green);flex:0 0 18px;margin:3px 0 0}.story-length-options label:focus-within{outline:2px solid var(--green);outline-offset:3px}.story-length-options span{overflow-wrap:anywhere;min-width:0}.story-length-options strong{font-size:1rem}.story-length-options small{margin-top:3px;font-size:.8rem;font-weight:400;line-height:1.4}.story-length-choices:disabled label{cursor:default;opacity:.65}
.app-frame{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.task-frame{inset-inline:0;top:var(--task-top,0px);height:var(--task-height,100dvh);min-height:0;position:fixed;overflow:hidden}.task-frame .site-header{max-height:30%;padding-top:env(safe-area-inset-top);flex:none;overflow:auto}.task-frame .header-inner{min-height:60px;padding:8px max(20px, env(safe-area-inset-right)) 8px max(20px, env(safe-area-inset-left));gap:12px}.task-frame .main-navigation{display:none}.task-frame .site-main{min-height:0;padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));flex-direction:column;flex:1;display:flex}.task-frame .site-main>.notice{flex:none;max-height:25%;margin-bottom:8px;overflow:auto}.task-screen{flex-direction:column;flex:1;gap:0;width:100%;min-width:0;min-height:0;margin:0 auto;padding:0;display:flex}.task-content{overscroll-behavior-y:contain;overflow-wrap:anywhere;flex:1;min-width:0;min-height:0;padding:12px;scroll-padding-block:16px;overflow:auto}.task-content:focus-visible{outline-offset:-3px}.task-content>*{min-width:0}.task-actions{overscroll-behavior-y:contain;max-height:50%;padding:12px 12px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);flex:none;overflow:auto}.task-actions .button,.task-actions .text-button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.task-actions>.button{width:100%}.task-actions>.text-button{margin:4px auto 0;display:flex}.task-screen.card{box-shadow:none;background:0 0;border:0;border-radius:0}.task-screen h1{font-size:clamp(1.65rem,5vw,2.25rem)}.task-screen .task-content>p{margin-top:12px}.task-screen .card{padding:20px}.auth-screen{max-width:470px}.auth-screen .auth-card{margin:0}.task-screen.new-session .task-content,.task-screen.storyteller-task .task-content{display:block}.new-session .new-session-card{margin-top:20px}.task-screen.intro .intro-actions{background:0 0;border:0;padding:0;position:static}.task-screen.intro .intro-skip,.task-screen.intro .intro-help-label{white-space:normal}.task-screen .intro-start{width:100%}.task-screen .intro-topline,.task-screen .intro-progression{flex-wrap:wrap}.task-screen .setup-layout{grid-template-columns:minmax(0,1fr);gap:20px}.task-screen .setup-layout .artwork{display:none}.task-screen .setup-layout .lead{margin-top:12px}.task-screen.recording-room .task-content{flex-direction:column;display:flex}.task-screen.recording-room .task-content>*{flex-shrink:0;order:0}.task-screen.recording-room .task-content:after{content:"";order:1;margin-top:auto}.task-screen.recording-room h1{text-align:center;text-wrap:balance;max-width:14ch;margin:auto auto 0;font-size:clamp(1.75rem,5vw,2.25rem)}.task-screen.recording-room .task-content>p{text-align:center;margin:10px 0 0;font-size:1rem;line-height:1.45}.task-screen.recording-room .recorder-disc{width:clamp(132px,22dvh,180px);height:clamp(132px,22dvh,180px);margin:36px auto 24px}.task-screen.recording-room .recorder-disc svg{width:72px;height:72px}.task-screen.recording-room .timer{margin:0;font-size:1.65rem}.task-screen .recording-waveform{width:152px;height:24px;margin:4px auto 8px}.task-screen.recording-room .task-actions{border-top:0}.task-screen.recording-room .record-status{margin:0 0 8px;font-size:.8rem}.task-screen.recording-room .recording-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin:0;display:grid}.task-screen.recording-room .recording-controls .button{border-radius:18px;gap:8px;min-width:0;min-height:54px;padding:12px 10px;font-size:1rem;line-height:1.3}.task-screen.recording-room .recording-controls .button:only-child{grid-column:1/-1}.task-screen.recording-room .recording-controls .secondary{color:var(--ink);background:#eeece1;border-color:#eeece1}.task-screen.recording-room .recorder-inspiration{margin:12px 0}.task-screen.recording-room .stuck-button{min-height:52px;box-shadow:none;background:#f1f0e8;border:1px solid #eeece1;border-radius:18px;justify-content:center;align-items:center;gap:10px;margin:0 0 12px;display:flex}.task-screen.recording-room .stuck-button:hover:not(:disabled){background:#e9e9dd}.task-screen .stuck-button strong{letter-spacing:0;text-transform:none;font-size:1rem}.task-screen.recording-room .recorder-help{flex-wrap:wrap;gap:8px 20px;margin:8px 0 0}.task-screen.recording-room .recorder-help .text-button{justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:.85rem;display:inline-flex}.task-screen.recording-room.is-recording .recording-options{display:none}@media (max-width:650px) and (max-height:700px){.task-screen.recording-room h1{font-size:1.45rem}.task-screen.recording-room .task-content>p{margin-top:8px;font-size:.875rem}.task-screen.recording-room .recorder-disc{width:112px;height:112px;margin:18px auto 12px}.task-screen.recording-room .recorder-disc svg{width:56px;height:56px}.task-screen.recording-room .timer{font-size:1.35rem}.task-screen.recording-room .recording-waveform{height:16px;margin:2px auto 0}.task-screen.recording-room .stuck-button{min-height:44px;margin-bottom:8px;padding:8px}.task-screen.recording-room .record-status{margin-bottom:6px;font-size:.75rem}.task-screen.recording-room .recording-controls .button{min-height:48px;padding:8px}.task-screen.recording-room .recorder-help{margin-top:4px}}.task-screen .device-note{margin:12px auto;font-size:.75rem}.task-screen.recording-room .tips-panel,.task-screen.recording-room .original-moment{text-align:left;margin:16px 0}.task-frame .recording-options-dialog{max-height:calc(var(--task-height,100dvh) - 24px);overflow:auto}.task-screen .processing-dinosaur{width:120px;height:125px;margin-bottom:12px}.task-screen .processing-subtitle{margin-top:10px;font-size:1rem}.processing-milestone{margin:22px 0 8px}.processing-achieved{color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:.9rem;display:flex}.processing-achieved svg{color:#4e894b;flex-shrink:0}.processing-current{margin-top:8px;font-size:1.1rem;font-weight:800}.processing-countdown{gap:2px;margin:14px 0 24px;display:grid}.processing-countdown strong{font-variant-numeric:tabular-nums;font-size:2.6rem;line-height:1.15}.processing-countdown .processing-extra-time{font-size:1.2rem}.processing-countdown span,.processing-next-note{color:var(--muted);font-size:.9rem}.story-notification{background:#f2f3ea;border-radius:18px;margin:16px 0;padding:16px}.story-notification fieldset{border:0;min-width:0;margin:0;padding:0}.story-notification legend{float:none;width:100%;margin-bottom:12px;font-weight:800}.notification-options{flex-wrap:wrap;gap:8px;display:flex}.notification-options label{background:#fffdf7;border:1px solid #b8c6b6;border-radius:12px;flex-direction:row;flex:130px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px;display:flex}.notification-options label:has(:checked){border-color:#315f51;box-shadow:inset 0 0 0 1px #315f51}.notification-options label:has(:disabled){opacity:.6}.story-notification input[type=radio],.story-notification input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:0}.story-notification p{margin:10px 0;font-size:.85rem}.story-notification .button{width:100%;margin-top:12px}.notification-phone{text-align:left;margin-top:16px;font-size:.9rem}.notification-consent{text-align:left;flex-direction:row;align-items:flex-start;gap:10px;margin-top:12px;padding:8px 0;font-size:.8rem;line-height:1.5;display:flex}.notification-confirmation{text-align:left;align-items:flex-start;gap:8px;display:flex}.notification-confirmation svg{flex-shrink:0}.processing-source-links{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:10px;display:flex}.processing-source-links .text-button{align-items:center;min-height:44px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.processing-achieved{animation:.3s ease-out milestone-appear}@keyframes milestone-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.task-screen .review-navigation{flex-wrap:wrap;gap:8px;display:flex}.task-screen .review-navigation .button{flex:120px;width:auto;padding:10px 12px}.task-screen .story-finished-options{margin:0}.task-screen .story-finished-option{padding:14px}.task-screen.processing .task-actions{flex-direction:column;gap:8px;display:flex}@media (min-width:900px){.task-screen.storyteller-task .setup-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.task-screen.napa-room{--recording-ink:#163f60;--napa-mic-size:min(clamp(8rem, 20dvh, 10rem), calc(100vw - 112px));--napa-character-size:calc(var(--napa-mic-size) * 1.18);--napa-peek-height:calc(var(--napa-character-size) * .62);max-width:500px;color:var(--recording-ink)}.task-screen.napa-room .task-content{padding:8px 12px}.task-screen.napa-room .task-content:after{display:none}.recording-scene{text-align:center;margin-block:auto}.napa-stage{position:relative}.napa-message{z-index:2;background:#fff4db;border:1px solid #f5dfad;border-radius:43% 37% 35% 25%/25% 30% 37%;width:90%;max-width:340px;margin:8px auto 0;padding:20px 18px;position:relative;box-shadow:inset 0 0 25px #fff9eb}.task-screen.napa-room .napa-message h1{text-wrap:balance;max-width:16ch;margin:0 auto;font-size:clamp(1.5rem,6vw,2rem);font-weight:800;line-height:1.13}.napa-message p{margin:10px 0 0;font-size:.88rem;font-weight:700;line-height:1.4}.napa-hideout{isolation:isolate;padding-top:var(--napa-peek-height);margin:12px auto 22px;position:relative}.napa-character{z-index:1;width:var(--napa-character-size);margin-left:calc(var(--napa-character-size) / -2);aspect-ratio:1;pointer-events:none;transform-origin:50% 80%;position:absolute;top:0;left:50%}.napa-art{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.napa-wave{background-image:url(/images/napa-wave.webp);background-position:0 0;background-size:300% 100%}.napa-paused{opacity:0;background-image:url(/images/napa-paused.webp);position:absolute;inset:0}.scene-paused .napa-paused{opacity:1}.scene-paused .napa-wave{opacity:0}.napa-finished{background-image:url(/images/napa-finished.webp)}.napa-peek,.napa-play{display:none}.napa-ready-blink{pointer-events:none;width:100%;height:100%;display:none}.napa-sparkle{z-index:3;left:max(4px, calc(50% - var(--napa-character-size) / 2 - 22px));color:#e8b44f;position:absolute;top:20px;transform:rotate(-14deg)}.napa-microphone{z-index:4;width:var(--napa-mic-size);aspect-ratio:1;color:#fff;cursor:pointer;background:#ff6868;border:4px solid #fffdf8;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;padding:12px;transition:background .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 0 0 11px #ffe2d9,0 0 0 22px #fff1e9,0 6px 14px #dc6e4020}.napa-microphone:hover:not(:disabled){background:#f3575b}.napa-microphone:disabled{cursor:default;opacity:1;background:#f2a19f}.napa-microphone>.lucide{flex:none;width:48px;height:48px;transform:translateY(-9px)}.napa-microphone>.napa-microphone-label{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.napa-microphone-label text{fill:#102633;letter-spacing:.2px;text-anchor:middle;font-family:inherit;font-size:16px;font-weight:800}.scene-saving .napa-microphone>.lucide{transform:none}.task-screen.napa-room .timer{color:var(--recording-ink);margin:0;font-size:1.7rem;font-weight:800;line-height:1.3}.task-screen.napa-room .recording-waveform{width:190px;height:24px;margin:0 auto 8px}.scene-recording .napa-message{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:22px 12px}.task-screen.napa-room .scene-recording h1{max-width:none}.scene-recording .napa-message p{color:#63727c;margin-top:16px;font-size:1rem;font-weight:600}.napa-recording-intro{display:none}.scene-recording .napa-character{opacity:0}.scene-recording .napa-sparkle{display:none}.scene-paused .napa-message{box-shadow:none;background:#eef4eb;border-color:#dae5d4}.scene-saving .napa-message{background:#fff4db}.scene-celebrating{--napa-character-size:clamp(180px, 32dvh, 260px);--napa-peek-height:calc(var(--napa-character-size) * .62);--napa-walk-distance:clamp(20px, 8vw, 36px)}.scene-celebrating .napa-hideout{min-height:calc(var(--napa-character-size) * 1.36);margin-top:24px}.scene-celebrating .napa-character{z-index:5;transform:translateY(20%)}.scene-celebrating .napa-art{transform-origin:50% 92%}.napa-ground-shadow{top:calc(var(--napa-character-size) * 1.12);width:calc(var(--napa-character-size) * .6);pointer-events:none;background:#7a654715;border-radius:50%;height:10px;position:absolute;left:50%;transform:translate(-50%)}.scene-celebrating .napa-microphone{visibility:hidden;opacity:0;pointer-events:none;background:#ff6868}.scene-celebrating .napa-sparkle{display:none}.napa-celebration-burst{z-index:6;width:min(100%, 360px, calc(var(--napa-character-size) * 2.04));pointer-events:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.napa-party-piece{opacity:.95;transform:translate(var(--pop-x), var(--pop-y)) rotate(var(--pop-rotation))}.task-screen.napa-room .task-actions{background:var(--paper);padding-top:6px}.recording-help-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr));gap:10px;margin-bottom:16px;display:grid}.recording-help-tile{min-width:0;min-height:108px;color:var(--recording-ink);cursor:pointer;border:1px solid #0000;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:.83rem;font-weight:800;line-height:1.2;display:flex}.recording-help-tile span{overflow-wrap:anywhere;max-width:min(100%,12ch)}.recording-help-tile svg{flex:none}.recording-help-tile:hover:not(:disabled),.recording-help-tile[aria-expanded=true]{border-color:currentColor}.recording-help-tile:disabled{cursor:default;opacity:.55}.tile-question{background:#fff2d7}.tile-question svg{color:#b87900}.tile-starters{background:#e7f2f8}.tile-starters svg{color:#3680af}.tile-save{background:#eaf1e6}.tile-save svg{color:#286c59}.tile-tips{background:#ffe8e7}.tile-tips svg{color:#e45b70}.task-screen.napa-room.mode-paused .task-actions{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;display:grid}.task-screen.napa-room.mode-paused .task-actions>*{order:0}.task-screen.napa-room.mode-paused .record-status,.task-screen.napa-room.mode-paused .recording-help-tiles{grid-column:1/-1}.task-screen.napa-room.mode-paused .recorder-help{align-items:center;margin:0}.task-screen.napa-room.mode-paused .delete-recording-trigger{overflow-wrap:anywhere}.task-screen.napa-room.mode-paused .recording-help-tiles{margin:12px 0 0}.task-screen.napa-room .recording-controls .button{border-radius:28px;min-height:56px;font-size:1rem}.task-screen.napa-room .recording-controls .recording-stuck{color:var(--recording-ink);background:#f0f2ef;border-color:#f0f2ef;grid-column:1/-1;justify-self:center}.recording-stuck svg{color:#b87900}.task-screen.napa-room .finish-recording{color:#286c59;text-underline-offset:4px;grid-column:1/-1;justify-self:center;font-size:.95rem;text-decoration:underline}.task-screen.napa-room .record-status{color:#60717b;font-size:.78rem;line-height:1.35}.task-screen.napa-room .napa-loading{margin:0;padding:14px 0 8px;font-size:.78rem}.napa-loading-label{justify-content:center;align-items:center;gap:9px;display:flex}.napa-loading-dots{align-items:center;gap:4px;display:inline-flex}.napa-loading-dots i{background:#c57970;border-radius:50%;width:5px;height:5px}.task-screen.napa-room.mode-ready .record-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.task-screen.napa-room.mode-recording .record-status:before{content:"";background:#d94b51;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.task-screen.napa-room .recorder-help:empty{display:none}.task-screen.napa-room .recording-options{margin-top:0}.task-screen.napa-room .recording-options>summary{font-size:.78rem}@media (prefers-reduced-motion:no-preference){.scene-ready .napa-ready-blink{display:block}.napa-ready-eyelid{clip-path:inset(0 0 100%);animation:6s linear .65s infinite napa-ready-blink}@keyframes napa-ready-blink{0%,91%,97%,to{clip-path:inset(0 0 100%)}92.5%,94.5%{clip-path:inset(0)}}.scene-recording .napa-character{animation:3s cubic-bezier(.4,0,.2,1) both napa-recording-peek}.scene-recording .napa-wave,.scene-recording .napa-paused{transition:opacity 0s .36s}.scene-recording .napa-wave{animation:.32s steps(2,end) .95s 4 alternate napa-wave}.scene-recording .napa-recording-intro{animation:3s step-end both napa-intro-copy;display:block;position:absolute;inset-inline:0}.scene-recording .napa-recording-title,.scene-recording .napa-message p{animation:3s step-end both napa-live-copy}.scene-ready .napa-character,.scene-paused .napa-character,.scene-saving:not(.scene-celebrating) .napa-character{animation:.65s cubic-bezier(.22,1,.36,1) both napa-return}.scene-celebrating .napa-character{animation:napa-peek-out var(--napa-peek-duration) cubic-bezier(.22, 1, .36, 1) both, napa-jump-out var(--napa-jump-duration) ease-out var(--napa-peek-duration) forwards, napa-play-stroll 16s linear var(--napa-play-delay) infinite}.scene-celebrating .napa-peek{animation:napa-curious-poses var(--napa-peek-duration) step-end both;background-image:url(/images/napa-peek.webp);background-position:0 0;background-size:300% 200%;display:block;position:absolute;inset:0}.scene-celebrating .napa-finished{animation:napa-dance-reveal var(--napa-peek-duration) step-end both, napa-dance-poses var(--napa-dance-duration) step-end var(--napa-dance-delay) var(--napa-dance-repeats) both, napa-dance-weight var(--napa-dance-duration) ease-in-out var(--napa-dance-delay) var(--napa-dance-repeats) both, napa-play-hide 0s var(--napa-play-delay) forwards;background-image:url(/images/napa-dance.webp);background-position:0 0;background-size:400% 200%}.scene-celebrating .napa-play{visibility:hidden;animation:napa-play-show 0s var(--napa-play-delay) forwards, napa-play-turn 16s step-end var(--napa-play-delay) infinite;display:block;position:absolute;inset:0}.napa-walk{animation:napa-play-poses 16s step-end var(--napa-play-delay) infinite, napa-play-hop 16s ease-in-out var(--napa-play-delay) infinite;background-image:url(/images/napa-play.webp);background-position:0 100%;background-size:400% 200%}.scene-celebrating .napa-ground-shadow{animation:napa-shadow-arrive var(--napa-jump-duration) ease-out var(--napa-peek-duration) both, napa-shadow-dance var(--napa-dance-duration) ease-in-out var(--napa-dance-delay) var(--napa-dance-repeats) both, napa-play-shadow 16s linear var(--napa-play-delay) infinite}.scene-celebrating .napa-microphone{animation:napa-mic-exit var(--napa-jump-duration) ease-in var(--napa-peek-duration) both}.napa-party-piece{animation:napa-serpentina-pop 1.2s cubic-bezier(.16, .72, .3, 1) var(--pop-delay) 2 both}.napa-microphone.active{animation:3s ease-in-out infinite napa-mic-breathe}.napa-loading-dots i{animation:1.6s ease-in-out infinite napa-loading-dot}.napa-loading-dots i:nth-child(2){animation-delay:.18s}.napa-loading-dots i:nth-child(3){animation-delay:.36s}@keyframes napa-loading-dot{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes napa-play-show{to{visibility:visible}}@keyframes napa-play-hide{to{visibility:hidden}}@keyframes napa-play-stroll{0%,8%,to{transform:translateY(20%)}30%,44%{transform:translate(var(--napa-walk-distance), 20%)}74%,86%{transform:translate(calc(-1 * var(--napa-walk-distance)), 20%)}}@keyframes napa-play-shadow{0%,8%,to{transform:translate(-50%)}30%,44%{transform:translateX(calc(-50% + var(--napa-walk-distance)))}74%,86%{transform:translateX(calc(-50% - var(--napa-walk-distance)))}}@keyframes napa-play-turn{0%,74%,to{transform:scaleX(1)}44%{transform:scaleX(-1)}}@keyframes napa-play-poses{0%,30%,42%,74%,85%,to{background-position:0 100%}4%,34%,78%{background-position:33.3333% 100%}38%,82%{background-position:66.6667% 100%}40%,84%{background-position:100% 100%}8%,20%,44%,56%,68%,86%,98%{background-position:0 0}11%,23%,47%,59%,71%,89%{background-position:33.3333% 0}14%,26%,50%,62%,92%{background-position:66.6667% 0}17%,29%,53%,65%,95%{background-position:100% 0}}@keyframes napa-play-hop{0%,37%,42%,81%,86%,to{transform:translateY(0)scale(1)}38%,82%{transform:translateY(-12px)rotate(-3deg)}40%,84%{transform:translateY(2px)scale(1.025,.975)}}@keyframes napa-wave{to{background-position:100% 0}}@keyframes napa-recording-peek{0%{opacity:1;transform:translateY(0)scale(1)}4%{transform:translateY(-2%)scale(1.01)}10%,18%{opacity:0;transform:translateY(55%)scale(.55)}30%{opacity:1;transform:translateY(-3%)scale(1.02)rotate(-3deg)}36%,72%{opacity:1;transform:translateY(0)scale(1)}84%{opacity:1;transform:translateY(8%)scale(.96)rotate(3deg)}98%,to{opacity:0;transform:translateY(55%)scale(.55)}}@keyframes napa-return{0%{opacity:0;transform:translateY(45%)scale(.3)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes napa-jump-out{0%{z-index:1;opacity:1;transform:translateY(0)scale(1)}25%{z-index:1;opacity:1;transform:translateY(10%)scale(.75,1.08)}26%{z-index:5}55%{opacity:1;transform:translateY(-8%)scale(1.04,1.08)rotate(-7deg)}82%{transform:translateY(23%)scale(1.12,.88)rotate(3deg)}to{z-index:5;opacity:1;transform:translateY(20%)scale(1)}}@keyframes napa-peek-out{0%{z-index:1;opacity:0;transform:translateY(55%)scale(.7)}22%,to{z-index:1;opacity:1;transform:translateY(0)scale(1)}}@keyframes napa-curious-poses{0%{visibility:visible;background-position:0 0}22%{background-position:50% 0}44%{background-position:100% 0}66%{background-position:0 100%}82%{background-position:50% 100%}89%{background-position:100% 100%}to{visibility:hidden}}@keyframes napa-dance-reveal{0%{visibility:hidden}to{visibility:visible}}@keyframes napa-dance-poses{0%,to{background-position:0 0}10%{background-position:33.3333% 0}23%{background-position:66.6667% 0}38%{background-position:100% 0}50%{background-position:0 100%}63%{background-position:33.3333% 100%}78%{background-position:66.6667% 100%}92%{background-position:100% 100%}}@keyframes napa-dance-weight{0%,38%,92%,to{transform:translate(0)scale(1)}10%{transform:translate(-2%,1%)scale(1.015,.985)}23%{transform:translate(-3%,-1%)rotate(-2deg)}50%{transform:translate(2%,1%)scale(1.015,.985)}63%{transform:translate(3%,-1%)rotate(2deg)}78%{transform:translateY(-3%)scale(.99,1.02)}}@keyframes napa-shadow-arrive{0%,55%{opacity:0}to{opacity:1}}@keyframes napa-shadow-dance{0%,38%,92%,to{transform:translate(-50%)scaleX(1)}23%{transform:translate(-54%)scaleX(.85)}63%{transform:translate(-46%)scaleX(.85)}78%{transform:translate(-50%)scaleX(.75)}}@keyframes napa-mic-exit{0%,20%{visibility:visible;opacity:1;transform:scale(1)}65%,to{visibility:hidden;opacity:0;transform:scale(.25)}}@keyframes napa-serpentina-pop{0%{opacity:0;transform:translate(var(--pop-from-x), 75px) rotate(0deg) scale(.1)}12%{opacity:1}42%{opacity:1;transform:translate(var(--pop-x), var(--pop-y)) rotate(var(--pop-rotation)) scale(1)}72%{opacity:.9}to{opacity:0;transform:translate(var(--pop-x), calc(var(--pop-y) + 28px)) rotate(calc(var(--pop-rotation) + 35deg)) scale(.8)}}@keyframes napa-intro-copy{0%{visibility:visible}to{visibility:hidden}}@keyframes napa-live-copy{0%{opacity:0}to{opacity:1}}@keyframes napa-mic-breathe{50%{box-shadow:0 0 0 14px #ffe2d9,0 0 0 27px #fff1e9}}}@media (max-height:740px){.task-screen.napa-room{--napa-mic-size:min(8rem, calc(100vw - 112px))}.napa-message{padding:18px 12px}.task-screen.napa-room .napa-message h1{font-size:1.45rem}.napa-message p{font-size:.78rem}.napa-hideout{margin-bottom:17px}.napa-microphone>.lucide{width:42px;height:42px}.recording-help-tiles{gap:8px;margin-bottom:10px}.recording-help-tile{border-radius:20px;gap:5px;min-height:88px;padding:10px 6px;font-size:.76rem}.task-screen.napa-room .recording-controls .button{min-height:48px}.task-screen.napa-room .timer{font-size:1.5rem}.task-screen.napa-room .recording-waveform{height:18px}}@media (max-height:620px){.napa-message{padding:12px}.task-screen.napa-room .napa-message h1{font-size:1.25rem}.napa-message p{margin-top:6px;font-size:.72rem}.napa-hideout{margin-bottom:13px}.task-screen.napa-room .timer{font-size:1.35rem}.task-screen.napa-room .recording-waveform{height:14px;margin-bottom:0}}
.parent-tips-dialog{color:#163f60;background-color:#fffaf1;background-image:radial-gradient(at 0 0,#fce9df 0,#0000 45%),radial-gradient(at 100% 100%,#ede8fa 0,#0000 45%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.parent-tips-dialog::backdrop{background:#fffaf1}.parent-tips-shell{max-width:540px;height:100%;padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right));flex-direction:column;margin-inline:auto;display:flex}.parent-tips-topbar{padding-top:max(8px, env(safe-area-inset-top));flex:none;justify-content:space-between;align-items:center;gap:16px;padding-bottom:6px;display:flex}.parent-tips-topbar>span{color:#a04b63;align-items:center;gap:8px;font-size:.8rem;font-weight:800;display:inline-flex}.parent-tips-topbar>span svg{flex:none}.parent-tips-close{color:#a34545;cursor:pointer;background:#fce1df;border:1px solid #f2bdb9;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.parent-tips-close:hover{background:#f8d1cd}.parent-tips-content{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:8px 3px 12px;overflow-y:auto}.parent-tips-heading{text-align:center}.parent-tips-heading h2{color:#163f60;text-wrap:balance;margin:0;font-size:clamp(1.65rem,6vw,2.15rem);font-weight:800;line-height:1.12}.parent-tips-heading p{color:#5a6c7a;max-width:30ch;margin:10px auto 0;font-size:.96rem;line-height:1.4}.parent-tips-hero{justify-content:center;align-items:center;max-width:350px;min-height:145px;margin:4px auto 0;display:flex;position:relative;overflow:hidden}.parent-tips-bubble{z-index:1;text-align:center;background:#f1f9fc;border:2px solid #c4dfeb;border-radius:44% 39% 42% 30%/28% 35% 30% 38%;flex:0 140px;margin:0 0 12px 8px;padding:18px 13px;font-size:.98rem;font-weight:800;line-height:1.2;position:relative;transform:rotate(-4deg)}.parent-tips-napa{background:url(/images/napa-wave.webp) 0 0/300% 100% no-repeat;flex:0 0 170px;height:170px;margin-bottom:-40px;transform:rotate(9deg)}.parent-tips-hero-star{color:#e8b44f;position:absolute;top:10px;right:27px;transform:rotate(14deg)}.parent-tips-cards{gap:9px;display:grid}.parent-tip-card{border:1px solid var(--tip-border);background:var(--tip-background);border-radius:22px;box-shadow:0 3px #163f6005}.tip-sky{--tip-background:#edf6ff;--tip-border:#cfe3f6;--tip-color:#3188cf}.tip-mint{--tip-background:#eff7e8;--tip-border:#dce9cc;--tip-color:#467a45}.tip-peach{--tip-background:#fff0e3;--tip-border:#f3ddc7;--tip-color:#bc662f}.tip-rose{--tip-background:#ffedf2;--tip-border:#f4d4df;--tip-color:#e95e8b}.tip-lavender{--tip-background:#f2edfc;--tip-border:#e2d8f2;--tip-color:#8b61c4}.parent-tip-card h3{margin:0}.parent-tip-card h3 button{color:#163f60;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:21px;grid-template-columns:56px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:68px;padding:7px 14px 7px 8px;font-size:.94rem;font-weight:800;line-height:1.25;display:grid}.parent-tip-picture{width:56px;height:52px;color:var(--tip-color);place-items:center;display:grid}.parent-tip-picture img{object-fit:contain;width:56px;height:56px}.parent-tip-chevron{transition:transform .18s}.parent-tip-card.expanded .parent-tip-chevron{transform:rotate(90deg)}.parent-tip-card h3 button:hover{background:#ffffff60}.parent-tip-detail{padding:0 20px 18px}.parent-tip-detail strong{color:#244c67;font-size:.9rem}.story-starter-focus{color:#664493;text-align:center;overflow-wrap:anywhere;cursor:pointer;background:#f0e8fc;border:1px solid #d9c9f0;border-radius:28px;width:100%;min-width:0;padding:28px 24px;display:block}.story-starter-text{color:#244661;margin:16px 0 0;font-size:1.25rem;font-weight:800;line-height:1.5;display:block}.story-starter-hint{color:#655082;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:.8rem;font-weight:700;line-height:1.4;display:flex}.story-starter-hint svg{flex:none}.story-starter-focus:hover{border-color:#b8a2db}.story-starter-focus:active{box-shadow:inset 0 0 0 2px}.story-starter-focus>svg{margin-inline:auto}.single-prompt-dialog .parent-tips-content{flex-direction:column;padding-inline:6px;display:flex}.single-prompt-dialog .parent-tips-hero{width:100%;min-width:0}.single-prompt-dialog .parent-tips-bubble{overflow-wrap:anywhere;min-width:0}.single-prompt-dialog .parent-tips-hero,.story-starter-card{flex:none}.single-prompt-dialog .parent-tips-heading{margin-top:auto}.single-prompt-dialog .parent-tips-reminder{margin-bottom:auto;padding-bottom:10px}.question-dialog .story-starter-focus{color:#aa7100;background:#fff2cd;border-color:#efd798}.question-dialog .parent-tips-topbar>span{color:#916000}.question-dialog .story-starter-focus:hover{border-color:#d4b666}.question-dialog .story-starter-hint{color:#805b12}.parent-tip-detail p{color:#465d6c;margin:8px 0 0;font-size:.92rem;line-height:1.55}.parent-tips-reminder{color:#65777b;text-align:center;max-width:33ch;margin:16px auto 4px;font-size:.8rem;line-height:1.4}.parent-tips-footer{padding-top:10px;padding-bottom:max(8px, env(safe-area-inset-bottom));flex:none}.parent-tips-random{color:#603c92;cursor:pointer;background:#eee2fb;border:1px solid #ddcdf1;border-radius:20px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:12px 16px;font-size:.94rem;font-weight:800;display:flex}.parent-tips-random:hover{background:#e7d7f8}.parent-tips-random svg,.parent-tips-back svg{flex:none}.parent-tips-back{color:#286c59;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:5px;padding:8px;font-size:.86rem;font-weight:800;display:flex}.single-prompt-dialog .parent-tips-back{background:var(--green);min-height:56px;color:var(--paper);border-radius:20px;margin-top:0;padding:12px 16px;font-size:.94rem}.single-prompt-dialog .parent-tips-back:hover{background:#205c4d}.parent-tips-recording{color:#63727c;justify-content:center;align-items:center;gap:7px;margin:0 0 8px;font-size:.78rem;display:flex}.parent-tips-recording span{background:#d94b51;border-radius:50%;width:7px;height:7px}.parent-tips-dialog :focus-visible{outline-offset:3px;outline:3px solid #357fa4}@media (max-height:740px){.parent-tips-heading h2{font-size:1.6rem}.parent-tips-hero{min-height:115px}.parent-tips-napa{flex-basis:140px;height:140px;margin-bottom:-30px}.parent-tips-bubble{padding:14px 10px;font-size:.86rem}.parent-tips-cards{gap:7px}.parent-tip-card h3 button{grid-template-columns:44px minmax(0,1fr) 20px;gap:8px;min-height:58px;padding-block:5px;font-size:.88rem}.parent-tip-picture{width:44px;height:46px}.parent-tip-picture img{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.parent-tip-chevron{transition:none}}
.home-illustration{isolation:isolate;place-items:center;width:min(300px,100%);height:230px;margin:0 auto 18px;display:grid;position:relative}.home-illustration:before{content:"";z-index:-1;background:#fff0d3;border:1px solid #f1dfb9;border-radius:46% 54% 43% 57%/53% 42% 58% 47%;position:absolute;inset:28px 0 6px;transform:rotate(-5deg)}.home-illustration-reading:before{background:#eaf2e5;border-color:#dce8d4}.home-illustration-imagine:before{background:#eaf3f8;border-color:#d9e8f0}.home-illustration>img{object-fit:contain;width:220px;height:220px}.home-napa-wave{background:url(/images/napa-wave.webp) 0 0/300% 100% no-repeat;width:220px;height:220px;display:block}.home-illustration-sparkle{color:#c89232;position:absolute;top:43px;left:9px;transform:rotate(-12deg)}.family-home h1{text-align:center;text-wrap:balance;max-width:24ch;margin-inline:auto}.three-moments.illustrated-moments{gap:32px;max-width:980px;margin:0 auto;padding-top:24px}.illustrated-moments article{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.moment-illustration{isolation:isolate;place-items:center;width:190px;height:160px;display:grid;position:relative}.moment-illustration:before{content:"";z-index:-1;background:#fceade;border-radius:48% 52% 42% 58%/53% 43% 57% 47%;position:absolute;inset:20px 0 0}.moment-sky:before{background:#e7f2f7}.moment-sage:before{background:#eaf1e2}.moment-illustration img{object-fit:contain;width:160px;height:160px}.moment-step{color:#627969;letter-spacing:.12em;margin-bottom:6px;font-size:.75rem;font-weight:800;display:block}.illustrated-moments h3{text-wrap:balance;font-size:1.125rem;line-height:1.35}.illustrated-moments p{margin-inline:auto;font-size:.875rem;line-height:1.6}@media (max-width:650px){.home-illustration{width:min(260px,100%);height:200px;margin-bottom:14px}.home-illustration>img,.home-napa-wave{width:190px;height:190px}.home-illustration-sparkle{top:34px;left:5px}.three-moments.illustrated-moments{grid-template-columns:1fr;gap:26px;padding-top:28px}.illustrated-moments article{text-align:left;grid-template-columns:100px minmax(0,1fr);grid-template-areas:none;align-items:center;gap:16px;display:grid}.moment-illustration,.moment-illustration img{width:100px;height:100px}.illustrated-moments h3{text-wrap:pretty}}@media (max-height:700px) and (max-width:650px){.home-illustration{width:210px;height:156px;margin-bottom:10px}.home-illustration>img,.home-napa-wave{width:150px;height:150px}}
