.ht-page{--ht-ink:var(--ink,#393c31);--ht-beige:var(--beige,#e6dfd7);--ht-paper:var(--paper,#faf8f5);--ht-muted:var(--muted,#65695e);--ht-line:var(--line,#c9c3b9);background:var(--ht-paper);color:var(--ht-ink);min-height:100dvh;font-family:Open Sans,Arial,sans-serif;font-size:14px;line-height:1.8}.ht-page *{box-sizing:border-box}.ht-page h1,.ht-page h2,.ht-page h3{letter-spacing:-.04em;font-family:Open Sans,Arial,sans-serif;font-weight:400}.ht-page p{line-height:1.85}.ht-page h1:focus{outline:none}.ht-page button,.ht-page a,.ht-page summary,.ht-page label{touch-action:manipulation}.ht-page button:disabled{cursor:default;opacity:.45}:is(.ht-page button:focus-visible,.ht-page a:focus-visible,.ht-page summary:focus-visible){outline:2px solid var(--ht-ink);outline-offset:5px}.ht-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ht-skip{z-index:99;background:var(--ht-ink);color:var(--ht-beige);padding:12px 22px;position:fixed;top:-100px;left:20px}.ht-skip:focus{top:12px}.ht-announcement{background:var(--ht-ink);color:var(--ht-beige);letter-spacing:.06em;justify-content:space-between;padding:9px 6%;font-size:11px;display:flex}.ht-announcement span{letter-spacing:.1em;font-size:10px}.ht-header{background:var(--ht-paper);border-bottom:1px solid var(--ht-line);justify-content:space-between;align-items:center;gap:24px;padding:29px 6%;display:flex}.ht-logo{line-height:1;display:block}.ht-logo img{width:180px;height:auto;display:block}.ht-back-shop{align-items:center;gap:12px;min-height:44px;font-size:12px;display:flex}.ht-main{max-width:1440px;margin:auto}.ht-eyebrow{margin:0 0 20px;font-weight:600;letter-spacing:.17em!important;font-size:10px!important}.ht-primary{background:var(--ht-ink);color:var(--ht-beige);border:1px solid var(--ht-ink);justify-content:space-between;align-items:center;gap:38px;min-height:54px;padding:16px 24px;font-size:13px;line-height:1.5;transition:background .18s;display:inline-flex}.ht-primary:hover:not(:disabled){background:#505548}.ht-primary svg{flex-shrink:0}.ht-intro{grid-template-columns:1.15fr 1fr;align-items:center;gap:5%;padding:76px 8% 0;display:grid}.ht-intro-copy h1{max-width:600px;margin:20px 0 25px;font-size:clamp(42px,4.3vw,65px);line-height:1.22}.ht-intro-copy h1 em{font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-weight:400}.ht-intro-copy>p:not(.ht-eyebrow){max-width:480px}.ht-lead{font-size:17px;line-height:1.75!important}.ht-intro-copy>p:not(.ht-lead):not(.ht-eyebrow){color:var(--ht-muted)}.ht-intro-meta{flex-wrap:wrap;gap:12px 20px;margin:26px 0;font-size:11px;display:flex}.ht-intro-meta span+span{border-left:1px solid var(--ht-line);padding-left:20px}.ht-intro-copy .ht-small{margin:18px 0 0;font-size:11px}.ht-intro-bottom{border-top:1px solid var(--ht-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:40px;margin-top:60px;padding:25px 0;display:flex}.ht-intro-bottom>span{letter-spacing:.14em;flex-shrink:0;font-size:9px}.ht-intro-bottom p{color:var(--ht-muted);max-width:470px;margin:0;font-size:12px}.ht-quiz{grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);align-items:start;gap:9%;padding:66px 8% 50px;display:grid}.ht-aside{padding-top:4px;position:sticky;top:40px}.ht-aside h2{margin:35px 0 22px;font-size:35px;line-height:1.4}.ht-aside>p:not(.ht-eyebrow){color:var(--ht-muted);max-width:260px;font-size:13px}.ht-aside-bottom{border-top:1px solid var(--ht-line);align-items:center;gap:15px;margin-top:65px;padding-top:30px;display:flex}.ht-aside-bottom p{margin:0;font-size:11px;line-height:1.8}.ht-aside-bottom svg{flex-shrink:0}.ht-progress-label{letter-spacing:.04em;justify-content:space-between;gap:20px;font-size:10px;display:flex}.ht-progress-label span:last-child{color:var(--ht-muted)}.ht-progress{background:var(--ht-beige);height:2px;margin:14px 0 35px;overflow:hidden}.ht-progress>span{background:var(--ht-ink);height:100%;transition:width .2s;display:block}.ht-question-panel h1{max-width:620px;margin:0 0 15px;font-size:clamp(28px,2.8vw,39px);line-height:1.4}.ht-question-help{color:var(--ht-muted);margin:0 0 25px;font-size:13px}.ht-options{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.ht-option{border:1px solid var(--ht-line);cursor:pointer;align-items:center;gap:15px;min-height:55px;padding:15px 18px;font-size:13px;line-height:1.6;transition:border-color .15s,background .15s;display:flex;position:relative}.ht-option:hover{border-color:var(--ht-ink)}.ht-option.ht-selected{border-color:var(--ht-ink);background:var(--ht-beige);box-shadow:inset 0 0 0 .5px var(--ht-ink)}.ht-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ht-option:has(input:focus-visible){outline:2px solid var(--ht-ink);outline-offset:3px}.ht-radio{border:1px solid #8b8f81;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.ht-selected .ht-radio{background:var(--ht-ink);color:var(--ht-beige);border-color:var(--ht-ink)}.ht-controls{justify-content:space-between;align-items:center;gap:20px;margin-top:26px;display:flex}.ht-controls .ht-primary{min-width:155px}.ht-back{align-items:center;gap:10px;min-height:48px;padding:4px 0;font-size:11px;display:flex}.ht-back svg{flex-shrink:0}.ht-selection-note{color:var(--ht-muted);text-align:right;min-height:19px;margin:14px 0 0;font-size:10px}.ht-results{padding:62px 8% 0}.ht-result-heading{text-align:center;max-width:790px;margin:0 auto 60px}.ht-result-heading .ht-eyebrow{justify-content:center;align-items:center;gap:10px;display:flex}.ht-result-heading h1{margin:18px 0 24px;font-size:clamp(36px,4.8vw,62px);line-height:1.25}.ht-result-heading .ht-lead{max-width:660px;margin:0 auto 24px}.ht-today{color:var(--ht-muted);font-size:10px}.ht-result-grid{grid-template-columns:1fr 1fr;align-items:start;gap:7%;display:grid}.ht-result-grid h2{margin:16px 0 25px;font-size:28px;line-height:1.4}.ht-result-explanation{padding:28px 0}.ht-result-explanation>p:not(.ht-eyebrow){color:var(--ht-muted);font-size:13px}.ht-reasons{gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.ht-reasons li{align-items:baseline;gap:12px;font-size:13px;line-height:1.8;display:flex}.ht-reasons svg{flex-shrink:0;position:relative;top:2px}.ht-personal-wish{border-top:1px solid var(--ht-line);margin-top:26px;padding-top:20px}.ht-personal-wish h3{letter-spacing:0;margin:0 0 8px;font-size:13px}.ht-personal-wish p{color:var(--ht-muted);margin:0;font-size:13px}.ht-routine{background:var(--ht-beige);padding:32px}.ht-routine ol{margin:0;padding:0;list-style:none}.ht-routine li{border-top:1px solid #c1bbae;gap:18px;padding:25px 0;display:flex}.ht-routine li:last-child{padding-bottom:0}.ht-step-icon{flex-shrink:0;width:32px;padding-top:4px}.ht-step-number{letter-spacing:.1em;font-size:9px}.ht-routine h3{letter-spacing:-.02em;margin:4px 0 8px;font-size:16px}.ht-routine li p{margin:0;font-size:12px}.ht-your-routine{border-top:1px solid var(--ht-line);grid-template-columns:1fr 1.5fr;gap:40px;margin:40px 0;padding:28px 0;display:grid}.ht-your-routine .ht-eyebrow{margin:0;line-height:1.8}.ht-your-routine>p:last-child{margin:0;font-size:13px}.ht-help{background:var(--ht-ink);color:var(--ht-beige);justify-content:space-between;align-items:center;gap:40px;padding:42px;display:flex}.ht-help>div{max-width:590px}.ht-help h2{margin:15px 0 20px;font-size:31px;line-height:1.4}.ht-help p:not(.ht-eyebrow){font-size:13px}.ht-help p.ht-small{opacity:.85;font-size:11px}.ht-help .ht-primary{color:var(--ht-ink);background:var(--ht-beige);flex-shrink:0;gap:22px;max-width:100%}.ht-help .ht-primary:hover{background:#faf8f5}.ht-result-actions{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:30px 0;display:flex}.ht-underlined{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;padding:0;font-size:12px;text-decoration:underline;display:flex}.ht-answers{border-top:1px solid var(--ht-line);border-bottom:1px solid var(--ht-line);padding:10px 0}.ht-answers summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px}.ht-answers ol{margin:8px 0;padding:0;list-style:none}.ht-answers li{border-top:1px solid #dfd9d0;justify-content:space-between;gap:30px;padding:16px 0;display:flex}.ht-answers li span{letter-spacing:.08em;text-transform:uppercase;color:var(--ht-muted);font-size:9px}.ht-answers li p{margin:4px 0;font-size:12px}.ht-answers li button{text-underline-offset:4px;align-items:center;gap:8px;min-width:50px;font-size:11px;text-decoration:underline;display:flex}.ht-guidance-note{color:var(--ht-muted);max-width:780px;margin:26px 0 0;font-size:11px}.ht-footer{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:30px;max-width:1440px;margin:auto;padding:35px 8% 30px;display:flex}.ht-footer>p{margin:0;font-size:11px}.ht-footer>details{max-width:550px;font-size:10px}.ht-footer summary{cursor:pointer;min-height:44px;padding:12px 0}.ht-footer details>div{color:var(--ht-muted);padding:0 0 10px;font-size:11px}.ht-footer a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1050px){.ht-quiz{gap:6%;padding:50px 6%}.ht-intro{padding:60px 6% 0}.ht-aside h2{font-size:29px}.ht-results{padding:50px 6% 0}.ht-result-grid{gap:5%}.ht-help{flex-wrap:wrap}.ht-footer{padding-left:6%;padding-right:6%}}@media (max-width:760px){.ht-header{gap:16px;padding:19px 6%}.ht-logo img{width:148px}.ht-back-shop{gap:7px;font-size:10px}.ht-announcement{font-size:10px}.ht-announcement span{font-size:9px}.ht-intro{grid-template-columns:1fr;gap:30px;padding:38px 6% 0}.ht-intro-copy h1{max-width:540px;margin:18px 0 23px;font-size:clamp(36px,8.6vw,52px)}.ht-intro-copy .ht-lead{font-size:15px}.ht-intro-copy>p{font-size:13px}.ht-intro-meta{gap:10px 14px;margin:22px 0;font-size:10px}.ht-intro-meta span+span{padding-left:14px}.ht-intro-copy .ht-primary{width:100%}.ht-intro-bottom{gap:14px;margin-top:0;padding:22px 0;display:block}.ht-intro-bottom>span{font-size:8px}.ht-intro-bottom p{margin-top:10px;font-size:11px}.ht-quiz{padding:28px 6% 12px;display:block}.ht-aside{padding:0;position:static}.ht-aside .ht-eyebrow{margin:0 0 20px;font-size:9px!important}.ht-aside h2,.ht-aside>p:not(.ht-eyebrow),.ht-aside-bottom{display:none}.ht-progress-label{font-size:10px}.ht-progress{margin:12px 0 27px}.ht-question-panel h1{margin:0 0 14px;font-size:28px;line-height:1.4}.ht-question-help{margin-bottom:22px;font-size:12px}.ht-option{gap:13px;min-height:56px;padding:14px;font-size:12px}.ht-options{gap:9px}.ht-controls{gap:14px;margin-top:24px}.ht-controls .ht-primary{gap:18px;min-width:138px;min-height:52px;padding:15px 16px;font-size:12px}.ht-back{gap:7px;font-size:10px}.ht-selection-note{margin-top:12px;font-size:9px}.ht-results{padding:36px 6% 0}.ht-result-heading{text-align:left;margin-bottom:32px}.ht-result-heading .ht-eyebrow{justify-content:flex-start;font-size:9px!important}.ht-result-heading h1{margin:16px 0 21px;font-size:38px}.ht-result-heading .ht-lead{margin-bottom:18px;font-size:15px}.ht-today{font-size:9px;line-height:1.8;display:block}.ht-result-grid{display:block}.ht-result-explanation{border-top:1px solid var(--ht-line);padding:20px 0 30px}.ht-result-grid h2{margin:12px 0 22px;font-size:25px}.ht-reasons li,.ht-result-explanation>p:not(.ht-eyebrow),.ht-personal-wish p{font-size:12px}.ht-routine{padding:26px 22px}.ht-routine li{gap:12px;padding:23px 0}.ht-routine h3{font-size:15px}.ht-routine li p{font-size:12px}.ht-step-icon{width:26px}.ht-your-routine{margin:28px 0 8px;padding:24px 0;display:block}.ht-your-routine .ht-eyebrow{margin-bottom:12px;font-size:9px!important}.ht-your-routine>p:last-child{font-size:12px}.ht-help{gap:16px;padding:30px 22px;display:block}.ht-help .ht-eyebrow{font-size:9px!important}.ht-help h2{font-size:26px}.ht-help h2 br{display:none}.ht-help p:not(.ht-eyebrow){font-size:12px}.ht-help .ht-primary{gap:12px;width:100%;margin-top:15px;font-size:12px}.ht-result-actions{padding:20px 0;display:block}.ht-underlined{margin:6px 0;font-size:11px;line-height:1.7}.ht-answers li{gap:20px}.ht-answers li p{font-size:11px}.ht-footer{padding:26px 6% 15px;display:block}.ht-footer>p{font-size:10px}.ht-footer>details{max-width:100%;margin-top:8px}}@media (max-width:360px){.ht-logo img{width:130px}.ht-back-shop{font-size:9px}.ht-announcement{letter-spacing:0}.ht-question-panel h1{font-size:25px}.ht-result-heading h1{font-size:33px}.ht-controls{gap:10px}.ht-controls .ht-primary{gap:10px;min-width:126px;font-size:11px}.ht-back{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ht-page *{transition:none!important}}.ht-footer a{margin-left:0!important}.ht-products{background:#f3eee7;margin:42px 0;padding:32px}.ht-products>h2{font-size:clamp(25px,3vw,34px);font-weight:400;line-height:1.3}.ht-products>p{max-width:780px;line-height:1.8}.ht-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px;display:grid}.ht-product{flex-direction:column;min-width:0;display:flex}.ht-product-image{background:#fff;margin-bottom:20px;display:block}.ht-product-image img{aspect-ratio:1;object-fit:contain;width:100%;padding:18px;display:block}.ht-product h3{margin:10px 0;font-size:18px;font-weight:400;line-height:1.5}.ht-product h4{letter-spacing:.03em;margin:18px 0 0;font-size:12px}.ht-product p{margin:8px 0 16px;font-size:13px;line-height:1.8}.ht-product .ht-product-price{font-size:16px}.ht-product .ht-primary{justify-content:space-between;margin-top:auto;font-size:12px}.ht-products>.ht-small{margin-top:24px}@media (max-width:760px){.ht-products{padding:22px 18px}.ht-product-grid{grid-template-columns:1fr;gap:32px}.ht-product-image img{max-height:240px}.ht-product h3{font-size:20px}}.ht-personal-intro{background:var(--ht-beige);min-width:0;padding:44px 36px}.ht-personal-intro h2{margin:0 0 24px;font-size:clamp(28px,3vw,40px);line-height:1.35}.ht-personal-intro h2 em{font-family:Baskerville,Georgia,serif;font-weight:400}.ht-personal-intro p{font-size:13px}.ht-personal-intro .ht-primary{gap:12px;width:100%;margin:15px 0 8px}.ht-personal-intro .ht-underlined{color:var(--ht-ink)}.ht-help>.ht-underlined{color:var(--ht-beige)}@media (max-width:760px){.ht-personal-intro{padding:28px 22px}.ht-personal-intro h2{font-size:29px}}
