.hero.hero-cards-first.hero-carousel{overflow:clip}.hero.hero-carousel .hero-copy[hidden],.landscape-entry[hidden],.collection-engagement[hidden]{display:none}.hero.hero-carousel[data-cards-open=false]{justify-content:center;align-items:end;gap:16px;min-height:56dvh;display:flex}.landscape-entry{color:#382535;backdrop-filter:blur(7px);background:#fff3dccc;border:1px solid #e9d8b4bb;border-radius:99px;align-items:center;gap:15px;min-height:44px;padding:12px 19px;font-size:12px;display:inline-flex;box-shadow:0 4px 18px #24182920}.hero.hero-carousel[data-cards-open=false]>.discover-invitation{background:#fff3dcbb;border-radius:99px;width:auto;min-height:44px;margin:0;font-size:11px;position:static}.collection-dismiss{width:fit-content;min-height:36px;color:var(--scene-copy,#382535);border-radius:99px;align-items:center;gap:8px;margin:0 0 4px auto;padding:4px 10px;font-size:10px;display:flex}.collection-dismiss .ui-icon{width:15px;height:15px}.hero-carousel.hero-cards-first .hero-copy{grid-template-columns:minmax(260px,.85fr) minmax(350px,1.15fr);align-items:center;row-gap:22px;padding-top:36px}.hero-carousel .hero-intro{align-self:end}.hero-carousel .hero-actions{align-self:start}.hero-carousel .collection-carousel{perspective:1200px;grid-area:1/2/4;width:100%;min-width:0}.collection-stage{touch-action:pan-y;width:100%;height:clamp(300px,38vw,445px);position:relative}.collection-slide{transform-origin:50% 140%;align-items:center;display:grid;position:absolute;inset:0}.collection-slide[hidden]{display:none}.hero-carousel .collection-slide .card-pair{background:0 0;gap:26px;padding:20px 22px 12px}.hero-carousel .collection-slide .card-texture{width:auto;max-width:100%;max-height:365px;margin:auto;box-shadow:0 18px 27px #30232055,0 3px 5px #30232044}.hero-carousel .card-preview{animation:5.8s ease-in-out infinite card-float}.hero-carousel .card-preview:nth-child(2){animation-delay:-2.9s}.hero-carousel .card-preview-label{display:none}.collection-nav{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;width:min(100%,360px);margin:4px auto 0;display:grid}.collection-nav>button{color:#493342;background:#f7efdedb;border:1px solid #ede3cb88;border-radius:50%;min-height:44px;font-size:24px;box-shadow:0 3px 12px #30232016}.collection-caption{text-align:center;color:#362537;background:#f7efdecf;border-radius:99px;padding:8px 14px}.collection-caption strong{font-family:var(--serif);font-size:25px;font-weight:500;line-height:1;display:block}.collection-caption>[data-collection-count]{letter-spacing:.12em;margin-top:5px;font-size:9px;display:block}.collection-name-row{justify-content:center;align-items:center;gap:8px;display:flex}.collection-name-row .idea-like{background:0 0;border-color:#0000;min-width:38px;min-height:38px;padding:5px 8px}.collection-name-row .idea-like span{font-size:10px}.collection-name-row .idea-like [data-like-label]{display:none}.collection-comments{color:#493342;background:#f7efdeeb;border-radius:99px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:36px;margin:7px auto 0;padding:5px 12px;font-size:11px;display:flex}.collection-comments .ui-icon{width:15px;height:15px}.hero-carousel.hero-cards-first>.discover-invitation{margin-top:0}.footer-launch{text-underline-offset:4px;margin-left:auto;font-size:11px;text-decoration:underline}.scene-footer:has(.footer-launch) .footer-tools{margin-left:18px}.scene-footer.scene-footer-signup{grid-template-columns:minmax(0,760px) auto;align-items:center;gap:14px 28px;height:auto;min-height:105px;padding:12px 4.3vw;display:grid}.footer-signup .launch-form{margin:0}.footer-signup .launch-form fieldset{border:0;grid-template-columns:minmax(150px,.8fr) minmax(260px,1.2fr);align-items:center;gap:5px 18px;margin:0;padding:0;display:grid}.footer-signup .launch-form fieldset>label:first-child{font-family:var(--serif);grid-row:1/3;font-size:23px;font-weight:500;line-height:1.05}.footer-signup .launch-form .email-control{flex-direction:row;grid-column:2;margin:0}.footer-signup .launch-form .email-control input{min-height:38px;padding:8px 11px;font-size:14px}.footer-signup .launch-form .email-control button{width:auto;min-height:38px;padding:8px 12px;font-size:11px}.footer-signup .launch-form .consent{grid-column:2;gap:7px;margin:0;display:none}.footer-signup:focus-within .launch-form .consent,.footer-signup:has(.consent input:checked) .launch-form .consent{display:flex}.footer-signup .launch-form .consent input{width:14px;height:14px;margin-top:1px}.footer-signup .launch-form .consent span{font-size:9px;line-height:1.35}.footer-signup .launch-form .form-status{min-height:0;margin:4px 0 0;font-size:10px;line-height:1.3}.footer-meta{flex-direction:row;align-items:center;gap:18px;display:flex}.footer-signature{align-items:center;gap:10px;display:flex}:root .scene-footer .footer-signature .brand-lockup img{filter:none;width:72px;height:auto}.footer-signature>a{align-items:center;min-height:32px;display:inline-flex}.scene-footer-signup .footer-tools{gap:12px;margin:0;font-size:9px}.scene-footer-signup .footer-family{white-space:nowrap;font-size:10px}body:has(main .signup-panel) .footer-signup{display:none}body:has(main .signup-panel) .scene-footer-signup{justify-content:end;min-height:60px;display:flex}body:has(.scene-footer-signup) main{padding-bottom:145px}.site-header-simple .header-auth{border-radius:99px;padding:4px 12px}.site-header-simple nav{margin-left:auto}.scene-table-backs{pointer-events:none;position:absolute;inset:0}.scene-table-surface{position:absolute;inset:0}.scene-table-card{transform-origin:0 0;filter:sepia(.2)saturate(.72)brightness(.83)blur(.17px);opacity:.95;border-radius:1.7px;width:100px;height:140px;position:absolute;top:0;left:0;overflow:hidden}.scene-table-card img{max-width:none;width:var(--ink-width);height:var(--ink-height);left:var(--ink-left);top:var(--ink-top);display:block;position:absolute}.scene-table-card:after{content:"";pointer-events:none;background:linear-gradient(118deg,#f4d7a437,#0000 34%,#36251b32 92%),repeating-linear-gradient(15deg,#eed9b808 0 1px,#1d17140b 1px 2px);position:absolute;inset:0;box-shadow:inset 0 0 3px #30261b55}.scene-box-top{filter:sepia(.27)saturate(.64)brightness(.96)blur(.2px);opacity:.87}.scene-box-top:after{background:linear-gradient(115deg,#ffe5b957,#f4d7a419 45%,#36251b27)}.card-preview:focus-visible{outline:none}.card-preview:focus-visible .card-texture:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:2px solid #fff2cd;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #806038,inset 0 0 8px #fff2cd77}@media (forced-colors:active){.card-preview:focus-visible .card-texture{outline-offset:-2px;outline:2px solid highlight}}@keyframes card-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(.5deg)}}@media (width<=760px){:root:has(.scene-footer-signup){--mobile-footer:calc(128px + env(safe-area-inset-bottom,0px))}:root:has(.footer-signup:focus-within),:root:has(.footer-signup .consent input:checked){--mobile-footer:calc(160px + env(safe-area-inset-bottom,0px))}body:has(.scene-footer-signup) main{padding-bottom:calc(var(--mobile-footer) + 12px)}.hero.hero-carousel[data-cards-open=false]{flex-direction:column;justify-content:end;align-items:center;gap:10px;min-height:45dvh}.hero.hero-carousel[data-cards-open=false]>.discover-invitation{min-height:36px;padding:8px 12px;font-size:10px}.scene-footer.scene-footer-signup{min-height:var(--mobile-footer);padding:9px 5vw calc(7px + env(safe-area-inset-bottom,0px));display:block}.footer-signup .launch-form fieldset{grid-template-columns:1fr;gap:5px;display:grid}.footer-signup .launch-form fieldset>label:first-child{font-family:var(--sans);grid-row:auto;font-size:11px;font-weight:500}.footer-signup .launch-form .email-control,.footer-signup .launch-form .consent{grid-column:1}.footer-signup .launch-form .email-control input{font-size:16px}.footer-signup .launch-form .consent span{font-size:9px}.footer-meta{flex-direction:row;justify-content:space-between;align-items:center;margin-top:4px}.scene-footer-signup .footer-tools a{min-height:22px}.scene-footer-signup .footer-family{font-size:8px}.site-header.site-header-simple .header-auth{flex-direction:row;order:1;margin-left:auto;padding:4px 11px}.site-header.site-header-simple .header-auth button{min-height:34px;font-size:11px}.site-header.site-header-simple .menu-toggle{order:2;margin-left:0}.site-header.site-header-simple .wordmark{width:118px}.collection-dismiss{min-height:30px;margin-bottom:0}:root:has(.footer-launch){--mobile-footer:calc(70px + env(safe-area-inset-bottom,0px))}.hero-carousel.hero-cards-first .hero-copy{grid-template-columns:1fr;row-gap:8px;padding-top:0;display:grid}.hero-carousel.hero-cards-first .hero-intro{background:0 0;grid-area:1/1;padding:6px 0}.hero-carousel.hero-cards-first h1{font-size:clamp(29px,8vw,40px)}.hero-carousel .collection-carousel{grid-area:2/1}.collection-stage{height:clamp(230px,64vw,315px)}.hero-carousel .collection-slide .card-pair{gap:22px;padding:10px 20px}.hero-carousel .collection-slide .card-texture{max-height:260px}.hero-carousel.hero-cards-first .hero-actions{grid-area:3/1;justify-content:center;margin-top:9px}.collection-nav{width:min(90%,310px);margin-top:0}.collection-caption strong{font-size:23px}.hero-carousel.hero-cards-first>.discover-invitation{min-height:34px;margin:8px auto;font-size:10px}.scene-footer:has(.footer-launch){padding:9px 5vw calc(9px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr auto;gap:8px 12px;display:grid}.scene-footer .footer-launch{text-align:center;grid-area:1/1/auto/-1;margin:0;font-size:11px}.scene-footer:has(.footer-launch) .footer-tools{margin:0}}@media (height<=720px){.collection-stage{height:255px}.hero-carousel .collection-slide .card-texture{max-height:230px}}@media (height<=600px){.hero.hero-cards-first.hero-carousel{overflow-y:auto}}@media (prefers-reduced-motion:reduce){.hero-carousel .card-preview{animation:none}}.hero.hero-carousel.hero-cards-first{min-height:0;display:block;overflow:visible}.hero.hero-carousel.hero-cards-first .home-intro{text-align:center;background:0 0;width:100%;max-width:none;margin:0;padding:0;transition:top .7s;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero.hero-carousel.hero-cards-first .home-intro h1{text-align:center;margin:0;font-size:clamp(35px,3.3vw,48px);line-height:1.03;transition:font-size .7s}.hero.hero-carousel[data-cards-open=true] .home-intro br{display:none}.hero.hero-carousel[data-cards-open=true] .home-intro em:before{content:" "}.hero.hero-carousel.hero-cards-first[data-cards-open=false] .home-intro{top:clamp(60px,13dvh,145px)}.hero.hero-carousel.hero-cards-first[data-cards-open=false] .home-intro h1{font-size:clamp(48px,5.3vw,76px);line-height:.99}.home-intro .landscape-entry{margin-top:24px}.hero.hero-carousel.hero-cards-first .hero-copy{width:min(100%,620px);max-width:none;margin:0 auto;padding:0;display:block;position:absolute;inset:72px 0 auto;transform:none}.hero.hero-carousel.hero-cards-first .hero-copy[hidden]{display:none}.hero.hero-carousel .collection-carousel{--home-card-height:clamp(145px,29dvh,266px);flex-direction:column;grid-area:auto;width:100%;margin:0;display:flex}.hero.hero-carousel .collection-nav{justify-content:center;gap:0;width:100%;margin:0 auto 3px;display:flex}.hero.hero-carousel .collection-caption{color:var(--scene-copy,#382535);background:0 0;border-radius:0;align-items:center;gap:5px;padding:0;display:flex}.hero.hero-carousel .collection-caption strong{font-size:22px}.hero.hero-carousel .collection-name-row{gap:5px;min-height:44px}.hero.hero-carousel .collection-name-row .idea-like{width:44px;min-width:44px;height:44px;color:inherit;background:0 0;border:0;padding:0;display:inline-flex}.hero.hero-carousel .collection-name-row .idea-like [data-like-count]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero.hero-carousel .collection-caption-links{justify-content:center;align-items:center;gap:13px;min-height:24px;display:flex}.hero.hero-carousel .collection-caption-links [data-collection-count]{letter-spacing:.08em;white-space:nowrap;font-size:8px}.hero.hero-carousel .collection-comments{width:44px;height:44px;min-height:44px;color:inherit;background:0 0;border-radius:50%;margin:0;padding:0}.hero.hero-carousel .collection-comments .ui-icon{width:19px;height:19px}.hero.hero-carousel .collection-stage-shell{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;width:100%;display:grid}.hero.hero-carousel .collection-arrow{width:44px;height:44px;color:var(--collection-accent,#493342);z-index:1;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.hero.hero-carousel .collection-arrow:before{content:"";z-index:-1;background:#f7efdedb;border:1px solid #ede3cb88;border-radius:50%;width:32px;height:32px;position:absolute;box-shadow:0 2px 8px #30232016}.hero.hero-carousel .collection-arrow .ui-icon{width:16px;height:16px}.hero.hero-carousel .collection-stage{height:calc(var(--home-card-height) + 24px)}.hero.hero-carousel .collection-slide .card-pair{gap:26px;width:min(100%,480px);margin:0 auto;padding:12px 16px}.hero.hero-carousel .collection-slide .card-texture{width:min(100%,calc(var(--home-card-height) * 5 / 7));aspect-ratio:5/7;height:auto;max-height:none}.hero.hero-carousel .collection-slide .card-preview{width:min(100%,calc(var(--home-card-height) * 5 / 7));pointer-events:none;filter:drop-shadow(0 6px 8px #25182040);justify-self:center}.hero.hero-carousel .collection-slide .card-texture{width:100%;box-shadow:none;filter:none;pointer-events:none}.hero.hero-carousel .card-texture.generic-back,.hero.hero-carousel .card-crop{pointer-events:auto;clip-path:inset(0 round 5.4%/3.85%)}.hero.hero-carousel .card-preview:focus-visible .card-texture:not(.generic-back):after{content:none}.hero.hero-carousel .card-preview:focus-visible .card-crop:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:2px solid #fff2cd;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #806038,inset 0 0 8px #fff2cd77}@media (forced-colors:active){.hero.hero-carousel .card-preview:focus-visible .card-texture:not(.generic-back){outline:none}.hero.hero-carousel .card-preview:focus-visible .card-crop{outline-offset:-2px;outline:2px solid highlight}}.hero.hero-carousel .collection-footer{justify-content:center;align-items:center;gap:21px;margin:0 auto;display:flex}.hero.hero-carousel .collection-footer .collection-dismiss,.hero.hero-carousel .collection-footer .discover-invitation{width:auto;min-height:32px;color:var(--scene-copy,#382535);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin:0;padding:4px 5px;font-size:10px;display:inline-flex;position:static}.hero.hero-carousel .collection-footer .ui-icon{width:12px;height:12px}.discovering .hero.hero-carousel .home-intro{opacity:0;pointer-events:none}@media (width<=760px){.hero.hero-carousel.hero-cards-first .home-intro h1{font-size:27px;line-height:1.06;transition:none}.hero.hero-carousel.hero-cards-first .home-intro h1 em{font-size:inherit;line-height:inherit}.hero.hero-carousel[data-cards-open=true] .home-intro br{display:initial}.hero.hero-carousel[data-cards-open=true] .home-intro em:before{content:none}.hero.hero-carousel.hero-cards-first[data-cards-open=false] .home-intro{top:clamp(56px,12dvh,118px)}.hero.hero-carousel.hero-cards-first[data-cards-open=false] .home-intro h1{font-size:clamp(39px,11vw,49px)}.home-intro .landscape-entry{margin-top:20px}.hero.hero-carousel.hero-cards-first .hero-copy{width:100%;inset:90px 0 auto}.hero.hero-carousel .collection-carousel{--home-card-height:min(clamp(112px,calc(100dvh - 615px),215px),calc((88vw - 90px) * .7))}.hero.hero-carousel .collection-nav{width:100%;margin-bottom:3px}.hero.hero-carousel .collection-caption strong{font-size:18px}.hero.hero-carousel .collection-stage-shell{width:calc(100% + 32px);margin-left:-16px}.hero.hero-carousel .collection-arrow:before{width:36px;height:36px}.hero.hero-carousel .collection-slide .card-pair{gap:14px;width:100%;padding:10px 6px}.hero.hero-carousel .collection-footer{gap:20px}}@media (height<=680px) and (width>=761px){.hero.hero-carousel.hero-cards-first .home-intro h1{font-size:30px}.hero.hero-carousel.hero-cards-first .hero-copy{top:47px}.hero.hero-carousel .collection-carousel{--home-card-height:clamp(112px,23dvh,150px)}}@media (prefers-reduced-motion:reduce){.hero.hero-carousel.hero-cards-first .home-intro,.hero.hero-carousel.hero-cards-first .home-intro h1{transition:none}}@media (width<=760px){:root .site-header.site-header-simple .wordmark{flex-shrink:0;width:118px}.site-header.site-header-simple .brand-lockup{width:100%}.site-header.site-header-simple .brand-lockup img{max-width:100%}}.hero.hero-carousel .collection-caption,.hero.hero-carousel .collection-footer{background:var(--collection-paper,#f6efde);width:fit-content;color:var(--collection-accent,#563b51);border-radius:999px;padding-inline:8px;box-shadow:0 2px 12px #16172018}.hero.hero-carousel .collection-footer{gap:12px;margin:2px auto 0}.hero.hero-carousel .collection-footer .collection-dismiss,.hero.hero-carousel .collection-footer .discover-invitation{color:inherit;min-height:44px;font-size:11px}.hero.hero-carousel .home-intro h1{text-shadow:0 1px 2px var(--scene-halo,#fff4dd),0 0 14px var(--scene-halo,#fff4dd)}@media (width<=760px){.hero.hero-carousel.hero-cards-first{--hand-height:clamp(112px,34vw,140px);--hand-center:51dvh}.hero.hero-carousel.hero-cards-first[data-cards-open=true] .home-intro{top:calc(var(--hand-center) - (var(--hand-height) + 24px) * .5 - 94px);width:min(86vw,340px);position:fixed}.hero.hero-carousel.hero-cards-first[data-cards-open=true] .home-intro h1{font-size:clamp(30px,8.2vw,36px);line-height:1.04}.hero.hero-carousel[data-cards-open=true] .home-intro br{display:initial}.hero.hero-carousel[data-cards-open=true] .home-intro em:before{content:none}.hero.hero-carousel.hero-cards-first .hero-copy{inset:calc(var(--hand-center) - (var(--hand-height) + 24px) * .5) 6vw auto;width:88vw;margin:0;position:fixed;transform:none}.hero.hero-carousel .collection-carousel{--home-card-height:var(--hand-height);perspective:none}.hero.hero-carousel .collection-stage{perspective:1200px}.hero.hero-carousel .collection-stage-shell{order:0}.hero.hero-carousel .collection-nav{order:1;margin:0 auto}.hero.hero-carousel .collection-caption{isolation:isolate;box-shadow:none;background:0 0;padding-inline:3px;position:relative}.hero.hero-carousel .collection-caption:before{content:"";z-index:-1;background:var(--collection-paper,#f6efde);border-radius:999px;position:absolute;inset:6px 0;box-shadow:0 2px 8px #16172014}.hero.hero-carousel .collection-footer{inset:calc(var(--mobile-header) + 4px - var(--hand-center) + (var(--hand-height) + 24px) * .5) -1vw auto;width:auto;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;gap:16px;margin:0;padding:0;position:absolute}.hero.hero-carousel .collection-footer .collection-dismiss,.hero.hero-carousel .collection-footer .discover-invitation{isolation:isolate;min-height:44px;padding:0 10px;font-size:10px;position:relative;inset:auto}.hero.hero-carousel .collection-footer button:before{content:"";z-index:-1;background:var(--collection-paper,#f6efde);border-radius:999px;position:absolute;inset:8px 0}.hero.hero-carousel .collection-caption strong{font-size:19px}}:root.discovering .home-intro{visibility:hidden}:root.discovering .discovery-controls{color:#382535;background:#f6efde;border-radius:16px}:root.discovering .clue-label{color:#382535;background:#f6efde;border-radius:5px}:root.discovering .clue{background:0 0}:root.discovering .clue.found{background:#f6efde22}:root.discovering .discovery-controls [data-hint],:root.discovering .discovery-controls [data-close-discovery]{min-width:44px;min-height:44px}@media (width<=760px){:root.discovering .site-header,:root.discovering .scene-footer{visibility:hidden;pointer-events:none}:root.discovering .scene-root{background:#24303a;top:0;bottom:0}:root.discovering .landscape,:root.discovering .discovery-layer{width:min(100vw,56.28dvh - 61.908px);height:min(177.69vw,100dvh - 110px);margin:0;top:calc(50% + 42px);left:50%}:root.discovering .discovery-controls{inset:max(10px,env(safe-area-inset-top)) 12px auto;z-index:5;flex-direction:column;align-items:flex-start;gap:0;width:auto;max-width:none;padding:8px 52px 8px 14px;display:flex;position:fixed}:root.discovering .discovery-controls>div{padding:0}:root.discovering .discovery-controls p{margin:0;font-size:15px}:root.discovering .discovery-controls b{margin-left:7px}:root.discovering .discovery-controls [data-hint]{padding:6px 0;font-size:12px}:root.discovering .discovery-controls [data-close-discovery]{place-items:center;display:grid;top:5px;right:5px}:root.discovering .toast{color:#382535;pointer-events:none;background:#f6efde;max-width:calc(100vw - 24px);bottom:12px}:root.discovering .clue{width:48px;height:48px}}:root.discovering .landscape{overflow:hidden}@media (width<=760px) and (height<=740px){.hero.hero-carousel.hero-cards-first{--hand-height:116px}}.scene-world{z-index:6;pointer-events:none;opacity:0;transition:opacity .18s linear;position:absolute;inset:0}.scene-world.is-active{opacity:1}.scene-world canvas,.scene-world img{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.scene-world img{opacity:0;transition:opacity 1.1s}.scene-world img.is-visible{opacity:1}.scene-world[data-renderer=fade] canvas{visibility:hidden}:root[data-world-active] .scene-spell-light{opacity:0}.hero.hero-carousel h1,.hero.hero-carousel h1 em{transition:color 1.6s}@media (prefers-reduced-motion:reduce){.scene-world,.scene-world img,.hero.hero-carousel h1,.hero.hero-carousel h1 em{transition:none}}.landscape .olive-layer{z-index:7;opacity:1;transition:opacity 2s,filter 1.6s}:root[data-world-active]:not([data-world-active=sobremesa]):not([data-world-active=neutral]) .olive-layer{opacity:0}@media (prefers-reduced-motion:reduce){.landscape .olive-layer{transition:none}}.scene-ink-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.scene-regions,.scene-region{pointer-events:none;position:absolute;inset:0}.scene-region picture,.scene-region img{width:100%;height:100%;display:block}.scene-region img{object-fit:fill}.scene-region-sky{filter:var(--scene-sky-filter,none);mask-image:linear-gradient(#000 0 33%,#0000 46%)}.scene-region-distance{filter:var(--scene-distance-filter,none);mask-image:linear-gradient(#0000 28%,#000 43% 61%,#0000 74%)}.scene-region-foreground{filter:var(--scene-foreground-filter,none);mask-image:linear-gradient(#0000 58%,#000 74%)}.olive-layer,.bird,.scene-table-backs,.scene-sprites{filter:var(--scene-foreground-filter,none)}.comet-flow{filter:var(--scene-sky-filter,none);opacity:calc(1 - var(--scene-stars,0))}.scene-night-sky{pointer-events:none;opacity:var(--scene-stars,0);clip-path:polygon(0 0,75% 0,79% 8%,86% 15%,92% 20%,100% 28%,100% 31%,86% 32%,77% 31%,70% 34%,62% 40%,52% 42%,36% 41%,22% 42%,12% 44%,10% 41%,8% 37%,7% 40%,5% 34%,3% 29%,1.7% 35%,0 36%);position:absolute;inset:0}.scene-star-field{background-image:url(/scene-sprites/night-atmosphere-v1.png);background-position:50%;background-size:100% 100%;position:absolute;inset:0 0 54%;mask-image:linear-gradient(#000 74%,#0000)}.scene-star-field i{background:#edf1ff;border-radius:50%;position:absolute;box-shadow:0 0 3px #c3d7ffb0}.scene-town-lights{opacity:var(--scene-lights,0);pointer-events:none;position:absolute;inset:0}.scene-town-lights i{left:var(--x);top:var(--y);width:var(--light-size);height:calc(var(--light-size) * 1.4);background:#ffe5a1;border-radius:35%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 4px 1px #ffbf55c9,0 0 13px 4px #f2a74355}.scene-town-lights .scene-shore-window{opacity:.9;border-radius:12%;box-shadow:0 0 2px .5px #ffd385bb,0 0 6px 2px #f2a74338}.scene-lighthouse-rays{width:37%;height:8%;opacity:var(--scene-rays,0);pointer-events:none;filter:blur(2px);background:conic-gradient(from 80deg,#0000 0deg,#f8d08c66 7deg,#0000 15deg 178deg,#ffda9988 187deg,#0000 198deg);position:absolute;top:43.8%;left:59.45%;transform:translate(-50%,-50%);mask-image:radial-gradient(#000 10%,#0000 70%)}.scene-terrace-warmth{pointer-events:none;opacity:var(--scene-warmth,0);mix-blend-mode:screen;background:radial-gradient(at 90% 46%,#fcb84973,#0000 17%),radial-gradient(at 91% 85%,#e8a54f5c,#0000 31%);position:absolute;inset:0}.scene-lantern{width:4.8%;height:auto;opacity:var(--scene-lights,0);pointer-events:none;position:absolute;top:43.6%;left:86.1%;transform:translate(-50%,-50%);mask-image:radial-gradient(#000 47%,#000e 66%,#0000 74%)}.scene-lake-lights{pointer-events:none;width:11%;height:4%;opacity:calc(var(--scene-lights,0) * .5);filter:blur(.8px);background:repeating-linear-gradient(90deg,#0000 0 18%,#ffd59788 18.4% 19%,#0000 19.4% 27%);position:absolute;top:54.5%;left:27%;mask-image:linear-gradient(#000,#0000)}.hero.hero-carousel h1,.hero.hero-carousel h1 em,.hero.hero-carousel .hero-kicker,.hero.hero-carousel .hero-lede,.hero.hero-carousel .hero-actions .text-link{color:var(--scene-copy,#362537)}:root[data-card-spell] .brand-lockup img{filter:brightness(0) invert(var(--scene-logo-level,.2)) sepia(.2)}:root[data-card-spell] .brand-lockup>span{color:var(--scene-copy,#362537)}.scene-spell-light{pointer-events:none;opacity:var(--spell-light,0);background:radial-gradient(ellipse at var(--spell-x,50%) var(--spell-y,50%), rgb(var(--spell-rgb,255 237 196) / .65), transparent 67%);mix-blend-mode:soft-light;transform:scale(var(--spell-spread,1));transform-origin:var(--spell-x,50%) var(--spell-y,50%);position:absolute;inset:0}.scene-prop-light{left:var(--x);top:var(--y);pointer-events:none;background:radial-gradient(ellipse, rgb(var(--spell-rgb,255 237 196) / .7), transparent 70%);mix-blend-mode:soft-light;width:13%;height:19%;opacity:var(--spell-light,0);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.scene-sprites,.scene-sprite-theme{pointer-events:none;position:absolute;inset:0}.scene-sprite-theme{opacity:0;transition:opacity 1.4s}.scene-sprite-theme.is-active{opacity:1}.scene-suit-inlays{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scene-suit-inlays-portrait{display:none}.scene-suit-inlays path{fill:none;stroke-linecap:round;stroke-linejoin:round}.scene-bastos-inlay{stroke:var(--suit-wood);stroke-width:8px;opacity:.7;mix-blend-mode:color}.scene-espadas-inlay{stroke:var(--suit-metal);stroke-width:2.8px;opacity:.82}.scene-sprite{background-image:var(--scene-atlas);background-repeat:no-repeat;background-size:200% 200%;display:block;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.scene-sprite-sky{aspect-ratio:1;opacity:.6;mix-blend-mode:screen;background-position:0 0;width:33%;animation:16s ease-in-out infinite alternate scene-sky-breathe;top:20%;left:45%;mask-image:radial-gradient(#000 22%,#000b 48%,#0000 70%)}.scene-sprite-leaves{aspect-ratio:1;opacity:.48;mix-blend-mode:soft-light;background-position:100% 0;width:25%;animation:12s ease-in-out infinite alternate scene-leaf-breathe;top:63%;left:13%;mask-image:radial-gradient(#000 20%,#0000 69%)}.scene-sprite-oro{opacity:.79;filter:sepia(.12)saturate(.75);clip-path:ellipse(48% 49%);width:3.3%;height:7.1%;top:44.9%;left:90.73%;mask-image:radial-gradient(#000 73%,#000d 88%,#0000 100%)}.scene-sprite-cup{opacity:.72;filter:sepia(.12)saturate(.72)brightness(.84);clip-path:polygon(0% 0%,100% 0%,95% 44%,83% 80%,64% 98%,41% 100%,20% 86%,8% 59%);width:6.05%;height:7.1%;top:80.55%;left:60.42%;mask-image:linear-gradient(#0000,#000 7% 90%,#0000)}.scene-sprite-oro:after,.scene-sprite-cup:after{content:"";mix-blend-mode:multiply;background:linear-gradient(115deg,#ffe3b038,#0000 33%,#3b271b40);position:absolute;inset:0}.scene-sprites.is-paused .scene-sprite,.scene-sprite-theme:not(.is-active) .scene-sprite{animation-play-state:paused}@keyframes scene-sky-breathe{0%{opacity:.46;transform:translate(-50%,-50%)scale(.985)}to{opacity:.7;transform:translate(-50%,-51%)scale(1.015)}}@keyframes scene-leaf-breathe{0%{opacity:.33}to{opacity:.58}}dialog.card-viewer{background:linear-gradient(#211c2ccc,#0000 30% 65%,#211c2cc9),radial-gradient(at 50% 45%,#211c2c0a,#211c2c55)}dialog.card-viewer::backdrop{backdrop-filter:blur(1.5px);background:#201b293d}.card-viewer .card-viewer-header{text-shadow:0 1px 8px #100d18}.card-viewer .card-viewer-footer p{opacity:1;color:#fff6df;text-shadow:0 1px 7px #100d18,0 1px 3px #100d18}@media (width<=760px){.scene-suit-inlays-desktop{display:none}.scene-suit-inlays-portrait{display:block}.scene-suit-inlays-portrait .scene-bastos-inlay{stroke-width:10px}:root[data-card-spell] .brand-lockup img{filter:none}:root[data-card-spell] .brand-lockup>span,.hero.hero-carousel .hero-actions .text-link{color:#382535}.scene-region-sky{mask-image:linear-gradient(#000 0 46%,#0000 58%)}.scene-region-distance{mask-image:linear-gradient(#0000 44%,#000 58% 67%,#0000 79%)}.scene-region-foreground{mask-image:linear-gradient(#0000 64%,#000 79%)}.scene-night-sky{clip-path:polygon(0 0,60% 0,77% 9%,90% 17%,100% 25%,93% 30%,81% 32%,82% 43%,74% 46%,56% 50%,37% 52%,18% 54%,14% 50%,11% 48%,9% 49%,6% 43%,3% 41%,1% 47%,0 48%)}.scene-star-field{inset:0 0 44%}.scene-town-lights i{left:var(--portrait-x);top:var(--portrait-y)}.scene-lighthouse-rays{width:55%;height:5%;top:55.9%;left:65.2%}.scene-terrace-warmth{background:radial-gradient(at 90% 44%,#fcb84973,#0000 22%),radial-gradient(at 87% 89%,#e8a54f5c,#0000 29%)}.scene-lantern{width:8.4%;top:42.5%;left:83%}.scene-lake-lights{width:17%;height:2.8%;top:58.8%;left:18%}.scene-prop-light{left:var(--portrait-x);top:var(--portrait-y);width:22%;height:13%}.scene-sprite-sky{width:67%;top:27%;left:45%}.scene-sprite-leaves{width:46%;top:64%;left:12%}.scene-sprite-oro{width:8.1%;height:5.75%;top:41.9%;left:90.65%}.scene-sprite-cup{width:10.6%;height:4.05%;top:81.7%;left:48.1%}}.collection-nav>button,.collection-caption,.collection-comments,.scene-footer.scene-footer-signup,.site-header-simple nav,.site-header-simple .header-auth{color:var(--collection-accent,#563b51);background-color:var(--collection-paper,#f6efde);transition:color 1.1s,background-color 1.1s,border-color 1.1s}.hero-carousel .hero-actions a.button{--deck-face:var(--collection-accent,#563b51);--deck-edge:var(--collection-detail,#af854d);color:var(--collection-paper,#f6efde)}.hero-carousel .hero-actions a.button:after{transition:background-color 1.1s,border-color 1.1s,transform .28s}.footer-signup .email-control button,.collection-name-row .idea-like[aria-pressed=true]{color:var(--collection-paper,#f6efde);background:var(--collection-accent,#563b51);border-color:var(--collection-accent,#563b51);transition:background-color 1.1s,color 1.1s}.collection-name-row .idea-like,.site-header-simple nav a,.site-header-simple .header-auth button{color:var(--collection-accent,#563b51)}.footer-signup .consent input{accent-color:var(--collection-accent,#563b51)}:root[data-card-spell=arcana]{--collection-shape:5px 18px 5px 18px}:root[data-card-spell=prisma]{--collection-shape:5px}:root[data-card-spell=silencio]{--collection-shape:17px 24px 19px 22px}:root[data-card-spell=nayade]{--collection-shape:28px 18px 28px 18px}:root[data-card-spell=pincel]{--collection-shape:48% 52% 46% 54% / 48% 43% 57% 52%}:root[data-card-spell=boceto]{--collection-shape:12px 18px 14px 20px}:root[data-card-spell=verbena]{--collection-shape:24px}:root[data-card-spell=lapiz]{--collection-shape:17px 23px 16px 21px}:root[data-card-spell=vidriera]{--collection-shape:18px 18px 5px 5px}:root[data-card-spell=boticaria]{--collection-shape:18px 6px 18px 6px}:root[data-card-spell=duna]{--collection-shape:50% 50% 35% 35% / 40% 40% 60% 60%}:root[data-card-spell=patio]{--collection-shape:14px}:root[data-card-spell=alambre]{--collection-shape:28px}:root[data-card-spell=alambre] .collection-caption{box-shadow:inset 0 0 0 1px var(--collection-accent)}:root[data-card-spell=coral]{--collection-shape:22px 9px 22px 9px}:root[data-card-spell=tajo]{--collection-shape:3px}:root[data-card-spell=recortada]{--collection-shape:12px 22px 8px 18px}:root[data-card-spell=jinete]{--collection-shape:28px}:root[data-card-spell=alba]{--collection-shape:24px 8px 24px 8px}:root[data-card-spell=modulo]{--collection-shape:4px}:root[data-card-spell] .hero-carousel .collection-caption,:root[data-card-spell] .hero-carousel .collection-arrow{border-radius:var(--collection-shape,99px);color:var(--collection-accent,#563b51);transition:border-radius 1.1s,color 1.1s,background-color 1.1s}:root[data-card-spell] .hero-carousel .collection-arrow{background-color:var(--collection-paper,#f6efde)}:root[data-card-spell] .hero-carousel .collection-caption:before,:root[data-card-spell] .hero-carousel .collection-footer button:before{border-radius:var(--collection-shape,99px)}:root[data-card-spell=boceto] .collection-caption,:root[data-card-spell=lapiz] .collection-caption{box-shadow:inset 0 0 0 1px var(--collection-accent)}:root[data-card-spell=modulo] .collection-caption{box-shadow:inset 0 -3px var(--collection-detail)}@media (prefers-reduced-motion:reduce){.collection-nav>button,.collection-caption,.collection-comments,.scene-footer.scene-footer-signup,.site-header-simple nav,.site-header-simple .header-auth,.hero-carousel .hero-actions a.button:after,.footer-signup .email-control button,.collection-name-row .idea-like[aria-pressed=true],:root[data-card-spell] .collection-caption,:root[data-card-spell] .collection-arrow,:root[data-card-spell] .collection-footer{transition:none}.scene-spell-light{transform:none}.scene-sprite-theme{transition:none}.scene-sprite{animation:none}}main>.hero,main>.panel{transition:opacity .24s}main:has(>.card-viewer[open])>.hero,main:has(>.card-viewer[open])>.panel{opacity:0}:root[data-card-spell=taller] .scene-spell-light:after{content:"";opacity:.13;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 2px,#21151b22 2px 3px);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){main>.hero,main>.panel{transition:none}}.site-header,.scene-footer{transition:opacity .24s}body:has(.card-viewer[open])>.site-header,body:has(.card-viewer[open])>.scene-footer{opacity:0}@media (prefers-reduced-motion:reduce){.site-header,.scene-footer{transition:none}}.vote-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vote-status.is-error{clip-path:none;flex-basis:100%;width:auto;max-width:32rem;height:auto;margin:8px 0 0;font-size:11px;line-height:1.5;position:static}.home-vote-status.is-error{z-index:40;background:var(--collection-paper,#f6efde);width:min(88vw,360px);max-width:360px;height:auto;color:var(--collection-accent,#563b51);text-align:center;pointer-events:none;border:1px solid #af854d66;border-radius:8px;margin:0;padding:9px 13px;font-size:11px;line-height:1.4;position:fixed;top:94px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #1d17252b}@media (width<=760px){.home-vote-status.is-error{top:calc(var(--mobile-header,78px) + 6px);font-size:10px}}.vote-challenge{border:1px solid var(--ink);background:var(--paper);max-width:min(400px,92vw);color:var(--ink);padding:26px}.vote-challenge::backdrop{backdrop-filter:blur(8px);background:#17222dc9}.vote-challenge p{margin-bottom:18px;font-size:14px;line-height:1.6}.vote-challenge .text-link{margin-top:16px;display:block}.idea-title-row h2 a{text-decoration:none}.idea-title-row h2 a:hover{text-underline-offset:.18em;text-decoration:underline}.idea-detail>h1{font:400 clamp(38px, 5vw, 65px)/1.05 var(--serif);margin:20px 0 8px}.idea-detail>.idea-card{background:0 0;border:none;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:start;gap:clamp(20px,4vw,60px);display:grid}.idea-detail .idea-card>.card-pair{background:0 0}.idea-detail .idea-body{padding:0}.idea-detail .idea-title-row{padding-top:5px}.idea-detail .idea-comments{margin-top:18px}.idea-detail .idea-comments summary{border-bottom:1px solid color-mix(in srgb, var(--ink), transparent 75%)}.idea-detail-note{opacity:.7;max-width:65ch;margin-top:30px;font-size:11px;line-height:1.7}.viewer-heading{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.viewer-heading h2{margin:0}.viewer-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.viewer-actions[hidden]{display:none}.viewer-actions .idea-like{color:inherit;background:#f3eed90d;border-color:#f3eed95c}.viewer-actions .idea-like[aria-pressed=true]{color:#293339;background:#f3eed9}.viewer-comments-link{text-underline-offset:5px;align-items:center;gap:10px;min-height:40px;font-size:12px;display:inline-flex}.card-viewer .viewer-brand{margin-bottom:8px;display:block}@media (width<=760px){.idea-detail>.idea-card{grid-template-columns:1fr;gap:20px}}@media (width<=640px){.viewer-heading{gap:6px 12px}.viewer-actions{gap:10px}.viewer-comments-link{font-size:10px}.viewer-heading .idea-like{min-height:36px;padding:5px 8px}.card-viewer-header{align-items:flex-start}}.idea-detail{--ink:var(--collection-accent,#563b51);--paper:var(--collection-paper,#f6efde);color:var(--ink)}.idea-detail .idea-like{color:var(--ink);border-color:var(--ink)}.idea-detail .idea-like[aria-pressed=true]{background:var(--ink);color:var(--paper)}.idea-detail .button-dark{--deck-face:var(--ink);--deck-edge:var(--collection-detail,#af854d)}.card-viewer .viewer-actions .idea-like,.card-viewer .viewer-comments-link{color:var(--collection-paper,#f6efde)}.card-viewer .viewer-actions .idea-like[aria-pressed=true],.card-viewer .viewer-side-controls button[aria-pressed=true]{background:var(--collection-paper,#f6efde);color:var(--collection-accent,#563b51)}.card-viewer .viewer-close,.card-viewer .viewer-side-controls{background:color-mix(in srgb, var(--collection-accent,#563b51), transparent 50%)}:root{--scene-footer-height:105px;--scene-header-height:76px;--scene-top:0px;--scene-ratio:1.77683;--scene-height:max(1px,calc(100dvh - var(--scene-top) - var(--scene-footer-height)));--scene-width:max(100vw,calc(var(--scene-height) * var(--scene-ratio)))}:root[data-scene]:not(.discovering) .scene-root{top:var(--scene-top);bottom:var(--scene-footer-height);background:var(--scene-matte,var(--collection-paper,#f6efde));transition:background-color 1.6s}:root[data-scene]:not(.discovering) .landscape,:root[data-scene]:not(.discovering) .discovery-layer{width:var(--scene-width);height:calc(var(--scene-width) / var(--scene-ratio));inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (width<=760px){:root{--scene-ratio:.562799;--scene-top:var(--scene-header-height);--scene-footer-height:var(--mobile-footer,128px)}:root .hero.hero-carousel.hero-cards-first{--hand-center:calc(var(--scene-top) + var(--scene-height) * .5)}}@media (width>=761px){:root .hero.hero-carousel .collection-carousel{--home-card-height:clamp(112px,calc(var(--scene-height) * .24),240px)}:root[data-scene].discovering .scene-root{bottom:var(--scene-footer-height);background:var(--scene-matte,var(--collection-paper,#f6efde))}:root[data-scene].discovering .landscape,:root[data-scene].discovering .discovery-layer{width:min(100vw,calc(var(--scene-height) * var(--scene-ratio)));height:min(var(--scene-height),calc(100vw / var(--scene-ratio)));inset:50% auto auto 50%;transform:translate(-50%,-50%)}}
