@font-face{font-family:Bricolage;src:url(../fonts/bricolage.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:DM;src:url(../fonts/dmsans.woff2)format("woff2");font-weight:100 1000;font-display:swap}:root{--max:1680px;--gut:calc(clamp(16px, 4vw, 72px));--sec:calc(clamp(80px, 9vw, 150px));--r:calc(clamp(18px, 1.6vw, 28px));--b:3px;--sh:5px;--gap:20px;--h1:calc(clamp(52px, 8.6vw, 168px));--h2:calc(clamp(38px, 5.2vw, 96px));--h3:calc(clamp(22px, 1.8vw, 32px));--lede:calc(clamp(17px, 1.25vw, 21px));--body:calc(clamp(15px, 1.05vw, 17px));--sm:13px;--disp:Bricolage,system-ui,sans-serif;--txt:DM,system-ui,sans-serif;--dark-ink:#2a0e36;--hd-h:76px}html,html[data-pal=c]{--bg:#ffeff4;--card:#fff;--ink:#1b0e22;--mut:#6b5870;--p1:#9c2c8e;--p2:#ffd23f;--p3:#ff6b5b;--leaf:#3f8f5a;--on1:#ffeff4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-pal=c][data-mode=dark]{--bg:#1b0e22;--card:#2a1733;--ink:#fff1e6;--mut:#c2afc6;--p1:#e58fe0;--p2:#ffd23f;--p3:#ff6b5b;--leaf:#7fb36a;--on1:#1b0e22;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-pal=a]{--bg:#fff3e2;--card:#fff;--ink:#2a0e36;--mut:#6e5a74;--p1:#4e1e7a;--p2:#ffc52e;--p3:#ff7ba9;--leaf:#4e8a3e;--on1:#fff3e2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-pal=a][data-mode=dark]{--bg:#170a1f;--card:#241330;--ink:#fff3e2;--mut:#bba7c2;--p1:#b57bea;--p2:#ffc52e;--p3:#ff7ba9;--leaf:#7fbf6a;--on1:#170a1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-pal=b]{--bg:#f4eed8;--card:#fffbef;--ink:#2c2416;--mut:#6f6550;--p1:#6b2149;--p2:#f2b33d;--p3:#f59b7a;--leaf:#6e7b23;--on1:#f4eed8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-pal=b][data-mode=dark]{--bg:#1d1910;--card:#2a2418;--ink:#f4eed8;--mut:#b9ae93;--p1:#e58ab6;--p2:#f2b33d;--p3:#f59b7a;--leaf:#a9b84a;--on1:#1d1910;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-mode]){--bg:#1b0e22;--card:#2a1733;--ink:#fff1e6;--mut:#c2afc6;--p1:#e58fe0;--leaf:#7fb36a;--on1:#1b0e22;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--hd-h)}body{background:var(--bg);color:var(--ink);font:400 var(--body)/1.6 var(--txt);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}img,video{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:0}ul{list-style:none}:focus-visible{outline:3px solid var(--p1);outline-offset:3px;border-radius:6px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--p2);color:var(--dark-ink);border:var(--b) solid var(--ink);border-radius:12px;padding:12px 18px;font-weight:800;position:fixed;top:-80px;left:16px}.skip:focus{top:16px}.wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.s{padding:var(--sec) 0;position:relative}.s.tight{padding-top:0}.disp{font-family:var(--disp);text-transform:uppercase;font-weight:800;font-stretch:78%}.sh{gap:var(--gap);grid-template-columns:repeat(12,1fr);align-items:end;margin-bottom:calc(clamp(36px,4vw,64px));display:grid}.sh .no{font:700 var(--sm)/1 var(--txt);letter-spacing:.12em;text-transform:uppercase;grid-column:1/3;align-items:center;display:flex}.sh .no b{border:var(--b) solid var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;margin-right:10px;font-size:12px;display:inline-grid}.sh h2{font:800 var(--h2)/.9 var(--disp);text-transform:uppercase;letter-spacing:-.01em;grid-column:3/10;font-stretch:78%}.sh h2 span{display:block}.sh p{color:var(--mut);font-size:var(--lede);grid-column:10/13;line-height:1.45}.btn{border:var(--b) solid var(--ink);font:700 15px/1 var(--txt);background:var(--card);color:var(--ink);box-shadow:var(--sh) var(--sh) 0 var(--ink);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(2px,2px)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(4px,4px)}.btn.y{background:var(--p2);color:var(--dark-ink)}.btn.p{background:var(--p1);color:var(--on1)}.btn[disabled]{opacity:.6;pointer-events:none}.chip{border:2px solid var(--ink);font:700 12px/1 var(--txt);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.chip,.ico{background:var(--card);color:var(--ink)}.ico{border:var(--b) solid var(--ink);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:grid}.ico svg,svg.fl{display:block}.card{background:var(--card);border:var(--b) solid var(--ink);border-radius:var(--r);box-shadow:var(--sh) var(--sh) 0 var(--ink);padding:calc(clamp(22px,2vw,36px));position:relative}.hd{z-index:40;padding:14px 0;transition:background .3s,box-shadow .3s,transform .35s;position:fixed;inset:0 0 auto}.hd.on{background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 var(--b) 0 var(--ink)}.hd.away{transform:translateY(-110%)}.hd .wrap{gap:24px;display:flex}.hd .wrap,.hero,.hero .wrap,.logo,.reels,.tools{align-items:center}.logo{font:800 30px/1 var(--disp);letter-spacing:-.01em;color:var(--ink);gap:10px;font-stretch:75%;display:inline-flex}.logo svg{width:46px;height:46px;transition:transform .4s}.logo:hover svg{transform:rotate(60deg)}.nav{gap:4px;margin-left:auto;display:flex}.nav a{font:600 15px/1 var(--txt);border-radius:12px;padding:10px 14px}.nav a sup{color:var(--p1);vertical-align:4px;margin-right:4px;font-size:10px;font-weight:800}.lang,.nav a:hover{background:var(--card)}.tools{gap:10px;display:flex}.lang{border:var(--b) solid var(--ink);border-radius:14px;display:flex;overflow:hidden}.lang a{font:800 12px/1 var(--txt);padding:14px 10px}.lang a[aria-current=page]{background:var(--ink);color:var(--bg)}.menu-btn{display:none}.hd .qbtn{box-shadow:3px 3px 0 var(--ink)}.tw{position:relative}.tp{z-index:60;background:var(--card);width:340px;color:var(--ink);border:var(--b) solid var(--ink);border-radius:var(--r);box-shadow:var(--sh) var(--sh) 0 var(--ink);justify-items:center;gap:14px;padding:20px 20px 14px;display:grid;position:absolute;top:calc(100% + 14px);right:0}.tp[hidden]{display:none}.tp-h{font:800 30px/1 var(--disp);text-transform:uppercase;justify-self:start;font-stretch:75%}.tp-s{font:700 14px/1 var(--txt)}.tp-f,.tp-s{color:var(--mut)}.tp-f{font:500 12px/1.3 var(--txt);justify-self:start}.bloomer{width:260px;height:290px;position:relative}.bp{transform-origin:50% 100%;border:var(--b) solid var(--ink);background:linear-gradient(170deg,var(--pa) 55%,var(--pb));border-radius:56px/80px 80px 40px 40px;width:112px;height:150px;margin:-150px 0 0 -56px;transition:transform .25s;top:54%;left:50%}.bp,.bp span,.seed{position:absolute}.bp span{text-align:center;font:800 13px/1.05 var(--txt);color:#fff;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 1px 2px #00000073;padding:0 10px;inset:auto 0 52px}.bp.a{--pa:#4e1e7a;--pb:#ffc52e}.bp.b{--pa:#6b2149;--pb:#f2b33d}.bp.c{--pa:#9c2c8e;--pb:#ffd23f}html[data-mode=dark] .bp.a{--pa:#b57bea}html[data-mode=dark] .bp.b{--pa:#e58ab6}html[data-mode=dark] .bp.c{--pa:#e58fe0}html[data-mode=dark] .bp span{color:#1b0e22;text-shadow:none}.bp.i0{transform:rotate(0)}.bp.i1{transform:rotate(120deg)}.bp.i2{transform:rotate(240deg)}.bp.i1 span,.bp.i2 span{inset:30px 0 auto;transform:rotate(180deg)}.bp[aria-pressed=true]{box-shadow:0 0 0 4px var(--p2)}.bp.i0[aria-pressed=true]{transform:scale(1.06)}.bp.i1[aria-pressed=true]{transform:rotate(120deg)scale(1.06)}.bp.i2[aria-pressed=true]{transform:rotate(240deg)scale(1.06)}.seed{border:var(--b) solid var(--ink);background:var(--p2);width:76px;height:76px;color:var(--dark-ink);z-index:2;border-radius:50%;margin:-38px 0 0 -38px;font-size:30px;top:54%;left:50%}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}.hero{min-height:100svh;padding:110px 0 70px;overflow:hidden}.hero,.hero .wrap{display:grid;position:relative}.hero .wrap{gap:var(--gap);z-index:2;grid-template-columns:repeat(12,1fr);width:100%}.hero h1{font:800 var(--h1)/.86 var(--disp);text-transform:uppercase;letter-spacing:-.015em;grid-column:1/8;font-stretch:75%}.hero h1 .o{vertical-align:-.04em;width:.78em;height:.78em;animation:18s linear infinite spin;display:inline-block}.hero h1 .hl{color:var(--p1)}.hero h1 .nw{white-space:nowrap}.hero h1 .ul{background:linear-gradient(transparent 62%,var(--p3) 62%,var(--p3) 90%,transparent 90%)}.hero .intro{font-size:var(--lede);grid-column:1/7;max-width:40ch;margin-top:28px;line-height:1.5}.hero .cta{flex-wrap:wrap;grid-column:1/7;gap:16px;margin-top:32px;display:flex}.reels{grid-area:1/8/4/13;grid-template-columns:repeat(3,1fr);gap:calc(clamp(10px,1vw,18px));display:grid}.reel{aspect-ratio:9/16;border:var(--b) solid var(--ink);border-radius:var(--r);background:var(--p1);box-shadow:var(--sh) var(--sh) 0 var(--ink);position:relative;overflow:hidden}.reel:first-child{transform:translateY(-8%)rotate(-3deg)}.reel:nth-child(2){transform:translateY(6%)}.reel:nth-child(3){transform:translateY(-4%)rotate(3deg)}.reel img,.reel video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.reel img{animation:14s ease-in-out infinite alternate kb}.reel .chip{padding:5px 9px;font-size:11px;position:absolute;top:10px;left:10px}.stripes{z-index:1;pointer-events:none;width:100%;height:38%;position:absolute;inset:auto 0 0}.stripes path{fill:none;stroke-width:46px;stroke-linecap:round}.stripes .s1{stroke:var(--p1)}.stripes .s2{stroke:var(--p3)}.stripes .s3{stroke:var(--p2)}.hero .flr{z-index:1;width:70px;height:70px;animation:24s linear infinite spin;top:12%}.down,.hero .flr{position:absolute;left:50%}.down{z-index:3;font:700 12px/1 var(--txt);letter-spacing:.14em;text-transform:uppercase;bottom:22px;transform:translate(-50%)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes kb{0%{transform:scale(1.02)translateY(0)}to{transform:scale(1.12)translateY(-6%)}}@supports (animation-timeline:scroll()){.stripes{animation:linear both px-down;animation-timeline:scroll(root);animation-range:0 100vh}.reels{animation:linear both px-up;animation-timeline:scroll(root);animation-range:0 100vh}.ft .bed{animation:linear both px-rise;animation-timeline:view();animation-range:entry 0}}@keyframes px-down{to{transform:translateY(30%)}}@keyframes px-up{to{transform:translateY(-12%)}}@keyframes px-rise{0%{transform:translateY(40%)}to{transform:translateY(0)}}.tick{border-block:var(--b) solid var(--ink);background:var(--p2);color:var(--dark-ink);padding:18px 0;overflow:hidden}.tick .row{gap:40px;width:max-content;animation:30s linear infinite mq;display:flex}.tick span{font:800 calc(clamp(26px,2.6vw,46px))/1 var(--disp);text-transform:uppercase;white-space:nowrap;align-items:center;gap:40px;font-stretch:75%;display:flex}.tick svg{width:.9em;height:.9em}@keyframes mq{to{transform:translate(-50%)}}.sv{gap:var(--gap);grid-template-columns:repeat(12,1fr);display:grid}.sv .card{text-align:left;min-height:220px;font:inherit;color:inherit;cursor:pointer;flex-direction:column;grid-column:span 3;gap:12px;transition:transform .15s,box-shadow .15s;display:flex}.sv .card:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(2px,2px)}.sv .card.big{grid-column:span 4;min-height:340px}.sv .card.big.n0{background:var(--p1);color:var(--on1)}.sv .card.big.n1{background:var(--p3);color:var(--dark-ink)}.sv .card.big.n2{background:var(--p2);color:var(--dark-ink)}.sv h3{font:800 var(--h3)/1 var(--disp);text-transform:uppercase;font-stretch:80%}.sv .card.big h3{margin-top:auto;padding-right:64px;font-size:calc(clamp(30px,2.8vw,52px))}.sv .card p{opacity:.85;max-width:38ch}.sv .card .fl{width:64px;height:64px;position:absolute;top:20px;right:20px}.sv .card .chip{color:inherit;background:0 0;border-color:currentColor;align-self:flex-start}.sv .more{font:800 12px/1 var(--txt);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;display:flex}.sv .card.big .more{margin-top:0}.sv .more:after{content:"+";border:2px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;display:inline-grid}.cr{border:var(--b) solid var(--ink);border-radius:var(--r);background:var(--card);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.cr div{border-right:var(--b) solid var(--ink);padding:calc(clamp(22px,2.4vw,40px))}.cr div:last-child{border-right:0}.cr small{font:800 12px/1 var(--txt);color:var(--p1);letter-spacing:.1em}.cr b{font:800 calc(clamp(56px,6vw,112px))/.9 var(--disp);margin:14px 0 8px;font-stretch:75%;display:block}.cr span{color:var(--mut)}.work{overflow:hidden}.track{--edge:max(var(--gut), .5 * (100% - var(--max)) + var(--gut));padding:0 var(--edge) 40px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;scroll-behavior:smooth;gap:24px;display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.wk{scroll-snap-align:start;flex:0 0 calc(clamp(300px,34vw,600px))}.wk .shot{aspect-ratio:4/3;border:var(--b) solid var(--ink);border-radius:var(--r);background:var(--p1);box-shadow:var(--sh) var(--sh) 0 var(--ink);display:block;position:relative;overflow:hidden;container-type:size}.wk .shot>img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:auto;min-height:100%;transition:transform 4s}.wk .shot:focus-visible>img,.wk:hover .shot>img{transform:translateY(calc(100cqh - 100%))}.wk .ph{aspect-ratio:9/19.5;border:var(--b) solid var(--ink);background:#000;border-radius:18px;width:26%;position:absolute;bottom:-30px;right:16px;overflow:hidden}.wk .ph img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%}.wk .apps{background:var(--p3);justify-content:center;align-items:center;gap:4%;height:100%;padding:6% 0;display:flex}.wk .apps img{border:var(--b) solid var(--ink);border-radius:16px;width:auto;height:88%}.wk .apps img:first-child{transform:rotate(-6deg)}.wk .apps img:nth-child(3){transform:rotate(6deg)}.wk h3{font:800 calc(clamp(24px,2vw,34px))/1 var(--disp);margin:22px 0 6px;font-stretch:80%}.f>.lb,.f>label,.ft .big,.ft h4,.pkg h3,.post.ask h3,.wk .k,.wk h3{text-transform:uppercase}.wk .k{font:700 12px/1 var(--txt);letter-spacing:.08em;color:var(--p1)}.wk p{color:var(--mut);max-width:44ch;margin-top:6px}.wk .go{border-bottom:2px solid var(--p1);margin-top:10px;font-weight:800;display:inline-block}.swipe{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.arrows{gap:10px;display:flex}.pk{grid-template-columns:repeat(5,1fr);align-items:end;gap:18px;display:grid}.pkg{flex-direction:column;gap:14px;padding:calc(clamp(20px,1.6vw,30px));display:flex}.pkg .bloom{border-bottom:var(--b) dashed currentColor;justify-content:center;align-items:flex-end;height:calc(clamp(90px,9vw,150px));padding-bottom:12px;display:flex}.pkg .bloom svg{width:auto;height:100%}.pkg .bloom .h30{height:30%}.pkg .bloom .h50{height:50%}.pkg .bloom .h75{height:75%}.pkg .bloom .h90{height:90%}.pkg .bloom .h82{height:82%}.pkg h3{font:800 calc(clamp(28px,2.4vw,44px))/.95 var(--disp);font-stretch:78%}.pkg .w{color:var(--mut);font-weight:600}.pkg ul{gap:8px;display:grid}.pkg li{padding-left:22px;position:relative}.pkg li:before{content:"✿";color:var(--p1);position:absolute;left:0}.pkg .chip{background:var(--p2);color:var(--dark-ink);position:absolute;top:-14px;left:20px}.pkg.star{background:var(--p1);color:var(--on1)}.pkg.star .w{color:var(--on1);opacity:.9}.pkg.star li:before{color:var(--p2)}html[data-mode=dark] .pkg.star li:before{color:var(--on1)}.pkg .btn{box-shadow:3px 3px 0 var(--ink);margin-top:auto}.pnote{color:var(--mut);text-align:center;margin-top:26px}.ab{gap:var(--gap);grid-template-columns:repeat(12,1fr);align-items:stretch;display:grid}.ab .note{font:500 calc(clamp(24px,2.3vw,40px))/1.25 var(--txt);letter-spacing:-.01em;grid-column:1/8}.ab .note em{background:var(--p2);color:var(--dark-ink);border-radius:6px;padding:0 .2em;font-style:normal}.ab .sun{text-align:center;grid-column:9/13;place-items:center;gap:14px;display:grid}.ab .sun svg{width:min(260px,70%);height:auto;transition:transform .3s}.ab .sun small{color:var(--mut);max-width:34ch;font-weight:600}.reviews{gap:var(--gap);grid-template-columns:repeat(3,1fr);margin-top:calc(clamp(48px,5vw,90px));display:grid}.post{flex-direction:column;gap:16px;min-height:260px;display:flex}.post .chip,.post.ask .btn{align-self:flex-start}.post .who{align-items:center;gap:12px;font-weight:700;display:flex}.post .av{border:var(--b) solid var(--ink);background:var(--p2);width:44px;height:44px;color:var(--dark-ink);border-radius:50%;place-items:center;display:grid}.post .ghost{flex:1;align-content:start;gap:10px;display:grid}.post .ghost i{background:repeating-linear-gradient(90deg,var(--mut) 0 6px,transparent 6px 12px);opacity:.35;border-radius:6px;height:12px;display:block}.post .ghost i:nth-child(2){width:88%}.post .ghost i:nth-child(3){width:64%}.post.ask{background:var(--p3);color:var(--dark-ink);justify-content:space-between}.f input,.f textarea,.post.ask .chip{background:var(--card);color:var(--ink)}.post.ask h3{font:800 calc(clamp(28px,2.4vw,42px))/.95 var(--disp);font-stretch:78%}.ct{gap:var(--gap);grid-template-columns:repeat(12,1fr);display:grid}.ct .side{flex-direction:column;grid-column:1/5;gap:18px;display:flex}.ct .side>a,.ct .side>button,.ct .side>div{text-align:left;font:700 calc(clamp(18px,1.4vw,24px))/1.2 var(--txt);overflow-wrap:anywhere;align-items:center;gap:14px;display:flex}.ct form{grid-column:5/13;grid-template-columns:1fr 1fr;gap:18px}.ct form,.f{align-content:start;display:grid}.f{gap:8px}.f.full,.msg,.send,.ts{grid-column:1/3}.f>.lb,.f>label{font:800 12px/1 var(--txt);letter-spacing:.1em}.f input,.f textarea{font:500 17px/1.4 var(--txt);border:var(--b) solid var(--ink);border-radius:14px;outline:none;width:100%;padding:16px 18px}.f input:focus,.f textarea:focus{box-shadow:var(--sh) var(--sh) 0 var(--p1)}.f textarea{resize:vertical;min-height:130px}.f [aria-invalid=true]{border-color:var(--p3)}.needs-f{border:0;min-width:0}.needs-f legend{margin-bottom:8px}.needs{border:0;flex-wrap:wrap;gap:10px;display:flex}.needs label{cursor:pointer;position:relative}.needs input{opacity:0;width:1px;height:1px;position:absolute}.needs span{border:var(--b) solid var(--ink);font:700 14px/1 var(--txt);background:var(--card);border-radius:99px;padding:11px 16px;display:inline-block}.needs input:checked+span{background:var(--p2);color:var(--dark-ink)}.needs input:focus-visible+span{outline:3px solid var(--p1);outline-offset:3px}.hint{color:var(--mut);font-size:14px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ts{min-height:65px}.send{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.send small{color:var(--mut)}.msg{border:var(--b) solid var(--ink);border-radius:14px;padding:14px 18px;font-weight:700}.msg.ok{background:var(--p2);color:var(--dark-ink)}.msg.err{background:var(--card);border-color:var(--p3)}.ft{background:var(--p1);color:var(--on1);border-top:var(--b) solid var(--ink);padding:calc(clamp(70px,8vw,130px)) 0 0;overflow:hidden}.ft,.ft .wrap{position:relative}.ft .wrap{gap:var(--gap);z-index:2;grid-template-columns:repeat(12,1fr);display:grid}.ft .big{font:800 calc(clamp(44px,5.4vw,104px))/.88 var(--disp);grid-column:1/7;font-stretch:75%}.ft .big span{display:block}.ft .big a{color:var(--p2);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:6px}html[data-mode=dark] .ft .big a{color:var(--on1);-webkit-text-decoration-color:var(--p3);text-decoration-color:var(--p3)}.ft .cols{gap:var(--gap);grid-column:8/13;grid-template-columns:repeat(3,1fr);display:grid}.ft h4{font:800 12px/1 var(--txt);letter-spacing:.12em;opacity:.75;margin-bottom:14px}.ft li{margin:8px 0;font-weight:600}.ft li a:hover,.ft li button:hover{text-decoration:underline}.ft .logo{color:var(--on1);grid-column:1/13;justify-self:start;margin-top:50px}.ft .logo svg{width:56px;height:56px}.ft .bar{flex-wrap:wrap;grid-column:1/13;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 calc(clamp(120px,12vw,200px));font-size:14px;display:flex}.soc{gap:10px;display:flex}.soc a{border:2px solid;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.soc svg{fill:currentColor;width:20px;height:20px}.bed{z-index:1;pointer-events:none;justify-content:space-around;align-items:flex-end;height:calc(clamp(110px,11vw,190px));display:flex;position:absolute;bottom:-6px;left:0;right:0}.bed svg{width:auto;height:100%}.bed .h65{height:65%}.bed .h70{height:70%}.bed .h75{height:75%}.bed .h85{height:85%}.bed .h90{height:90%}.top{z-index:50;opacity:0;pointer-events:none;width:62px;height:62px;transition:opacity .3s;position:fixed;bottom:calc(clamp(14px,2vw,32px));right:calc(clamp(14px,2vw,32px))}.top.on{opacity:1;pointer-events:auto}.top svg{width:100%;height:100%;transition:transform .5s}.top:hover svg{transform:rotate(90deg)}.top b{font:800 20px/1 var(--txt);color:var(--on1);place-items:center;display:grid;position:absolute;inset:0}dialog.dlg{background:var(--card);width:calc(min(720px,100vw - 32px));max-height:calc(100svh - 48px);color:var(--ink);border:var(--b) solid var(--ink);border-radius:var(--r);box-shadow:var(--sh) var(--sh) 0 var(--ink);margin:auto;padding:calc(clamp(22px,3vw,40px));overflow:auto}dialog.dlg::backdrop{background:color-mix(in srgb,var(--ink) 45%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}dialog.dlg[open]{animation:.25s ease-out pop}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.98)}}.dlg .x{position:absolute;top:16px;right:16px}.dlg h2{font:800 calc(clamp(34px,4vw,64px))/.92 var(--disp);text-transform:uppercase;margin-bottom:18px;padding-right:60px;font-stretch:78%}.dlg p+p{margin-top:12px}.dlg .lead{font-size:var(--lede);margin-bottom:20px}.dlg .inc{font:800 12px/1 var(--txt);letter-spacing:.1em;text-transform:uppercase;color:var(--p1);margin:6px 0 12px}.dlg ul.ticks{gap:10px;margin-bottom:26px;display:grid}.dlg ul.ticks li{padding-left:26px;position:relative}.dlg ul.ticks li:before{content:"✿";color:var(--p1);position:absolute;left:0}dialog.qt{width:calc(min(820px,100vw - 32px))}.qt h2{margin-bottom:10px}.qt-grow{align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.qt-st{border:2px dashed var(--mut);opacity:.45;border-radius:50%;place-items:center;width:42px;height:42px;transition:opacity .2s,transform .25s;display:grid}.qt-st svg{width:30px;height:30px}.qt-st.on{opacity:1;border:var(--b) solid var(--ink);background:var(--bg)}.qt-st.now{background:var(--p2);transform:scale(1.18)}.qt-step{font:800 12px/1 var(--txt);letter-spacing:.1em;color:var(--p1)}.qt-q,.qt-step{text-transform:uppercase}.qt-q{font:800 calc(clamp(26px,3vw,44px))/.95 var(--disp);outline:none;margin:8px 0 6px;font-stretch:78%}.qt-hint{color:var(--mut);margin-bottom:18px}.qt-opts{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.qt-opts button{text-align:left;border:var(--b) solid var(--ink);background:var(--card);font:700 16px/1.25 var(--txt);box-shadow:3px 3px 0 var(--ink);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 40px 16px 18px;transition:transform .12s,box-shadow .12s,background .12s;display:flex;position:relative}.qt-opts button:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}.qt-opts button small{color:var(--mut);font-weight:500}.qt-opts button[aria-checked=true],.qt-opts button[aria-pressed=true]{background:var(--p2);color:var(--dark-ink);box-shadow:var(--sh) var(--sh) 0 var(--ink);transform:translate(-1px,-1px)}.qt-opts button[aria-checked=true] small,.qt-opts button[aria-pressed=true] small{color:var(--dark-ink)}.qt-opts button[aria-checked=true]:after,.qt-opts button[aria-pressed=true]:after{content:"✿";font-size:20px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.qt-flds{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.qt-flds .full{grid-column:1/-1}.qt-flds label em{text-transform:none;letter-spacing:0;color:var(--mut);font-style:normal;font-weight:600}.qt-form .msg{margin-top:16px}.qt-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.qt-done{text-align:center;justify-items:center;gap:8px;padding:20px 0;display:grid}.qt-done svg{width:96px;height:96px;animation:18s linear infinite spin}dialog.cal{flex-direction:column;gap:10px;width:calc(min(1040px,100vw - 32px));height:calc(min(820px,100svh - 48px));padding:16px;display:none;overflow:hidden}.cal-h,.srch .in,dialog.cal[open]{display:flex}.cal-h{font:800 calc(clamp(24px,2.4vw,36px))/1 var(--disp);text-transform:uppercase;align-items:center;min-height:46px;padding:6px 64px 0 6px;font-stretch:78%}.cal iframe{border:var(--b) solid var(--ink);border-radius:calc(-8px + var(--r));background:var(--card);flex:1;width:100%}.cal-alt{color:var(--mut);align-self:center;font-size:13px;text-decoration:underline}@media (width<=900px){dialog.cal{width:100vw;max-width:none;height:100svh;max-height:none;box-shadow:none;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;margin:0}}dialog.srch{width:calc(min(860px,100vw - 32px));margin-top:calc(clamp(16px,10vh,120px))}.srch .in{border:var(--b) solid var(--ink);border-radius:14px;align-items:center;gap:12px;margin-right:56px;padding:6px 6px 6px 18px}.srch input{min-width:0;font:600 calc(clamp(18px,2vw,26px))/1.3 var(--txt);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 0}.srch ul{gap:8px;margin-top:18px;display:grid}.srch li a,.srch li button{text-align:left;border:2px solid #0000;border-radius:12px;align-items:baseline;gap:14px;width:100%;padding:12px 14px;display:flex}.srch li a:focus-visible,.srch li a:hover,.srch li button:focus-visible,.srch li button:hover{border-color:var(--ink);background:var(--bg)}.srch li small{font:800 11px/1 var(--txt);letter-spacing:.1em;text-transform:uppercase;color:var(--p1);min-width:72px}.srch .none{color:var(--mut);margin-top:18px}dialog.mnu{width:100%;max-width:none;height:100svh;max-height:none;box-shadow:none;background:var(--bg);padding:20px var(--gut) calc(28px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;flex-direction:column;gap:28px;margin:0;display:none;inset:0}dialog.mnu[open]{display:flex}.mnu .top-row{justify-content:space-between;align-items:center;display:flex}.mnu nav{gap:6px;display:grid}.mnu nav a{font:800 calc(clamp(40px,12vw,64px))/1 var(--disp);text-transform:uppercase;border-bottom:var(--b) solid var(--ink);align-items:baseline;gap:12px;padding:6px 0;font-stretch:75%;display:flex}.mnu nav a sup{font:800 13px/1 var(--txt);color:var(--p1)}.mnu .row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}@media (width<=1180px){.nav a{padding:10px 9px;font-size:14px}.hd .wrap{gap:14px}.pk{grid-template-columns:repeat(3,1fr)}.sv .card{grid-column:span 6}.sv .card.big{grid-column:span 4}}@media (width<=1400px){.hd .qbtn{display:none}}@media (width<=900px){:root{--hd-h:68px}.hero .wrap,.qt-flds,.qt-opts,.sh,.sv{grid-template-columns:1fr}.qt-flds .full{grid-column:auto}.hd .btn,.hd .lang,.nav{display:none}.menu-btn{display:grid}.tools{margin-left:auto}.logo{font-size:26px}.logo svg{width:40px;height:40px}.hero{padding:96px 0 60px}.hero .cta,.hero .intro,.hero h1,.reels,.sh .no,.sh h2,.sh p{grid-column:1/-1}.hero h1{font-size:calc(min(15.5vw,96px))}.reels{grid-row:auto;gap:10px;margin-top:34px}.bed svg:nth-child(n+5),.hero .flr{display:none}.sh{gap:14px}.sv .card,.sv .card.big{grid-column:1/-1;min-height:0}.sv .card.big{min-height:230px}.cr{grid-template-columns:1fr 1fr}.cr div:nth-child(2){border-right:0}.cr div:nth-child(-n+2){border-bottom:var(--b) solid var(--ink)}.wk{flex-basis:84vw}.pk{grid-template-columns:1fr;gap:26px}.pkg .bloom{height:84px}.ab,.ct,.ct form,.reviews{grid-template-columns:1fr}.ab .note,.ab .sun,.ct .side,.ct form,.f.full,.ft .bar,.ft .big,.ft .cols,.ft .logo,.msg,.send,.ts{grid-column:1/-1}.ab .sun{margin-top:20px}.ft .cols{grid-template-columns:1fr 1fr}.tp{border-radius:var(--r) var(--r) 0 0;width:auto;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #00000040}}@media (width<=420px){.tools{gap:8px}.ico{width:42px;height:42px}.hd .wrap{gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}
