:root{--bg:#fff;--ink:#17122b;--ink2:#4a4566;--line:#e3e0ee;--wash:#f5f3fa;--act:#3a36e0;--act-d:#2b27bd;--act-soft:#e9e8fd;--butter:#fbefb9;--f:"Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--fh:"Unbounded", "Rubik", system-ui, sans-serif;--wrap:1320px;--gut:clamp(16px, 3.4vw, 40px);--bar-h:76px;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 18px/1.6 var(--f);margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,select{font:inherit;color:inherit}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:3px solid var(--act);outline-offset:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:12px;padding:12px 18px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.strip{height:8px;display:flex}.strip span{flex:1}.head{background:var(--bg)}.head-in{align-items:center;gap:18px;min-height:84px;display:flex}.logo{font:600 18px/1 var(--fh);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.logo-mark{flex:none;width:46px;height:46px}.logo-mark svg{width:100%;height:100%}.nav{gap:2px;margin-left:auto;display:flex}.nav a{white-space:nowrap;border-radius:999px;align-items:center;min-height:46px;padding:0 14px;font-size:18px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav a:hover{background:var(--wash)}.nav a[aria-current=page]{font-weight:700}.nav a[aria-current=page]:after{content:"";background:var(--act);border-radius:4px;height:4px;position:absolute;bottom:3px;left:14px;right:14px}.h-search{border:2px solid var(--ink);background:#fff;border-radius:999px;align-items:center;width:250px;height:52px;padding:0 5px 0 20px;display:flex}.h-search:focus-within{border-color:var(--act)}.h-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:17px}.h-search input::placeholder{color:var(--ink2)}.h-search button{background:var(--act);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.h-search button:hover{background:var(--act-d)}.h-search button .ico{width:20px;height:20px}.lang{background:var(--wash);cursor:pointer;border-radius:999px;align-items:center;gap:8px;height:52px;padding:0 14px;display:inline-flex;position:relative}.lang select{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;height:100%;padding:0 4px;font-size:17px;font-weight:500}.lang:focus-within{outline:3px solid var(--act);outline-offset:3px}.burger{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:none}@media (width<=1400px){.head-in{flex-wrap:wrap;row-gap:8px}.burger{display:grid}.h-search{width:min(320px,38vw);margin-left:auto}.nav{background:var(--wash);border-radius:24px;flex-direction:column;flex-basis:100%;order:9;gap:4px;margin:0 0 12px;padding:10px;display:none}.head.open .nav{display:flex}.nav a{min-height:52px;font-size:19px}}@media (width<=900px){.head-in{gap:10px;min-height:0;padding-top:12px;padding-bottom:12px}.logo{gap:8px;font-size:15px}.logo-mark{width:38px;height:38px}.head .logo{order:1}.burger{order:2;width:46px;height:46px;margin-left:auto}.h-search{flex:190px;order:3;width:auto;min-width:0;margin-left:0}.lang{order:4;gap:6px;height:52px;padding:0 12px}.lang .ico{width:20px;height:20px}.lang select{padding:0;font-size:16px}}.btn{background:var(--act);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 30px;font-size:18px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btn:hover{background:var(--act-d)}.btn.white{color:var(--ink);background:#fff}.btn.white:hover{background:var(--butter)}.btn.ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 2px}.btn.ghost:hover{background:#ffffff1f}.link{border:2px solid var(--ink);white-space:nowrap;border-radius:999px;align-items:center;min-height:48px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.link:hover{background:var(--ink);color:#fff}.display{font:600 clamp(31px, 4.5vw, 60px)/1.12 var(--fh);letter-spacing:-.025em;text-wrap:balance}.h2{font:600 clamp(25px, 3vw, 38px)/1.18 var(--fh);letter-spacing:-.02em;text-wrap:balance}.rainbow{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(90deg,#f1c232 0 16.66%,#f0954a 0 33.33%,#ec8db0 0 50%,#d9466e 0 66.66%,#b0132f 0 83.33%,#7a4a8a 0 100%);background-position:0 96%;background-repeat:no-repeat;background-size:100% .13em;padding-bottom:.1em}.lede{color:var(--ink2);max-width:32em;font-size:20px}.hero{padding:clamp(28px,4.5vw,64px) 0 clamp(24px,3vw,44px);position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative}.hero-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.hero-search{border:2px solid var(--ink);background:#fff;border-radius:999px;gap:8px;width:100%;max-width:580px;padding:8px;display:flex}.hero-search:focus-within{border-color:var(--act)}.hero-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:52px;padding:0 18px;font-size:20px}.hero-search input::placeholder{color:var(--ink2)}.hero-search .btn{min-height:52px}.hero-hint{color:var(--ink2);font-size:18px}.hero-links{flex-wrap:wrap;gap:10px;display:flex}.hero-deco i{pointer-events:none;border-radius:50%;position:absolute}.wheel-wrap{aspect-ratio:1;--wt:#ec8db0;width:min(100%,560px);margin-inline:auto;position:relative}.wheel-bg{background:#f3f1f8;background:color-mix(in srgb, var(--wt) 20%, #fff);border-radius:50%;transition:background .35s;position:absolute;inset:3%}.wheel{position:absolute;inset:0}.petal{background:var(--fbg);width:36%;height:36%;color:var(--fc-ink);animation:.75s cubic-bezier(.2,.9,.3,1) backwards petal-in;animation-delay:calc(var(--i) * 70ms);border-radius:50%;text-decoration:none;transition:scale .25s cubic-bezier(.3,1.6,.5,1);position:absolute;box-shadow:0 0 0 5px #fff}.petal.edge{border:2px solid #17122b38}.petal:hover,.petal:focus-visible{z-index:6;scale:1.09}.petal:focus-visible{outline:4px solid var(--ink);outline-offset:5px}.pl{text-align:center;translate:calc(var(--ux) * 22%) calc(var(--uy) * 22%);place-content:center;padding:0 6px;line-height:1.2;display:grid;position:absolute;inset:0}.pl b{font-size:clamp(14px,1.9vw,21px);font-weight:700}.pl span{opacity:.9;font-size:clamp(13px,1.25vw,16px);font-weight:500}.wheel-core{z-index:4;text-align:center;pointer-events:none;background:#fff;border-radius:50%;place-content:center;width:32%;height:32%;padding:0 10px;display:grid;position:absolute;top:34%;left:34%;box-shadow:0 0 0 6px #fff}.wheel-core b{font:600 clamp(14px, 1.7vw, 20px)/1.2 var(--fh);letter-spacing:-.02em}.wheel-core span{color:var(--ink2);margin-top:4px;font-size:15px;line-height:1.3}@keyframes petal-in{0%{translate:var(--fx) var(--fy);opacity:0;scale:.25}}@media (width<=960px){.hero-deco{display:none}.hero-grid{grid-template-columns:1fr}.wheel-wrap{width:min(100%,460px)}}@media (width<=560px){.hero-search{gap:6px;padding:5px}.hero-search input{height:46px;padding:0 6px 0 14px;font-size:18px}.hero-search .btn{min-height:46px;padding:0 18px;font-size:16px}.wheel-core span{display:none}}.sec{padding:clamp(36px,5vw,72px) 0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 32px;margin-bottom:clamp(24px,3vw,40px);display:flex}.sec-head p{color:var(--ink2);max-width:36em;margin-top:10px}.rb{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;display:grid}.rb a{text-align:center;height:100%;box-shadow:inset 0 0 0 2px var(--line);background:#fff;border-radius:26px;flex-direction:column;align-items:center;text-decoration:none;transition:translate .2s;display:flex}.rb a:hover{box-shadow:inset 0 0 0 2px var(--ink);translate:0 -6px}.rb-top{background:linear-gradient(to bottom, var(--c1) 0 62%, var(--c2) 62% 100%);border-radius:26px 26px 0 0;width:100%;height:112px;position:relative}.rb-photo{background:#fff;border:5px solid #fff;border-radius:50%;width:100px;height:100px;margin-left:-50px;position:absolute;bottom:-46px;left:50%;overflow:hidden}.rb-photo img{object-fit:cover;width:100%;height:100%}.rb-body{flex-direction:column;gap:2px;padding:58px 8px 18px;display:flex}.rb-body b{font-size:18px;font-weight:700;line-height:1.25}.rb-body span{color:var(--ink2);font-size:15px;line-height:1.3}@media (width<=1200px){.rb{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:70px}.rb-top{height:120px}}@media (width<=560px){.rb{grid-template-columns:repeat(2,minmax(0,1fr));gap:66px 12px}}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tile{background:#f3f1f8;background:color-mix(in srgb, var(--c) 28%, #fff);border-radius:32px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:230px;padding:26px 28px;text-decoration:none;transition:background .2s,translate .2s;display:flex;position:relative;overflow:hidden}.tile:hover{background:color-mix(in srgb, var(--c) 42%, #fff);translate:0 -4px}.tile.wide{grid-column:span 2}.tile .tile-ico{z-index:1;background:var(--c);width:64px;height:64px;color:var(--ink);border-radius:50%;flex:none;place-items:center;margin-bottom:auto;display:grid;position:relative}.tile .tile-ico .ico{width:30px;height:30px}.tile:after{content:"";background:var(--c);opacity:.38;border-radius:50%;width:180px;height:180px;position:absolute;top:-54px;right:-54px}.tile b{z-index:1;font:600 22px/1.2 var(--fh);letter-spacing:-.02em;margin-top:16px;position:relative}.tile.wide b{font-size:26px}.tile span{z-index:1;max-width:26em;font-size:18px;line-height:1.45;position:relative}@media (width<=960px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile.wide{grid-column:span 2}}@media (width<=560px){.tiles{grid-template-columns:1fr}.tile.wide{grid-column:auto}.tile{min-height:200px}.tile.wide b{font-size:22px}}.club{background:var(--ink);color:#fff;border-radius:clamp(28px,3vw,44px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.club-dot{pointer-events:none;border-radius:50%;position:absolute}.club-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex;position:relative}.club-copy p{color:#e4e1f2;max-width:30em;font-size:19px}.langs{flex-wrap:wrap;gap:8px;display:flex}.langs span{background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 16px 0 12px;font-size:16px;font-weight:500;display:inline-flex}.langs i{border-radius:50%;width:14px;height:14px}.club-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.club :focus-visible{outline-color:#fff}.post{z-index:1;color:var(--ink);background:#fff;border-radius:30px;padding:26px 24px 22px;position:relative}.sticker{color:var(--ink);background:#f1c232;border-radius:999px;padding:6px 18px;font-size:17px;font-weight:700;position:absolute;top:-16px;left:22px;rotate:-3deg}.post-top{align-items:center;gap:14px;margin-bottom:14px;display:flex}.avatar{width:52px;height:52px;font:600 20px/1 var(--fh);background:#ec8db0;border-radius:50%;place-items:center;display:grid}.post-top b{line-height:1.25;display:block}.post-top small{color:var(--ink2);font-size:16px}.post-photo{aspect-ratio:16/9;object-fit:cover;border-radius:20px;width:100%;margin-bottom:14px}.post-text{margin-bottom:14px;font-size:19px}.post-tr{color:var(--ink2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:16px;display:flex}.post-tr button{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;min-height:44px;padding:0 18px;font-size:16px;font-weight:600}.post-tr button:hover{background:var(--ink);color:#fff}.post :focus-visible{outline-color:var(--act)}@media (width<=900px){.club{grid-template-columns:1fr}.post{margin-top:12px}.club-dot:first-of-type{display:none}}.foot{margin-top:clamp(40px,6vw,88px)}.foot-in{flex-wrap:wrap;align-items:center;gap:16px 36px;padding-top:32px;padding-bottom:40px;display:flex}.foot-in nav{flex-wrap:wrap;gap:4px 6px;margin-left:auto;display:flex}.foot-in nav a{border-radius:999px;align-items:center;min-height:44px;padding:0 12px;font-size:17px;text-decoration:none;display:inline-flex}.foot-in nav a:hover{background:var(--wash)}.foot-in p{color:var(--ink2);flex-basis:100%;font-size:16px}.cat-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;padding-top:clamp(24px,4vw,52px);padding-bottom:clamp(20px,3vw,32px);display:flex;position:relative}.cat-head .lede{margin-top:14px}.cat-dots{right:var(--gut);pointer-events:none;width:260px;height:130px;position:absolute;top:14px}.cat-dots i{border-radius:50%;position:absolute}.mock{z-index:1;background:var(--butter);border-radius:999px;padding:10px 20px;font-size:16px;font-weight:500;position:relative}@media (width<=1100px){.cat-dots{display:none}}.filters{background:var(--wash);border-radius:32px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:18px;display:grid}.find{border:2px solid var(--ink);background:#fff;border-radius:999px;grid-column:1/-1;align-items:center;gap:10px;min-width:0;height:56px;padding:0 20px;display:flex}.find:focus-within{border-color:var(--act)}.find .ico{color:var(--ink2)}.find input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:18px}.find input::placeholder{color:var(--ink2)}.fsel{display:contents}.ftoggle{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:18px;font-weight:600;display:none}.ftoggle .n{background:var(--act);color:#fff;border-radius:50%;place-items:center;min-width:28px;height:28px;padding:0 6px;font-size:15px;display:grid}.ftoggle .n:empty{display:none}.ftoggle i{border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);width:9px;height:9px;margin-top:-4px;transition:rotate .2s;rotate:45deg}.filters.open .ftoggle i{margin-top:4px;rotate:-135deg}.sel{min-width:0;position:relative}.sel select{-webkit-appearance:none;appearance:none;border:2px solid var(--ink);cursor:pointer;text-overflow:ellipsis;background:#fff;border-radius:999px;width:100%;height:56px;padding:0 46px 0 20px;font-size:18px;font-weight:500}.sel select.set{border-color:var(--act);background:var(--act-soft);font-weight:600}.sel:after{content:"";border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);pointer-events:none;width:9px;height:9px;margin-top:-7px;position:absolute;top:50%;right:22px;rotate:45deg}.sel select:focus-visible{outline:3px solid var(--act);outline-offset:3px}.reset{text-underline-offset:5px;min-height:48px;text-decoration:underline 2px;text-decoration-color:var(--act);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:17px;font-weight:600}.reset:hover{background:#fff}@media (width<=960px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reset{grid-column:1/-1;justify-self:start}}@media (width<=600px){.filters{border-radius:26px;grid-template-columns:1fr;gap:10px;padding:14px}.ftoggle{display:inline-flex}.fsel{display:none}.filters.open .fsel{gap:10px;display:grid}.reset{justify-self:start}}.spec{z-index:30;background:#fff;margin-top:20px;position:sticky;top:0;box-shadow:0 8px 18px #17122b12}.spec-list{min-height:var(--bar-h);align-items:center;gap:10px;margin:0 -8px;padding:12px 8px;display:flex}.chip{--fbg:#fff;--fc-ink:var(--ink);background:var(--fbg);min-height:52px;color:var(--fc-ink);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:8px;padding:0 8px 0 16px;font-size:17px;font-weight:600;line-height:1.1;transition:box-shadow .15s,opacity .15s;display:inline-flex}.chip.edge{box-shadow:inset 0 0 0 2px #17122b38}.chip.all{box-shadow:inset 0 0 0 2px var(--ink);padding-right:8px}.chip .n{min-width:30px;height:30px;color:var(--ink);background:#ffffffb8;border-radius:50%;place-items:center;padding:0 6px;font-size:15px;font-weight:700;display:grid}.chip:hover{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--fc-ink)}.chip[aria-pressed=true],.chip.cur{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--ink)}.chip.zero:not([aria-pressed=true]){opacity:.38;cursor:default}.chip.zero:not([aria-pressed=true]):hover{box-shadow:none}.chip.all .n{background:var(--ink);color:#fff}.chip.all:hover{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--ink), inset 0 0 0 2px var(--ink)}.chip.all[aria-pressed=true],.chip.all.cur{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--ink), inset 0 0 0 2px var(--ink)}@media (width<=1240px){.spec-list{scroll-snap-type:x proximity;scroll-padding-inline:var(--gut);padding:12px var(--gut) 14px;margin:0 calc(var(--gut) * -1);scrollbar-width:thin;overflow-x:auto}.chip{scroll-snap-align:start;flex:none}}.status{flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:22px;display:flex}.status b{font-size:20px}.status .hint{color:var(--ink2);font-size:16px}.tag{background:var(--act-soft);min-height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 16px;font-size:17px;font-weight:500;display:inline-flex}.tag:hover{background:#d9d8fa}.tag .x{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.tag .x .ico{stroke-width:2.4px;width:16px;height:16px}#results{scroll-margin-top:calc(var(--bar-h) + 12px)}.fam{scroll-margin-top:calc(var(--bar-h) + 6px);padding-top:36px}.fam+.fam{padding-top:56px}.fam-band{background:var(--fbg);color:var(--fc-ink);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding:28px 34px 62px;display:flex;position:relative;overflow:hidden}.fam-band.edge{box-shadow:inset 0 0 0 2px #17122b26}.fam-band:before,.fam-band:after{content:"";background:var(--fdeco);pointer-events:none;border-radius:50%;position:absolute}.fam-band:before{width:280px;height:280px;top:-150px;right:22%}.fam-band:after{width:170px;height:170px;top:-60px;right:-50px}.fam-band h2{z-index:1;font:600 clamp(24px, 2.6vw, 34px)/1.15 var(--fh);letter-spacing:-.02em;position:relative}.fam-foot{z-index:1;flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex;position:relative}.fam-foot span{font-size:20px;font-weight:600}.fam-foot .link{color:var(--ink);background:#fff;border-color:#fff}.fam-foot .link:hover{background:var(--ink);border-color:var(--ink);color:#fff}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:100px 28px;padding-top:60px;padding-bottom:8px;display:grid}.cards.plain{padding-top:104px}@media (width<=1180px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cards{grid-template-columns:1fr;gap:96px 0;padding-top:60px}.cards.plain{padding-top:96px}.fam-band{padding:22px 22px 60px}}.card{--ph:236px;--c:#ccc;z-index:1;text-align:center;padding:calc(var(--ph) * .64 + 20px) 24px 20px;background:#f2f0f7;background:color-mix(in srgb, var(--c) 24%, #fff);border-radius:32px;flex-direction:column;align-items:center;text-decoration:none;transition:background .2s;display:flex;position:relative}.card-photo{top:calc(var(--ph) * -.36);width:var(--ph);height:var(--ph);margin-left:calc(var(--ph) / -2);background:#fff;border-radius:50%;position:absolute;left:50%;overflow:hidden;box-shadow:0 0 0 8px #fff}.card-photo img{object-fit:cover;width:100%;height:100%;transition:scale .5s}.card:hover .card-photo img{scale:1.07}.card h3{letter-spacing:-.015em;font-size:27px;font-weight:700;line-height:1.15}.card .uk{color:var(--ink2);margin-top:4px;font-size:18px}.facts{border-top:1px solid #17122b29;border-bottom:1px solid #17122b29;grid-template-columns:minmax(0,1fr) 100px 76px;width:100%;margin-top:18px;display:grid}.fact{text-align:center;padding:12px 4px 13px}.fact+.fact{border-left:1px solid #17122b29}.fact small{color:var(--ink2);margin-bottom:3px;font-size:15px;line-height:1.3;display:block}.fact b{font-size:16px;font-weight:600;line-height:1.25;display:block}.dots{vertical-align:-2px;margin-left:6px;display:inline-flex}.dots i{border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 2px #ffffffbf}.dots i+i{margin-left:-4px}.card-foot{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:14px;display:flex}.gchip{background:#ffffffb8;border-radius:999px;align-items:center;height:36px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.more{text-underline-offset:5px;min-height:44px;text-decoration:underline 2px;text-decoration-color:var(--act);align-items:center;font-size:17px;font-weight:600;display:inline-flex}.card:hover .more{text-decoration-thickness:4px}.card:focus-visible{outline:4px solid var(--ink);outline-offset:4px}@media (width<=1180px) and (width>=701px){.card{--ph:210px}}@media (width<=700px){.card{--ph:210px;padding-left:18px;padding-right:18px}}@media (width<=380px){.card h3{font-size:24px}}.empty{background:var(--wash);text-align:center;border-radius:32px;flex-direction:column;grid-column:1/-1;align-items:center;gap:14px;padding:40px 24px 48px;display:flex}.empty-dots{margin-bottom:6px;display:flex}.empty-dots i{width:38px;height:38px;box-shadow:0 0 0 3px var(--wash);border-radius:50%}.empty-dots i+i{margin-left:-8px}.empty p{max-width:30em;color:var(--ink2)}.empty .h2{font-size:clamp(22px,2.4vw,30px)}.cards.is-empty{padding-top:24px}.wheel-wrap{width:min(100%,600px)}.wheel-core{box-shadow:0 0 0 8px #fff, 0 0 0 11px var(--wt);background:#fff;padding:0;transition:box-shadow .35s;overflow:hidden}.wheel-core img{object-fit:cover;width:100%;height:100%;transition:opacity .35s,scale .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.wheel-core img.out{opacity:0;scale:1.12}.wheel-cap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;min-height:56px;margin-top:18px;display:flex}.wheel-cap .sw2{display:inline-flex}.wheel-cap .sw2 i{border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 3px #fff}.wheel-cap .sw2 i+i{margin-left:-6px}.wheel-cap b{font-size:21px}.wheel-cap span{color:var(--ink2);font-size:18px}.wheel-cap a{text-underline-offset:5px;text-decoration:underline 2px;text-decoration-color:var(--act);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:88px 22px;padding-top:84px;padding-bottom:8px;display:grid}.grid>*{animation:.45s cubic-bezier(.2,.8,.2,1) backwards card-in;animation-delay:calc(var(--n,0) * 35ms)}@keyframes card-in{0%{opacity:0;translate:0 14px}}@media (width<=1240px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 16px}}@media (width<=600px){.grid{grid-template-columns:1fr;gap:84px 0}}.card{--ph:196px;padding:calc(var(--ph) * .7 + 18px) 18px 18px;border-radius:30px}.card h3{font-size:24px}.card .uk{font-size:17px}.facts{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);margin-top:16px}.fact{padding:11px 4px 12px}.fact small{font-size:15px}.fact+.fact b{white-space:normal}.card-foot{margin-top:12px}@media (width<=1240px) and (width>=901px){.card{--ph:188px}}@media (width<=900px) and (width>=601px){.card{--ph:170px}.card h3{font-size:22px}}@media (width<=600px){.card{--ph:200px}}.fam-tile{background:var(--fbg);min-height:100%;color:var(--fc-ink);scroll-margin-top:calc(var(--bar-h) + 110px);border-radius:30px;flex-direction:column;justify-content:flex-end;gap:10px;padding:150px 24px 24px;display:flex;position:relative}.fam-tile.edge{box-shadow:inset 0 0 0 2px #17122b26}.fam-tile:before{content:"";background:var(--fbg);border-radius:50%;width:196px;height:196px;margin-left:-98px;position:absolute;top:-58px;left:50%;box-shadow:0 0 0 7px #fff}.fam-tile:after{content:"";background:var(--fdeco);border-radius:50%;width:84px;height:84px;margin-left:-42px;position:absolute;top:2px;left:50%}.fam-tile h2{font:600 clamp(22px, 2vw, 27px)/1.15 var(--fh);letter-spacing:-.02em;text-wrap:balance;position:relative}.fam-tile p{opacity:.92;font-size:19px;font-weight:600;position:relative}.fam-tile .link{color:var(--ink);background:#fff;border-color:#fff;align-self:flex-start;margin-top:6px;position:relative}.fam-tile .link:hover{background:var(--ink);border-color:var(--ink);color:#fff}@media (width<=900px) and (width>=601px){.fam-tile:before{width:170px;height:170px;margin-left:-85px;top:-50px}}@media (width<=600px){.fam-tile{padding-top:140px}}.track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;gap:22px;margin:0 -4px;padding:84px 4px 26px;display:grid;overflow-x:auto}.track::-webkit-scrollbar{display:none}.track>a{scroll-snap-align:start}.spectrum{border-radius:12px;height:12px;margin-top:4px}.track-btns{gap:10px;display:flex}.round-btn{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.round-btn:hover{background:var(--ink);color:#fff}.round-btn:disabled{opacity:.3;cursor:default;color:var(--ink);background:#fff}@media (width<=1240px){.track{grid-auto-columns:280px}}@media (width<=600px){.track{grid-auto-columns:82%}.track-btns{display:none}}.r-hero{background:color-mix(in srgb, var(--c) 22%, #fff);position:relative;overflow:hidden}.r-hero:before,.r-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.r-hero:before{background:color-mix(in srgb, var(--c2) 30%, transparent);width:520px;height:520px;top:-220px;right:-160px}.r-hero:after{background:color-mix(in srgb, var(--c) 45%, transparent);width:180px;height:180px;bottom:-60px;left:-70px}.r-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,72px);padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(56px,6vw,88px);display:grid;position:relative}.crumbs{color:var(--ink2);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:17px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.r-photo{aspect-ratio:1;width:min(100%,500px);margin-inline:auto;position:relative}.r-photo .main{border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 10px #fff}.r-photo .main img{object-fit:cover;width:100%;height:100%}.r-photo .bub{border-radius:50%;position:absolute;box-shadow:0 0 0 7px #fff}.r-photo .credit{text-align:center;color:var(--ink2);font-size:14px;position:absolute;bottom:-46px;left:0;right:0}.r-text{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.r-chips{flex-wrap:wrap;gap:8px;display:flex}.r-chips span{background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:16px;font-weight:600;display:inline-flex}.r-text h1{font:600 clamp(38px, 5vw, 66px)/1.05 var(--fh);letter-spacing:-.03em}.r-text .uk{color:var(--ink2);margin-top:-8px;font-size:24px}.r-text .summary{max-width:32em;font-size:20px}.r-text .r-tag{color:var(--ink2);max-width:36em;margin-top:-8px;font-size:16px}.badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.badge{background:#fff;border-radius:24px;flex-direction:column;gap:4px;padding:16px 16px 14px;display:flex}.badge .ico{width:26px;height:26px;color:var(--act);margin-bottom:4px}.badge b{letter-spacing:-.01em;font-size:21px;line-height:1.15}.badge span{color:var(--ink2);font-size:15px}.r-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1100px){.badges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.r-grid{grid-template-columns:1fr}.r-photo{width:min(82%,420px);margin-bottom:40px}}.palette{background:var(--wash);border-radius:32px;grid-template-columns:auto 1fr;align-items:center;gap:28px 40px;margin-top:clamp(32px,4vw,56px);padding:clamp(24px,4vw,40px);display:grid}.swatches{display:flex}.swatches i{width:120px;height:120px;box-shadow:0 0 0 6px var(--wash);border-radius:50%}.swatches i+i{margin-left:-30px}.palette h2{margin-bottom:8px}.palette p{color:var(--ink2);max-width:36em}@media (width<=700px){.palette{grid-template-columns:1fr}.swatches i{width:92px;height:92px}}.subnav{z-index:30;background:#fff;margin-top:clamp(32px,4vw,56px);position:sticky;top:0;box-shadow:0 8px 18px #17122b12}.subnav .wrap{scrollbar-width:none;gap:8px;padding-top:12px;padding-bottom:12px;display:flex;overflow-x:auto}.subnav a{border-radius:999px;flex:none;align-items:center;min-height:48px;padding:0 20px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.subnav a:hover{background:var(--wash)}.subnav a.active{background:var(--ink);color:#fff}.r-body{grid-template-columns:minmax(0,1fr) 420px;gap:clamp(28px,4vw,64px);padding-top:40px;display:grid}.r-body section{padding-bottom:44px;scroll-margin-top:100px}.r-body section+section{border-top:2px solid var(--line);padding-top:40px}.r-body h2{margin-bottom:16px}.r-body h3{margin:24px 0 10px;font-size:22px}.r-body p{max-width:42em;margin-bottom:1em}.spec-card{background:color-mix(in srgb, var(--c) 14%, #fff);border-radius:30px;align-self:start;padding:10px 24px 18px;position:sticky;top:96px}.spec-card h2{font:600 22px/1.2 var(--fh);margin:0;padding:16px 0 12px}.spec-card .row{border-top:1px solid #17122b24;grid-template-columns:7.4em 1fr;gap:12px;padding:11px 0;font-size:17px;line-height:1.45;display:grid}.spec-card dt{color:var(--ink2)}.spec-card dd{margin:0;font-weight:500}.spec-card dl{margin:0}.hp{vertical-align:-1px;gap:4px;margin-right:8px;display:inline-flex}.hp i{background:#17122b29;border-radius:50%;width:13px;height:13px}.hp i.on{background:var(--act)}@media (width<=1100px){.r-body{grid-template-columns:1fr}.spec-card{position:static}}.mates{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mate{text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:17px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.mate img{aspect-ratio:1;object-fit:cover;width:100%;box-shadow:0 0 0 6px color-mix(in srgb, var(--c) 40%, #fff);border-radius:50%;transition:scale .3s}.mate:hover img{scale:1.05}.mate small{color:var(--ink2);font-size:15px;font-weight:400;display:block}.buddies{flex-wrap:wrap;gap:12px;display:flex}.buddy{background:var(--wash);border-radius:999px;align-items:center;gap:12px;padding:8px 18px 8px 8px;font-weight:600;display:inline-flex}.buddy img{object-fit:cover;border-radius:50%;width:54px;height:54px}.buddy small{color:var(--ink2);font-size:15px;font-weight:400;display:block}@media (width<=700px){.mates{grid-template-columns:repeat(2,minmax(0,1fr))}}.share{background:var(--ink);color:#fff;border-radius:32px;grid-template-columns:auto 1fr;align-items:center;gap:20px 28px;padding:clamp(24px,4vw,40px);display:grid}.share .big-ico{background:var(--c);width:84px;height:84px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.share .big-ico .ico{width:40px;height:40px}.share b{font:600 24px/1.2 var(--fh)}.share p{color:#e4e1f2;margin:8px 0 18px}@media (width<=600px){.share{grid-template-columns:1fr}}.pager{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.pager a{background:var(--wash);border-radius:999px;align-items:center;gap:16px;padding:12px;text-decoration:none;display:flex}.pager a:hover{background:color-mix(in srgb, var(--c) 20%, #fff)}.pager img{object-fit:cover;border-radius:50%;width:72px;height:72px}.pager small{color:var(--ink2);font-size:15px;display:block}.pager b{font-size:19px}.pager a:last-child{text-align:right;justify-content:flex-end;padding-right:12px}@media (width<=600px){.pager{grid-template-columns:1fr}.pager a:last-child{text-align:left;flex-direction:row-reverse;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.petal:hover,.petal:focus-visible,.card:hover .card-photo img,.rb a:hover,.tile:hover,.mate:hover img{translate:none;scale:none}}.facts{grid-template-columns:1fr 1fr}.facts .fact:first-child{border-bottom:1px solid #17122b29;grid-column:1/-1}.facts .fact:nth-child(2){border-left:0}.fact b{font-size:17px}.wheel-col{flex-direction:column;align-items:center;display:flex}.wheel-core{width:40%;height:40%;top:30%;left:30%}.track{grid-auto-columns:calc(25% - 16.5px)}@media (width<=1240px){.track{grid-auto-columns:290px}}@media (width<=600px){.track{grid-auto-columns:84%}}.fam-tile:after{display:none}.fam-flower{width:92px;height:92px;color:var(--fdeco);margin-left:-46px;position:absolute;top:-6px;left:50%}.fam-flower svg{width:100%;height:100%}@media (width<=900px) and (width>=601px){.fam-flower{top:-4px}}.gchip{white-space:nowrap}.card-foot{flex-wrap:wrap}@media (width<=600px){.fam-tile{flex-flow:wrap;align-items:center;gap:4px 14px;min-height:0;padding:20px 20px 20px 92px}.fam-tile:before{display:none}.fam-flower{width:58px;height:58px;margin:-29px 0 0;top:50%;left:18px}.fam-tile h2{flex-basis:100%}.fam-tile .link{min-height:44px;margin-top:4px}.grid>.fam-tile+.card{margin-top:8px}}:root{--f:"Wix Madefor Text", system-ui, -apple-system, "Segoe UI", sans-serif;--fh:"Wix Madefor Display", "Wix Madefor Text", system-ui, sans-serif;--fhw:700;--act:#17122b;--act-d:#352c55;--act-soft:#eeecf5;--accent:#d9466e}:root[data-font=strict]{--f:"Manrope", system-ui, sans-serif;--fh:"Manrope", system-ui, sans-serif;--fhw:800}:root[data-font=elegant]{--f:"Wix Madefor Text", system-ui, sans-serif;--fh:"Playfair Display", Georgia, serif;--fhw:700}body{font-family:var(--f)}.display,.h2,.fam-tile h2,.tile b,.share b,.spec-card h2,.r-text h1,.wheel-core b,.logo{font-family:var(--fh);font-weight:var(--fhw)}.display{letter-spacing:-.03em}:root[data-font=elegant] .display,:root[data-font=elegant] .h2,:root[data-font=elegant] .r-text h1{letter-spacing:-.01em}.more,.reset,.wheel-cap a{text-decoration-color:var(--accent)}.fontbar{z-index:60;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px;font-family:system-ui,sans-serif;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 24px #17122b2e,0 0 0 1px #17122b14}.fontbar span{color:var(--ink2);padding:0 8px 0 10px;font-size:15px}.fontbar button{cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:0 16px;font-size:16px;font-weight:600}.fontbar button[aria-pressed=true]{background:var(--ink);color:#fff}.fontbar button:first-of-type{font-family:Wix Madefor Display,sans-serif}.fontbar button:nth-of-type(2){font-family:Manrope,sans-serif}.fontbar button:nth-of-type(3){font-family:Playfair Display,serif}@media (width<=600px){.fontbar{justify-content:center;bottom:12px;left:12px;right:12px}.fontbar span{display:none}.fontbar button{padding:0 12px}}.hero{background:color-mix(in srgb, var(--wt,#f0954a) 9%, #fff);transition:background .4s}.hero-deco,.cat-dots{display:none}.palette-row{display:flex}.palette-row i{border-radius:50%;width:44px;height:44px;box-shadow:0 0 0 4px #fff}.palette-row i+i{margin-left:-10px}.grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:70px 18px;padding-top:70px}@media (width<=1320px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1040px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 14px}}.card{--ph:140px;padding:calc(var(--ph) * .72 + 14px) 16px 16px;background:color-mix(in srgb, var(--c) 11%, #fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 30%, #fff);border-radius:24px}.card:hover{background:color-mix(in srgb, var(--c) 18%, #fff)}.card-photo{top:calc(var(--ph) * -.28);box-shadow:0 0 0 6px #fff}.card h3{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:-.01em;font-size:20px}.card .uk{margin-top:2px;font-size:16px}.c-color{justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:16px;line-height:1.3;display:flex}.c-color .dots{flex:none;margin:0}.c-pills{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.c-pill{white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:15px;font-weight:600;display:inline-flex}.c-pill .ico{width:16px;height:16px;color:var(--ink2)}.facts,.card-foot{display:none}@media (width<=1040px) and (width>=761px){.card{--ph:150px}}@media (width<=600px){.grid{grid-template-columns:1fr;gap:12px;padding-top:24px}.card{--ph:92px;grid-template-columns:var(--ph) 1fr;text-align:left;grid-template-rows:auto auto auto auto;align-items:center;column-gap:16px;padding:14px;display:grid}.card-photo{grid-row:1/5;margin:0;position:static;box-shadow:0 0 0 4px #fff}.c-color,.c-pills{justify-content:flex-start;margin-top:6px}.card h3{align-self:end}}.fam-tile{background:color-mix(in srgb, var(--fbg) 18%, #fff);color:var(--ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--fbg) 40%, #fff);border-radius:24px;padding:120px 20px 20px}.fam-tile:before{width:140px;height:140px;margin-left:-70px;top:-40px;box-shadow:0 0 0 6px #fff}.fam-flower{width:64px;height:64px;margin-left:-32px;top:-2px}.fam-tile h2{font-size:clamp(20px,1.6vw,23px)}.fam-tile p{font-size:17px}.fam-tile .link{border-color:var(--ink);color:var(--ink);background:#fff;min-height:44px;padding:0 18px;font-size:16px}@media (width<=600px){.fam-tile{background:color-mix(in srgb, var(--fbg) 20%, #fff);padding:16px 16px 16px 84px}.fam-tile:before{width:52px;height:52px;box-shadow:none;margin:-26px 0 0;display:block;top:50%;left:16px}.fam-flower{width:40px;height:40px;margin:-20px 0 0;top:50%;left:22px}}.track{grid-auto-columns:calc(20% - 14.4px);gap:18px;padding-top:70px}@media (width<=1320px){.track{grid-auto-columns:240px}}@media (width<=600px){.track{grid-auto-columns:72%}.track .card{text-align:center;padding:calc(var(--ph) * .72 + 14px) 16px 16px;display:flex}.track .card-photo{position:absolute}.track .c-color,.track .c-pills{justify-content:center}}.track .card{--ph:140px}.tile{background:color-mix(in srgb, var(--c) 14%, #fff);min-height:200px}.tile:hover{background:color-mix(in srgb, var(--c) 24%, #fff)}.tile:after{opacity:.22}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px 40px;padding-top:44px;padding-bottom:28px;display:grid}.foot-grid h3{font-family:var(--fh);font-weight:var(--fhw);margin-bottom:12px;font-size:19px}.foot-grid ul{flex-direction:column;gap:2px;display:flex}.foot-grid a{align-items:center;min-height:40px;font-size:17px;text-decoration:none;display:inline-flex}.foot-grid a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.foot-grid p{color:var(--ink2);max-width:24em;margin-top:14px;font-size:17px}.foot-base{border-top:1px solid var(--line);color:var(--ink2);padding-top:20px;padding-bottom:96px;font-size:16px}@media (width<=900px){.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.foot-grid{grid-template-columns:1fr}}.passport{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pc{box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:26px;flex-direction:column;gap:12px;padding:22px 22px 20px;display:flex;position:relative}.pc.wide{grid-column:span 2}.pc h3{font-family:var(--fh);font-weight:var(--fhw);align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.pc h3 .ico{width:24px;height:24px;color:var(--accent)}.pc .big{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:-.02em;font-size:30px;line-height:1.1}.pc .note{color:var(--ink2);font-size:16px;line-height:1.45}.pc.hl h3 .ico{color:#c9971c}.pc .src{color:var(--ink2);font-size:14px}@media (width<=1100px){.passport{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.passport{grid-template-columns:1fr}.pc.wide{grid-column:auto}}.thermo{background:linear-gradient(90deg,#eef3f7,#bbd3e6 40%,#6e9cc2 75%,#33597e);border-radius:16px;height:16px;margin:14px 0 4px;position:relative}.thermo i{background:var(--ink);border-radius:4px;width:6px;height:34px;margin-left:-3px;position:absolute;top:-9px;box-shadow:0 0 0 3px #fff}.thermo-ticks{color:var(--ink2);justify-content:space-between;font-size:15px;display:flex}.months{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.months span{color:var(--ink2);flex-direction:column;align-items:center;gap:6px;font-size:14px;display:flex}.months b{background:var(--wash);border-radius:8px;width:100%;height:34px}.months .on b{background:var(--c)}.months .half b{background:linear-gradient(90deg, var(--wash) 50%, var(--c) 50%)}.months .on,.months .half{color:var(--ink);font-weight:600}.size svg{width:100%;height:auto;display:block}.size text{font-family:var(--f);fill:var(--ink2);font-size:13px}.size .lbl{fill:var(--ink);font-size:14px;font-weight:700}.flower-fig{align-items:center;gap:18px;display:flex}.flower-fig .disc{background:radial-gradient(circle, var(--c2) 0 18%, var(--c) 19% 100%);width:92px;height:92px;box-shadow:0 0 0 5px color-mix(in srgb, var(--c) 30%, #fff);border-radius:50%;flex:none;place-items:center;display:grid}.meter{gap:6px;display:flex}.meter i{background:var(--wash);border-radius:12px;flex:1;height:12px}.meter i.on{background:var(--accent)}.meter-l{color:var(--ink2);justify-content:space-between;font-size:14px;display:flex}.notes{flex-wrap:wrap;gap:6px;display:flex}.notes span{background:color-mix(in srgb, var(--c) 18%, #fff);border-radius:999px;padding:6px 12px;font-size:15px;font-weight:600}.dis{grid-template-columns:1fr auto;align-items:center;gap:10px 14px;display:grid}.dis .bar{grid-column:1/-1;gap:5px;margin-top:-4px;display:flex}.dis .bar i{background:var(--wash);border-radius:10px;flex:1;height:10px}.dis .bar.l3 i{background:#3fa36b}.dis .bar.l2 i:nth-child(-n+2){background:#e2a93b}.dis .bar.l1 i:first-child{background:#d9466e}.dis b{font-size:17px}.dis em{border-radius:999px;padding:3px 10px;font-size:15px;font-style:normal;font-weight:600}.dis .t3{color:#1f6b41;background:#e3f2e8}.dis .t2{color:#7a5410;background:#fbf0d9}.dis .t1{color:#a3234a;background:#fbe3ea}.suns{gap:6px;display:flex}.suns .ico{color:#e2a93b;width:28px;height:28px}.suns .off{color:#d9d6e3}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.steps span{text-align:center;color:var(--ink2);background:var(--wash);border-radius:10px;padding:10px 2px;font-size:14px;line-height:1.2}.steps .on{background:var(--ink);color:#fff;font-weight:600}.table-toggle{background:var(--wash);border-radius:24px;margin-top:20px;padding:0 22px}.table-toggle summary{cursor:pointer;align-items:center;min-height:60px;font-size:18px;font-weight:700;display:flex}.table-toggle .row{border-top:1px solid #17122b1f;grid-template-columns:9em 1fr;gap:12px;padding:10px 0;display:grid}.table-toggle dt{color:var(--ink2)}.table-toggle dd{margin:0;font-weight:500}.table-toggle dl{margin:0 0 18px}.r-body .text-col{max-width:46em}.palette{margin-top:0}.badges .badge b{font-family:var(--fh);font-weight:var(--fhw)}[hidden]{display:none!important}.mock{display:inline-block}.fam-tile:before{background:color-mix(in srgb, var(--fbg) 62%, #fff)}.fam-tile.edge:before{background:#f1ebdc}.fam-flower{color:#ffffff8c}.c-color{text-align:center;display:block}.c-color .dots{vertical-align:-2px;margin-right:6px;display:inline-flex}.c-pills{gap:4px}.c-pill{gap:4px;padding:0 9px}.mates{grid-template-columns:repeat(auto-fill,minmax(140px,180px));gap:20px}@media (width<=600px){.c-color{text-align:left}.mates{grid-template-columns:repeat(2,minmax(0,1fr))}}.back-btn{min-height:48px;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:6px;padding:0 20px 0 14px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.back-btn:hover{background:var(--ink);color:#fff}.back-btn .ico{stroke-width:2.2px;width:20px;height:20px}.r-text .crumbs{margin-bottom:0}.r-body{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.r-main{min-width:0}.r-main .passport{grid-template-columns:repeat(2,minmax(0,1fr))}.r-main section{padding-bottom:44px}.r-main section+section{border-top:2px solid var(--line);padding-top:40px}.talk{max-height:calc(100vh - 110px);box-shadow:inset 0 0 0 1.5px var(--line), 0 10px 30px #17122b0f;background:#fff;border-radius:28px;flex-direction:column;display:flex;position:sticky;top:92px;overflow:hidden}.talk-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 6px;display:flex}.talk-head h2{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:-.01em;font-size:22px}.talk-sub{color:var(--ink2);margin-top:2px;font-size:15px}.talk-close{background:var(--wash);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:none}.talk-info{background:color-mix(in srgb, var(--c) 12%, #fff);border-radius:16px;align-items:flex-start;gap:10px;margin:8px 22px 6px;padding:12px 14px;font-size:15px;line-height:1.4;display:flex}.talk-info .ico{width:20px;height:20px;color:var(--accent);margin-top:1px}.talk-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;padding:8px 22px 12px;display:flex;overflow-y:auto}.talk-ex{background:#f1c232;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:14px;font-weight:700}.tp{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-bottom:14px;display:flex}.tp:last-child{border-bottom:0}.tp.reply{border-left:3px solid color-mix(in srgb, var(--c) 45%, #fff);border-bottom:0;margin-left:26px;padding-left:14px}.tp-top{align-items:center;gap:10px;display:flex}.tp-av{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.tp-top b{font-size:16px;line-height:1.2;display:block}.tp-top small{color:var(--ink2);font-size:14px}.tp p{font-size:17px;line-height:1.45}.tp img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%}.tp-tr{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.tp-tr button,.tp-act button{background:var(--wash);cursor:pointer;border:0;border-radius:999px;min-height:36px;padding:0 12px;font-size:14px;font-weight:600}.tp-act{gap:6px;display:flex}.talk-empty{background:var(--wash);text-align:center;color:var(--ink2);border-radius:18px;padding:20px}.talk-form{border-top:1px solid var(--line);background:#fff;padding:12px 22px 8px}.talk-form textarea{border:2px solid var(--line);resize:vertical;width:100%;min-height:64px;font:inherit;border-radius:16px;padding:12px 14px;font-size:17px}.talk-form textarea:focus{border-color:var(--ink);outline:none}.talk-actions{gap:8px;margin-top:8px;display:flex}.talk-actions .btn{flex:1;min-height:48px;padding:0 18px;font-size:16px}.talk-photo{box-shadow:inset 0 0 0 2px var(--ink)}.talk-photo .ico{width:20px;height:20px}.talk-note{color:var(--ink2);margin-top:6px;font-size:14px}.talk-forum{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;padding:10px 22px 18px;font-size:16px;font-weight:700;text-decoration-thickness:2px;display:block}.bottombar{display:none}@media (width<=1100px){.r-body{grid-template-columns:1fr}.r-main .passport{grid-template-columns:repeat(2,minmax(0,1fr))}.talk{z-index:80;border-radius:28px 28px 0 0;max-height:none;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:fixed;inset:6vh 0 0;transform:translateY(105%);box-shadow:0 -12px 40px #17122b40}.talk.open{transform:none}.talk-close{display:grid}body.sheet-open{overflow:hidden}body.sheet-open:after{content:"";z-index:70;background:#17122b73;position:fixed;inset:0}.bottombar{z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #17122b1a}.bb-btn{background:var(--wash);min-height:56px;color:var(--ink);font:700 17px var(--f);cursor:pointer;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.bb-btn .ico{stroke-width:2.1px;width:22px;height:22px}.bb-main{background:var(--ink);color:#fff}.bb-n{min-width:26px;height:26px;color:var(--ink);background:#fff;border-radius:999px;place-items:center;padding:0 7px;font-size:14px;display:grid}.bb-n:empty{display:none}body.has-bottombar{padding-bottom:84px}body.has-bottombar .fontbar{bottom:88px}}@media (width<=680px){.r-main .passport{grid-template-columns:1fr}}.nav-lang{display:none}@media (width<=600px){.head .lang{display:none}.h-search{flex-basis:100%}.nav-lang{align-items:center;gap:10px;min-height:52px;padding:0 14px;font-size:18px;display:flex}.nav-lang select{border:2px solid var(--line);background:#fff;border-radius:999px;flex:1;min-height:48px;padding:0 14px;font-size:17px}}.cat-bottom{display:none}@media (width<=600px){.cat-bottom{z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #17122b1a}.cat-bottom button{background:var(--ink);color:#fff;min-height:56px;font:700 17px var(--f);cursor:pointer;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.cat-bottom button.light{background:var(--wash);color:var(--ink);flex:none;padding:0 20px}.cat-bottom .ico{width:22px;height:22px}body.has-catbar{padding-bottom:84px}body.has-catbar .fontbar{bottom:88px}}.talk-actions .btn{white-space:nowrap;gap:6px;padding:0 12px}@media (width<=600px){.fontbar{padding:4px;left:auto;right:12px}.fontbar button[aria-pressed=false]{display:none}.fontbar button[aria-pressed=true]:after{content:" ↻"}.fontbar button{min-height:40px;font-size:15px}}.steps{flex-wrap:wrap;gap:6px;display:flex}.steps span{padding:8px 12px;font-size:15px}:root{--f:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--fh:"Manrope", system-ui, sans-serif;--fhw:800}.rose-page{--wrap:1560px}.r-body{grid-template-columns:minmax(0,1fr) 460px;gap:clamp(24px,3vw,48px)}@media (width<=1360px){.r-body{grid-template-columns:minmax(0,1fr) 400px}}.subnav .sub-back{background:var(--wash);gap:6px;margin-right:8px;padding:0 18px 0 12px}.subnav .sub-back:hover{background:var(--ink);color:#fff}.subnav .sub-back .ico{stroke-width:2.2px;width:20px;height:20px}.talk{max-height:calc(100vh - 96px);top:84px}.talk-head{padding:16px 20px 2px}.talk-head h2{font-size:21px}.talk-info{color:var(--ink2);background:0 0;margin:6px 20px 4px;padding:0;font-size:14px}.talk-info .ico{width:18px;height:18px}.talk-list{padding:8px 20px 10px}.tp p{font-size:17px}.tp-act{flex-wrap:wrap}.vote{background:var(--wash);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.vote .ico{width:18px;height:18px}.vote span{min-width:14px;font-weight:700}.vote[data-vote=up][aria-pressed=true]{color:#1f6b41;background:#e3f2e8}.vote[data-vote=down][aria-pressed=true]{color:#a3234a;background:#fbe3ea}.reply-btn{cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:999px;min-height:40px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:underline}.talk-gate{border-top:1px solid var(--line);padding:14px 20px 10px}.talk-gate p{color:var(--ink2);margin-bottom:10px;font-size:15px;line-height:1.45}.talk-gate p b{color:var(--ink)}.gate-btns{flex-direction:column;gap:8px;display:flex}.gate-btns .btn{justify-content:center;min-height:50px;font-size:16px}.gbtn{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:#fff;gap:10px}.gbtn:hover{background:var(--wash)}.g-mark{color:#fff;background:conic-gradient(#ea4335 0 25%, #fbbc05 0 50%, #34a853 0 75%, #4285f4 0);border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;font-weight:800;display:grid}.gate-btns .btn.white{box-shadow:inset 0 0 0 2px var(--line)}.talk-gate.pulse{animation:1s pulse}@keyframes pulse{0%,to{background:#fff}30%{background:color-mix(in srgb, var(--c) 30%, #fff)}}.talk-me{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-weight:600;display:flex}.talk-me .tp-av{width:30px;height:30px;font-size:14px}.talk-me .talk-note{margin:0;font-weight:400}.faq{flex-direction:column;gap:10px;display:flex}.faq details{box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:20px;padding:0 22px}.faq details[open]{background:color-mix(in srgb, var(--c) 8%, #fff)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:60px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--wash);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:22px;font-weight:500;display:grid}.faq details[open] summary:after{content:"−"}.faq details p{max-width:46em;padding-bottom:18px;font-size:18px}.buy{flex-direction:column;gap:16px;display:flex}.buy-lead{max-width:46em;font-size:18px}.shop{box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:relative}.shop-example{opacity:.85;border:2px dashed var(--line);box-shadow:none}.shop-row{grid-template-columns:52px 1fr auto auto;align-items:center;gap:14px;display:grid}.shop-logo{background:var(--wash);border-radius:14px;width:52px;height:52px}.shop-main b{font-size:17px;display:block}.shop-main small,.shop-meta small{color:var(--ink2);font-size:15px}.shop-meta{text-align:right;flex-direction:column;display:flex}.shop-meta .in{color:#1f6b41;font-size:15px;font-weight:700}.shop .btn{min-height:46px;padding:0 20px;font-size:16px}.buy-actions{flex-wrap:wrap;gap:10px;display:flex}.buy-actions .btn{min-height:52px;font-size:16px}.buy-actions .btn.white{box-shadow:inset 0 0 0 2px var(--ink)}.buy-actions .ico{width:20px;height:20px}@media (width<=600px){.shop-row{grid-template-columns:44px 1fr}.shop-logo{width:44px;height:44px}.shop-meta{text-align:left;grid-column:1/-1}.shop .btn{grid-column:1/-1}}.foot-langs ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.foot-langs a{min-height:34px;font-size:16px}.lang-banner{padding:12px var(--gut);color:#4a3900;text-align:center;background:#fff1c9;margin:0;font-size:16px}[dir=rtl] .back-btn .ico,[dir=rtl] .sub-back .ico,[dir=rtl] .bb-btn .ico[viewBox]{transform:scaleX(-1)}.skip{left:auto;inset-inline-start:8px;top:8px}.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.thermo,.thermo-ticks{direction:ltr}.facts-cols{grid-template-columns:1fr 1fr;gap:24px 40px;display:grid}.facts-list{flex-direction:column;margin:0;display:flex}.facts-list div{border-top:1px solid var(--line);grid-template-columns:11em 1fr;gap:14px;padding:12px 0;display:grid}.facts-list dt{color:var(--ink2)}.facts-list dd{margin:0}@media (width<=900px){.facts-cols{grid-template-columns:1fr}}@media (width<=560px){.facts-list div{grid-template-columns:1fr;gap:2px}}.talk-empty p{text-align:left;color:var(--ink2);margin:0 0 10px;font-size:16px;line-height:1.5}.talk-empty p b{color:var(--ink)}.r-photo .credit a{color:inherit;text-underline-offset:3px;text-decoration:underline}.nav .nav-extra{display:none}@media (width<=1240px){.nav .nav-extra{display:inline-flex}}.foot-grid .logo span{font-weight:800}.mate img{height:auto}a.buddy{text-decoration:none}a.buddy:hover{background:color-mix(in srgb, var(--c,#ec8db0) 18%, #fff)}.pager img{height:72px}.grid>[hidden]{display:none!important}.fam-tile p{gap:6px;display:flex}.az{padding-top:clamp(48px,6vw,88px)}.az-letters{flex-wrap:wrap;gap:6px;margin:18px 0 24px;display:flex}.az-letters a{background:var(--wash);border-radius:12px;place-items:center;min-width:44px;min-height:44px;font-weight:700;text-decoration:none;display:grid}.az-letters a:hover{background:var(--ink);color:#fff}.az-cols{columns:4 240px;column-gap:32px}.az-group{break-inside:avoid;margin-bottom:18px}.az-group h3{font-family:var(--fh);font-weight:var(--fhw);margin-bottom:6px;font-size:22px}.az-group ul{margin:0;padding:0;list-style:none}.az-group a{padding:4px 0;font-size:17px;text-decoration:none;display:inline-block}.az-group a:hover{text-decoration:underline;text-decoration-color:var(--accent)}@media (width<=1100px){.r-body{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.months{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:10px}.months span{font-size:14px}}.flower-col{flex-direction:column;align-items:center;display:flex}.flower-box{aspect-ratio:1;width:min(100%,580px);position:relative}.flower{width:100%;height:100%;display:block;overflow:visible}.fl-bg{fill:color-mix(in srgb, var(--wt,#ee9247) 13%, #fff);transition:fill .45s}.fl-ring{fill:none;stroke:var(--wt,#ee9247);stroke-width:5px;transition:stroke .45s}.ptl{cursor:pointer;transform-box:view-box;transform-origin:0 0;animation:.8s cubic-bezier(.2,.9,.3,1.08) backwards bloom;animation-delay:calc(var(--i) * 80ms + .12s);outline:none;transition:translate .38s cubic-bezier(.2,.8,.2,1),opacity .3s}@keyframes bloom{0%{opacity:0;scale:.5}}.ptl .shape{stroke:#fff;stroke-width:5px;stroke-linejoin:round;transition:filter .3s}.ptl .vein{fill:none;stroke:#ffffff80;stroke-width:2.5px;stroke-linecap:round}.ptl.on,.ptl:focus-visible{translate:var(--dx) var(--dy)}.ptl.on .shape{filter:drop-shadow(0 10px 16px #17122b38)}.ptl:focus-visible .shape{stroke:var(--ink);stroke-width:6px}.ptl{transition:translate .38s cubic-bezier(.2,.8,.2,1),filter .3s}.ptl.on .wl-n{font-size:29px}.ptl.on{animation:none}.wl{font-family:var(--fh);pointer-events:none}.wl-n{letter-spacing:-.01em;font-size:27px;font-weight:800}.wl-c{opacity:.85;font-size:20px;font-weight:600}#core-img{transition:opacity .25s}#core-img.out{opacity:0}.flower-legend{display:none}@media (width<=600px){.wl{display:none}.flower-box{width:min(100%,340px)}.flower-legend{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:14px 0 0;padding:0;list-style:none;display:grid}.flower-legend a{min-height:52px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:0 14px;font-size:16px;text-decoration:none;display:flex}.flower-legend b{flex:1}.flower-legend span:last-child{color:var(--ink2);font-size:15px}.fl-dot{border-radius:50%;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0000001a}.flower-legend li:last-child:nth-child(odd){grid-column:1/-1}.flower-col .wheel-cap{order:1;align-content:flex-start;min-height:104px;margin-top:10px}.flower-legend{order:2}.wheel-cap b{font-size:19px}.wheel-cap span{font-size:16px}}.cap-br{flex-basis:100%;height:0}.wheel-cap a.cap-go{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;min-height:46px;padding:0 22px;font-weight:700;text-decoration:none}.lang-menu{position:relative}.lang-menu summary{background:var(--wash);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:48px;padding:0 14px;font-size:16px;font-weight:700;list-style:none;display:inline-flex}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary .ico{width:20px;height:20px}.lang-pop{inset-inline-end:0;z-index:60;width:min(92vw,420px);box-shadow:0 18px 50px #17122b2e, inset 0 0 0 1px var(--line);background:#fff;border-radius:22px;padding:16px;position:absolute;top:calc(100% + 8px)}.lang-note{color:var(--ink2);margin:0 0 10px;font-size:15px;line-height:1.45}.lang-pop ul{grid-template-columns:1fr 1fr;gap:2px 10px;margin:0;padding:0;list-style:none;display:grid}.lang-pop li a,.lang-pop li span{border-radius:10px;justify-content:space-between;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:16px;text-decoration:none;display:flex}.lang-pop li.ready a{background:var(--ink);color:#fff;font-weight:700}.lang-pop li span{color:var(--ink2)}.lang-pop small{color:var(--ink2);font-size:12px}.me{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 14px 0 6px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.me:hover{background:var(--wash)}.me-login{box-shadow:inset 0 0 0 2px var(--ink);padding:0 16px}.me-login .ico{width:20px;height:20px}.me-av{background:#f7d3df;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.me-name{text-overflow:ellipsis;max-width:9em;overflow:hidden}@media (width<=1400px){.h-search{width:220px}}@media (width<=900px){.me-name{display:none}.me-login{justify-content:center;width:46px;padding:0}.lang-menu summary span{display:none}.lang-menu{order:2}.lang-pop{inset-inline:auto;left:50%;transform:translate(-50%)}.me{order:2}}.pc-rows{border-top:1px solid var(--line);flex-direction:column;margin:4px 0 0;display:flex}.pc-rows div{border-bottom:1px solid var(--line);grid-template-columns:8.5em 1fr;gap:10px;padding:9px 0;font-size:16px;line-height:1.45;display:grid}.pc-rows div:last-child{border-bottom:0}.pc-rows dt{color:var(--ink2)}.pc-rows dd{margin:0}.pc-text{margin:0;font-size:17px;line-height:1.55}@media (width<=420px){.pc-rows div{grid-template-columns:1fr;gap:2px}}.r-body{grid-template-columns:minmax(0,1fr) 320px}@media (width<=1360px){.r-body{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=1100px){.r-body{grid-template-columns:minmax(0,1fr)}.talk-mini{display:none}}.talk-mini{background:color-mix(in srgb, var(--c,#ec8db0) 10%, #fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c,#ec8db0) 30%, #fff);border-radius:24px;flex-direction:column;align-self:start;gap:12px;padding:20px;display:flex;position:sticky;top:92px}.talk-mini h2{font-family:var(--fh);font-weight:var(--fhw);align-items:center;gap:10px;margin:0;font-size:19px;display:flex}.talk-mini h2 .ico{width:22px;height:22px;color:var(--accent)}.tm-count{color:var(--ink2);margin:0;font-size:15px;line-height:1.45}.tm-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tm-list:empty{display:none}.tm-list li{background:#fff;border-radius:14px;gap:10px;padding:10px;font-size:14px;line-height:1.4;display:flex}.tm-list img{object-fit:cover;border-radius:10px;flex:none;width:48px;height:48px}.tm-list b{font-size:14px;display:block}.tm-list span{color:var(--ink2)}.talk-mini .btn{min-height:48px;font-size:16px}.tm-write{text-align:center;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;font-size:15px;font-weight:700}.btn.wide{width:100%}.share .btn{margin-top:4px}.tool-btn{background:var(--wash);width:48px;height:48px;color:var(--ink);font:800 17px var(--f);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:inline-grid;position:relative}.tool-btn:hover{background:color-mix(in srgb, var(--ink) 10%, #fff)}.tool-btn .ico{width:22px;height:22px}.js-size[data-level="1"] span{font-size:19px}.js-size[data-level="2"] span{font-size:21px}.fav-count{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:800;display:grid;position:absolute;top:2px;right:0}.fav-count:empty{display:none}.link-btn{min-height:40px;font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--accent);background:0 0;border:0;padding:8px 6px;font-size:15px;font-weight:700}@media (width<=900px){.tool-btn{order:2;width:44px;height:44px}}@media (width<=600px){.js-size{display:none}}.climate-dlg{border:0;border-radius:26px;width:min(92vw,520px);padding:0;box-shadow:0 30px 80px #17122b4d}.climate-dlg::backdrop{background:#17122b73}.climate-dlg form{flex-direction:column;gap:14px;padding:26px;display:flex}.climate-dlg h2{font-family:var(--fh);font-weight:var(--fhw);margin:0;font-size:26px}.climate-dlg p{color:var(--ink2);margin:0;font-size:16px;line-height:1.5}.climate-dlg label{flex-direction:column;gap:6px;font-weight:700;display:flex}.climate-dlg select{font:inherit;border:2px solid var(--line);background:#fff;border-radius:14px;min-height:52px;padding:0 14px;font-size:17px;font-weight:500}.dlg-note{font-size:14px!important}.dlg-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dlg-btns .btn.white{box-shadow:inset 0 0 0 2px var(--ink)}.verdict{border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 14px;font-size:16px;display:flex}.verdict .v-text{font-weight:800}.verdict .v-place{color:var(--ink2);font-size:14px}.verdict button{margin-left:auto}.v-ok{color:#1f6b41;background:#e3f2e8}.v-cover{color:#7a5410;background:#fbf0d9}.v-risk{color:#a3234a;background:#fbe3ea}.climate-hint{background:var(--wash);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;font-size:15px;display:flex}.fav-btn{box-shadow:inset 0 0 0 2px var(--ink);gap:8px}.fav-btn .ico{width:20px;height:20px}.js-fav[aria-pressed=true] .ico{fill:var(--accent);stroke:var(--accent)}.best-photos{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:18px;display:grid}.best-photos a{aspect-ratio:1;border-radius:16px;display:block;position:relative;overflow:hidden}.best-photos img{object-fit:cover;width:100%;height:100%}.best-photos span{background:#ffffffeb;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700;position:absolute;bottom:8px;left:8px}.cw{display:flex;position:relative}.cw>.card{flex:1}.card-fav{top:calc(var(--ph,140px) * -.28 + 4px);z-index:2;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;right:8px;box-shadow:0 2px 8px #17122b26}.card-fav .ico{width:20px;height:20px}.grid .card-fav{top:8px}@media (width<=600px){.grid .card-fav{top:10px;right:10px}}.mine-filter{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-size:16px;font-weight:600;display:inline-flex}.mine-filter input{width:22px;height:22px;accent-color:var(--ink)}.c-pill.v-ok{color:#1f6b41;background:#e3f2e8}.c-pill.v-cover{color:#7a5410;background:#fbf0d9}.c-pill.v-risk{color:#a3234a;background:#fbe3ea}.c-pill.v-ok .ico,.c-pill.v-cover .ico,.c-pill.v-risk .ico{color:currentColor}.climate-on{margin:14px 0 0;font-size:16px}#results>.climate-hint{margin:16px 0 0}.season{padding-top:0}.season-box{background:linear-gradient(135deg,#f3f8ee,#fbf6ea);border-radius:30px;padding:clamp(22px,3vw,36px);box-shadow:inset 0 0 0 1.5px #e2ecd8}.season-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:18px;display:flex}.season-tabs{flex-wrap:wrap;gap:6px;display:flex}.season-tab{min-height:46px;font:700 16px var(--f);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border:0;border-radius:999px;padding:0 18px}.season-tab[aria-selected=true]{background:var(--ink);color:#fff;box-shadow:none}.season-panel{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px 36px;display:grid}.season-tasks{flex-direction:column;gap:10px;margin:0;padding-left:26px;font-size:19px;line-height:1.5;display:flex}.season-tasks li::marker{color:#4fa36b;font-weight:800}.season-links{flex-direction:column;gap:8px;display:flex}.season-links p{color:var(--ink2);margin:0;font-weight:600}.season-links a{box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:16px;padding:12px 16px;font-weight:700;text-decoration:none}.season-links a:hover{box-shadow:inset 0 0 0 2px var(--ink)}.season-note{color:var(--ink2);margin:18px 0 0;font-size:15px}@media (width<=800px){.season-panel{grid-template-columns:1fr}}.my-page{padding-top:clamp(24px,4vw,48px);padding-bottom:48px}.my-page .lede{margin:10px 0 16px}.my-page .grid .verdict{justify-content:center;margin-top:10px;font-size:15px}.my-empty{margin-top:24px}.f-empty-box{background:var(--wash);border-radius:22px;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;display:flex}.me{position:relative}.me-dot{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:800;display:grid;position:absolute;top:2px;left:30px}.me-dot[hidden]{display:none}@media (width<=1680px){.me-name{display:none}.me{padding:0 6px}.h-search{width:210px}.head-in{gap:12px}.nav a{padding:0 10px}}.filters .mine-filter{grid-column:span 2}@media (width<=960px){.filters .mine-filter{grid-column:1/-1}}.nav-note{color:var(--ink2);padding:8px 14px;font-size:15px!important}.nav .nav-note{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.nav .nav-note a{min-height:0;font-size:inherit;color:var(--ink);text-underline-offset:3px;border-radius:0;padding:0;text-decoration:underline;display:inline}.nav .nav-note a:hover{background:0 0}.nav .nav-note b{color:var(--ink)}@media (width<=480px){.head .lang-menu{display:none}.head .logo-mark{width:34px;height:34px}}:root:lang(ja){--f:"Manrope", "Noto Sans JP", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;--fh:"Manrope", "Noto Sans JP", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif}:root:lang(zh){--f:"Manrope", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--fh:"Manrope", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}:root:lang(ko){--f:"Manrope", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--fh:"Manrope", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif}:root:lang(hi){--f:"Manrope", "Noto Sans Devanagari", "Nirmala UI", system-ui, sans-serif;--fh:"Manrope", "Noto Sans Devanagari", "Nirmala UI", system-ui, sans-serif}:root:lang(ar){--f:"Noto Sans Arabic", "Manrope", "Segoe UI", system-ui, sans-serif;--fh:"Noto Sans Arabic", "Manrope", "Segoe UI", system-ui, sans-serif}:root:lang(ja) body,:root:lang(zh) body,:root:lang(ko) body{line-break:strict;word-break:normal}:root:is(:lang(ja),:lang(zh),:lang(ko)) :is(p,li,dd,td,h1,h2,h3){overflow-wrap:anywhere}.tm-tag{background:var(--wash);color:var(--ink2);border-radius:999px;margin-bottom:2px;padding:1px 8px;font-size:13px;font-weight:600;display:inline-block}.tm-tag.pop{color:#9c1c46;background:#fde7ee}.foot-note{opacity:.85;max-width:70ch;margin-top:6px;font-size:14px;display:inline-block}.av{color:var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:800;text-decoration:none;display:inline-grid;overflow:hidden}.av img,.me-av img{object-fit:cover;width:100%;height:100%;display:block}.me-av{overflow:hidden}.tm-growers{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.tm-avs{display:flex}.tm-avs .av{background:#f7d3df;width:32px;height:32px;font-size:14px;box-shadow:0 0 0 2px #fff}.tm-avs .av+.av{margin-left:-8px}.has-suggest{position:relative}.suggest{z-index:60;box-shadow:0 0 0 1.5px var(--line), 0 18px 40px #17122b29;overscroll-behavior:contain;background:#fff;border-radius:20px;max-height:min(70vh,520px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.h-search .suggest{width:max(100% + 14px,400px);left:auto;right:-7px}.sg-item{min-height:58px;color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:7px 10px;text-decoration:none;display:flex}.sg-item img{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.sg-txt{flex-direction:column;min-width:0;line-height:1.3;display:flex}.sg-txt b{overflow-wrap:anywhere;font-size:17px;font-weight:700}.sg-txt small{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sg-item[aria-selected=true],.sg-item:hover{background:var(--wash)}.sg-more{min-height:48px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px;align-items:center;padding:0 12px;font-weight:700;text-decoration-thickness:2px;display:flex}.sg-none{color:var(--ink2);margin:0;padding:14px 12px;font-size:16px}@media (width<=900px){.h-search .suggest{width:auto;left:-7px;right:-7px}}@media (width<=600px){.track .card h3{align-self:center}.track .card-photo{margin-left:calc(var(--ph) / -2);position:absolute}.season-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.season-tab{padding:0 4px;font-size:15px}.season-tasks{padding-left:22px;font-size:17px}.tiles{gap:10px}.tile,.tile.wide{border-radius:22px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:2px 14px;min-height:0;padding:14px 16px;display:grid}.tile .tile-ico{grid-row:1/3;width:48px;height:48px;margin:0}.tile .tile-ico .ico{width:24px;height:24px}.tile b,.tile.wide b{margin:0;font-size:18px}.tile span{font-size:15px;line-height:1.4}.tile:after{width:110px;height:110px;top:-46px;right:-46px}.lede{font-size:17px;line-height:1.5}.has-catbar .head .h-search{display:none}.cat-head{padding-top:18px;padding-bottom:14px}.cat-head .lede{margin-top:8px}.r-grid{flex-direction:column;align-items:stretch;gap:14px;padding-top:16px;padding-bottom:32px;display:flex}.r-text{display:contents}.r-text .crumbs{order:1;font-size:15px}.r-title{order:2}.r-text h1{font-size:clamp(32px,9vw,40px)}.r-text .uk{margin-top:2px;font-size:19px}.r-photo{order:3;width:min(78vw,320px);margin:6px auto 34px}.r-photo .main{box-shadow:0 0 0 7px #fff}.r-chips{order:4}.r-chips span{min-height:34px;padding:0 12px;font-size:15px}.r-text .summary{order:5;font-size:17px;line-height:1.55}.r-text .r-tag{order:5;margin-top:-6px;font-size:15px}.r-actions{order:6}.r-text .back-btn{display:none}}.sch-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin-top:26px;display:grid}.sch-card{box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:22px;padding:18px 20px}.sch-card h3{margin:0 0 6px;font-size:19px}.sch-card p{color:var(--ink2);margin:0 0 10px;font-size:17px;line-height:1.55}.sch-card.sch-intro{background:color-mix(in srgb, var(--c) 12%, #fff);box-shadow:none;grid-column:1/-1}.sch-card.sch-intro h3{font-size:22px}.sch-card.sch-avoid{background:#fff4dd;box-shadow:inset 5px 0 #e2a93b}.scheme-composition{box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:26px;margin:28px 0 0;overflow:hidden}.scheme-composition img{object-fit:cover;width:100%;height:auto;max-height:620px;display:block}.scheme-composition figcaption{color:var(--ink2);padding:15px 20px 18px;font-size:16px;line-height:1.55}.scheme-composition figcaption b{color:var(--ink)}.sch-kicker{font-weight:700;color:var(--ink)!important;margin:0 0 4px!important;font-size:14px!important}.sch-pills{flex-wrap:wrap;gap:6px;display:flex}.sch-pill{background:var(--wash);min-height:32px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}a.sch-pill{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 45%, #fff)}a.sch-pill:hover{background:color-mix(in srgb, var(--c) 20%, #fff)}.sch-list{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:16px;line-height:1.5;display:flex}.buddy small{margin-top:2px}@media (width<=600px){.sch-card{padding:14px 16px}.sch-card p{font-size:16px}.scheme-composition{border-radius:20px}.scheme-composition figcaption{padding:13px 15px 16px;font-size:15px}}.rose-page{--panel-peach:#f8e0cf;--panel-rose:#f7d9e2;--panel-sage:#dcebd7;--panel-lilac:#e7dcf0}.rose-page .passport>.pc,.rose-page .sch-card:not(.sch-avoid){--panel-fill:var(--panel-peach);--panel-fade:#fff3e9;--panel-border:#e6c3a8;--panel-shadow:#492c2317;background:var(--panel-fill);background-image:linear-gradient(145deg, var(--panel-fill), var(--panel-fade));box-shadow:inset 0 0 0 1.5px var(--panel-border), 0 12px 28px var(--panel-shadow)}.rose-page .passport>.pc[data-panel=flower],.rose-page .sch-card.sch-roses{--panel-fill:var(--panel-rose);--panel-fade:#fff0f4;--panel-border:#e5b7c3}.rose-page .passport>.pc[data-panel=bush],.rose-page .passport>.pc[data-panel=health],.rose-page .passport>.pc[data-panel=leaf],.rose-page .sch-card.sch-plants{--panel-fill:var(--panel-sage);--panel-fade:#f1f8ee;--panel-border:#b8d0b2;--panel-shadow:#2d462a17}.rose-page .passport>.pc[data-panel=frost],.rose-page .passport>.pc[data-panel=aroma],.rose-page .passport>.pc[data-panel=names],.rose-page .sch-card.sch-intro{--panel-fill:var(--panel-lilac);--panel-fade:#f5eff9;--panel-border:#cdbbd9;--panel-shadow:#3a2b4a17}.rose-page .passport>.pc .pc-rows,.rose-page .passport>.pc .pc-rows div{border-color:var(--panel-border)}
