@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-opsz-normal-oos9povj.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-opsz-normal-Bf69Tn_J.woff2)format("woff2-variations");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}:root{--color-background:#fff8e9;--color-turquoise:#91c8c7;--color-rose:#e5afcc;--color-primary:#f4d987;--color-ink:#302333;--color-muted:#625564;--color-error:#892f4a;--color-primary-hover:#efcd68;--color-person-a:var(--color-turquoise);--color-person-b:var(--color-rose);--line-hairline:1px;--line-field:1.25px;--line-strong:1.5px;--line-focus:2px;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--font-display-settings:"opsz" 14, "wdth" 100;--font-sans:"DM Sans Variable", "DM Sans", system-ui, sans-serif;--font-sans-settings:"opsz" 14;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--field-pad-x:14px;--field-pad-y:var(--space-12);--field-min-height:104px;--compare-gap-mobile:18px;--accent-size:30px;--accent-lift:10px;--organic-overlap:40px;--radius-control:8px;--radius-field:14px;--radius-card:20px;--radius-pill:22px;--radius-bar:3px;--shadow-press:0 5px 0 var(--color-ink);--touch-min:44px;--button-min-height:52px;--stepper-size:48px;--bar-height:5px;--compare-bar-height:4px;--scale-max-width:784px;--scale-height:52px;--column-fill:1000px;--column-talk:880px;--column-year:760px;--gutter-mobile:var(--space-24);--gutter-wide:var(--space-40)}:root,[data-layout=mobile]{--type-wordmark-size:1.875rem;--type-wordmark-line:2.25rem;--type-heading-size:2.375rem;--type-heading-line:2.625rem;--type-question-size:1.625rem;--type-question-line:1.875rem;--type-section-size:1.75rem;--type-section-line:2.125rem;--type-nav-size:.875rem;--type-nav-line:1.25rem;--type-nav-weight:500;--hyphens:auto}[data-layout=desktop]{--type-wordmark-size:2.25rem;--type-wordmark-line:2.625rem;--type-heading-size:3.5rem;--type-heading-line:3.875rem;--type-question-size:2.25rem;--type-question-line:2.625rem;--type-nav-size:1rem;--type-nav-line:1.5rem;--type-nav-weight:700;--hyphens:manual}:root{--type-body-size:1rem;--type-body-line:1.5rem;--type-prompt-size:1.25rem;--type-prompt-line:1.75rem;--type-meta-size:.875rem;--type-meta-line:1.25rem;--type-score-size:1.75rem;--type-score-line:2.125rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--color-background)}body{background-color:var(--color-background);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);font-variation-settings:var(--font-sans-settings);font-size:var(--type-body-size);line-height:var(--type-body-line);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,p{font-size:inherit;font-weight:inherit;margin:0}button,input,textarea,select{font:inherit;font-variation-settings:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}a{color:inherit;text-decoration:none}img,svg{display:block}:focus-visible{outline:var(--line-focus) solid var(--color-ink);outline-offset:2px}.layout-root{display:contents}.font-display{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-weight:600}.text-button,.header-link,.wordmark,.when-row__action,.nav-link{position:relative}.text-button:before,.header-link:before,.wordmark:before,.when-row__action:before,.nav-link:before{content:"";height:max(100%, var(--touch-min));position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}.primary-button{min-height:var(--button-min-height);padding:var(--space-12) var(--space-16);border:var(--line-strong) solid var(--color-ink);border-radius:var(--radius-field);background:var(--color-primary);box-shadow:var(--shadow-press);color:var(--color-ink);font-size:var(--type-body-size);line-height:var(--type-body-line);text-align:center;overflow-wrap:break-word;justify-content:center;align-items:center;font-weight:700;transition:background-color .15s,transform .1s,box-shadow .1s;display:inline-flex}.primary-button.is-desktop{min-width:230px;padding-inline:var(--space-32)}.action-bar.is-desktop .primary-button{min-width:260px}.primary-button.is-full{width:100%}.primary-button:hover{background:var(--color-primary-hover)}.primary-button:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){box-shadow:0 2px 0 var(--color-ink);transform:translateY(3px)}.primary-button:disabled,.primary-button[aria-disabled=true]{cursor:default}.primary-button[aria-busy=true]{cursor:progress}.outline-button{min-height:var(--touch-min);padding:var(--space-12) var(--space-16);border:var(--line-hairline) solid var(--color-ink);border-radius:var(--radius-control);justify-content:center;align-items:center;font-weight:700;transition:background-color .15s;display:inline-flex}.outline-button:hover{background:var(--color-rose)}.text-button{min-height:var(--touch-min);color:var(--color-ink);text-align:left;align-items:center;display:inline-flex}.text-button.size-md{padding:var(--space-8) 0;font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:700}.text-button.size-sm{font-size:var(--type-meta-size);line-height:var(--type-meta-line);padding:10px 0;font-weight:500}.text-button:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.text-button:disabled{color:var(--color-muted);cursor:default;text-decoration:none}.app-header{align-items:center;column-gap:var(--space-12);background:var(--color-background);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand right""nav nav";display:grid}.app-header.is-mobile{padding:var(--space-16) var(--space-24)}.app-header.is-mobile.has-nav{padding-bottom:0}.app-header.is-desktop{padding:var(--space-20) var(--space-40);row-gap:var(--space-20)}@media (min-width:1024px){.app-header.is-desktop{padding:var(--space-20) var(--space-64);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"brand nav right"}}.wordmark{grid-area:brand;justify-self:start;align-items:center;gap:10px;min-width:0;display:inline-flex}.wordmark__logo{flex-shrink:0;width:44px;height:36px}.wordmark__text{min-width:0;font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-weight:600;font-size:var(--type-wordmark-size);line-height:var(--type-wordmark-line)}.app-header__right{grid-area:right;justify-content:flex-end;justify-self:end;align-items:center;display:flex}.header-year{font-size:var(--type-meta-size);line-height:var(--type-meta-line);white-space:nowrap}.app-header.is-desktop .header-year{font-size:var(--type-body-size);line-height:var(--type-body-line)}.header-right{align-items:center;gap:var(--space-4);display:inline-flex}.header-settings{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-pill);color:var(--color-ink);--settings-knob:var(--color-background);justify-content:center;align-items:center;margin:-12px -12px -12px 0;display:inline-flex}.header-settings:hover{box-shadow:inset 0 0 0 var(--line-strong) var(--color-ink)}.header-settings[aria-current=page]{--settings-knob:var(--color-rose);background:var(--color-rose);box-shadow:inset 0 0 0 var(--line-strong) var(--color-ink)}.header-link{min-height:var(--touch-min);font-size:var(--type-meta-size);line-height:var(--type-meta-line);align-items:center;padding:10px 0;font-weight:500;display:inline-flex}.header-link:hover{text-underline-offset:3px;text-decoration:underline}.main-nav{grid-area:nav;min-width:0}.main-nav__list{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-link{min-height:var(--touch-min);border:var(--line-strong) solid transparent;border-radius:var(--radius-pill);font-size:var(--type-nav-size);line-height:var(--type-nav-line);font-weight:var(--type-nav-weight);text-align:center;white-space:nowrap;justify-content:center;align-items:center;display:flex}.nav-link.is-active{border-color:var(--color-ink);background:var(--color-rose)}a.nav-link:not(.is-active):hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.nav-link.is-disabled{color:var(--color-muted);cursor:default}.app-header.is-mobile .main-nav{margin:var(--space-16) calc(var(--space-8) * -1) 0;padding:10px 0}.app-header.is-mobile .main-nav__list>li{flex:1 1 0;min-width:max-content}.app-header.is-mobile .nav-link{min-height:var(--touch-min);padding:0 var(--space-8)}@media (max-width:379.98px){.app-header.is-mobile .main-nav__list{gap:var(--space-8)}.app-header.is-mobile .main-nav__list>li{flex:0 1 calc(50% - var(--space-8) / 2)}}.app-header.is-desktop .main-nav__list{justify-content:center;gap:var(--space-8)}.app-header.is-desktop .nav-link{padding:var(--space-12) var(--space-16)}.page{overflow-x:clip}.page.is-desktop{padding:var(--gutter-wide)}.page.is-mobile{padding:var(--gutter-mobile)}.page__column{flex-direction:column;align-items:stretch;margin:0 auto;display:flex}.page.width-fill .page__column,.action-bar.width-fill .action-bar__row{max-width:var(--column-fill)}.page.width-talk .page__column,.action-bar.width-talk .action-bar__row{max-width:var(--column-talk)}.page.width-year .page__column,.action-bar.width-year .action-bar__row{max-width:var(--column-year)}.page.is-mobile .primary-button{width:100%}.page__column>.text-button,.page__column>.outline-button,.page__column>.primary-button:not(.is-full){align-self:flex-start}.page.is-desktop .page__column{gap:var(--space-24)}.page.is-mobile .page__column{gap:var(--space-16)}.action-bar{background:var(--color-background)}.action-bar.is-desktop{padding:var(--space-8) var(--gutter-wide) 28px}.action-bar.is-mobile{padding:var(--space-8) var(--gutter-mobile) 28px}.action-bar__row{justify-content:space-between;align-items:center;gap:var(--space-16);margin:0 auto;display:flex}.action-bar.is-mobile .action-bar__row{flex-direction:column;align-items:flex-start}.action-bar.is-mobile .action-bar__row>.primary-button{align-self:stretch}.split-row{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-12);flex-wrap:wrap;display:flex}.meta{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.divider{width:100%;height:var(--line-hairline);background:var(--color-ink);border:0;margin:0}.eyebrow{font-size:var(--type-meta-size);line-height:var(--type-meta-line);text-transform:uppercase}.lead{font-weight:700}.statement{font-size:var(--type-question-size);line-height:var(--type-question-line)}.organic-shape{z-index:-1;pointer-events:none;position:absolute;inset:0}.organic-shape svg{width:100%;height:100%;overflow:visible}.organic-shape path{stroke:var(--color-ink);stroke-width:var(--line-strong);vector-effect:non-scaling-stroke}.organic-shape.surface-title path,.organic-shape.surface-talk path{fill:var(--color-turquoise)}.organic-shape.surface-notes path{fill:var(--color-rose)}.organic-shape.surface-title.is-mobile{inset:0 -12px}.organic-shape.surface-talk.is-mobile{inset:0 calc(-1 * var(--gutter-mobile))}.organic-shape.surface-notes.is-mobile{inset:0 -8px}.organic-accent{top:calc(-1 * var(--accent-lift));width:var(--accent-size);height:var(--accent-size);pointer-events:none;position:absolute}.organic-accent circle{fill:var(--color-primary);stroke:var(--color-ink);stroke-width:var(--line-strong)}.page-title,.statement,.display-text{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);color:var(--color-ink);overflow-wrap:break-word;-webkit-hyphens:var(--hyphens);hyphens:var(--hyphens);hyphenate-limit-chars:12 4 4;font-weight:600}.page-title.size-page{font-size:var(--type-heading-size);line-height:var(--type-heading-line)}.page-title.size-section{font-size:var(--type-section-size);line-height:var(--type-section-line)}[data-layout=desktop] .page-title.size-section{font-size:var(--type-heading-size);line-height:var(--type-heading-line)}.title-surface{isolation:isolate;position:relative}.title-surface.is-desktop{padding:var(--space-32) var(--space-48) var(--space-40) var(--space-32)}.title-surface.is-mobile{padding:28px var(--space-24) var(--space-32) var(--space-20)}.title-surface.is-statement.is-desktop{padding:var(--space-32) var(--space-48) var(--space-40) var(--space-32)}.field{gap:var(--space-8);flex-direction:column;display:flex}.field__label{font-weight:700}.field__input{width:100%;min-height:var(--button-min-height);padding:var(--field-pad-y) var(--field-pad-x);border:var(--line-field) solid var(--color-ink);border-radius:var(--radius-field);background:var(--color-background);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-ink)}.field__input::placeholder{color:var(--color-muted);opacity:1}.field__input:focus{padding:calc(var(--field-pad-y) - .75px) calc(var(--field-pad-x) - .75px);border-width:var(--line-focus);outline:var(--line-focus) solid var(--color-ink);outline-offset:2px}.field__input[aria-invalid=true]{border-color:var(--color-error)}.field__select{display:block;position:relative}.field__select select{appearance:none;cursor:pointer;padding-right:40px}.field__select select:focus{padding-right:39.25px}.field__select span{pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-62%)}.field__hint{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.field__error{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--color-error)}.form-error{padding:var(--space-12) var(--space-16);border:var(--line-field) solid var(--color-error);border-radius:var(--radius-field);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--color-error)}.create-lead,.link-lead{max-width:620px;color:var(--color-ink)}.create-form{flex-direction:column;gap:24px;max-width:760px;display:flex}.create-form__pair{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:24px;display:grid}.create-form .primary-button{align-self:flex-start}.create-form .primary-button[disabled]{cursor:progress;opacity:.8}.link-box{border-radius:var(--radius-card);background:var(--color-turquoise);flex-direction:column;gap:12px;max-width:760px;padding:20px;display:flex}.link-box__url{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5}.link-box__actions{flex-wrap:wrap;gap:12px;display:flex}.link-qr{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.link-qr p{max-width:260px;font-size:var(--type-meta-size);color:var(--color-ink)}.link-keep{max-width:620px;font-size:var(--type-meta-size);color:var(--color-ink)}.start{flex-direction:column;gap:40px;display:flex}.start.is-mobile{gap:32px}.start-intro{flex-direction:column;gap:16px;max-width:680px;display:flex}.start-intro__mark{width:72px;height:auto}.start.is-desktop .start-intro__mark{width:96px}.start-lead{font-size:19px;line-height:1.5}.start.is-mobile .start-lead{font-size:17px}.start-why{color:var(--color-ink);line-height:1.55}.start-how{flex-direction:column;gap:16px;display:flex}.start-how__title{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-weight:600;font-size:var(--type-section-size);line-height:var(--type-section-line)}.start-steps{gap:var(--space-20);margin:0;padding:0;list-style:none;display:grid}.start.is-desktop .start-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.start-step{border:1px solid var(--color-ink);border-radius:var(--radius-card);flex-direction:column;gap:6px;padding:20px;display:flex}.start-step__number{border:var(--line-strong) solid var(--color-ink);background:var(--color-turquoise);width:28px;height:28px;font-size:var(--type-meta-size);color:var(--color-ink);border-radius:50%;place-items:center;margin-bottom:4px;font-weight:500;display:inline-grid}.start-step__title{font-weight:500}.start-step__text{font-size:var(--type-meta-size);color:var(--color-ink);line-height:1.5}.start-begin{flex-direction:column;align-items:flex-start;gap:12px;max-width:560px;display:flex}.start-begin__hint{font-size:var(--type-meta-size);color:var(--color-ink)}.start-dev{flex-wrap:wrap;gap:8px 24px;display:flex}.start-rooms{flex-direction:column;gap:8px;display:flex}.start-rooms__title{font-size:var(--type-meta-size);color:var(--color-ink);font-weight:500}.start-rooms__room{border-radius:var(--radius-card);background:var(--color-turquoise);border:1px solid #0000;justify-content:space-between;gap:16px;padding:16px 20px;font-weight:500;transition:border-color .15s;display:flex}.start-rooms__room:hover{border-color:var(--color-ink);box-shadow:inset 0 0 0 var(--line-hairline) var(--color-ink)}.start-rooms__open{color:var(--color-ink)}.gate-lead{max-width:620px;color:var(--color-ink)}.gate-choices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:760px;display:grid}.gate-choice{border:1px solid var(--color-ink);border-radius:var(--radius-card);text-align:left;flex-direction:column;gap:6px;padding:24px;transition:border-color .15s,background-color .15s;display:flex}.gate-choice.person-a{background:var(--color-turquoise)}.gate-choice.person-b{background:var(--color-rose)}.gate-choice:hover{box-shadow:inset 0 0 0 var(--line-hairline) var(--color-ink)}.gate-choice.person-b:hover{border-color:var(--color-ink)}.gate-choice__name{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-weight:600;font-size:var(--type-section-size);line-height:var(--type-section-line);overflow-wrap:break-word}.gate-choice.person-a .gate-choice__name,.gate-choice.person-b .gate-choice__name{color:var(--color-ink)}.gate-choice__hint{font-size:var(--type-meta-size);color:var(--color-ink)}.gate-form{flex-direction:column;gap:20px;max-width:420px;display:flex}.gate-form .primary-button{align-self:flex-start}.status-text{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--color-ink);align-items:center;gap:6px;display:inline-flex}.status-text__lock{flex-shrink:0;width:16px;height:16px}.room-notice{border-radius:var(--radius-control);background:var(--color-turquoise);font-size:var(--type-meta-size);color:var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:10px 16px;display:flex}.room-notice p{max-width:640px}.chapter-select{flex-shrink:0;display:inline-flex;position:relative}.chapter-select select{text-overflow:ellipsis;appearance:none;width:152px;min-height:50px;padding:var(--space-12) 36px var(--space-12) var(--space-16);border:var(--line-hairline) solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-background);cursor:pointer;font-weight:700;transition:background-color .15s}.chapter-select select:hover{background:var(--color-rose)}.chapter-select__chevron{right:var(--space-16);font-size:var(--type-meta-size);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.chapter-title-row{flex-wrap:nowrap;align-items:center}.chapter-title-row .page-title{flex:auto;min-width:0}.closing-lead{max-width:640px}.question-block{flex-direction:column;display:flex}.page.is-desktop .question-block{gap:var(--space-24)}.page.is-mobile .question-block{gap:var(--space-16)}.text-field{gap:var(--space-8);flex-direction:column;display:flex}.text-field__label{font-weight:700}.text-field__input{width:100%;min-height:var(--field-min-height);padding:var(--field-pad-y) var(--field-pad-x);border:var(--line-field) solid var(--color-ink);border-radius:var(--radius-field);background:var(--color-background);color:var(--color-ink);font-size:var(--type-body-size);line-height:var(--type-body-line);white-space:pre-wrap;overflow-wrap:break-word;resize:none;field-sizing:content;display:block}.text-field__input::placeholder{color:var(--color-muted);opacity:1}.text-field__input:focus{padding:calc(var(--field-pad-y) - .75px) calc(var(--field-pad-x) - .75px);border-width:var(--line-focus);outline:var(--line-focus) solid var(--color-ink);outline-offset:2px}.text-field.has-error .text-field__input{border-color:var(--color-error)}.text-field__error{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--color-error)}.record-card{gap:var(--space-8);padding:var(--space-16);border:var(--line-hairline) solid var(--color-ink);border-radius:var(--radius-control);flex-direction:column;display:flex}.record-card.is-highlight{background:var(--color-turquoise)}.record-card__label{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.record-card__text{min-height:var(--type-body-line);padding-bottom:var(--space-8);border-bottom:var(--line-hairline) solid var(--color-ink);white-space:pre-wrap;overflow-wrap:break-word}.shared-note{gap:var(--space-4);padding:var(--space-16);border-radius:var(--radius-control);flex-direction:column;display:flex}.shared-note.person-a{background:var(--color-person-a)}.shared-note.person-b{background:var(--color-person-b)}.shared-note__name{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.shared-note__text{white-space:pre-wrap;overflow-wrap:break-word}.chapter-grid{column-gap:var(--space-20);row-gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.chapter-card{gap:var(--space-16);min-height:196px;padding:var(--space-24);border:var(--line-hairline) solid var(--color-ink);border-radius:var(--radius-card);flex-direction:column;transition:box-shadow .15s;display:flex}.chapter-card:hover{box-shadow:inset 0 0 0 var(--line-hairline) var(--color-ink)}.chapter-card__meta{justify-content:space-between;gap:var(--space-4) var(--space-12);font-size:var(--type-meta-size);line-height:var(--type-meta-line);flex-wrap:wrap;display:flex}.chapter-card__title{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-weight:600;font-size:var(--type-section-size);line-height:var(--type-section-line);overflow-wrap:break-word;-webkit-hyphens:var(--hyphens);hyphens:var(--hyphens);hyphenate-limit-chars:12 4 4}.chapter-card__link{align-self:flex-start;font-weight:700}.chapter-card:hover .chapter-card__link{text-underline-offset:3px;text-decoration:underline}.featured-chapter{gap:var(--space-12);padding:var(--space-20);border-radius:var(--radius-field);background:var(--color-turquoise);flex-direction:column;display:flex}.featured-chapter__meta{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.featured-chapter__title{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-weight:600;font-size:var(--type-question-size);line-height:var(--type-question-line);overflow-wrap:break-word;-webkit-hyphens:var(--hyphens);hyphens:var(--hyphens);hyphenate-limit-chars:12 4 4}.featured-chapter .primary-button{margin-top:var(--space-4)}.chapter-row{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:72px;padding:var(--space-12) 0;display:flex}.chapter-row__text{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.chapter-row__title{overflow-wrap:break-word;font-weight:700}.chapter-row__status{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.chapter-row__arrow{flex-shrink:0}.chapter-row:hover .chapter-row__title{text-underline-offset:3px;text-decoration:underline}.chapter-row__line{width:100%;height:var(--line-hairline);background:var(--color-ink);border:0;margin:0}.progress-bar{width:100%;height:var(--bar-height);border-radius:var(--radius-bar);background:var(--color-rose);overflow:hidden}.progress-bar__fill{border-radius:var(--radius-bar);background:var(--color-ink);height:100%;transition:width .3s}.segmented-progress{gap:6px;width:100%;display:flex}.segmented-progress>span{height:var(--bar-height);border-radius:var(--radius-bar);background:var(--color-rose);flex:1 1 0}.segmented-progress>span.is-filled{background:var(--color-ink)}.overview-hint,.overview-year,.overview-label{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.overview-rows{gap:var(--space-16);flex-direction:column;display:flex}.pdf-button{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.pdf-button__error{font-size:var(--type-meta-size);color:var(--color-error)}.review-stats{gap:var(--space-16) var(--space-40);border-radius:var(--radius-control);background:var(--color-turquoise);flex-wrap:wrap;padding:18px;display:flex}.review-stats__item{flex-direction:column;flex:0 0 60px;display:flex}[data-layout=desktop] .review-stats__item{flex-basis:240px}.review-stats__count{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-weight:600;font-size:var(--type-question-size);line-height:var(--type-question-line)}.review-stats__label{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.review-chapter{gap:var(--space-16);padding-top:var(--space-8);flex-direction:column;display:flex}.page.is-desktop .review-chapter{gap:var(--space-24)}.review-item{gap:var(--space-16);flex-direction:column;display:flex}.review-item__text{overflow-wrap:break-word;font-weight:700}.page.is-desktop .review-item__text{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-weight:600;font-size:var(--type-question-size);line-height:var(--type-question-line);-webkit-hyphens:var(--hyphens);hyphens:var(--hyphens);hyphenate-limit-chars:12 4 4}.review-item__answer{font-weight:700}.review-item__open{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.review-item__question{font-weight:700}.review-item__written{white-space:pre-wrap;overflow-wrap:break-word}.review-optional{gap:var(--space-16);padding:var(--space-16);border:var(--line-hairline) dashed var(--color-ink);border-radius:var(--radius-control);flex-direction:column;display:flex}.review-optional__title{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:700}.page__column.is-settings{max-width:720px}.settings-section{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.settings-section__title{font-size:18px;font-weight:700;line-height:1.5}.settings-lead{max-width:620px;color:var(--color-ink)}.settings-evening{flex-direction:column;gap:12px;width:100%;max-width:420px;display:flex}.settings-row{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.settings-pdfs{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.settings-confirm{border:var(--line-hairline) solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-rose);flex-direction:column;gap:14px;width:100%;padding:16px;display:flex}.settings-confirm__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.outline-button.is-danger{border-color:var(--color-error);color:var(--color-error)}.primary-button.is-danger,.primary-button.is-danger:hover{background:var(--color-error);color:var(--color-background)}.checkbox{align-items:center;gap:var(--space-8);min-height:var(--touch-min);cursor:pointer;display:flex;position:relative}.checkbox.is-disabled{cursor:default}.checkbox__input{width:var(--touch-min);height:var(--touch-min);opacity:0;cursor:inherit;margin:0;position:absolute;top:0;left:0}.checkbox__box{width:var(--touch-min);height:var(--touch-min);border:var(--line-hairline) solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-background);color:var(--color-background);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex}.checkbox__input:checked+.checkbox__box{background:var(--color-ink)}.checkbox__input:focus-visible+.checkbox__box{outline:var(--line-focus) solid var(--color-ink);outline-offset:2px}.checkbox__label{font-weight:700}.share-summary{gap:var(--space-12);padding:var(--space-20);border-radius:var(--radius-control);background:var(--color-turquoise);flex-direction:column;display:flex}.share-summary__count{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-weight:600;font-size:var(--type-question-size);line-height:var(--type-question-line)}.share-summary__detail,.share-muted{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.share-hint{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-16);padding:var(--space-4) var(--space-16);border:var(--line-hairline) dashed var(--color-ink);border-radius:var(--radius-control);font-size:var(--type-meta-size);line-height:var(--type-meta-line);flex-wrap:wrap;display:flex}.share-note{gap:var(--space-12);padding:var(--space-16);border:var(--line-hairline) solid var(--color-ink);border-radius:var(--radius-field);flex-direction:column;display:flex}.share-note.is-shared{background:var(--color-rose)}.share-note__question{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.share-note__text{white-space:pre-wrap;overflow-wrap:break-word}.share-note.is-shared .share-note__text{font-weight:700}.share-note__private{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.share-lead{max-width:620px}.share-undo{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.chapter-skip.is-skipped{justify-content:space-between;align-items:center;column-gap:var(--space-16);padding:var(--space-4) var(--space-16);border:var(--line-hairline) solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-turquoise);font-size:var(--type-meta-size);line-height:var(--type-meta-line);flex-wrap:wrap;display:flex}.text-button.chapter-skip__button{align-self:flex-start}.optional-questions{gap:var(--space-24);padding-top:var(--space-24);border-top:var(--line-hairline) solid var(--color-ink);flex-direction:column;display:flex}.optional-questions__head{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.optional-questions__title{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-weight:600;font-size:var(--type-section-size);line-height:var(--type-section-line)}.optional-questions__lead{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.optional-questions__list{gap:var(--space-32);flex-direction:column;display:flex}.page.is-mobile .optional-questions__list{gap:var(--space-24)}.scale-desktop{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.scale-desktop__buttons,.scale-desktop__captions{width:100%;max-width:var(--scale-max-width)}.scale-desktop__buttons{gap:var(--space-8);grid-template-columns:repeat(11,minmax(0,1fr));display:grid}.scale-desktop__button{height:var(--scale-height);border:var(--line-hairline) solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-background);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-ink);justify-content:center;align-items:center;transition:background-color .15s;display:flex}.scale-desktop__button:hover{background:var(--color-rose)}.scale-desktop__button[aria-checked=true],.scale-desktop__button[aria-checked=true]:hover{border-width:var(--line-strong);background:var(--color-primary);font-weight:700}.scale-desktop__captions{justify-content:space-between;gap:var(--space-12);font-size:var(--type-meta-size);line-height:var(--type-meta-line);display:flex}.scale-actions{align-items:center;column-gap:var(--space-24);flex-wrap:wrap;display:flex}.scale-desktop .scale-actions{margin-top:var(--space-16)}.scale-desktop.is-skipped .scale-desktop__buttons,.scale-mobile.is-skipped .scale-mobile__slider,.scale-mobile.is-skipped .scale-mobile__step{opacity:.55}.scale-desktop.is-read-only .scale-desktop__button,.scale-mobile.is-read-only .scale-mobile__slider,.scale-mobile.is-read-only .scale-mobile__step{cursor:default}.scale-desktop.is-read-only .scale-desktop__button:not([aria-checked=true]):hover{background:var(--color-background)}.scale-mobile{gap:var(--space-12);flex-direction:column;width:100%;display:flex}.scale-mobile__stepper{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.scale-mobile__step{width:var(--stepper-size);height:var(--stepper-size);border:var(--line-hairline) solid var(--color-ink);border-radius:var(--radius-control);font-family:var(--font-display);font-variation-settings:var(--font-display-settings);flex-shrink:0;justify-content:center;align-items:center;font-size:1.625rem;font-weight:600;line-height:1.875rem;display:flex}.scale-mobile__step:hover:not([aria-disabled=true]){background:var(--color-rose)}.scale-mobile__step[aria-disabled=true]{border-color:var(--color-muted);color:var(--color-muted);cursor:default}.scale-mobile__value{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);text-align:center;font-size:1.625rem;font-weight:600;line-height:1.875rem}.scale-mobile.is-open .scale-mobile__value{font-family:var(--font-sans);font-variation-settings:var(--font-sans-settings);font-weight:700;font-size:var(--type-body-size);line-height:var(--type-body-line)}.scale-mobile__slider{--step:calc(100% / 11);height:var(--touch-min);touch-action:none;cursor:pointer;border-radius:var(--radius-control);position:relative}.scale-mobile__track,.scale-mobile__fill{top:50%;left:calc(var(--step) / 2);height:var(--compare-bar-height);position:absolute;transform:translateY(-50%)}.scale-mobile__track{right:calc(var(--step) / 2);background:var(--color-rose);border-radius:2px}.scale-mobile__fill{width:calc(var(--step) * var(--scale-value));background:var(--color-ink)}.scale-mobile__dot,.scale-mobile__thumb{top:50%;left:calc(var(--step) * (var(--scale-step) + .5));background:var(--color-ink);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.scale-mobile__dot{width:5px;height:5px}.scale-mobile__thumb{width:24px;height:24px}.scale-mobile__captions{justify-content:space-between;gap:var(--space-12);font-size:var(--type-meta-size);line-height:var(--type-meta-line);display:flex}.comparison-bars{align-items:center;column-gap:var(--space-16);row-gap:var(--space-12);font-size:var(--type-meta-size);line-height:var(--type-meta-line);grid-template-columns:fit-content(40%) max-content minmax(0,1fr);margin:0;display:grid}[data-layout=desktop] .comparison-bars{row-gap:var(--space-16)}.comparison-bars__row{display:contents}.comparison-bars__name{overflow-wrap:break-word;min-width:36px}.comparison-bars__value{white-space:nowrap;margin:0}.comparison-bars__track{height:var(--compare-bar-height);background:var(--color-rose);border-radius:2px;margin:0;position:relative}.comparison-bars__fill{min-width:var(--compare-bar-height);background:var(--color-ink);border-radius:2px;position:absolute;inset:0 auto 0 0}.page.is-mobile .page__column.is-compare{gap:var(--compare-gap-mobile)}.reveal{align-items:flex-start;gap:var(--space-16);flex-direction:column;max-width:620px;display:flex}.reveal>.title-surface{align-self:stretch}.reveal.is-desktop{margin-top:var(--space-24)}.reveal__mark{width:132px;height:auto;margin-bottom:var(--space-8)}.reveal.is-mobile .reveal__mark{width:96px}.reveal__lead{font-size:var(--type-prompt-size);line-height:var(--type-prompt-line)}.reveal__steps{gap:var(--space-8);flex-direction:column;margin:0;padding-left:22px;display:flex}.reveal__actions{align-items:center;gap:var(--space-24);width:100%;margin-top:var(--space-16);display:flex}.who-a,.who-b{font-weight:700}.area-values{font-size:var(--type-meta-size);line-height:var(--type-meta-line);display:block}.legend-dot,.area-dots__dot{box-sizing:border-box;border-radius:50%;flex-shrink:0;display:inline-block}.dot-a{border:var(--line-strong) solid var(--color-ink);background:var(--color-person-a);width:12px;height:12px}.dot-b{border:4px solid var(--color-person-b);width:20px;height:20px;box-shadow:0 0 0 1px var(--color-ink), inset 0 0 0 1px var(--color-ink)}.area-dots{height:20px;margin:0 10px;display:block;position:relative}.area-dots__track{background:var(--color-ink);border-radius:1px;height:2px;position:absolute;top:9px;left:-10px;right:-10px}.area-dots__dot{position:absolute}.area-dots__dot.dot-a{margin-left:-6px;top:4px}.area-dots__dot.dot-b{margin-left:-10px;top:0}.compare-legend{align-items:center;gap:var(--space-8) var(--space-20);font-size:var(--type-meta-size);line-height:var(--type-meta-line);flex-wrap:wrap;display:flex}.compare-legend__names,.glance-names{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.compare-legend__names .dot-b,.glance-names .dot-b{margin-left:var(--space-12)}.glance-names{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.glance-section,.area-group{gap:var(--space-8);flex-direction:column;display:flex}.glance-section-title,.area-group__title{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-weight:600;font-size:var(--type-section-size);line-height:var(--type-section-line);overflow-wrap:break-word}.glance-section-lead,.area-group__lead{max-width:620px;font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.glance-empty{padding:var(--space-12) 0}.glance-rows,.area-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.glance-rows>li,.area-list>li{border-top:var(--line-hairline) solid var(--color-ink)}.glance-rows>li:last-child,.area-list>li:last-child{border-bottom:var(--line-hairline) solid var(--color-ink)}.glance-row{align-items:center;gap:var(--space-12);min-height:72px;padding:var(--space-12) 0;display:flex}.glance-row__main{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.glance-row__text{overflow-wrap:break-word;font-weight:700}.glance-row__meta{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.glance-row:hover .glance-row__text,.area-list__row:hover .area-list__title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.row-chevron{flex-shrink:0;font-size:1.375rem;line-height:1}.area-list__row{align-items:center;gap:var(--space-8) var(--space-20);padding:var(--space-12) 0;display:grid}.area-list.is-desktop .area-list__row{grid-template-columns:minmax(0,280px) minmax(0,1fr) minmax(0,190px) 12px}.area-list.is-mobile .area-list__row{gap:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1fr) 12px;grid-template-areas:"title chevron""dots chevron""label chevron"}.area-list.is-mobile .row-chevron{grid-area:chevron}.area-list.is-mobile .area-list__title{grid-area:title}.area-list.is-mobile .area-list__label{grid-area:label}.area-list.is-mobile .area-dots{grid-area:dots}.area-list__title{overflow-wrap:break-word;font-weight:700}.area-list__label{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.area-list.is-desktop .area-list__label{text-align:right}.area-list__scale{justify-content:space-between;font-size:.75rem;line-height:1rem;display:flex}.area-list__scale.is-desktop{margin:0 222px 0 300px}.area-head{gap:var(--space-16);flex-direction:column;display:flex}.page.is-desktop .area-head{gap:var(--space-24)}.text-button.area-back{align-self:flex-start}.area-switch-row{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.area-select{min-height:var(--touch-min);border-radius:var(--radius-control);align-items:center;display:inline-flex;position:relative}.area-select__current{align-items:baseline;gap:0 var(--space-8);flex-wrap:wrap;font-weight:700;display:inline-flex}.area-select__switch{white-space:nowrap}.area-select__chevron{font-size:var(--type-meta-size)}.area-select select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.area-select:focus-within{outline:var(--line-focus) solid var(--color-ink);outline-offset:4px}.area-jumps{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:379.98px){.area-jumps{grid-template-columns:minmax(0,1fr)}}.area-jump{gap:var(--space-4);min-height:var(--touch-min);padding:var(--space-12);border:var(--line-hairline) solid var(--color-ink);border-radius:var(--radius-control);font-size:var(--type-meta-size);line-height:var(--type-meta-line);overflow-wrap:break-word;flex-direction:column;display:flex}.page.is-mobile .area-jump{gap:var(--space-8);padding:10px 11px}a.area-jump:hover{box-shadow:inset 0 0 0 var(--line-hairline) var(--color-ink)}.area-jump.is-highlight{background:var(--color-turquoise)}.area-jump__title{font-weight:500}.area-summary{gap:var(--space-8);flex-direction:column;display:flex}.area-summary__sentence{font-weight:700}.area-group__count{font-family:var(--font-sans);font-variation-settings:var(--font-sans-settings);font-size:var(--type-meta-size);font-weight:400}.area-group.is-each .area-group__lead{padding:var(--space-12) var(--space-16);border:var(--line-hairline) solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-turquoise)}.area-group__title{scroll-margin-top:var(--space-24)}.area-group .area-statements{margin-top:var(--space-8)}.area-statements{flex-direction:column;display:flex}.statement-compare{gap:var(--space-16);padding-bottom:var(--space-24);border-bottom:var(--line-hairline) solid var(--color-ink);scroll-margin-top:var(--space-24);flex-direction:column;display:flex}.statement-compare.is-mobile{gap:var(--space-12);padding-bottom:var(--compare-gap-mobile)}.statement-compare+.statement-compare{padding-top:var(--space-24)}.statement-compare+.statement-compare.is-mobile{padding-top:var(--compare-gap-mobile)}.statement-compare:last-child{border-bottom:0;padding-bottom:0}.statement-compare__title{overflow-wrap:break-word;font-weight:700}.statement-compare.is-desktop .statement-compare__title{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-weight:600;font-size:var(--type-question-size);line-height:var(--type-question-line);-webkit-hyphens:var(--hyphens);hyphens:var(--hyphens);hyphenate-limit-chars:12 4 4}.statement-compare__sides{gap:var(--space-4) var(--space-16);font-size:var(--type-meta-size);line-height:var(--type-meta-line);flex-wrap:wrap;display:flex}.statement-compare__sides.is-desktop{justify-content:space-between}.statement-compare__sides.is-mobile{flex-direction:column}.statement-compare__sides .who-a,.statement-compare__sides .who-b{font-weight:400}.statement-compare__actions{justify-content:space-between;align-items:center;gap:0 var(--space-12);flex-wrap:wrap;display:flex}.statement-compare__actions>:only-child{margin-right:auto}.notes-toggle,.mark-button,.notes-label{min-height:var(--touch-min);font-size:var(--type-meta-size);line-height:var(--type-meta-line);align-items:center;font-weight:500;display:inline-flex}.mark-button.is-marked{font-weight:400}.notes-toggle:hover,.mark-button:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.statement-notes{gap:var(--space-12);display:grid}.statement-notes.is-desktop{grid-template-columns:repeat(2,minmax(0,1fr))}.text-button.area-next{white-space:normal}.action-bar.compare-bar{z-index:5;padding-top:var(--space-16);border-top:var(--line-hairline) solid var(--color-ink);position:sticky;bottom:0}.action-bar.compare-bar.is-mobile{padding:var(--space-12) var(--gutter-mobile) var(--space-16)}.action-bar.compare-bar.is-mobile .action-bar__row{gap:var(--space-8)}.compare-bar__left{align-items:center;gap:0 var(--space-20);flex-wrap:wrap;display:inline-flex}.compare-bar__count{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.compare-bar__count.is-marked{font-weight:700}.page.is-mobile .page__column.is-evening{gap:var(--space-24)}.evening-head{gap:var(--space-24);flex-direction:column;display:flex}.evening-head .split-row .text-button{margin-block:-12px}.evening-head__right{justify-content:flex-end;align-items:center;gap:var(--space-4) var(--space-16);flex-wrap:wrap;display:inline-flex}.talk{flex-direction:column;display:flex}.talk-surface{isolation:isolate;gap:var(--space-20);flex-direction:column;display:flex;position:relative}.talk.is-mobile .talk-surface{padding:var(--space-32) var(--space-32) var(--space-48) var(--space-8)}.talk.is-desktop .talk-surface{padding:var(--space-32) 80px var(--space-48) 44px}.talk.has-notes .talk-surface{margin-bottom:calc(-1 * var(--organic-overlap));padding-bottom:76px}@media (max-width:379.98px){.talk.is-mobile .talk-surface{padding-right:var(--space-24)}}.talk-surface__statement{max-width:302px;font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-weight:600;font-size:var(--type-question-size);line-height:var(--type-question-line);overflow-wrap:break-word;-webkit-hyphens:var(--hyphens);hyphens:var(--hyphens);hyphenate-limit-chars:12 4 4}.talk.is-desktop .talk-surface__statement{max-width:620px}.talk-values{align-items:end;column-gap:var(--space-24);grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;margin:0;display:grid}.talk-values__person{display:contents}.talk-values__name{overflow-wrap:break-word;align-self:start;font-weight:700}.talk-values__value{font-weight:700;font-size:var(--type-score-size);line-height:var(--type-score-line);overflow-wrap:break-word;margin:0}.talk-values__value.is-missing{font-size:var(--type-body-size);line-height:var(--type-body-line)}.talk-notes{isolation:isolate;gap:var(--space-16);padding:var(--space-32) var(--space-24) 28px 28px;flex-direction:column;display:flex;position:relative}.talk.is-desktop .talk-notes{gap:var(--space-32);padding:var(--space-32) var(--space-40) 28px 44px;flex-direction:row}.talk.is-desktop .talk-note{flex:1 1 0;min-width:0}.talk-note{flex-direction:column;gap:3px;display:flex}.talk-note__name{overflow-wrap:break-word;font-weight:700}.talk-note__text{white-space:pre-wrap;overflow-wrap:break-word}.talk.is-mobile .organic-accent{right:52px}.talk.is-desktop .organic-accent{right:181px}.topic-differences{gap:var(--space-16);flex-direction:column;display:flex}.topic-difference{gap:var(--space-12);padding-bottom:var(--space-16);border-bottom:var(--line-hairline) solid var(--color-ink);flex-direction:column;display:flex}.topic-difference__text{font-weight:700}.saved-banner{padding:var(--space-8) var(--space-16);border-radius:var(--radius-control);background:var(--color-turquoise);font-weight:700}.saved-banner-slot:empty,.save-line:empty{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.save-line{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.when-row{justify-content:space-between;align-items:center;gap:0 var(--space-16);min-height:var(--touch-min);flex-wrap:wrap;display:flex}.when-row__label{font-weight:700}@media (max-width:379.98px){.when-row{flex-direction:column;align-items:flex-start}}.when-row__value{align-items:center;gap:var(--space-4) var(--space-16);flex-wrap:wrap;display:inline-flex}.when-row__action{min-height:var(--touch-min);font-size:var(--type-meta-size);line-height:var(--type-meta-line);cursor:pointer;align-items:center;padding:10px 0;font-weight:500;display:inline-flex}.when-row__action:hover{text-underline-offset:3px;text-decoration:underline}.when-row__input{min-height:var(--touch-min);padding:var(--space-8) var(--space-12);border:var(--line-field) solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-background);font-size:16px}.when-row__input:focus{outline:var(--line-focus) solid var(--color-ink);outline-offset:2px}.evening-question{gap:var(--space-16);flex-direction:column;display:flex}.both-answers{gap:var(--space-12);display:grid}.both-answers.is-desktop{grid-template-columns:repeat(2,minmax(0,1fr))}.both-answers__empty{padding:var(--space-16);border:var(--line-hairline) dashed var(--color-ink);border-radius:var(--radius-control);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.strength-cards{gap:var(--space-20);display:grid}.strength-cards.is-desktop{grid-template-columns:repeat(2,minmax(0,1fr))}.strength-card{gap:var(--space-12);padding:var(--space-24);border:var(--line-hairline) solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-turquoise);flex-direction:column;display:flex}.strength-card__title{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-weight:600;font-size:var(--type-section-size);line-height:var(--type-section-line);overflow-wrap:break-word;-webkit-hyphens:var(--hyphens);hyphens:var(--hyphens);hyphenate-limit-chars:12 4 4}.strength-card:hover .strength-card__title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.evening-lead{max-width:640px;font-size:var(--type-prompt-size);line-height:var(--type-prompt-line)}.evening-plan{gap:var(--space-8);flex-direction:column;display:flex}.evening-plan__title{font-weight:700}.evening-plan__list{gap:var(--space-4);padding-left:var(--space-24);flex-direction:column;margin:0;display:flex}.evening-plan__list a{padding:var(--space-4) 0;display:block}.evening-plan__list a:hover{text-underline-offset:3px;text-decoration:underline}.evening-plan__list .is-current{font-weight:700}.evening-date{align-items:center;gap:0 var(--space-16);flex-wrap:wrap;font-weight:700;display:flex}.evening-marked{align-items:center;gap:0 var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-control);background:var(--color-turquoise);flex-wrap:wrap;font-weight:700;display:flex}.topic-empty{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.topic-options{gap:var(--space-12);border:0;flex-direction:column;margin:0;padding:0;display:flex}.topic-options legend{margin-bottom:var(--space-8);padding:0}.topic-option{align-items:flex-start;gap:var(--space-12);padding:var(--space-16);border:var(--line-hairline) solid var(--color-ink);border-radius:var(--radius-field);cursor:pointer;display:flex;position:relative}.topic-option:hover:not(.is-disabled){box-shadow:inset 0 0 0 var(--line-hairline) var(--color-ink)}.topic-option.is-checked{background:var(--color-rose)}.topic-option.is-disabled{cursor:default;border-style:dashed}.topic-option__input{top:var(--space-16);left:var(--space-16);width:var(--touch-min);height:var(--touch-min);opacity:0;cursor:inherit;margin:0;position:absolute}.topic-option__box{width:var(--touch-min);height:var(--touch-min);border:var(--line-hairline) solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-background);color:var(--color-background);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex}.topic-option__input:checked+.topic-option__box{background:var(--color-ink)}.topic-option__input:focus-visible+.topic-option__box{outline:var(--line-focus) solid var(--color-ink);outline-offset:2px}.topic-option__text{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.topic-option__kind{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.topic-option__kind.kind-marked{font-weight:700}.topic-option__title{overflow-wrap:break-word;font-weight:700}.topic-option__title.is-area{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-weight:600;font-size:var(--type-section-size);line-height:var(--type-section-line);-webkit-hyphens:var(--hyphens);hyphens:var(--hyphens);hyphenate-limit-chars:12 4 4}.topic-wishes{gap:var(--space-16);margin-top:var(--space-8);flex-direction:column;display:flex}.closure-lead{font-size:var(--type-body-size)}.next-steps{gap:var(--space-12);flex-direction:column;display:flex}.next-steps__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.next-steps__item{gap:var(--space-4);padding:var(--space-12) 0;border-top:var(--line-hairline) solid var(--color-ink);flex-direction:column;display:flex}.next-steps__text{overflow-wrap:break-word;font-weight:700}.next-steps__meta{align-items:center;gap:0 var(--space-16);font-size:var(--type-meta-size);line-height:var(--type-meta-line);flex-wrap:wrap;display:flex}.record-card.is-agreed{background:var(--color-turquoise)}.closed-banner{gap:var(--space-4);padding:var(--space-16);background:var(--color-turquoise);flex-direction:column;display:flex}.closed-banner__title{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.closure-keepsake{display:flex}.conversation-prompt{gap:var(--space-4);flex-direction:column;display:flex}.conversation-prompt.is-boxed{padding:var(--space-16) var(--space-20);border:var(--line-hairline) solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-turquoise)}.conversation-prompt__label{font-weight:700}.conversation-prompt__text{font-size:var(--type-prompt-size);line-height:var(--type-prompt-line);overflow-wrap:break-word}.conversation-prompt__hint{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}
