@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");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{--white:#fff;--page:#f7f7f8;--grey:#f0f0f2;--grey2:#e7e7ea;--ink:#1d1d1f;--soft:#424245;--mute:#6e6e73;--line:#d2d2d7;--blue:#0071e3;--blue-d:#0062c4;--orange:#ff9500;--yellow:#ffd60a;--ui:"Inter Variable","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dis:"Instrument Serif",Georgia,serif;--gut:clamp(18px,4.5vw,48px);--max:1320px;--ease:cubic-bezier(.2,.8,.2,1);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:inherit}html{background:var(--page);scrollbar-gutter:stable;-webkit-text-size-adjust:100%;scroll-padding-top:120px;overflow-x:clip}body{background:var(--page);color:var(--ink);font-family:var(--ui);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;margin:0;font-size:14.5px;line-height:1.5;overflow-x:clip}html:has(body.locked),body.locked{overflow:hidden}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #0071e373}button,a,.chip,.tagbtn{touch-action:manipulation}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:11px 18px;font-size:13px;font-weight:600;transition:transform .18s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip:focus-visible{transform:none}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,6.4vw,84px);font-weight:700;line-height:.98}h2{letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(26px,3.4vw,42px);font-weight:700;line-height:1.04}h3{letter-spacing:-.022em;margin:0;font-size:15px;font-weight:600}.s{font-family:var(--dis);letter-spacing:-.012em;font-size:1.06em;font-style:italic;font-weight:400}.lead{color:var(--mute);max-width:52ch;margin:20px 0 0;font-size:clamp(15px,1.35vw,18px);line-height:1.5}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;margin:0 0 14px;font-size:11.5px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--orange);border-radius:2px;width:18px;height:1.5px}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;margin:0 0 14px;font-size:11.5px;font-weight:700;display:inline-flex}.kicker:before{content:"";background:var(--orange);border-radius:2px;width:18px;height:1.5px}.secbig{letter-spacing:-.03em;margin-bottom:32px;font-size:clamp(20px,2.2vw,25px);font-weight:700}.ph{background:var(--grey2);position:relative;overflow:hidden}.ph:after{content:"";opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.p1{background:linear-gradient(150deg,#e8c98a,#c98b4b)}.p2{background:linear-gradient(150deg,#f0dcc4,#b9764c)}.p3{background:linear-gradient(150deg,#d9c7a3,#8e5f3c)}.p4{background:linear-gradient(150deg,#cfd8c2,#7e8f6b)}.p5{background:linear-gradient(150deg,#f1d2c0,#a64a35)}.p6{background:linear-gradient(150deg,#e4d9ea,#7c6688)}.p7{background:linear-gradient(150deg,#f3e4c2,#c9a227)}.p8{background:linear-gradient(150deg,#dce6ec,#6b8494)}.ph.photo{background-position:50%;background-size:cover}.ph.photo:after{opacity:.04}.mqwrap{overflow:hidden}.marquee a{letter-spacing:.07em;padding:12px 0;font-size:12px;font-weight:800;text-decoration:none;transition:color .15s,opacity .15s;display:inline-block}.marquee{white-space:nowrap;user-select:none;max-width:100vw;overflow:hidden}.marquee .track{will-change:transform;animation:78s linear infinite mq;display:inline-block}.marquee.rev .track{animation-duration:96s;animation-direction:reverse}.marquee span{letter-spacing:.07em;padding:10px 0;font-size:12px;font-weight:800;display:inline-block}.marquee i{opacity:.45;padding:0 20px;font-size:11px;font-style:normal;display:inline-block}.mq-line{color:var(--mute);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0}.mq-line span{letter-spacing:.14em;font-size:11.5px;font-weight:700}.mq-dark{background:var(--ink);color:#fff}.mq-sun{background:var(--orange);color:var(--ink)}.mq-dark a:hover{color:var(--yellow)}.mq-sun a:hover{color:#fff}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}header.top{top:env(safe-area-inset-top,0px);z-index:40;backdrop-filter:saturate(180%)blur(20px);background:#f7f7f8c7;border-bottom:1px solid #0000000f;position:sticky}.topin{justify-content:space-between;align-items:center;gap:14px;height:64px;display:flex}.logo{letter-spacing:-.045em;white-space:nowrap;font-size:19px;font-weight:700;text-decoration:none}.logo .s{letter-spacing:-.02em;font-size:1.12em}.topnav{align-items:center;gap:3px;display:flex}.topnav a{color:var(--soft);border-radius:99px;padding:8px 13px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.topnav a:hover{color:var(--ink);background:var(--grey)}.topnav a.on{color:var(--ink);font-weight:600}.iconbtn{width:40px;height:40px;color:var(--mute);border-radius:50%;place-items:center;display:grid}.iconbtn:hover{color:var(--ink);background:var(--grey)}.topnav a.cta{background:var(--ink);color:#fff;margin-left:8px;padding:9px 18px;font-weight:600}.topnav a.cta:hover{color:#fff;background:#000}.burger{display:none}@media (width<=860px){.topnav .link,.topnav a.cta{display:none}.burger{display:grid}}.mobnav{border-bottom:1px solid var(--line);background:#fff;display:none}.mobnav.open{display:block}.mobnav a{padding:14px var(--gut);border-top:1px solid var(--line);font-size:15px;font-weight:600;text-decoration:none;display:block}.mobnav a:first-child{border-top:0}.sheet{z-index:60;display:none;position:fixed;inset:0}.sheet.open{display:block}.sheet .veil{backdrop-filter:blur(6px);background:#1414168c;animation:.22s fade;position:absolute;inset:0}.sheet .inner{max-width:640px;padding:0 var(--gut);margin:clamp(60px,12vh,140px) auto 0;animation:.26s cubic-bezier(.2,.8,.3,1) rise;position:relative}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(-12px)}}.sheet .results{background:#fff;border-radius:18px;max-height:52vh;margin-top:12px;overflow:hidden auto}.sheet .results a{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.sheet .results a:last-child{border-bottom:0}.sheet .results a:hover{background:var(--page)}.sheet .results .ph{border-radius:8px;flex:none;width:44px;height:54px}.sheet .results b{letter-spacing:-.02em;font-size:13.5px;font-weight:600}.sheet .none{color:var(--mute);background:#fff;border-radius:18px;margin-top:12px;padding:18px;font-size:13px}.page{display:none}.page.on{display:block}section{padding:clamp(54px,6.5vw,104px) 0}section.tint{background:#f1f1f3}section.tight{padding-top:0}.searchbox{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:12px;width:min(100%,470px);height:56px;margin:32px auto 0;padding:0 8px 0 20px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #0000000a}.searchbox.big{width:100%;height:62px;margin:0}.searchbox:hover{border-color:#bfbfc6}.searchbox:focus-within{border-color:var(--ink);box-shadow:0 4px 18px #00000017}.searchbox svg{color:var(--mute);flex:none}.searchbox:focus-within svg{color:var(--ink)}.searchbox input[type=text]{box-shadow:none;letter-spacing:-.011em;background:0 0;border:0;border-radius:0;outline:0;flex:1;width:auto;min-width:0;padding:0;font-size:14.5px}.searchbox input[type=text]:focus{box-shadow:none;background:0 0}.searchbox input::placeholder{color:#9a9aa0}.searchbox .clr{color:#a0a0a6;opacity:0;pointer-events:none;background:0 0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:opacity .16s,transform .2s cubic-bezier(.2,.9,.3,1),background .16s,color .16s;display:grid;transform:scale(.85)}.searchbox.has .clr{opacity:1;pointer-events:auto;transform:none}.searchbox .clr:hover{background:var(--grey);color:var(--soft)}.wrap,.mqwrap,.mqhint,.finale{z-index:1;position:relative}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,96px);padding:clamp(48px,7vw,112px) 0 clamp(56px,6vw,96px);display:grid;position:relative}.hero h1{max-width:11ch}.hero .lead{color:var(--soft);max-width:44ch;margin:26px 0 0;font-size:clamp(16px,1.45vw,19px)}.herobtns{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.btnink,.btnline{letter-spacing:-.015em;min-height:48px;transition:background .15s ease, border-color .15s ease, transform .15s var(--ease);border-radius:99px;align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btnink{background:var(--ink);color:#fff}.btnink:hover{background:#000}.btnink svg{transition:transform .2s var(--ease)}.btnink:hover svg{transform:translate(3px)}.btnline{border:1px solid var(--line);color:var(--ink);background:#fff}.btnline:hover{border-color:var(--ink)}.btnink:active,.btnline:active{transform:scale(.97)}.herostat{color:var(--mute);margin:30px 0 0;font-size:13px}.herostat b{color:var(--ink);font-weight:700}.herostat i{opacity:.5;margin:0 8px;font-style:normal}.reelwrap{flex-direction:column;align-items:center;gap:20px;display:flex}@media (width<=860px){.hero{text-align:center;grid-template-columns:1fr;padding-top:40px}.hero h1,.hero .lead{margin-left:auto;margin-right:auto}.herobtns{justify-content:center}}.pick{cursor:pointer;aspect-ratio:4/5;background:0 0;border:0;border-radius:22px;width:clamp(200px,52vw,320px);padding:0;text-decoration:none;display:block;position:relative}.pframe{background:var(--grey2);border-radius:22px;transition:transform .3s cubic-bezier(.2,.9,.3,1),box-shadow .3s;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 60px -18px #00000047,0 2px 6px #0000000d}.pick:hover .pframe{transform:translateY(-5px)scale(1.02);box-shadow:0 20px 44px #00000026}.pick:active .pframe{transition-duration:.1s;transform:scale(.975)}.pslide{border-radius:0;display:block;position:absolute;inset:0}.pslide.enter{transform:translateY(101%)}.pframe.run .pslide{transition:transform .52s cubic-bezier(.34,.86,.25,1)}.pframe.run .pslide.leave{transform:translateY(-101%)}.trace{opacity:.7;z-index:0;pointer-events:none;filter:blur(10px)saturate(1.3);border-radius:21px;position:absolute;inset:2px;overflow:hidden}.trace:before,.trace:after{content:"";aspect-ratio:1;border-radius:50%;width:215%;animation:4.4s linear infinite orbit;position:absolute;top:50%;left:50%}.trace:before{background:conic-gradient(#ff780000 0% 62%,#ff870059 80%,#ff9600d9 93%,#ffb432 100%)}.trace:after{mix-blend-mode:screen;background:conic-gradient(#ffc83c00 0% 72%,#ffcd4659 88%,#ffe68c 100%);animation-delay:-.9s}@keyframes orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.pframe{z-index:1}.pick:before,.pick:after{content:"";border:1px solid var(--line);z-index:-1;transition:transform .45s var(--ease);background:#fff;border-radius:22px;position:absolute;inset:0}.pick:before{transform:rotate(-6deg)translate(-14px,8px)}.pick:after{background:var(--grey);transform:rotate(4deg)translate(12px,4px)}.pick:hover:before{transform:rotate(-8deg)translate(-22px,10px)}.pick:hover:after{transform:rotate(6deg)translate(20px,4px)}.pick{isolation:isolate}@media (prefers-reduced-motion:reduce){.trace:before{opacity:.5;animation:none}}.reelout{opacity:0;visibility:hidden;flex-direction:column;align-items:center;gap:3px;min-height:46px;text-decoration:none;transition:opacity .26s,transform .36s cubic-bezier(.2,.9,.3,1),visibility 0s linear .26s;display:inline-flex;transform:translateY(8px)scale(.97)}.reelout.show{opacity:1;visibility:visible;transition:opacity .26s,transform .36s cubic-bezier(.2,.9,.3,1),visibility;transform:none}.reelout.swap{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(7px)}.reelout b{letter-spacing:-.028em;text-align:center;font-size:18px;font-weight:700}.reelout span{color:var(--blue);font-size:12px;font-weight:600}.dice{background:var(--ink);color:#fff;letter-spacing:-.02em;isolation:isolate;border-radius:99px;align-items:center;gap:10px;padding:15px 28px;font-size:14px;font-weight:600;transition:transform .12s cubic-bezier(.2,.9,.3,1),background .15s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.dice:hover{background:#000;box-shadow:0 6px 20px #00000038}.dice:active{transform:scale(.94)}.dice:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 32%,#ffffff38 50%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.dice:hover:after{transition:transform .75s;transform:translate(120%)}.dice .dicon{flex:none;transition:transform .2s}.dice:hover .dicon{transform:rotate(-16deg)}.dice.spinning{pointer-events:none;background:#000}.dice.spinning .dicon{transition:transform .5s cubic-bezier(.3,.85,.25,1);transform:rotate(180deg)}.sechead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:clamp(28px,3vw,44px);display:flex}.sechead .kicker{margin-bottom:12px}.seclink{align-items:center;gap:8px;padding:10px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.seclink svg{transition:transform .2s var(--ease)}.seclink:hover{color:var(--blue)}.seclink:hover svg{transform:translate(3px)}.cards{grid-template-columns:repeat(5,1fr);gap:32px 20px;display:grid}@media (width<=1180px){.cards{gap:16px}}@media (width<=1000px){.cards{grid-template-columns:repeat(4,1fr)}}@media (width<=820px){.cards{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.cards{grid-template-columns:repeat(2,1fr);gap:24px 14px}}.card{color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.card .ph{aspect-ratio:4/5;isolation:isolate;transition:transform .35s var(--ease), box-shadow .35s ease;border-radius:16px;flex:none;position:relative;overflow:hidden}.card:hover .ph{transform:translateY(-4px);box-shadow:0 18px 34px -14px #00000029}.card h3{letter-spacing:-.022em;padding:13px 2px 0;font-size:15.5px;font-weight:600;line-height:1.3}.card:hover h3{color:var(--blue)}.cmeta{color:var(--mute);align-items:center;gap:7px;padding:5px 2px 0;font-size:13.5px;display:flex}.lvl.onimg{z-index:3;padding:3px 10px;font-size:11.5px;position:absolute;top:12px;left:12px}:root{--lvl-enkelt:linear-gradient(120deg,#1fb866,#8ed84b);--lvl-lagom:linear-gradient(120deg,#0071e3,#39b8ff);--lvl-ambitiost:linear-gradient(120deg,#ff3b5c,#9b4dff)}.lvl{letter-spacing:.01em;color:#fff;white-space:nowrap;border-radius:99px;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.lvl-enkelt{background:var(--lvl-enkelt)}.lvl-lagom{background:var(--lvl-lagom)}.lvl-ambitiost{background:var(--lvl-ambitiost)}a.lvl{transition:transform .15s var(--ease), filter .15s ease}@media (hover:hover){a.lvl:hover{filter:saturate(1.2)brightness(1.05);transform:translateY(-1px)}}.lvl-big{min-height:34px;padding:7px 16px;font-size:12.5px}.lvltext{color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em}.lvltext.lvl-enkelt{background-image:var(--lvl-enkelt)}.lvltext.lvl-lagom{background-image:var(--lvl-lagom)}.lvltext.lvl-ambitiost{background-image:var(--lvl-ambitiost)}.lvlhead{padding-bottom:28px}#p-level .lvlhead{padding-top:36px}#p-level .lvlhead .lead{min-height:4.5em}.lvlnav{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.lvlnav .lvl:not(.on){opacity:.45}.lvlnav .lvl:not(.on):hover{opacity:1}.phname{z-index:1;font-family:var(--dis);color:#fffffff2;text-wrap:balance;font-size:clamp(19px,1.9vw,24px);font-style:italic;line-height:1.08;position:absolute;bottom:14px;left:14px;right:14px}.card.pop{animation:.5s cubic-bezier(.2,.8,.3,1) backwards cardin}@keyframes cardin{0%{opacity:0;transform:translateY(14px)scale(.98)}}.badge{z-index:4;cursor:pointer;width:30px;height:30px;transition:transform .35s var(--ease);border-radius:50%;place-items:center;line-height:0;display:grid;position:absolute;top:10px;right:10px}.card:hover .badge{transform:translateY(-4px)}.badge svg{transition:transform .35s cubic-bezier(.25,.9,.3,1);display:block}.badge.star svg{filter:drop-shadow(0 0 6px #ffe88680)drop-shadow(0 0 15px #ffe88647)}.badge.star path{fill:#ffe886}.badge.flame path{fill:#ff9500}.badge.flame svg{filter:drop-shadow(0 0 6px #ff950073)}.card:hover .badge svg{transform:scale(1.1)}.badge:after{content:attr(data-tip);transform-origin:100% 0;background:var(--ink);color:#fff;white-space:nowrap;letter-spacing:-.008em;opacity:0;pointer-events:none;border-radius:10px;padding:7px 11px;font-size:11.5px;font-weight:600;line-height:1.25;transition:opacity .16s,transform .22s cubic-bezier(.2,.9,.3,1);position:absolute;top:calc(100% + 6px);right:-4px;transform:translateY(-4px)scale(.94);box-shadow:0 6px 18px #0003}.badge.open:after{opacity:1;transform:none}@media (hover:hover){.badge:hover:after{opacity:1;transform:none}.badge:hover svg{transform:scale(1.18)}}.morewrap{justify-content:center;margin-top:48px;display:flex}.morebtn{border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:9px;min-height:48px;padding:0 26px;font-size:13.5px;font-weight:600;transition:border-color .15s;display:inline-flex}.morebtn:hover{border-color:var(--ink)}.morebtn em{color:var(--mute);font-style:normal;font-weight:500}.empty{color:var(--mute);padding:40px 0}.libcount{color:var(--mute);margin:-18px 0 22px;font-size:12.5px}.chips{flex-wrap:wrap;gap:9px;margin-bottom:34px;display:flex}.chip{border:1px solid var(--line);color:var(--soft);background:#fff;border-radius:99px;padding:8px 16px;font-size:13px;font-weight:500}@media (hover:hover){.chip:hover{border-color:var(--ink);color:var(--ink)}}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.chip.more{background:var(--ink);border-color:var(--ink);color:#fff;align-items:center;gap:7px;font-weight:600;display:inline-flex}@media (hover:hover){.chip.more:hover{color:#fff;background:#000;border-color:#000}}.chip.more svg{flex:none}.chip.picked{background:var(--blue);border-color:var(--blue);color:#fff;align-items:center;gap:6px;display:inline-flex}.chip.picked span{opacity:.8;font-size:14px;line-height:1}@media (hover:hover){.chip.picked:hover{background:var(--blue-d);border-color:var(--blue-d)}}.chip.clear{color:var(--blue);background:0 0;border-color:#0000;font-weight:600}.chip.more .n{color:#ffffffbf}.chip .n{color:var(--mute);margin-left:3px;font-size:12px}.chip.on .n{color:#ffffffb3}.fpanel{border:1px solid var(--line);background:#fff;border-radius:18px;margin:-16px 0 34px;padding:20px 22px;animation:.22s cubic-bezier(.2,.8,.3,1) fpanel}.fpanel[hidden]{display:none}.fpanel .chips{margin-bottom:0}.fpanel h3{color:var(--mute);margin:0 0 10px;font-size:12px;font-weight:700}.fpanel .chip:not(.on){background:var(--page)}.fgroup+.fgroup{margin-top:18px}@keyframes fpanel{0%{opacity:0;transform:translateY(-6px)}}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:38px;display:flex}.pager button{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:40px;height:40px;padding:0 15px;font-size:13px;font-weight:600}.pager button:hover:not([disabled]){border-color:var(--ink)}.pager button.on{background:var(--ink);border-color:var(--ink);color:#fff}.pager button[disabled]{opacity:.35;cursor:default}.creators{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=820px){.creators{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.creators{grid-template-columns:1fr;gap:10px}}.creator,.creator>span:last-child{min-width:0}.creator b,.creator span span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:13px;padding:14px;text-decoration:none;transition:border-color .15s,transform .2s;display:flex}.creator:hover{border-color:var(--ink);transform:translateY(-2px)}.creator .ph{color:#fff;letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:14px;font-weight:700;display:grid}.creator .ph:after{display:none}.creator b{letter-spacing:-.02em;font-size:13.5px;font-weight:700;display:block}.creator span{color:var(--mute);font-size:12px}.finale{background:var(--ink);color:#fff;text-align:center;isolation:isolate;border-radius:28px;margin:30px 0 90px;padding:clamp(52px,7vw,104px) clamp(24px,6vw,86px);position:relative;overflow:hidden}.finale:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#ff950038,#ff950000 70%);height:120%;position:absolute;inset:-40% -10% auto}.finale .kicker{color:#fff9}.finale h2{letter-spacing:-.042em;max-width:16ch;margin:0 auto;font-size:clamp(30px,4.6vw,56px)}.finale p{color:#b9b9be;max-width:46ch;margin:16px auto 0;font-size:15px}.finbtns{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.finbtns a{border-radius:99px;align-items:center;min-height:48px;padding:0 26px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.fin1{color:var(--ink);background:#fff}.fin1:hover{background:var(--yellow)}.fin2{color:#fff;border:1px solid #ffffff59}.fin2:hover{background:#ffffff1a;border-color:#fff}.formwrap{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,5vw,60px);display:grid}@media (width<=820px){.formwrap{grid-template-columns:1fr}}form{gap:14px;max-width:460px;display:grid}label{color:var(--mute);margin-bottom:5px;font-size:12.5px;display:block}input[type=text],input[type=email],textarea,select{background:var(--page);border:1px solid var(--line);letter-spacing:-.011em;border-radius:12px;width:100%;padding:13px 14px;font-size:14px}input:focus,textarea:focus,select:focus{background:#fff;outline:0;box-shadow:0 0 0 3px #0071e359}textarea{resize:vertical;min-height:112px}.btn{background:var(--ink);color:#fff;border-radius:99px;justify-self:start;min-height:48px;padding:0 26px;font-size:14px;font-weight:600}.btn:hover{background:#000}.ok{color:#1b6b32;background:#34c7591f;border-radius:12px;padding:12px 14px;font-size:13px;display:none}.ok.show{display:block}.req{opacity:.7;font-weight:400}.fine{color:var(--mute);max-width:44ch;font-size:12px}.linkbtn{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.linkbtn:hover{border-color:var(--ink)}.linkbtn .ret{opacity:.85;font-size:13px;line-height:1}.about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(24px,5vw,60px);display:grid}@media (width<=820px){.about{grid-template-columns:1fr}}.about .txt{border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(26px,3.2vw,46px)}.about p{color:var(--soft);max-width:62ch;font-size:15.5px;line-height:1.62}.about h2{margin-top:6px}.about h2+p{margin-top:14px}.pull{font-family:var(--dis);color:var(--ink);max-width:26ch;margin:32px 0;font-size:clamp(21px,2.9vw,30px);font-style:italic;line-height:1.24}@media (width>=821px){.sticky{position:sticky;top:96px}}.stats{grid-template-columns:repeat(3,1fr);gap:20px;margin:44px 0 34px;display:grid}@media (width<=700px){.stats{grid-template-columns:1fr}}.statbox{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.statbox b{letter-spacing:-.04em;font-size:clamp(27px,3.6vw,39px);font-weight:800;line-height:1;display:block}.statbox span{color:var(--mute);margin-top:10px;font-size:12.5px;display:block}.offers{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}@media (width<=760px){.offers{grid-template-columns:1fr}}.offer{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.offer h3{font-size:16px;font-weight:700}.offer p{color:var(--mute);margin:8px 0 0;font-size:13px}.panel{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:64px;padding:clamp(26px,4vw,44px)}#p-recipe h1{letter-spacing:-.045em;max-width:16ch;font-size:clamp(34px,5vw,64px);line-height:1}.rtop{grid-template-columns:minmax(0,1fr) minmax(0,290px);align-items:center;gap:clamp(28px,4.5vw,64px);padding-top:28px;display:grid}.rtop .rfilm{aspect-ratio:9/16;border-radius:16px;width:100%}.rtop iframe.rfilm{background:var(--grey2);border:0;display:block}@media (width<=820px){.rtop{grid-template-columns:1fr;gap:22px}.rtop .rfilm{width:100%;max-width:none;max-height:76vh}}.rtop .lead{color:var(--soft);max-width:44ch;margin-top:18px;font-size:clamp(16px,1.4vw,18.5px)}.back{min-height:44px;color:var(--mute);align-items:center;gap:8px;margin:16px 0 0;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.back svg{transition:transform .2s var(--ease)}.back:hover{color:var(--ink)}.back:hover svg{transform:translate(-3px)}.tagrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;display:flex}.tagbtn{border:1px solid var(--line);color:var(--soft);background:#fff;border-radius:99px;padding:6px 14px;font-size:12px;font-weight:500;transition:border-color .15s,color .15s}@media (hover:hover){.tagbtn:hover{border-color:var(--ink);color:var(--ink)}}.tip{border:1.5px solid #0071e373;border-radius:14px;max-width:54ch;margin:0 0 16px;padding:14px 16px 15px}.tip b{letter-spacing:.12em;color:var(--blue);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.tip p{color:var(--soft);margin:0;font-size:14px;line-height:1.55}.ig{background:#ffd60a6b;border-radius:4px;padding:1px 4px;font-weight:600}.surface{border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(22px,2.6vw,34px)}.cols{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:clamp(26px,3.4vw,48px);padding:46px 0 100px;display:grid}@media (width<=880px){.cols{grid-template-columns:1fr}}.ingtop{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:0 0 14px;display:flex}.ingtop h2{letter-spacing:-.03em;font-size:19px;font-weight:700}.portionrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.portionrow .plab{font-size:13.5px;font-weight:600}.portions{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:stretch;display:inline-flex;overflow:hidden}.pbtn{width:44px;min-height:44px;color:var(--soft);place-items:center;font-size:15px;font-weight:600;line-height:1;display:grid}.pbtn:hover{background:var(--grey);color:var(--ink)}.portions .num{border-left:1px solid var(--line);border-right:1px solid var(--line);justify-content:center;align-items:center;min-width:44px;padding:7px 4px;font-size:13px;display:flex}#pVal{font-variant-numeric:tabular-nums;text-align:center;min-width:13px;font-weight:700;display:inline-block;position:relative}.qty{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;display:inline-block;position:relative}.qty .v,#pVal .v{transition:opacity .3s cubic-bezier(.33,0,.2,1),transform .3s cubic-bezier(.33,0,.2,1);display:inline-block}.qty .v.old{opacity:0;position:absolute;top:0;right:0;transform:translateY(-9px)}#pVal .v.old{opacity:0;position:absolute;top:0;left:0;right:0;transform:translateY(-9px)}.qty .v.enter,#pVal .v.enter{opacity:0;transform:translateY(9px)}.grp{margin-bottom:8px}.grp h4{letter-spacing:.02em;color:var(--blue);margin:18px 0 6px;font-size:11.5px;font-weight:700}.grp ul{margin:0;padding:0;list-style:none}.grp li{border-bottom:1px solid #0000000f;justify-content:space-between;gap:14px;padding:9px 0;font-size:13.5px;display:flex}label.ing{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:11px;padding:10px 0;display:flex}label.ing input{opacity:0;width:0;height:0;position:absolute}label.ing .box{border:1.5px solid var(--line);background:#fff;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;transition:background .15s,border-color .15s;display:grid}label.ing .box:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transition:opacity .15s,transform .2s cubic-bezier(.2,.9,.3,1);transform:rotate(-45deg)translate(1px,-1px)scale(.6)}label.ing input:checked+.box{background:var(--blue);border-color:var(--blue)}label.ing input:checked+.box:after{opacity:1;transform:rotate(-45deg)translate(1px,-1px)scale(1)}label.ing input:focus-visible+.box{box-shadow:0 0 0 3px #0071e359}label.ing .nm{flex:1;min-width:0;transition:color .15s}label.ing input:not(:checked)~.nm,label.ing input:not(:checked)~.qty{color:#a2a2a8}.mklist{border:1.5px solid var(--ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:22px;padding:12px 16px;font-size:13.5px;font-weight:700;transition:background .16s,color .16s;display:flex}.mklist:hover{background:var(--ink);color:#fff}.lpanel{background:#fff;border-radius:20px;flex-direction:column;width:min(100% - 36px,440px);max-height:80vh;margin:clamp(40px,9vh,110px) auto 0;padding:16px 18px 18px;animation:.26s cubic-bezier(.2,.8,.3,1) rise;display:flex;position:relative;box-shadow:0 22px 60px #00000047}.lhead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.lhead b{letter-spacing:-.025em;font-size:16px;font-weight:700;display:block}.lhead span{color:var(--mute);font-size:12.5px}.lbody{-webkit-overflow-scrolling:touch;border-top:1px solid var(--line);padding-top:4px;overflow-y:auto}.lbody h5{letter-spacing:.02em;color:var(--blue);margin:12px 0 2px;font-size:11.5px;font-weight:700}.lbody ul{margin:0;padding:0;list-style:none}.lbody li{border-bottom:1px solid #0000000f;font-size:13.5px}.lfoot{flex-direction:column;align-items:stretch;gap:13px;padding-top:15px;display:flex}.lfoot .toall{align-self:flex-start}.lbtns{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=430px){.lbtns{grid-template-columns:1fr}}.lbtns .btn{text-align:center;justify-self:stretch;width:100%;padding:12px 14px;font-size:13.5px}.btn2{border:1.5px solid var(--line);background:#fff;border-radius:99px;width:100%;padding:12px 14px;font-size:13.5px;font-weight:600;transition:border-color .15s}.btn2:hover{border-color:var(--ink)}.toall{color:var(--mute);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.toall:hover{color:var(--ink)}.listmsg{color:var(--mute);min-height:14px;margin-top:8px;font-size:12px;display:block}.ltext{background:var(--page);border:1px solid var(--line);resize:vertical;border-radius:10px;width:100%;margin-top:8px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:none}.ltext.show{display:block}.lbody .amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.lbody label.ing input:not(:checked)~.amt{color:#a2a2a8}.grp li em{color:var(--mute);font-size:12.5px;font-style:normal}.grp li>span:first-child{text-transform:lowercase}.pbtn:disabled{opacity:.35;cursor:default}.steps{counter-reset:s;margin:0;padding:0;list-style:none}.steps li{counter-increment:s;padding:0 0 32px 56px;position:relative}.steps li:before{content:counter(s);background:var(--blue);color:#fff;z-index:1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;left:0}.steps li:after{content:"";background:var(--line);width:2px;position:absolute;top:38px;bottom:6px;left:17px}.steps li:last-child{padding-bottom:0}.steps li:last-child:after{display:none}.steps p{color:var(--soft);max-width:62ch;margin:4px 0 0;font-size:14.5px;line-height:1.62}.methodtop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:26px;display:flex}.cookbtn{border:1.5px solid var(--ink);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;font-weight:700;transition:background .16s,color .16s;display:inline-flex}@media (hover:hover){.cookbtn:hover{background:var(--ink);color:#fff}}.cook{z-index:80;background:var(--page);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:none;position:fixed;inset:0}.cook.open{display:flex}.ctop{padding:12px var(--gut);justify-content:space-between;align-items:center;gap:12px;display:flex}.cname{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.ctools{flex:none;gap:4px;display:flex}.cprog{background:var(--grey2);height:3px}.cprog i{background:var(--blue);width:0;height:100%;transition:width .4s cubic-bezier(.2,.8,.3,1);display:block}.cbody{overscroll-behavior:contain;padding:clamp(24px,5vw,56px) var(--gut);touch-action:pan-y;cursor:default;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative;overflow-y:auto}.cbody:before,.cbody:after{color:var(--mute);opacity:0;pointer-events:none;font-size:26px;line-height:1;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.cbody:before{content:"‹";left:14px}.cbody:after{content:"›";right:14px}@media (hover:hover){.cbody:hover:before,.cbody:hover:after{opacity:.35}}.cnum{letter-spacing:.14em;color:var(--blue);font-size:12px;font-weight:800}.ctext{letter-spacing:-.028em;max-width:24ch;margin:14px 0 0;font-size:clamp(21px,3.2vw,32px);font-weight:600;line-height:1.38}.ctext .ig{padding:2px 6px}.cings{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cings span{border:1px solid var(--line);background:#fff;border-radius:99px;align-items:baseline;gap:7px;padding:7px 14px;font-size:13px;display:inline-flex}.cings b{font-variant-numeric:tabular-nums;font-weight:700}.ctimer{min-height:44px;margin-top:22px}.tbtn{border:1.5px solid var(--line);font-variant-numeric:tabular-nums;background:#fff;border-radius:99px;align-items:center;gap:9px;padding:11px 20px;font-size:13.5px;font-weight:700;display:inline-flex}.tbtn.run{border-color:var(--blue);color:var(--blue)}.tbtn.done{border-color:var(--blue);background:var(--blue);color:#fff}.cfoot{padding:12px var(--gut) calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);gap:10px;display:flex}.cnav{border:1.5px solid var(--line);background:#fff;border-radius:99px;flex:1;padding:14px 18px;font-size:14px;font-weight:700}.cnav[disabled]{opacity:.35}.cnav.main{background:var(--ink);border-color:var(--ink);color:#fff;flex:1.6}.cpanel{z-index:2;background:#14141680;align-items:flex-end;display:flex;position:absolute;inset:0}.cpanel[hidden]{display:none}.cpwrap{overscroll-behavior:contain;width:100%;max-height:76%;padding:20px var(--gut) calc(20px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:20px 20px 0 0;animation:.26s cubic-bezier(.2,.8,.3,1) rise;overflow-y:auto}.cpwrap b{letter-spacing:-.025em;margin-bottom:10px;font-size:15px;font-weight:800;display:block}.cpwrap .grp{margin-bottom:6px}.cpwrap .cnav{width:100%;margin-top:16px}footer{border-top:1px solid var(--line);color:var(--mute);margin-top:40px;padding:clamp(44px,5vw,72px) 0 40px;font-size:12.5px}.ftop{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:32px 48px;margin-bottom:22px;padding-bottom:36px;display:flex}.fbrand .logo{color:var(--ink);font-size:22px}.fbrand p{max-width:38ch;margin:12px 0 0;font-size:13.5px;line-height:1.55}.flinks{flex-wrap:wrap;align-items:flex-start;gap:4px 26px;display:flex}.flinks a{color:var(--ink);padding:10px 0;font-size:14px;font-weight:500}.flinks a:hover{color:var(--blue)}.frow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}footer a{text-decoration:none}.fnav{align-items:center;gap:10px;display:flex}.fnav a{width:44px;height:44px;color:var(--mute);border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.fnav a:hover{background:var(--grey);color:var(--ink)}@media print{@page{margin:15mm}.topbanner,header.top,.mqwrap,.marquee,.sheet,.skip,footer,.back,.tagrow,.pbtn,.morewrap,.pager,.chips,.searchbox,.reelwrap,.finale,.libcount,.rtop .rfilm{display:none!important}html,body{background:#fff}.wrap{max-width:none;padding:0}.rtop{padding-top:0;display:block}.cols{padding:0;display:block}.surface{break-inside:avoid;border:0;margin-bottom:26px;padding:0}.portions{border:0}.portions .num{border:0;padding:0}.tip,.steps li,.grp li{break-inside:avoid}.steps li{padding-bottom:18px}}.player{aspect-ratio:9/16;isolation:isolate;background:#000;border-radius:16px;width:100%;max-height:min(78vh,760px);position:relative;overflow:hidden;container-type:inline-size}.player video{object-fit:cover;opacity:.8;width:calc(100% + 2px);height:calc(100% + 2px);transition:opacity .3s;display:block;position:absolute;inset:-1px}.player.playing video{opacity:1}.pplay{cursor:pointer;z-index:2;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.pbig{filter:drop-shadow(0 2px 12px #00000059);margin-left:6px;transition:transform .25s cubic-bezier(.2,.9,.3,1)}@media (hover:hover){.pplay:hover .pbig{transform:scale(1.08)}}.pplay:active .pbig{transform:scale(.94)}.pplay:focus-visible{outline:none}.pplay:focus-visible .pbig{outline-offset:8px;border-radius:12px;outline:3px solid #fff}.player.started .pplay{display:none}.pbar{z-index:3;padding:26px 12px calc(10px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;background:linear-gradient(#0000,#0000009e);flex-direction:column;gap:6px;transition:opacity .25s,transform .25s cubic-bezier(.2,.9,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.player.started .pbar{opacity:1;pointer-events:auto;transform:none}.pmain .ico-pause,.player.playing .pmain .ico-play{display:none}.player.playing .pmain .ico-pause{display:block}.ptrack{align-items:center;gap:10px;padding:0 4px;display:flex}.pprog{cursor:pointer;touch-action:none;outline:none;flex:1;align-items:center;height:28px;display:flex;position:relative}.pprog:before{content:"";background:#ffffff4d;border-radius:99px;height:4px;transition:height .15s;position:absolute;left:0;right:0}.pprog i{background:#fff;border-radius:99px;width:0;height:4px;transition:height .15s;display:block;position:relative}.pknob{background:#fff;border-radius:50%;width:14px;height:14px;margin-top:-7px;transition:transform .15s;position:absolute;top:50%;right:-7px;transform:scale(0)}.pprog.drag:before,.pprog.drag i{height:6px}.pprog.drag .pknob,.pprog:focus-visible .pknob{transform:scale(1)}@media (hover:hover){.pprog:hover .pknob{transform:scale(1)}}.prow{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.pbtns{align-items:center;gap:clamp(4px,3cqi,22px);display:flex}.pvol{justify-self:start;position:relative}.pvslider{opacity:0;visibility:hidden;cursor:pointer;touch-action:none;outline:none;width:40px;height:124px;padding-bottom:6px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,6px)}.pvbox{backdrop-filter:blur(12px);background:#1414168c;border-radius:99px;height:100%;position:relative}.pvbox:before,.pvbox i{border-radius:99px;width:4px;margin-left:-2px;position:absolute;left:50%}.pvbox:before{content:"";background:#ffffff4d;top:16px;bottom:16px}.pvbox i{height:calc((100% - 32px) * var(--v,1));background:#fff;bottom:16px}.pvbox .pknob{margin:0 0 0 -7px;top:-7px;left:50%;right:auto;transform:scale(1)}@media (hover:hover){.pvol:hover .pvslider,.pvol:focus-within .pvslider,.pvslider.drag{opacity:1;visibility:visible;transition:opacity .18s,transform .18s,visibility;transform:translate(-50%)}}.pvslider:focus-visible .pvbox{outline-offset:2px;outline:2px solid #fff}.pmute .ico-muted,.pmute[aria-pressed=true] .ico-sound{display:none}.pmute[aria-pressed=true] .ico-muted{display:block}.pctl{color:#fff;letter-spacing:-.01em;cursor:pointer;text-shadow:0 1px 6px #00000080;background:0 0;border:0;border-radius:99px;place-items:center;min-width:44px;height:44px;padding:0 10px;font-size:13.5px;font-weight:700;transition:background .15s;display:grid}@media (hover:hover){.pctl:hover{background:#ffffff29}}.pctl:active{background:#ffffff3d}.pmain{min-width:50px}.ptime{white-space:nowrap;color:#ffffffd9;font-variant-numeric:tabular-nums;text-shadow:0 1px 6px #00000080;flex:none;font-size:12px;font-weight:600}@media (width<=820px){.player{max-height:82vh}}.mq-line{min-height:39px}.mq-dark,.mq-sun{min-height:42px}.mqwrap{min-height:84px}@keyframes pagein{0%{opacity:0}to{opacity:1}}body{animation:.3s 80ms both pagein}@media (prefers-reduced-motion:reduce){body{animation:none}}.inglink{color:inherit;text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1.5px}@media (hover:hover){.inglink:hover{color:var(--blue)}}.qty.taste{color:var(--mute);font-weight:500}.related{margin-top:72px;padding:0}.cards-4{grid-template-columns:repeat(4,1fr)}@media (width<=820px){.cards-4{grid-template-columns:repeat(2,1fr)}}.related .secbig{margin-bottom:24px}@media print{.related{display:none}}:root{--blue-soft:#0071e30f;--blue-line:#0071e366;--cream:#fff4e2}.btnline,.morebtn,.linkbtn,.seclink,.back{border:1.5px solid var(--blue-line);color:var(--blue);transition:background .15s ease, border-color .15s ease, color .15s ease, transform .15s var(--ease);background:0 0}.btnline:hover,.morebtn:hover,.linkbtn:hover,.seclink:hover,.back:hover{background:var(--blue);border-color:var(--blue);color:#fff}.morebtn em{color:inherit;opacity:.7}.seclink{min-height:42px;padding:0 18px}.back{min-height:40px;padding:0 16px 0 13px}.mq-line{background:var(--cream);color:var(--blue);border-color:#ff950059}.mq-line i{color:#ff9500;opacity:1}.creator:hover{border-color:var(--blue)}.fab{z-index:45;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--blue);color:#fff;width:58px;height:58px;transition:transform .2s var(--ease), background .15s ease;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 10px 28px -8px #003ca08c}.fab:hover{background:var(--blue-d);transform:translateY(-2px)}.fab:active{transform:scale(.94)}body.locked .fab{display:none}@media print{.fab{display:none}}.sheet .veil{backdrop-filter:none;background:#14141633;animation:none}body.searching>header.top,body.searching>main,body.searching>footer{filter:blur(4px)}.sheet .results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(376px,100dvh - clamp(60px,12vh,140px) - 110px)}.sheet .results,.sheet .none{border:1px solid var(--line)}.sheet .searchbox.big{border-color:var(--blue-line)}input,textarea,select,.searchbox input[type=text]{font-size:16px}.c-blue{--c:#0071e3;--c-soft:#e8f1fd;--c-ink:#0a3e86}.c-orange{--c:#ff8a00;--c-soft:#fff1de;--c-ink:#8a4300}.c-green{--c:#1fa85a;--c-soft:#e3f6ea;--c-ink:#0e5a30}.c-purple{--c:#8b4dff;--c-soft:#f0e8ff;--c-ink:#4a1f9a}.bhead{padding-bottom:28px}.bnav{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.bchip{background:var(--c-soft);min-height:44px;color:var(--c-ink);transition:border-color .15s ease, transform .15s var(--ease);border:1.5px solid #0000;border-radius:99px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.bchip span{background:var(--c);color:#fff;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:11.5px;display:grid}.bchip:hover{border-color:var(--c);transform:translateY(-2px)}.bsec{padding:clamp(48px,6vw,88px) 0 0;scroll-margin-top:70px}.bsec:last-child{padding-bottom:100px}.bsechead{align-items:flex-start;gap:18px;margin-bottom:30px;display:flex}.bnum{font-family:var(--dis);color:var(--c);font-size:clamp(44px,6vw,72px);font-style:italic;line-height:.9}.bsechead h2{color:var(--ink)}.bsechead p{color:var(--soft);max-width:52ch;margin:8px 0 0;font-size:15.5px}.bcards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=980px){.bcards{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.bcards{grid-template-columns:1fr}}.bcard{background:var(--c-soft);transform:rotate(var(--tilt));transition:transform .3s var(--ease), box-shadow .3s ease;border-radius:24px;padding:26px 24px 22px;position:relative}.bcard:hover{box-shadow:0 18px 34px -18px color-mix(in srgb, var(--c) 60%, transparent);transform:rotate(0)translateY(-4px)}.bemoji{background:#fff;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:16px;font-size:28px;display:grid}.bcard h3{letter-spacing:-.03em;color:var(--c-ink);font-size:20px;font-weight:700}.bshort{font-family:var(--dis);color:var(--c);margin:6px 0 10px;font-size:19px;font-style:italic;line-height:1.25}.bcard p{color:var(--soft);margin:0 0 12px;font-size:14px;line-height:1.6}.btry{background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex;margin:14px 0 0!important}.btry b{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--c);border-radius:99px;flex:none;margin-top:2px;padding:3px 8px;font-size:10.5px}@media (prefers-reduced-motion:reduce){.bcard{transform:none}}.btnink,.btnline,.morebtn,.linkbtn,.seclink,.back,.dice,.finbtns a,.btn,.btn2,.cookbtn,.tbtn,.cnav,.chip,.tagbtn,.bchip,.pager button,.fab,.topnav a{border-radius:12px}.chip,.tagbtn,.topnav a{border-radius:10px}.fab{border-radius:18px}@supports (corner-shape:squircle){.btnink,.btnline,.morebtn,.linkbtn,.seclink,.back,.dice,.finbtns a,.btn,.btn2,.cookbtn,.tbtn,.cnav,.bchip,.pager button{corner-shape:squircle;border-radius:20px}.chip,.tagbtn,.topnav a{corner-shape:squircle;border-radius:16px}.fab{corner-shape:squircle;border-radius:28px}}.whose{font:inherit;letter-spacing:inherit;color:inherit;text-decoration:underline wavy;text-decoration-color:var(--orange);text-underline-offset:.16em;border-radius:10px;align-items:center;gap:.18em;padding:0;text-decoration-thickness:.06em;transition:color .15s;display:inline-flex}.whose:hover{color:var(--blue)}.whose svg{opacity:.55;width:.5em;height:.5em;transition:transform .35s var(--ease)}.whose:hover svg{transform:rotate(180deg)}.whose .w{display:inline-block}.whose .w.flip{animation:whoseflip .32s var(--ease)}@keyframes whoseflip{0%{opacity:0;transform:translateY(-.35em)}to{opacity:1;transform:none}}.rlvl{margin:16px 0 0}.portionrow .plab{align-items:center;gap:4px;display:inline-flex}.portionrow{position:relative}.pinfo{display:inline-flex}.pinfob{width:32px;height:32px;color:var(--mute);border-radius:10px;place-items:center;margin:-6px 0;transition:color .15s,background .15s;display:grid}.pinfob:hover,.pinfo.open .pinfob{color:var(--blue);background:#0071e314}.ptip{z-index:20;background:var(--ink);color:#ffffffe0;letter-spacing:-.008em;opacity:0;visibility:hidden;pointer-events:none;border-radius:16px;width:min(440px,100vw - 32px);padding:18px 20px 19px;font-size:14.5px;font-weight:400;line-height:1.6;transition:opacity .14s,visibility 0s .14s;position:absolute;top:calc(100% - 4px);left:-12px;box-shadow:0 12px 32px -8px #00000059}.ptip:before{content:"";top:-5px;left:var(--ax,80px);background:var(--ink);border-radius:2px;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.ptip .pp{text-wrap:pretty;display:block}.ptip .pp+.pp{margin-top:8px}.ptip b{color:#fff;letter-spacing:-.015em;margin-bottom:6px;font-size:15.5px;font-weight:700;display:block}@media (hover:hover){.pinfo:hover .ptip{opacity:1;visibility:visible;transition:opacity .14s,visibility}}@media (hover:none){.pinfo.open .ptip{opacity:1;visibility:visible;transition:opacity .14s,visibility}}@media print{.pinfo{display:none}}@media (width<=640px){.cards{grid-template-columns:repeat(3,1fr);gap:18px 8px}.cards-4{grid-template-columns:repeat(3,1fr)}.card .ph{border-radius:12px}.card h3{letter-spacing:-.018em;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:8px 1px 0;font-size:13.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.cmeta{padding:4px 1px 0;font-size:12px}.cmeta .ctyp{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.2;overflow:hidden}.lvl.onimg{padding:1px 7px;font-size:10px;top:7px;left:7px}.phname{font-size:15px;bottom:9px;left:9px;right:9px}.badge{top:4px;right:4px;transform:scale(.8)}.card:hover .badge{transform:translateY(-4px)scale(.8)}}.hero.hero-solo{grid-template-columns:minmax(0,1fr);max-width:820px}.herosearch{margin:28px 0 0}@media (width<=860px){.herosearch{margin:26px auto 0}}.h1link{color:inherit;text-decoration:none}.h1link:hover{opacity:.8}.sheet.anchored .inner{max-width:none;margin:0;padding:0;animation:none;position:absolute}.sheet.anchored .veil{backdrop-filter:none;background:0 0;animation:none}.sheet.anchored .searchbox.big{border-color:var(--ink)}.sheet.anchored .results{max-height:376px}.sheet.anchored{width:100%;height:0;position:absolute;inset:0 auto auto 0;overflow:visible}.sheet.anchored .veil{display:none}.kicklink{color:inherit;text-decoration:none;position:relative}.kicklink:after{content:"";position:absolute;inset:-14px -8px}.kicklink:hover{color:var(--blue)}.searchbox .clr,.whose{position:relative}.searchbox .clr:after{content:"";position:absolute;inset:-9px}.whose:after{content:"";position:absolute;inset:-9px -6px}.logo{align-items:center;min-height:44px;display:inline-flex}@media (width>=1001px){.cards-4.likerow{grid-template-columns:repeat(5,1fr)}.likerow>:nth-child(n+6){display:none}}@media (width>=641px) and (width<=1000px){.likerow>:nth-child(n+5){display:none}}@media (width<=640px){.likerow{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin:0 calc(-1 * var(--gut));padding:0 var(--gut) 6px;scroll-padding:0 var(--gut);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;display:flex;overflow-x:auto}.likerow::-webkit-scrollbar{display:none}.likerow>.card{scroll-snap-align:start;flex:0 0 38%}.likerow.nudge>.card{animation:1.6s cubic-bezier(.45,0,.2,1) nudge}}@keyframes nudge{0%,to{transform:none}45%{transform:translate(-20px)}}
