:root{--color-page:#1a211c;--color-page-raised:#242d27;--color-surface:#f7f1e6;--color-surface-strong:#fdfbf7;--color-surface-inset:#ebe2d4;--color-text:#1c241f;--color-text-on-dark:#f5efe3;--color-text-muted:#5c6658;--color-text-muted-on-dark:#b8c0b4;--color-accent:#9a4a2e;--color-accent-hover:#7d3c25;--color-accent-soft:#f0d5c4;--color-border:#d8cbb6;--color-border-dark:#4a5a4e;--color-earth:#c9a05e;--color-focus:#e8b86a;--color-focus-on-paper:#5d3a28;--color-sage:#6b7f6e;--shadow-ambient:0 32px 64px #0c120e24, 0 8px 24px #0c120e14;--shadow-surface:var(--shadow-ambient);--shadow-inset:inset 0 1px 1px #ffffff8c;--ease-fluid:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.23, 1, .32, 1);--radius-shell:2rem;--radius-inner:calc(var(--radius-shell) - .375rem);--font-display:var(--font-playfair), Georgia, serif;--font-body:var(--font-dm-sans), system-ui, sans-serif}*{box-sizing:border-box}html{background:var(--color-page);font-family:var(--font-body);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll}body{background:radial-gradient(ellipse 80% 60% at 15% 0%, #6b7f6e2e, transparent 55%), radial-gradient(ellipse 70% 50% at 85% 10%, #c9a05e1a, transparent 50%), var(--color-page);min-width:320px;min-height:100dvh;color:var(--color-text-on-dark)}body.nav-open{overflow:hidden}body.nav-open .site-header-wrap{z-index:5}body.nav-open .site-header__menu-toggle{background:#ffffff24}.grain-overlay{z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit}button,input{font:inherit}button{cursor:pointer}.skip-link{z-index:10;background:var(--color-surface-strong);color:var(--color-text);padding:.75rem 1rem;position:fixed;inset:0 auto auto 1rem;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.timer-panel :focus-visible,.guide-card :focus-visible,.brew-callout :focus-visible{outline-color:var(--color-focus-on-paper)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-header-wrap{z-index:2;width:min(100% - 2rem,72rem);margin-inline:auto;padding-top:1.5rem;position:relative}.site-header{justify-content:center;display:flex}.site-header__island{-webkit-backdrop-filter:blur(24px);background:#242d27b8;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:clamp(.75rem,2vw,2rem);width:max-content;max-width:100%;padding:.5rem .5rem .5rem 1rem;display:flex;box-shadow:0 16px 40px #080c0a47,inset 0 1px #ffffff0f}.brand{align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:2.25rem;height:2.7rem}.brand__wordmark,.footer-brand{flex-direction:column;display:inline-flex}.brand__name,.footer-brand__name{color:var(--color-text-on-dark);font-family:var(--font-display);letter-spacing:-.035em;font-size:1.05rem;font-weight:600;line-height:.95}.brand__descriptor,.footer-brand__descriptor{color:var(--color-earth);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;margin-top:.2rem;font-size:.58rem;font-weight:600;line-height:1}.site-header__nav{align-items:center;gap:.125rem;display:none}.site-header__menu-toggle{width:2.75rem;height:2.75rem;color:var(--color-text-on-dark);transition:background-color .4s var(--ease-fluid), transform .2s var(--ease-spring);background:#ffffff0f;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-header__menu-toggle:active{transform:scale(.96)}.site-header__menu-icon{width:1.125rem;height:.875rem;position:relative}.site-header__menu-line{width:100%;height:1.5px;transition:transform .5s var(--ease-fluid), opacity .4s var(--ease-fluid), top .5s var(--ease-fluid);background:currentColor;border-radius:1px;position:absolute;left:0}.site-header__menu-line:first-child{top:0}.site-header__menu-line:last-child{top:calc(100% - 1.5px)}.site-header__menu-toggle[aria-expanded=true] .site-header__menu-line:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.site-header__menu-toggle[aria-expanded=true] .site-header__menu-line:last-child{top:50%;transform:translateY(-50%)rotate(-45deg)}.site-header__overlay{z-index:4;-webkit-backdrop-filter:blur(40px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s var(--ease-fluid), visibility .26s var(--ease-fluid);background:#1a211ce0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.site-header__overlay[data-open]{opacity:1;visibility:visible;pointer-events:auto}.site-header__overlay[hidden]{display:none}.site-header__overlay-nav{flex-direction:column;align-items:center;gap:.5rem;padding:2rem;display:flex}.site-header__overlay-link{color:var(--color-text-on-dark);font-family:var(--font-display);letter-spacing:-.03em;opacity:0;transition:opacity .2s var(--ease-fluid), transform .2s var(--ease-fluid), color .3s var(--ease-fluid);transition-delay:var(--nav-delay,0s);padding:.75rem 1.5rem;font-size:clamp(2rem,8vw,3.5rem);font-weight:600;text-decoration:none;transform:translateY(3rem)}.site-header__overlay[data-open] .site-header__overlay-link{opacity:1;transform:translateY(0)}.site-header__overlay-link[aria-current=page],.site-header__overlay-link:hover,.site-header__overlay-link:focus-visible{color:var(--color-earth)}.text-link{color:var(--color-earth);text-underline-offset:.18em;font-weight:600;text-decoration-thickness:from-font}.header-link{min-height:2.5rem;color:var(--color-text-muted-on-dark);transition:color .4s var(--ease-fluid), background-color .4s var(--ease-fluid);border-radius:999px;align-items:center;padding-inline:.875rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.header-link:hover,.header-link:focus-visible,.header-link[aria-current=page]{color:var(--color-text-on-dark);background:#ffffff0f}.page-shell,.site-footer{width:min(100% - 2rem,72rem);margin-inline:auto}.guide-card .text-link,.brew-callout .text-link{color:var(--color-accent-hover)}.page-shell{z-index:2;padding-block:3rem 5rem;position:relative}.site-footer{z-index:2;color:var(--color-text-muted-on-dark);border-top:1px solid #ffffff0f;gap:1.5rem;padding-block:3rem 3.5rem;font-size:.875rem;display:grid;position:relative}.site-footer__brand p,.site-footer__note{text-wrap:pretty;max-width:20rem;margin:.75rem 0 0;line-height:1.5}.site-footer__label{color:var(--color-earth);letter-spacing:.14em;text-transform:uppercase;flex-basis:100%;margin-bottom:.5rem;font-size:.7rem;font-weight:700;display:block}.footer-brand{text-decoration:none}.footer-brand__name{font-size:1.4rem}.site-footer__nav{flex-wrap:wrap;gap:1rem 1.5rem;font-weight:600;display:flex}.site-footer__nav a{color:var(--color-earth);text-decoration:none}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{text-underline-offset:.18em;text-decoration:underline from-font}.homepage-page{padding-block:.75rem 2.5rem}.homepage-page h1{max-width:none;margin:.15rem 0 .5rem;font-size:clamp(1.75rem,7vw,3.5rem)}.reveal{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease-fluid), transform .9s var(--ease-fluid), filter .9s var(--ease-fluid);transition-delay:var(--reveal-delay,0s);transform:translateY(2.5rem)}.reveal[data-delay="1"]{--reveal-delay:.12s}.reveal[data-delay="2"]{--reveal-delay:.22s}.reveal[data-delay="3"]{--reveal-delay:.32s}.reveal--visible{opacity:1;filter:blur();transform:translateY(0)}.reveal--immediate{opacity:1;filter:none;transform:none}.bezel{border-radius:var(--radius-shell);background:#ffffff0a;padding:.375rem;box-shadow:inset 0 0 0 1px #ffffff0f,0 24px 48px #080c0a33}.bezel--timer{width:100%;max-width:38rem}.bezel--about,.bezel--card{height:100%}.bezel--card{transition:transform .5s var(--ease-fluid), box-shadow .5s var(--ease-fluid)}@media (hover:hover) and (pointer:fine){.guide-card-link:hover .bezel--card{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #9a4a2e33,0 32px 56px #080c0a38}}h1,h2{font-family:var(--font-display);text-wrap:balance;color:var(--color-text-on-dark);font-weight:600;line-height:1.1}h1{letter-spacing:-.045em;max-width:12ch;margin:.5rem 0 1rem;font-size:clamp(2.75rem,12vw,5.5rem)}h2{letter-spacing:-.03em;margin:.3rem 0 1rem;font-size:clamp(1.8rem,7vw,3rem)}.intro{max-width:38rem;color:var(--color-text-muted-on-dark);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.6}.status{min-height:1.5rem;color:var(--color-text-muted);margin:1.25rem 0 0}.eyebrow{color:var(--color-earth);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-size:.625rem;font-weight:700}.homepage-hero{gap:1.25rem;display:grid}.homepage-intro{align-self:center;max-width:38rem}.homepage-intro .eyebrow{margin-bottom:.5rem}.homepage-intro .intro{font-size:.9375rem;line-height:1.55}.guide-crosslinks{margin-top:1.25rem}.guide-crosslinks__label{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.guide-crosslinks ul{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.guide-crosslinks a{color:var(--color-accent);text-underline-offset:.2em;font-size:.9375rem;font-weight:500;line-height:1.45;text-decoration-thickness:1px}.guide-crosslinks a:hover{text-decoration:underline}.guide-crosslinks--tea-types{margin-top:1.5rem}.guide-page .guide-crosslinks{margin-top:1.75rem}.timer-panel{background:var(--color-surface-strong);border-radius:var(--radius-inner);width:100%;box-shadow:var(--shadow-inset);min-height:0;color:var(--color-text);flex-direction:column;justify-content:flex-start;padding:clamp(1.5rem,3.5vw,2.25rem);display:flex}.timer-panel h2,.about-panel h2,.guide-card h2,.brew-callout h2,.timer-card__title,.picks-list h3{color:var(--color-text)}.timer-panel [data-selection]:not([hidden]),.timer-panel [data-active]:not([hidden]){animation:rise-in .32s var(--ease-spring) both}.timer-panel [data-complete]:not([hidden]){animation:rise-in .4s var(--ease-spring) both}.timer-panel [data-selection].timer-panel__view--exiting,.timer-panel [data-active].timer-panel__view--exiting,.timer-panel [data-complete].timer-panel__view--exiting{opacity:0;pointer-events:none;transition:opacity .18s var(--ease-spring), transform .18s var(--ease-spring);animation:none;transform:translateY(-6px)scale(.99)}.timer-panel [hidden]{display:none}.timer-selection{gap:1.25rem;display:grid}.choice-group{border:0;margin:0;padding:0}.choice-group+.choice-group{margin-top:0}.choice-group legend{margin-bottom:.625rem;padding:0;font-weight:600}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.choice-card{background:var(--color-surface-strong);min-height:3.75rem;box-shadow:inset 0 0 0 1px #d8cbb6cc, var(--shadow-inset);text-align:center;transition:background-color .4s var(--ease-fluid), box-shadow .4s var(--ease-fluid), transform .2s var(--ease-spring);border-radius:1rem;justify-content:center;align-items:center;padding:.875rem;display:flex;position:relative}.choice-card:active{transform:scale(.97)}.choice-card:has(input:checked){background:var(--color-accent-soft);box-shadow:inset 0 0 0 1.5px var(--color-accent), var(--shadow-inset);color:var(--color-text)}.choice-card:after{content:"";border:solid var(--color-accent);opacity:0;width:.4rem;height:.7rem;transition:opacity .14s var(--ease-spring), transform .14s var(--ease-spring);border-width:0 .12rem .12rem 0;position:absolute;top:.375rem;right:.625rem;transform:rotate(45deg)scale(.6)}.choice-card:has(input:checked):after{opacity:1;transform:rotate(45deg)scale(1)}.choice-card:has(input:focus-visible){outline:3px solid var(--color-focus-on-paper);outline-offset:3px}.choice-card input{opacity:0;position:absolute}.choice-card__icon{object-fit:contain;width:2.5rem;height:2.5rem}.recommendation{background:var(--color-surface-inset);min-height:4.5rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;border-radius:1rem;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding:1rem 1.125rem;display:flex;box-shadow:inset 0 1px #fff6}.recommendation__time{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.75rem,7vw,2.25rem);font-weight:600;line-height:1}.recommendation__temperature{font-size:.875rem;font-weight:600}.recommendation:not([hidden]){animation:preview-in .24s var(--ease-spring) both}.button{min-height:3rem;font:inherit;transition:background-color .4s var(--ease-fluid), color .4s var(--ease-fluid), transform .2s var(--ease-spring), box-shadow .4s var(--ease-fluid), opacity .2s var(--ease-spring);border:0;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.button:active{transform:scale(.98)}.button:disabled{cursor:not-allowed;opacity:.45}.button--primary{background:var(--color-accent);width:100%;color:var(--color-surface-strong);box-shadow:0 8px 24px #9a4a2e47,inset 0 1px #ffffff1f}.button--primary:not(:disabled):hover{background:var(--color-accent-hover);box-shadow:0 12px 32px #9a4a2e52,inset 0 1px #ffffff1f}.button--with-icon{justify-content:center;align-items:center;gap:.75rem;display:inline-flex}.button__icon{width:2rem;height:2rem;transition:transform .4s var(--ease-fluid), background-color .4s var(--ease-fluid);background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.button--with-icon:hover .button__icon{background:#ffffff38;transform:translate(2px,-1px)scale(1.05)}}.button--secondary{box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text);background:0 0}.button--quiet{color:var(--color-accent-hover);box-shadow:none;background:0 0}.timer-active{justify-items:center;display:grid}.timer-dial{aspect-ratio:1;text-align:center;place-content:center;width:min(72vw,20rem);margin:0 auto;display:grid;position:relative}.timer-dial__ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.timer-dial__ring-track{fill:none;stroke:var(--color-accent-soft);stroke-width:4px}.timer-dial__ring-progress{fill:none;stroke:var(--color-accent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:282.7;transition:stroke-dashoffset .25s linear,stroke .25s}.timer-dial__content{text-align:center;place-content:center;display:grid}.timer-dial__label{color:var(--color-text-muted);font-size:.875rem}.timer-dial__time{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin-top:.3rem;font-size:clamp(3rem,17vw,5.5rem)}.timer-dial[data-paused] .timer-dial__ring-progress{stroke:var(--color-text-muted)}.timer-dial[data-paused] .timer-dial__label{color:var(--color-accent-hover);font-weight:600}.timer-context{max-width:28rem;color:var(--color-text-muted);text-align:center;margin:.875rem 0 1.5rem}.timer-actions{gap:.75rem;width:100%;max-width:30rem;display:grid}.completion{text-align:center;max-width:30rem;margin-inline:auto;padding-block:1rem}.completion p{max-width:29rem;color:var(--color-text-muted);margin-inline:auto;line-height:1.6}.completion .button{margin-top:1.5rem}.completion>*{animation:rise-in .45s var(--ease-spring) both}.completion>h2{animation-delay:40ms}.completion>p{animation-delay:80ms}.completion>.button{animation-delay:.12s}.sound-control{min-height:2.75rem;color:var(--color-text-muted);align-items:center;gap:.75rem;margin-top:1rem;display:inline-flex}.sound-control input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent)}.about-panel{background:var(--color-surface-strong);border-radius:var(--radius-inner);box-shadow:var(--shadow-inset);color:var(--color-text);grid-template-columns:1fr;gap:2rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.research-note{max-width:42rem;color:var(--color-text-muted-on-dark);margin:1.5rem 0 0;font-size:.875rem;line-height:1.5}.recommendations-page{max-width:60rem}.recommendations-intro{max-width:42rem}.recommendations-intro h1{max-width:14ch}.affiliate-disclosure{max-width:38rem;color:var(--color-text-muted-on-dark);margin:1.5rem 0 0;font-size:.875rem;line-height:1.5}.recommendation-sections{gap:3rem;margin-top:3rem;display:grid}.recommendation-sections h2{margin-bottom:1rem}.recommendation-grid{gap:1rem;display:grid}.recommendation-card{background:var(--color-surface-strong);border-radius:var(--radius-inner);min-height:15rem;box-shadow:var(--shadow-inset);color:var(--color-text);transition:transform .5s var(--ease-fluid), box-shadow .5s var(--ease-fluid);flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.5rem;display:flex}.recommendation-card__image{aspect-ratio:1;object-fit:contain;background:var(--color-surface-strong);border-radius:.75rem;width:100%;padding:.75rem;display:block}.recommendation-card__category{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;color:var(--color-accent)!important;margin:0!important;line-height:1.2!important}.recommendation-card h3{color:var(--color-text);font-family:var(--font-display);margin:0 0 .75rem;font-size:1.5rem;line-height:1.15}.recommendation-card p{color:var(--color-text-muted);margin:0;line-height:1.55}.recommendation-card__best-for{font-size:.875rem;margin-top:1rem!important}.recommendation-card__price{font-size:.875rem;margin-top:.5rem!important}.recommendation-card .button{align-self:flex-start}.recommendations-empty{background:var(--color-surface);border:1px solid var(--color-border);max-width:42rem;color:var(--color-text);border-radius:1.25rem;margin-top:3rem;padding:1.5rem}.recommendations-empty h2{color:var(--color-text);margin-top:0;font-size:clamp(1.5rem,5vw,2.25rem)}.recommendations-empty p{max-width:34rem;color:var(--color-text-muted);margin:0;line-height:1.55}.recommendations-next-steps{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2rem;display:flex}@media (hover:hover) and (pointer:fine){.recommendation-card:hover{box-shadow:var(--shadow-inset), 0 24px 48px #080c0a29;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.recommendation-card{transition:none}.recommendation-card:hover{box-shadow:none;transform:none}}.guides-page h1{max-width:15ch}.topic-guide-section{margin-top:2.5rem}.topic-guide-section h2,.tea-type-guides-heading{margin:0 0 .75rem;font-size:clamp(1.25rem,2.5vw,1.5rem)}.topic-guide-section__intro{max-width:38rem;color:var(--color-text-muted-on-dark);margin:0 0 1.5rem;line-height:1.6}.topic-guide-grid{gap:1rem;display:grid}.topic-guide-card-link{color:inherit;text-decoration:none;display:flex}.topic-guide-card{background:var(--color-surface-strong);border-radius:var(--radius-inner);box-shadow:var(--shadow-inset);color:var(--color-text);transition:background-color .4s var(--ease-fluid);flex-direction:column;flex:1;gap:.5rem;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.topic-guide-card-link:hover .topic-guide-card{background:var(--color-surface)}.topic-guide-card__eyebrow{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.topic-guide-card h3{margin:0;font-size:1.25rem}.topic-guide-card>p{color:var(--color-text-muted);margin:0;line-height:1.55}.topic-guide-card__cta{color:var(--color-accent);margin-top:.75rem;font-size:.875rem;font-weight:600}.tea-type-guides-heading{margin-top:3.5rem}.guide-grid{gap:1rem;margin-top:2rem;display:grid}.guide-card-shell{display:flex}@media (hover:hover) and (pointer:fine){.guide-card-shell:hover .bezel--card{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #9a4a2e33,0 32px 56px #080c0a38}.guide-card-shell:hover .guide-card{transform:translateY(-4px);box-shadow:0 12px 24px #0b120e2e,0 4px 8px #0b120e1f}.guide-card-shell:active .guide-card{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.guide-card-shell:hover .bezel--card,.guide-card-shell:hover .guide-card{box-shadow:none;transform:none}}.guide-card-link{color:inherit;text-decoration:none}.guide-card{background:var(--color-surface-strong);border-radius:var(--radius-inner);box-shadow:var(--shadow-inset);color:var(--color-text);transition:transform .18s cubic-bezier(.23, 1, .32, 1), box-shadow .18s ease, border-color .18s ease, background-color .4s var(--ease-fluid);flex-direction:column;flex:1;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.guide-card__guide-link{color:inherit;text-decoration:none}.guide-card__guide-link:hover,.guide-card__guide-link:focus-visible{text-underline-offset:.12em;text-decoration:underline from-font}.guide-card-shell:hover .guide-card,.guide-card-link:hover .guide-card{border-color:var(--color-accent);background:var(--color-surface)}.guide-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.guide-card dl div{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:.75rem}.guide-card__temperature{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:-.5rem 0 1.25rem;font-size:.875rem;font-weight:600}.guide-card dt{color:var(--color-text-muted);font-size:.8rem}.guide-card dd{font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-weight:600}.guide-card>p{color:var(--color-text-muted);line-height:1.55}.guide-card__timer-btn{justify-content:center;width:100%;margin-top:auto;padding-top:1rem}@media (width>=48rem){.site-header-wrap,.page-shell,.site-footer{width:min(100% - 4rem,72rem)}.site-header__nav{display:flex}.site-header__menu-toggle{display:none}.page-shell{padding-block:5rem 7rem}.homepage-page{padding-block:3rem 4rem}.homepage-page h1{font-size:clamp(2.5rem,6vw,4rem)}.choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:20rem}.timer-actions{grid-template-columns:1fr 1fr 1fr}.guide-grid,.topic-guide-grid,.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendations-next-steps{flex-direction:row;align-items:center}.site-footer{grid-template-columns:minmax(0,1.2fr) minmax(12rem,.8fr) minmax(14rem,1fr);align-items:start}.site-footer__note{margin-top:0}}@media (width<=47.99rem){.site-header-wrap{padding-top:.5rem}.page-shell.homepage-page{padding-block:.5rem 2rem}.timer-panel{padding:1.125rem 1.25rem}.timer-selection{gap:1rem}.choice-group legend{margin-bottom:.5rem;font-size:.9375rem}.choice-card{min-height:3.25rem;padding:.625rem}.sound-control{margin-top:.75rem;font-size:.875rem}}@media (width<=40rem){.site-header-wrap{width:min(100% - 1.5rem,72rem);padding-top:1rem}.site-header__island{justify-content:space-between;width:100%;padding-inline:.875rem}.site-footer{grid-template-columns:1fr}}@media (width>=64rem){.homepage-hero{grid-template-columns:minmax(0,1fr) minmax(28rem,38rem);align-items:center;gap:clamp(3rem,7vw,6rem)}.homepage-intro{grid-area:1/1}.bezel--timer{grid-area:1/2;justify-self:end}.homepage-intro .intro{font-size:1rem}.about-panel{grid-template-columns:1fr 1fr;gap:3rem}}@media (width>=80rem){.page-shell{padding-block:6rem 8rem}.homepage-page{padding-block:1rem}.guides-page{max-width:78rem}.guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}.reveal{opacity:1;filter:none;transform:none}.timer-panel [data-selection].timer-panel__view--exiting,.timer-panel [data-active].timer-panel__view--exiting,.timer-panel [data-complete].timer-panel__view--exiting{transition:opacity .1s var(--ease-spring);transform:none}}@media (hover:hover) and (pointer:fine){.choice-card:hover{box-shadow:inset 0 0 0 1px #9a4a2e59, var(--shadow-inset)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes preview-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){@keyframes preview-in{0%{opacity:0;transform:none}to{opacity:1;transform:none}}}html,body{width:100%;height:100%;margin:0}.guide-page[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{max-width:18ch}.brew-callout[data-astro-cid-z7xolria]{background:var(--color-surface-strong);border-radius:var(--radius-inner);box-shadow:var(--shadow-inset);color:var(--color-text);gap:1.25rem;padding:clamp(1.5rem,3vw,2rem);display:grid}.brew-callout__fact[data-astro-cid-z7xolria]{gap:.25rem;display:grid}.brew-callout__label[data-astro-cid-z7xolria]{color:var(--color-text-muted);font-size:.875rem}.brew-callout__value[data-astro-cid-z7xolria]{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600}.brew-callout__cta[data-astro-cid-z7xolria]{justify-self:start;margin-top:.25rem}.timer-cards[data-astro-cid-z7xolria]{gap:1rem;display:grid}.timer-card[data-astro-cid-z7xolria]{background:var(--color-surface-strong);border-radius:var(--radius-inner);box-shadow:var(--shadow-inset);color:var(--color-text);gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.timer-card__title[data-astro-cid-z7xolria]{margin:0;font-size:1.125rem}.timer-card__facts[data-astro-cid-z7xolria]{gap:1rem;display:grid}.timer-card__note[data-astro-cid-z7xolria]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.timer-card__cta[data-astro-cid-z7xolria]{justify-self:start}.guide-section[data-astro-cid-z7xolria]{margin-top:4rem}.guide-section[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{margin-bottom:1.25rem}.guide-card[data-astro-cid-z7xolria] h3[data-astro-cid-z7xolria],.picks-list[data-astro-cid-z7xolria] h3[data-astro-cid-z7xolria]{margin:0 0 .5rem;font-size:1.25rem}.guide-card[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]{color:var(--color-text-muted);line-height:1.55}.health-section[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]{max-width:38rem;color:var(--color-text-muted-on-dark);font-size:1rem;line-height:1.7}.health-section[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]+p[data-astro-cid-z7xolria]{margin-top:1rem}.picks-list[data-astro-cid-z7xolria]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.picks-list[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]{background:var(--color-surface-strong);box-shadow:var(--shadow-inset);color:var(--color-text);border-radius:1rem;padding:1.25rem 1.5rem}.picks-list[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]{color:var(--color-text-muted);margin:0;line-height:1.55}@media (width>=48rem){.brew-callout[data-astro-cid-z7xolria]{grid-template-columns:repeat(2,minmax(0,1fr))}.brew-callout__cta[data-astro-cid-z7xolria]{grid-column:1/-1}.timer-cards[data-astro-cid-z7xolria],.timer-card__facts[data-astro-cid-z7xolria]{grid-template-columns:repeat(2,minmax(0,1fr))}}
