@media screen{.v2-app{--v2-canvas-width:480px;max-width:var(--v2-canvas-width)}.v2-app .v2-bottom-nav{width:min(100%,var(--v2-canvas-width))}.v2-app .v2-basis-dialog,.v2-app .v2-checkout-dialog{width:min(100%,var(--v2-canvas-width));max-width:var(--v2-canvas-width)}.v2-app .v2-menu-dialog{max-width:calc(var(--v2-canvas-width) - 24px)}}@media screen and (min-height:740px){.v2-app{--v2-space:clamp(12px,2dvh,22px);--v2-control:clamp(48px,6dvh,58px)}.v2-app[data-view=screen]{display:flex;flex-direction:column}.v2-app[data-view=screen] #v2-main{flex:1;display:flex;flex-direction:column;min-width:0}.v2-app[data-view=screen] .v2-header{flex-shrink:0}.v2-app[data-view=screen] .v2-nav{height:clamp(54px,7dvh,64px)}.v2-app[data-view=screen] .v2-logo{font-size:clamp(22px,3dvh,25px)}.v2-app[data-view=screen] .v2-page{flex:1;display:flex;flex-direction:column;padding-block:var(--v2-space)}.v2-app[data-view=screen] .v2-page-intro{padding:var(--v2-space) 4px;margin-bottom:var(--v2-space)}.v2-app[data-view=screen] .v2-page-intro h1{font-size:clamp(22px,2.9dvh,27px)}.v2-app[data-view=screen] .v2-page-intro p{font-size:14px;line-height:1.6;margin-top:6px}.v2-app[data-view=screen] .v2-six-topic-home{flex:1;display:flex;flex-direction:column;padding-bottom:var(--v2-space)}.v2-app[data-view=screen] .v2-six-topic-home .v2-home-welcome{flex:0 0 clamp(138px,20dvh,220px);display:flex;align-items:center;margin-top:var(--v2-space);padding:22px}.v2-app[data-view=screen] .v2-six-topic-home .v2-home-welcome h1{font-size:clamp(25px,3.1dvh,30px)}.v2-app[data-view=screen] .v2-home-welcome p{font-size:13px;margin-top:12px}.v2-app[data-view=screen] .v2-six-topic-home>.v2-container{flex:1;display:flex;flex-direction:column}.v2-app[data-view=screen] .v2-six-topic-home .v2-home-topics{flex:1;display:flex;padding-top:var(--v2-space)}.v2-app[data-view=screen] .v2-six-topic-home .v2-topic-grid{flex:1;grid-template-rows:repeat(3,minmax(106px,1fr));gap:clamp(9px,1.4dvh,14px)}.v2-app[data-view=screen] .v2-six-topic-home .v2-topic-cover{height:auto;min-height:106px;padding:14px;justify-content:flex-end}.v2-app[data-view=screen] .v2-six-topic-home .v2-topic-cover h3{font-size:17px}.v2-app[data-view=screen] .v2-six-topic-home .v2-topic-caption{font-size:13px;line-height:1.5}.v2-app[data-view=screen] .v2-more-concerns{margin-top:var(--v2-space)}.v2-app[data-view=screen] .v2-six-topic-home .v2-more-concerns p{font-size:12px;margin-bottom:6px}.v2-app[data-view=screen] .v2-six-topic-home .v2-more-concerns a{min-height:32px;font-size:12px}.v2-app[data-view=screen] .v2-topic-grid.all{flex:1;grid-auto-rows:minmax(70px,1fr);gap:clamp(9px,1.4dvh,14px);margin-top:0}.v2-app[data-view=screen] .v2-topic-grid.all .v2-topic-cover{height:auto;min-height:70px;padding:14px;justify-content:flex-end}.v2-app[data-view=screen] .v2-topic-grid.all .v2-topic-cover h3{font-size:17px}.v2-app[data-view=screen] .v2-nature-card{padding:18px;margin-top:var(--v2-space)}.v2-app[data-view=screen] .v2-question-page{flex:1;display:flex;flex-direction:column}.v2-app .v2-question-cover{height:clamp(190px,29dvh,300px);flex-shrink:0}.v2-app .v2-question-cover h1{font-size:clamp(29px,3.8dvh,36px)}.v2-app .v2-question-cover-copy{left:22px;bottom:24px}.v2-app .v2-question-hint{margin:var(--v2-space) 2px 8px;font-size:13px}.v2-app[data-view=screen] .v2-question-options{flex:1;display:flex;flex-direction:column;margin:8px 0 0}.v2-app[data-view=screen] .v2-question-options .v2-item-pager{flex:1;display:flex;flex-direction:column}.v2-app[data-view=screen] .v2-question-options .v2-item-pager>div{flex:1;display:grid;grid-auto-rows:1fr;gap:clamp(9px,1.5dvh,16px)}.v2-app[data-view=screen] .v2-question-options button{min-height:var(--v2-control);padding:12px 14px;font-size:15px}.v2-app[data-view=screen] .v2-page:has(.v2-quick-form){padding:0}.v2-app .v2-quick-form{flex:1;display:flex;flex-direction:column}.v2-app .v2-quick-form .v2-flow-top{min-height:54px;padding-inline:18px}.v2-app .v2-quick-form .v2-flow-body{flex:1;display:flex;flex-direction:column;gap:clamp(12px,2.1dvh,22px);padding:var(--v2-space) 22px}.v2-app .v2-quick-form .v2-selected-question{padding:clamp(8px,2dvh,22px) 0}.v2-app .v2-quick-form .v2-selected-question h1{font-size:clamp(21px,2.8dvh,27px);line-height:1.5}.v2-app .v2-quick-form .v2-field{gap:7px}.v2-app .v2-quick-form .v2-calendar-selects select,.v2-app .v2-quick-form .v2-choice-grid button,.v2-app .v2-quick-form input:not([type=checkbox]){height:var(--v2-control);min-height:var(--v2-control)}.v2-app .v2-quick-form .v2-form-submit{margin-top:auto;padding-bottom:max(6px,env(safe-area-inset-bottom))}.v2-app .v2-quick-form .v2-form-submit .v2-button{min-height:var(--v2-control)}.v2-app[data-view=screen] .v2-account .v2-wallet{padding:clamp(18px,3dvh,28px) 22px;margin-bottom:var(--v2-space)}.v2-app[data-view=screen] .v2-wallet strong{font-size:32px}.v2-app[data-view=screen] .v2-account-tabs{margin:8px 0 var(--v2-space);gap:8px}.v2-app[data-view=screen] .v2-account-tabs button{min-height:var(--v2-control)}.v2-app[data-view=screen] .v2-library-card.v2-library-row{min-height:clamp(68px,8.8dvh,88px);padding:12px 14px}.v2-app .v2-compact-library .v2-item-pager>div{gap:10px}.v2-app .v2-library-row h3{margin-top:6px;font-size:15px}.v2-app[data-view=screen] .v2-order-row{min-height:clamp(62px,8dvh,80px);padding:12px 6px}.v2-app[data-view=screen] .v2-account>.v2-report-actions{margin-top:auto;padding-top:var(--v2-space);padding-bottom:8px}.v2-app[data-view=screen] .v2-contact-panel .v2-pay-contact{gap:var(--v2-space)}.v2-app[data-view=screen] .v2-contact-panel .v2-pay-contact input{height:var(--v2-control)}.v2-app[data-view=screen] .v2-receipt>div{padding:clamp(12px,2dvh,20px) 0}.v2-app[data-view=screen] .v2-receipt .total{padding-top:var(--v2-space)}.v2-app[data-view=screen] .v2-order-decisions{gap:12px;margin:var(--v2-space) 0}.v2-app[data-view=screen] .v2-order-decisions button{min-height:var(--v2-control);font-size:14px}.v2-app[data-view=screen] .v2-help-answer{flex:1;display:flex;flex-direction:column}.v2-app[data-view=screen] .v2-help-answer>p{flex:1;padding:clamp(20px,4dvh,40px) 18px;font-size:15px;line-height:1.9}.v2-app[data-view=screen] .v2-support-card{margin-top:var(--v2-space);padding:20px}.v2-app .v2-policy-pages,.v2-app .v2-policy-pages>.v2-item-pager{flex:1;display:flex;flex-direction:column}.v2-app .v2-policy-pages .v2-item-pager>div{flex:1;min-height:0;padding-block:var(--v2-space)}.v2-app .v2-policy-clause{font-size:15px;line-height:1.9}.v2-app .v2-status-panel{padding:clamp(24px,5dvh,48px) 20px;margin-block:var(--v2-space)}.v2-app .v2-status-symbol{width:62px;height:62px}.v2-app[data-view=screen] .v2-loading-story{gap:clamp(14px,2.2dvh,24px);padding:24px}.v2-app .v2-loading-art{height:clamp(215px,32dvh,340px)}.v2-app .v2-loading-story h1{font-size:28px}.v2-app .v2-loading-story li{min-height:42px;padding:9px 0;font-size:14px}.v2-app .v2-loading-story>.v2-button{min-height:var(--v2-control);font-size:15px}.v2-app .v2-checkout-compact .v2-sheet>header{padding:18px 22px}.v2-app .v2-checkout-compact .v2-sheet>footer{padding:16px 22px max(16px,env(safe-area-inset-bottom))}.v2-app .v2-checkout-compact .v2-sheet>footer .v2-button{min-height:52px}.v2-app .v2-checkout-compact .v2-sheet-scroll{padding-inline:22px}.v2-app .v2-checkout-compact .v2-sheet>header h2{font-size:22px}}@media screen and (min-width:431px){.v2-app .v2-container{width:calc(100% - 40px)}.v2-app .v2-reading .v2-editorial-section>p{font-size:17px}.v2-app .v2-reading .v2-key-card p{font-size:16px}.v2-app .v2-reading .v2-chapter-opening{padding-inline:22px}}@media screen and (min-height:740px) and (max-height:819px){.v2-app{--v2-space:10px;--v2-control:48px}.v2-app[data-view=screen] .v2-six-topic-home .v2-home-welcome{flex-basis:132px;margin-top:10px;padding:18px}.v2-app[data-view=screen] .v2-six-topic-home .v2-topic-grid{grid-template-rows:repeat(3,minmax(96px,1fr))}.v2-app[data-view=screen] .v2-six-topic-home .v2-topic-cover{min-height:96px;padding:11px}.v2-app[data-view=screen] .v2-six-topic-home .v2-more-concerns a{min-height:28px}.v2-app .v2-question-cover{height:180px}.v2-app .v2-question-cover h1{font-size:28px}.v2-app[data-view=screen] .v2-question-options{gap:8px}.v2-app[data-view=screen] .v2-question-options button{padding:8px 12px;font-size:14px}.v2-app[data-view=screen] .v2-loading-story{gap:10px;padding:18px}.v2-app .v2-loading-art{height:200px}.v2-app .v2-loading-story h1{font-size:25px}.v2-app .v2-loading-story li{min-height:36px;padding:6px 0}.v2-app[data-view=screen] .v2-account .v2-wallet{padding:15px 18px}.v2-app[data-view=screen] .v2-page-intro{padding-block:8px;margin-bottom:8px}.v2-app[data-view=screen] .v2-library-card.v2-library-row{min-height:64px;padding:9px 12px}.v2-app[data-view=screen] .v2-receipt>div{padding:10px 0}}.v2-app .v2-cash-hour-label{display:block;font-size:10px;line-height:1.5;color:#176149;font-weight:700;margin-top:3px}.v2-app .v2-upgrade-price{margin:22px 0 16px}.v2-app .v2-upgrade-price .v2-offer-price-line{justify-content:flex-start;flex-wrap:wrap;gap:12px;margin:0 0 8px}.v2-app .v2-upgrade-price del{font-size:16px;line-height:1.5;text-decoration-thickness:1px}.v2-app .v2-upgrade-price>p{font-size:12px;line-height:1.7;margin:0}.v2-app .v2-upgrade-price>p>span{display:block;font-size:11px}.v2-app .v2-price-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.v2-app[data-view=screen] .v2-pair-question-note{padding:0;background:none;border:0}.v2-app .v2-person-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v2-app .v2-person-mode button{text-align:left;border:1px solid #deded2;background:#fffdf8;color:#536152;border-radius:13px;padding:10px;min-height:60px}.v2-app .v2-person-mode button[aria-checked=true]{border-color:#58765b;background:#eaf0e3;color:#203f31;box-shadow:inset 0 0 0 1px #58765b}.v2-app .v2-person-mode button>span{display:block;font-size:13px;font-weight:700}.v2-app .v2-person-mode button small{font-size:10px;font-weight:400}.v2-app .v2-person-mode button>span small{padding:2px 4px;border-radius:4px;background:#ffffff80}.v2-app[data-view=screen] .v2-pair-question-note>p{font-size:10px;margin:4px 0 0;color:#566650}.v2-app .v2-pair-flow .v2-pair-consent{padding:14px;border:1px solid #dedfd2;border-radius:20px;background:linear-gradient(145deg,#f1f0e3,#fffdf8)}.v2-app .v2-pair-trust{display:flex;align-items:center;gap:9px;color:#38533f;font-size:13px;font-weight:700;margin-bottom:12px}.v2-app .v2-pair-trust small{display:block;font-size:10px;font-weight:400;margin-top:2px}.v2-app .v2-pair-agreement{display:flex;align-items:center;gap:10px;position:relative;padding:13px 11px;border:1px solid #cbd2c0;border-radius:13px;cursor:pointer;background:#fffef9}.v2-app .v2-pair-agreement[data-checked=true]{background:#e7efdf;border-color:#58765b}.v2-app .v2-pair-agreement:focus-within{outline:2px solid #315a43;outline-offset:3px}.v2-app .v2-pair-agreement input{position:absolute;opacity:0;width:1px;height:1px}.v2-app .v2-pair-checkmark{flex:0 0 25px;height:25px;display:grid;place-items:center;border:1.5px solid #9da992;border-radius:8px}.v2-app .v2-pair-agreement[data-checked=true] .v2-pair-checkmark{background:#234d39;border-color:#234d39;color:white}.v2-app .v2-pair-agreement strong{display:block;font-size:14px}.v2-app .v2-pair-agreement small{display:block;font-size:11px;line-height:1.6}.v2-app .v2-pair-consent-note{font-size:10px;line-height:1.6;margin:10px 0 5px;color:#5a6756}.v2-app .v2-pair-consent>a{font-size:11px}.v2-app .v2-pair-price-note{font-size:11px;text-align:center;color:#526349;margin:8px 0}.v2-app .v2-pair-flow>.v2-button{width:100%}.v2-app[data-view=screen] .v2-pair-flow .v2-pair-consent-note{font-size:11px;line-height:1.6;margin:8px 0 4px}.v2-app .v2-pair-secondary-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.v2-app .v2-pair-secondary-actions .v2-text-link{min-height:44px;display:flex;align-items:center;margin:0;font-size:12px}.v2-app[data-view=screen] .v2-pair-flow>.v2-report-actions{padding-top:6px;padding-bottom:4px}@media (max-height:700px){.v2-app .v2-question-page:has(.v2-person-mode) .v2-question-cover{height:92px}.v2-app .v2-question-page:has(.v2-person-mode) .v2-question-cover-copy{left:64px;bottom:13px}.v2-app .v2-question-page:has(.v2-person-mode) .v2-question-cover h1{font-size:22px}.v2-app[data-view=screen] .v2-question-page:has(.v2-person-mode) .v2-question-options{gap:5px;margin-block:5px 0}.v2-app[data-view=screen] .v2-question-page:has(.v2-person-mode) .v2-question-options button{min-height:44px;padding:5px 10px;line-height:1.4}.v2-app .v2-person-mode button{padding:6px 9px;min-height:50px}.v2-app .v2-pair-flow .v2-page-intro{margin-bottom:8px;padding-block:8px}.v2-app .v2-pair-flow .v2-page-intro h1{font-size:23px}.v2-app[data-view=screen] .v2-pair-flow .v2-pair-consent{padding:11px;margin-block:2px}.v2-app[data-view=screen] .v2-pair-flow>.v2-button,.v2-app[data-view=screen] .v2-pair-flow>.v2-pair-price-note{margin-block:4px}}.v2-app .v2-generation-insights{width:100%;max-width:400px;text-align:left}.v2-app .v2-generation-clock{display:flex;justify-content:space-between;font-size:11px;color:#526357;margin-bottom:7px}.v2-app .v2-generation-clock strong{font-variant-numeric:tabular-nums}.v2-app .v2-generation-tip{padding:12px 14px;background:#f0eee4;border:1px solid #dfdfd0;border-radius:16px}.v2-app .v2-generation-tip-head,.v2-app .v2-generation-tip-nav{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#586448;font-size:10px}.v2-app .v2-generation-tip button{background:transparent;border:0;padding:5px 0;color:#385743;font:inherit;cursor:pointer}.v2-app .v2-generation-tip>strong{display:block;font-size:14px;line-height:1.5;margin:4px 0;color:#203e30}.v2-app .v2-generation-tip-head small{font-size:10px}.v2-app .v2-generation-tip p{font-size:12px;line-height:1.65;margin:0;min-height:4.95em;color:#49574b}.v2-app .v2-generation-long-wait{margin:7px 0 0;font-size:11px;line-height:1.5;color:#56604f}.v2-app[data-view=screen] .v2-loading-story{gap:8px;padding:12px 20px}.v2-app .v2-loading-story .v2-loading-art{height:clamp(85px,18dvh,200px);flex-shrink:0}.v2-app .v2-loading-story h1{font-size:23px}.v2-app .v2-loading-story ol{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;padding:6px 10px}.v2-app .v2-loading-story li{min-height:30px;padding:3px 0;font-size:11px;gap:6px}.v2-app .v2-loading-story li small{display:none}.v2-app .v2-generation-dialog{padding:0;border:0;margin:auto;width:min(100%,480px);max-width:100%;max-height:100dvh;height:100dvh;background:#faf9f5;color:#203e30}.v2-app .v2-generation-dialog::backdrop{background:rgba(14,35,26,.65);backdrop-filter:blur(6px)}.v2-app .v2-paid-generation{min-height:100%;padding:24px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;position:relative;text-align:center}.v2-app .v2-generation-close{position:absolute;top:8px;right:8px;width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;color:inherit;cursor:pointer}.v2-app .v2-paid-generation .v2-loading-art{height:clamp(100px,23dvh,230px);flex-shrink:0}.v2-app .v2-paid-generation h2{font-size:25px;line-height:1.5;margin:0}.v2-app .v2-paid-generation>.v2-eyebrow{margin:0!important;font-size:10px}.v2-app .v2-paid-generation>.v2-loading-return{font-size:11px;line-height:1.5;margin:0}.v2-app .v2-generation-caption{font-size:13px;line-height:1.6;margin:0}.v2-app .v2-generation-status{font-size:12px;margin:0;display:flex;align-items:center;gap:8px}.v2-app .v2-generation-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#789269;box-shadow:0 0 0 5px #e5e9dc}.v2-app .v2-paid-generation>.v2-button{width:100%;min-height:44px;padding:9px 12px;font-size:13px}@media (max-height:700px){.v2-app[data-view=screen] .v2-loading-story{gap:5px;padding:8px 18px}.v2-app .v2-loading-story .v2-loading-art{height:60px}.v2-app .v2-loading-story h1{font-size:20px}.v2-app .v2-loading-story .v2-loading-caption{font-size:11px}.v2-app .v2-generation-tip{padding:7px 11px}.v2-app .v2-paid-generation{gap:8px;padding:40px 18px 14px}.v2-app .v2-paid-generation .v2-loading-art{height:70px}.v2-app .v2-paid-generation h2{font-size:19px;letter-spacing:-.04em}}@media (min-height:820px){.v2-app[data-view=screen] .v2-loading-story{gap:14px;padding:24px}.v2-app .v2-loading-story h1{font-size:28px}.v2-app .v2-loading-story .v2-loading-art{height:clamp(190px,25dvh,280px)}.v2-app .v2-generation-tip p{font-size:14px}}@media screen and (min-height:740px){.v2-app[data-view=screen] .v2-question-page[data-pair=true]{flex:1}.v2-app .v2-question-page[data-pair=true] .v2-question-cover{height:132px;flex:0 0 132px}.v2-app .v2-question-page[data-pair=true] .v2-question-cover-copy{left:64px;bottom:14px}.v2-app .v2-question-page[data-pair=true] .v2-question-cover h1{font-size:23px;line-height:1.28}.v2-app .v2-question-page[data-pair=true] .v2-question-hint{margin:8px 2px 6px;font-size:12px}.v2-app[data-view=screen] .v2-question-page[data-pair=true] .v2-pair-question-note{margin:5px 0!important}.v2-app[data-view=screen] .v2-question-page[data-pair=true] .v2-question-options{flex:0 0 auto;margin:6px 0 2px}.v2-app[data-view=screen] .v2-question-page[data-pair=true] .v2-question-options-list{display:grid;gap:7px}.v2-app[data-view=screen] .v2-question-page[data-pair=true] .v2-question-featured{min-height:0;padding:11px 13px}.v2-app[data-view=screen] .v2-question-page[data-pair=true] .v2-question-item{min-height:54px;padding:8px 11px}.v2-app[data-view=screen] .v2-question-page[data-pair=true] .v2-person-mode button{min-height:50px;padding:7px 9px}}@media screen and (min-height:820px){.v2-app[data-view=screen] .v2-question-page[data-pair=true] .v2-question-options-list{gap:8px}.v2-app[data-view=screen] .v2-question-page[data-pair=true] .v2-question-item{min-height:56px;padding:9px 12px}}@media screen and (max-width:430px){.v2-app[data-view=screen] .v2-topic-grid.all{grid-auto-rows:82px;gap:8px;margin-top:8px}.v2-app[data-view=screen] .v2-topic-grid.all .v2-topic-cover{height:82px;min-height:82px;padding:9px 10px}.v2-app[data-view=screen] .v2-topic-grid.all .v2-topic-cover h3{font-size:14px;line-height:1.25}.v2-app[data-view=screen] .v2-question-page .v2-question-cover{height:126px;min-height:126px;flex:0 0 126px}.v2-app[data-view=screen] .v2-question-page .v2-question-cover h1{font-size:21px;line-height:1.25}.v2-app[data-view=screen] .v2-question-page .v2-question-cover-copy{left:58px;bottom:11px}.v2-app[data-view=screen] .v2-question-page .v2-question-hint{margin:7px 2px 6px;font-size:11.5px}.v2-app[data-view=screen] .v2-question-page .v2-question-options{flex:0 0 auto;margin:6px 0 0}}