.taste{--ink:#364c84;--cream:#fffdf5;--paper:#fff;--lime:#e7f1a8;--sky:#95b1ee;--cloud:#e8eefb;--navy:#364c84;background:var(--cream);color:var(--ink);font-family:Nunito,ui-rounded,ui-sans-serif,system-ui,sans-serif}.taste a{color:inherit;text-decoration:none}.taste a.taste-btn{color:var(--ink);background:var(--lime)}.taste :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.taste-btn{background:var(--lime);min-height:48px;color:var(--ink);letter-spacing:-.02em;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font:800 16px/1 Nunito,ui-rounded,sans-serif;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s;display:inline-flex}.taste-btn:hover{transform:translateY(-2px)}.taste-btn:active{transform:scale(.98)}.taste-btn-tall{min-height:52px;padding:0 22px}.taste-hero{background:var(--cream);min-height:100svh;position:relative;overflow:clip}.taste-nav{z-index:4;align-items:center;gap:22px;font-size:16px;font-weight:700;display:flex;position:absolute;top:28px;right:20px}.taste-nav a:not(.taste-btn){transition:opacity .18s}.taste-nav a:not(.taste-btn):hover{opacity:.65}.taste-phone-bar{display:none}.taste-hero-photo{background:var(--sky);border-radius:12px;width:47%;position:absolute;top:20px;bottom:20px;left:32px;overflow:clip}.taste-hero-photo img,.taste-hero-photo video{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.taste-hero-copy{z-index:2;width:min(26ch,38%);position:absolute;top:44%;left:54%;transform:translateY(-50%)}.taste-hero-copy p{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:650;line-height:1.35}.taste-hero-copy .taste-btn{margin-top:22px}.taste-name{z-index:3;color:var(--ink);letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(104px,12vw,188px);font-weight:600;line-height:.92;position:absolute;bottom:18px;right:20px}.taste-minute{background:0 0;grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;min-height:88svh;display:grid;position:relative}.taste-minute:before{content:"";background:var(--cream);z-index:0;position:absolute;inset:0}.taste-minute-left,.taste-minute-right{min-width:0;min-height:0}.taste-minute-left{z-index:1;background:0 0;flex-direction:column;justify-content:space-between;gap:24px;padding:48px 36px 20px 32px;display:flex;position:relative}.taste-minute-left h2{letter-spacing:-.04em;max-width:10ch;margin:0;font-size:64px;font-weight:750;line-height:.92}.taste-minute-bunny{object-fit:contain;object-position:left bottom;width:min(100%,340px);max-height:38svh}.taste-minute-right{background:var(--cloud);z-index:1;place-items:center;padding:36px 28px;display:grid;position:relative}.taste-minute-range{z-index:1;background:0 0;grid-column:1/-1;padding:8px 28px 28px;position:relative}.taste-range{height:32px;position:relative}.taste-range-rail{pointer-events:none;background:#95b1ee;height:8px;position:absolute;top:12px;left:0;right:0}.taste-range-fill{background:var(--ink);height:100%}.taste-range input{appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;margin:0;position:absolute;inset:0}.taste-range input::-webkit-slider-runnable-track{background:0 0;height:8px}.taste-range input::-webkit-slider-thumb{appearance:none;background:var(--lime);border:0;border-radius:0;width:32px;height:32px;margin-top:-12px}.taste-range input::-moz-range-track{background:0 0;border:0;height:8px}.taste-range input::-moz-range-thumb{background:var(--lime);border:0;border-radius:0;width:32px;height:32px}.taste-stage-names{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.taste-stage-names button{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font:700 16px/1.2 Nunito,ui-rounded,sans-serif}.taste-stage-names button[aria-current=true]{font-weight:800}[data-ui].taste-ui{background:var(--paper);width:min(440px,100%);min-height:420px;color:var(--ink);padding:22px 18px 18px}[data-ui] .taste-ui-prompt{margin:0 0 12px;font-size:16px;font-weight:800}[data-ui] .taste-feelings{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}[data-ui] .taste-feelings button,[data-ui] .taste-choice,[data-ui] .taste-ui-action{background:var(--cloud);color:var(--ink);border:0;font:800 16px/1.2 Nunito,ui-rounded,sans-serif;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s}[data-ui] .taste-feelings button{border-radius:12px;min-height:64px}[data-ui] .taste-feelings button.is-on,[data-ui] .taste-choice.is-on{background:var(--lime)}[data-ui] .taste-feelings button:active,[data-ui] .taste-choice:active,[data-ui] .taste-ui-action:active{transform:scale(.98)}[data-ui] .taste-choices{flex-direction:column;gap:10px;display:flex}[data-ui] .taste-choice{text-align:left;border-radius:12px;padding:14px 14px 12px}[data-ui] .taste-choice small{margin-top:4px;font-size:16px;font-weight:600;display:block}[data-ui] .taste-breathe{flex-direction:column;align-items:flex-start;gap:16px;min-height:280px;display:flex}[data-ui] .taste-count{letter-spacing:-.04em;margin:0;font-size:64px;font-weight:750;line-height:.9}[data-ui] .taste-ui-action{background:var(--lime);border-radius:999px;min-height:48px;padding:0 16px}[data-ui] .taste-note{margin:12px 0 0;font-size:16px;font-weight:650;line-height:1.45}[data-ui] .taste-journal{flex-direction:column;gap:12px;display:flex}[data-ui] .taste-journal input{background:var(--cloud);min-height:48px;color:var(--ink);border:0;border-radius:12px;padding:0 12px;font:650 16px/1.4 Nunito,ui-rounded,sans-serif}[data-ui] .taste-saved{margin:0;font-size:20px;font-weight:750;line-height:1.25}.taste-menu-wrap{background:0 0;place-items:center;padding:88px 20px;display:grid;position:relative}.taste-menu-wrap:before{content:"";background:var(--sky);z-index:0;position:absolute;inset:0}.taste-menu{z-index:1;background:var(--paper);width:min(560px,100%);color:var(--ink);clip-path:polygon(0 16px,4% 0,8% 16px,12% 0,16% 16px,20% 0,24% 16px,28% 0,32% 16px,36% 0,40% 16px,44% 0,48% 16px,52% 0,56% 16px,60% 0,64% 16px,68% 0,72% 16px,76% 0,80% 16px,84% 0,88% 16px,92% 0,96% 16px,100% 0,100% calc(100% - 16px),96% 100%,92% calc(100% - 16px),88% 100%,84% calc(100% - 16px),80% 100%,76% calc(100% - 16px),72% 100%,68% calc(100% - 16px),64% 100%,60% calc(100% - 16px),56% 100%,52% calc(100% - 16px),48% 100%,44% calc(100% - 16px),40% 100%,36% calc(100% - 16px),32% 100%,28% calc(100% - 16px),24% 100%,20% calc(100% - 16px),16% 100%,12% calc(100% - 16px),8% 100%,4% calc(100% - 16px),0 100%);padding:56px 36px 72px;position:relative}.taste-menu h2{letter-spacing:-.04em;text-align:center;margin:0 0 40px;font-size:48px;font-weight:750;line-height:.95}.taste-menu-group+.taste-menu-group{margin-top:44px}.taste-menu-group h3{margin:0 0 16px;font-size:20px;font-weight:800}.taste-menu-row{align-items:baseline;gap:8px;font-size:20px;font-weight:800;display:flex}.taste-menu-row a{transition:opacity .18s}.taste-menu-row a:hover{opacity:.65}.taste-dots{min-width:0;color:var(--ink);letter-spacing:.22em;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.taste-menu-value{font-weight:700}.taste-menu-desc{max-width:34ch;margin:4px 0 18px;font-size:16px;font-weight:600;line-height:1.45}.taste-slips{background:0 0;grid-template-columns:5fr 7fr;display:grid;position:relative}.taste-slips:before{content:"";background:var(--cream);z-index:0;position:absolute;inset:0}.taste-slip-index{z-index:1;padding:64px 32px 48px;position:relative}.taste-slip-index h2{letter-spacing:-.04em;margin:0 0 28px;font-size:48px;font-weight:750;line-height:.95}.taste-slip-index button{color:#516496;letter-spacing:-.03em;text-align:left;background:0 0;border:0;width:100%;margin:0;padding:6px 0;font:700 48px/1.1 Nunito,ui-rounded,sans-serif;transition:transform .18s cubic-bezier(.22,1,.36,1),color .18s;display:block}.taste-slip-index button[aria-pressed=true]{color:var(--ink)}.taste-slip-index button:hover{transform:translate(8px)}.taste-slip-stage{z-index:1;background:var(--cloud);position:relative;overflow:clip}[data-ui].taste-slip{background:var(--paper);width:min(520px,100% - 80px);min-height:460px;color:var(--ink);margin:48px 0 48px 48px;padding:36px 32px 72px;position:relative}[data-ui] .taste-slip-who{margin:0;font-size:16px;font-weight:800}[data-ui] .taste-slip-date{margin:6px 0 28px;font-size:16px;font-weight:650}[data-ui] .taste-slip-title{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:800}[data-ui] .taste-slip-line{max-width:34ch;margin:14px 0 0;font-size:17px;font-weight:650;line-height:1.45}.taste-letter{background:0 0;place-items:center;padding:64px 24px;display:grid;position:relative}.taste-letter:before{content:"";background:var(--sky);z-index:0;position:absolute;inset:0}.taste-letter-sheet{z-index:1;background:var(--paper);width:min(640px,100%);color:var(--ink);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),97% 100%,94% calc(100% - 18px),91% 100%,88% calc(100% - 18px),85% 100%,82% calc(100% - 18px),79% 100%,76% calc(100% - 18px),73% 100%,70% calc(100% - 18px),67% 100%,64% calc(100% - 18px),61% 100%,58% calc(100% - 18px),55% 100%,52% calc(100% - 18px),49% 100%,46% calc(100% - 18px),43% 100%,40% calc(100% - 18px),37% 100%,34% calc(100% - 18px),31% 100%,28% calc(100% - 18px),25% 100%,22% calc(100% - 18px),19% 100%,16% calc(100% - 18px),13% 100%,10% calc(100% - 18px),7% 100%,4% calc(100% - 18px),0 100%);padding:48px 48px 0;position:relative}.taste-letter h2{letter-spacing:-.04em;margin:0 0 22px;font-size:48px;font-weight:750;line-height:1}.taste-portrait{object-fit:cover;border-radius:50%;width:44px;height:44px}.taste-letter-sheet p{max-width:46ch;margin:16px 0 0;font-size:17px;font-weight:600;line-height:1.55}.taste-mark{background:var(--lime);padding:0 .18em}.taste-sign{margin-top:28px;font-size:20px;font-style:italic;font-weight:700}.taste-role{margin-top:4px;font-size:16px;font-weight:700}.taste-perforation{justify-content:space-between;margin-top:28px;padding:0 4px;display:flex}.taste-perforation span{background:var(--sky);border-radius:50%;width:5px;height:5px}.taste-tear{padding:18px 0 36px;font-size:16px;font-weight:800}.taste-last{background:var(--cream);min-height:90svh;position:relative}.taste-last img{object-fit:cover;object-position:18% center;width:100%;height:90svh;display:block}.taste-last-copy{color:var(--ink);position:absolute;bottom:12%;left:58%;right:6vw}.taste-last-copy h2{letter-spacing:-.04em;margin:0;font-size:48px;font-weight:600;line-height:1}.taste-last-copy p{max-width:28ch;margin:14px 0 0;font-size:17px;font-weight:650;line-height:1.45}.taste-last-copy .taste-btn{margin-top:20px}.taste-foot{background:var(--navy);min-height:100svh;color:var(--cream);grid-template-columns:1fr 1fr;display:grid}.taste-foot-photo{background:var(--sky);min-height:100svh;overflow:clip}.taste-foot-photo img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.taste-foot-menu{flex-direction:column;padding:72px 48px 24px 72px;display:flex}.taste-foot-mark{letter-spacing:-.04em;margin:0;font-size:17px;font-weight:750}.taste-foot-menu nav{flex-direction:column;gap:22px;margin-top:36px;display:flex}.taste-foot-menu nav a{letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:1;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s}.taste-foot-menu nav:hover a{opacity:.45}.taste-foot-menu nav a:hover{opacity:1;transform:translate(12px)}.taste-foot-meta{gap:48px;margin-top:48px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.taste-foot-meta a{display:block}.taste-legal{max-width:42ch;margin-top:auto;padding-top:36px;font-size:16px;font-weight:650;line-height:1.45}@keyframes taste-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes taste-scale{to{transform:scale(.94)}}@keyframes taste-drift{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes taste-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.js .taste-rise{opacity:0;transform:translateY(22px)}.js .taste-rise.is-in{animation:.42s cubic-bezier(.22,1,.36,1) forwards taste-rise;animation-delay:calc(var(--d,0) * 70ms)}.taste-hero-photo video{animation:16s ease-in-out infinite alternate taste-drift}[data-ui].taste-ui,[data-ui].taste-slip{animation:.2s both taste-fade}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.taste-name{animation:linear both taste-scale;animation-timeline:view();animation-range:exit}}}@media (prefers-reduced-motion:reduce){.taste-hero-photo video{display:none}}@media (width<=899px){.taste-nav{display:none}.taste-phone-bar{z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;top:20px;left:20px;right:20px}.taste-phone-bar summary{cursor:pointer;font-size:16px;font-weight:800;list-style:none}.taste-phone-bar summary::-webkit-details-marker{display:none}.taste-phone-menu{background:var(--cream);flex-direction:column;gap:12px;min-width:180px;padding:16px;font-size:16px;font-weight:750;display:flex;position:absolute;top:44px;left:0}.taste-hero{flex-direction:column;min-height:0;padding:12px 20px 28px;display:flex;overflow:visible}.taste-hero-photo{width:auto;height:36svh;position:relative;top:auto;bottom:auto;left:auto}.taste-name{z-index:2;margin-top:-3vw;padding-left:0;font-size:21vw;position:relative;bottom:auto;right:auto}.taste-hero-copy{width:auto;max-width:none;margin-top:8px;padding:0 8px;position:relative;top:auto;left:auto;transform:none}.taste-hero-copy p{font-size:20px}.taste-minute{grid-template-rows:46svh auto auto;grid-template-columns:1fr}.taste-minute-right{order:1;padding:16px}.taste-minute-range{order:2}.taste-minute-left{order:3;padding:28px 20px 36px}.taste-minute-left h2{font-size:36px}.taste-minute-bunny{display:none}.taste-stage-names{grid-template-columns:1fr 1fr;gap:10px 16px}.taste-stage-names button{font-size:16px}[data-ui].taste-ui{min-height:0;max-height:42svh;overflow:auto}.taste-menu{padding:40px 20px 32px}.taste-menu h2{font-size:36px}.taste-menu-group h3{font-size:20px}.taste-slips{display:block}.taste-slip-index{padding:48px 20px 12px}.taste-slip-names{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.taste-slip-index button{font-size:36px}.taste-slip-stage{min-height:0}[data-ui].taste-slip{width:calc(100% - 32px);margin:16px;top:auto;left:auto}.taste-letter{padding:56px 0 0}.taste-letter-sheet{width:100%;padding:36px 24px 0}.taste-letter-sheet p{font-size:16px}.taste-last{min-height:0}.taste-last img{object-position:center 30%;height:70svh}.taste-last-copy{background:var(--navy);color:var(--cream);padding:28px 20px 36px;display:block;position:static;bottom:auto;left:auto;right:auto}.taste-last-copy h2{color:var(--cream);font-size:36px;font-weight:650}.taste-last-copy p{color:var(--cream)}.taste-last-copy .taste-btn{width:100%}.taste-foot{display:block}.taste-foot-photo{height:50svh;min-height:0}.taste-foot-menu{padding:32px 20px 28px}.taste-foot-menu nav{gap:16px}.taste-foot-menu nav a{font-size:36px}.taste-foot-meta{flex-direction:column;gap:16px;margin-top:28px}}
