body:has(.floating-home){background:var(--paper) url(/images/home/pattern.webp) repeat;background-size:calc(340 * var(--home-unit))}body:has(.floating-home) .header-shell{z-index:30;background:0 0;border:0;position:absolute;top:0;left:0;right:0}.home-stack{width:min(1264px,87.2928%);margin-inline:auto}body:has(.floating-home) .header{width:min(1264px,87.2928%);margin-inline:auto}body:has(.floating-home) .footer{width:min(1264px,87.2928%);margin-inline:auto}body:has(.floating-home) .header{min-height:calc(95 * var(--home-unit));padding:0 calc(28 * var(--home-unit));gap:calc(22 * var(--home-unit))}body:has(.floating-home) .brand-korean{display:none}body:has(.floating-home) .wordmark{color:var(--ink);font-size:var(--home-wordmark);letter-spacing:var(--tracking-heading)}.home-contact,.home-terms-link,.nav-personal,.nav-home-process{display:none}body:has(.floating-home) .wordmark{display:none}body:has(.floating-home) .home-wordmark{width:calc(109 * var(--home-unit));height:calc(25 * var(--home-unit));display:block}body:has(.floating-home) .footer .home-wordmark{width:calc(80 * var(--home-unit));height:calc(19 * var(--home-unit))}:is(body:has(.floating-home) .header .nav-panel nav .nav-personal,body:has(.floating-home) .header .nav-panel nav .nav-home-process,body:has(.floating-home) .header .nav-panel nav .nav-updates){display:inline-flex}body:has(.floating-home) .header .nav-panel nav .nav-release{display:none}body:has(.floating-home) .header nav{gap:calc(23 * var(--home-unit));font-size:var(--home-type-nav)}body:has(.floating-home) .language-picker{background:0 0;border:0;padding-left:0}body:has(.floating-home) .language-picker>svg{display:none}body:has(.floating-home) .language-picker select{font-size:var(--home-type-nav);padding-inline:0}.floating-home{padding:0;overflow-x:clip}.home-stack{gap:var(--home-gap);flex-direction:column;display:flex}.floating-home section[id]{scroll-margin-top:24px}.floating-home h2{font-size:var(--home-type-section);line-height:var(--leading-heading);margin:0}.floating-home h3{font-size:var(--home-type-sub);line-height:var(--home-leading);color:var(--home-faq-ink)}.floating-home p{color:var(--muted)}.home-panel{--panel-edge:var(--home-edge);--panel-shadow:var(--home-green-shadow);background:var(--home-surface);border:calc(4.5 * var(--home-unit)) solid var(--panel-edge);border-radius:var(--home-radius);box-shadow:0 calc(5 * var(--home-unit)) 0 var(--panel-shadow);padding:var(--home-panel-space);min-width:0}.home-panel-gold{--panel-edge:var(--home-gold-edge);--panel-shadow:var(--home-gold-shadow)}.home-concept-hero{isolation:isolate;background:var(--home-surface);align-items:center;width:100vw;max-width:none;min-height:760px;margin-left:calc(50% - 50vw);padding:120px max(7vw,50vw - 508.5px) 70px;display:flex;position:relative;overflow:hidden}.home-concept-hero:before{z-index:1;content:"";background:linear-gradient(90deg, var(--home-hero-wash-strong) 0%, var(--home-hero-wash-medium) 25%, var(--home-hero-wash-light) 41%, var(--home-hero-wash-clear) 64%);pointer-events:none;position:absolute;inset:0}.home-concept-copy{z-index:2;width:520px;min-width:0;max-width:49%;position:relative}.home-concept-eyebrow{padding:0 calc(10 * var(--home-unit));border-radius:var(--radius-control);background:var(--gold-soft);color:var(--ink);font-size:var(--home-type-eyebrow);line-height:var(--leading-body);margin:0 0 18px;display:inline-block}.floating-home .home-concept-hero h1{font-size:var(--home-concept-title);line-height:var(--home-concept-leading);letter-spacing:var(--tracking-display);white-space:normal}.floating-home .home-concept-intro{max-width:430px;color:var(--muted);font-size:var(--home-type-lead);line-height:var(--home-concept-intro-leading);margin-top:22px}.home-concept-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:30px;display:flex}.floating-home .home-concept-actions .button{min-height:var(--home-control-cta);font-size:var(--home-type-button)}.home-concept-art{z-index:0;width:100%;margin:0;position:absolute;inset:0;overflow:hidden}.home-concept-background{object-fit:cover;object-position:70% center;width:100%;max-width:none;height:100%}.home-concept-art .hero-stage{aspect-ratio:1;z-index:2;width:min(43vw,560px);bottom:9%;right:9%;overflow:visible;transform:none}.home-concept-art .hero-frame{aspect-ratio:1}.home-concept-art .hero-frame:before{content:"";background:var(--ink);opacity:.17;filter:blur(12px);pointer-events:none;border-radius:50%;width:68%;height:6%;position:absolute;bottom:4%;left:24%}.home-fren-portrait{aspect-ratio:3/4;border-radius:var(--radius-media);background:var(--home-surface);display:block;position:relative;overflow:hidden}.home-fren-portrait>img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.home-fren-portrait-tachi>img{object-position:23% center}.home-fren-portrait-pori>img{object-position:21% center}.home-fren-portrait-mole>img{object-position:left bottom;transform-origin:0 100%;transform:scale(1.31)}.home-fren-live{background:var(--home-hero-wash-light);-webkit-backdrop-filter:blur(calc(5 * var(--home-unit)));backdrop-filter:blur(calc(5 * var(--home-unit)));opacity:0;display:block;position:absolute;inset:0}.home-fren-live[data-shown=true]{opacity:1}.home-fren-live:before{content:"";background:var(--ink);opacity:.16;filter:blur(6px);border-radius:50%;width:56%;height:5%;position:absolute;bottom:5%;left:22%}.home-fren-live-poster,.home-fren-live-canvas{width:var(--live-size,118%);aspect-ratio:1;max-width:none;height:auto;translate:-50% var(--live-drop,0%);position:absolute;bottom:0;left:50%}.home-fren-live-poster.is-hidden,.home-fren-live-canvas{opacity:0}.home-fren-live-canvas.is-ready{opacity:1}.home-fren-portrait-pori .home-fren-live{--live-drop:8%}.home-fren-portrait-mole .home-fren-live{--live-size:110%;--live-drop:-3%}.fren-scritch{z-index:2;background:0 0;border:0;border-radius:50%;width:38%;height:33%;padding:0;position:absolute;top:4%;left:31%}.floating-home .button{min-height:var(--home-control-cta);padding:calc(9 * var(--home-unit)) calc(34 * var(--home-unit));gap:calc(10 * var(--home-unit));color:var(--ink);box-shadow:none;font-size:var(--home-type-button);border:0}.floating-home .button:hover{box-shadow:none}.home-cta-arrow{width:calc(9 * var(--home-unit));height:calc(9 * var(--home-unit));fill:currentColor;transform:rotate(90deg)}.home-order-action{flex-direction:column;align-items:center;display:inline-flex}.home-app-note{font-size:var(--home-type-body);margin-top:calc(6 * var(--home-unit));text-align:center}.home-personal{width:100vw;max-width:none;padding:calc(18 * var(--home-unit)) max(5vw, calc((100vw - 1320px) / 2)) calc(20 * var(--home-unit));text-align:center;flex-direction:column;align-items:center;margin-left:calc(50% - 50vw);display:flex}.floating-home .home-personal>h2{font-size:var(--home-type-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);text-wrap:balance}.home-personal-intro{margin-top:calc(5 * var(--home-unit));font-size:var(--home-type-lead);line-height:var(--leading-body)}.home-personal-layout{align-items:center;gap:calc(22 * var(--home-unit));width:100%;margin-top:calc(10 * var(--home-unit));grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);display:grid}.home-personal-showcase{flex-direction:column;align-items:center;min-width:0;display:flex}.home-personal-comparison{width:100%;margin:calc(14 * var(--home-unit)) auto calc(6 * var(--home-unit));position:relative;overflow:hidden}.home-personal-comparison img{width:130%;max-width:none;height:auto;margin-left:-15%;display:block}.home-personal-arrow{width:calc(38 * var(--home-unit));height:calc(38 * var(--home-unit));color:var(--ink);stroke-width:1.25px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.home-personal .button{min-height:var(--home-control-cta);padding-inline:calc(30 * var(--home-unit));font-size:var(--home-type-button)}.home-personal-disclosure{margin-top:calc(8 * var(--home-unit));font-size:var(--home-type-small);line-height:var(--leading-body);text-wrap:balance}.home-personal-process{min-width:0;padding-left:calc(26 * var(--home-unit));border-left:1px solid var(--line);text-align:left;scroll-margin-top:24px}.floating-home .home-personal-process>h3{color:var(--ink);font-size:var(--home-type-sub);line-height:var(--home-leading)}.home-personal-process ol{margin:calc(11 * var(--home-unit)) 0 0;padding:0;list-style:none;display:grid}.home-personal-process li{grid-template-columns:calc(26 * var(--home-unit)) calc(40 * var(--home-unit)) minmax(0, 1fr);align-items:center;gap:calc(8 * var(--home-unit));padding:calc(12 * var(--home-unit)) 0;display:grid}.home-personal-process li+li{border-top:1px solid var(--line)}.home-personal-process-number{width:calc(26 * var(--home-unit));height:calc(26 * var(--home-unit));background:var(--gold-soft);color:var(--ink);font-size:var(--home-process-number);font-weight:var(--weight-strong);border-radius:50%;place-items:center;display:grid}.home-personal-process-art{width:calc(40 * var(--home-unit));height:calc(40 * var(--home-unit));object-fit:contain;max-width:none}.home-personal-process li strong{color:var(--ink);font-size:var(--home-type-item);line-height:var(--home-leading);display:block}.home-personal-process li p{margin-top:calc(3 * var(--home-unit));font-size:var(--home-type-small);line-height:var(--leading-body)}.home-secondary{gap:calc(17 * var(--home-unit));grid-template-columns:59% 1fr;align-items:stretch;display:grid}.home-secondary .home-panel{padding:calc(20 * var(--home-unit)) calc(22 * var(--home-unit));min-height:calc(250 * var(--home-unit))}.floating-home .home-secondary h2{font-size:var(--home-type-panel)}.home-frens{text-align:center}.fren-choices{margin:calc(18 * var(--home-unit)) 0 0;gap:calc(5 * var(--home-unit));border:0;grid-template-columns:repeat(3,1fr);min-width:0;padding:0;display:grid}.fren-choices button{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;min-width:0;padding:0;display:flex}.fren-choices .home-fren-portrait{width:min(100%, calc(103 * var(--home-unit)));transition:transform var(--motion-standard)}:is(.fren-choices button:hover .home-fren-portrait,.fren-choices button:focus-visible .home-fren-portrait){transform:translateY(-4px)}.fren-choice-label{gap:calc(2 * var(--home-unit));padding-top:calc(7 * var(--home-unit));color:var(--home-faq-ink);line-height:var(--home-leading);flex-direction:column;display:flex}.fren-choice-label strong{font-size:var(--home-type-item);font-weight:var(--weight-strong)}.fren-choice-label small{font-size:var(--home-type-small);font-weight:var(--weight-regular)}.fren-choices button[aria-pressed=true]:focus-visible .fren-choice-label{text-decoration:underline}.home-tools{--panel-edge:var(--home-mint-edge);--panel-shadow:var(--home-blue-shadow);text-align:center}.home-widgets{gap:calc(18 * var(--home-unit));margin-top:calc(22 * var(--home-unit));grid-template-columns:1fr 1fr;display:grid}.home-widgets img{width:100%;height:calc(82 * var(--home-unit));object-fit:contain}.home-widgets figcaption{font-size:var(--home-type-item);font-weight:var(--weight-strong);color:var(--home-faq-ink);margin-top:calc(5 * var(--home-unit))}.home-story{grid-template-columns:minmax(0, 1fr) calc(160 * var(--home-unit));align-content:center;align-items:center;gap:calc(22 * var(--home-unit)) calc(24 * var(--home-unit));min-height:calc(240 * var(--home-unit));padding:calc(44 * var(--home-unit)) calc(26 * var(--home-unit)) calc(36 * var(--home-unit));text-align:left;display:grid}.floating-home .home-story h2{font-size:var(--home-type-section);text-wrap:balance;grid-column:1/-1}.home-story p{font-size:var(--home-type-body);line-height:var(--leading-body);margin:0}.home-story-art{object-fit:contain;width:100%;height:auto}.home-faq{--panel-edge:var(--home-mint-edge);--panel-shadow:var(--home-blue-shadow);padding:calc(19 * var(--home-unit)) calc(38 * var(--home-unit))}.home-faq h2{text-align:center;margin-bottom:calc(10 * var(--home-unit))}.home-faq details[open] summary{min-height:max(44px, calc(var(--home-type-item) * 2.3))}.home-faq details{border-bottom:1px solid var(--line)}.home-faq details:last-child{border-bottom:0}.home-faq summary{cursor:pointer;min-height:max(44px, calc(var(--home-type-item) * 2.6));padding-block:calc(var(--home-type-item) * .5);font-size:var(--home-type-item);color:var(--home-faq-ink);font-weight:var(--weight-regular);justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq-sign{color:var(--muted);display:grid}.home-faq summary svg,.home-faq details[open] summary svg{width:calc(20 * var(--home-unit));height:calc(20 * var(--home-unit));flex-shrink:0;grid-area:1/1;transform:none}.home-faq .faq-minus{opacity:0;rotate:-90deg}.home-faq details[open] .faq-plus{opacity:0;rotate:90deg}.home-faq details[open] .faq-minus{opacity:1;rotate:none}.home-faq details p{padding:0 34px calc(var(--home-type-item) * .9) 0;font-size:var(--home-type-body);line-height:var(--leading-title)}.home-start{text-align:center;min-height:calc(180 * var(--home-unit));padding:calc(23 * var(--home-unit)) calc(20 * var(--home-unit))}.floating-home .home-start h2{font-size:var(--home-type-section)}.home-start .button{padding-inline:calc(44 * var(--home-unit))}.home-start .home-order-action{margin-top:calc(15 * var(--home-unit))}.home-start{--home-peek-size:calc(76 * var(--home-unit));--home-peek-edge:calc(4.5 * var(--home-unit));position:relative}.home-peek{right:10%;bottom:calc(100% + var(--home-peek-edge));width:var(--home-peek-size);height:calc(var(--home-peek-size) * .46);position:absolute}.home-peek-window{position:absolute;inset:0;overflow:hidden}.home-peek-fren{left:0;top:calc(var(--home-peek-size) * -.03);aspect-ratio:1;width:100%;display:block;position:absolute}.home-peek-poster,.home-peek-canvas{width:100%;height:100%;position:absolute;inset:0}.home-peek-poster.is-hidden,.home-peek-canvas{opacity:0}.home-peek-canvas.is-ready{opacity:1}.home-peek-pet{background:0 0;border:0;border-radius:50% 50% 0 0;padding:0;position:absolute;inset:0}.home-peek[data-peek=pending] .home-peek-pet{visibility:hidden}body:has(.floating-home) .footer{padding-block:calc(36 * var(--home-unit)) calc(26 * var(--home-unit));gap:calc(25 * var(--home-unit));font-size:var(--home-type-small);border:0;align-items:center}body:has(.floating-home) .footer p{display:none}body:has(.floating-home) .footer-email{display:none}body:has(.floating-home) .footer .brand{padding-right:calc(25 * var(--home-unit));border-right:1px solid var(--line);margin-right:0}body:has(.floating-home) .footer .wordmark{font-size:var(--home-footer-wordmark)}:is(body:has(.floating-home) .footer .home-terms-link,body:has(.floating-home) .footer .home-contact){display:inline-flex}body:has(.floating-home) .footer-copyright{margin-left:auto}.home-order-dialog{width:min(580px,100% - 32px);max-height:min(90svh,780px);color:var(--ink);background:var(--home-surface);border:2px solid var(--home-gold-edge);border-radius:var(--radius-media);box-shadow:var(--home-dialog-shadow);text-align:left;margin:auto;padding:0}.home-order-dialog::backdrop{background:var(--home-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.home-dialog-content{padding:42px 34px 28px;position:relative}.home-dialog-content h2{font-size:var(--home-type-sub);padding-right:12px}.home-dialog-content>.eyebrow{margin-bottom:14px}.home-dialog-content>ol{margin:24px 0;padding-left:23px;list-style:decimal}.home-dialog-content li{padding:7px 0 7px 6px}.home-dialog-close{border-radius:var(--radius-control);background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.home-dialog-close:hover{background:var(--gold-soft)}.store-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:100%;display:flex}.store-badge{border-radius:var(--radius-small);outline-offset:0;outline:2px solid #0000;flex:none;justify-content:center;align-items:center;padding:12px;display:inline-flex}.store-badge img{width:auto;max-width:none;height:48px;display:block}.store-badge:hover{outline-color:var(--accent)}.store-badge:focus-visible{outline:3px solid var(--accent);outline-offset:0}.home-concept-actions .store-badges{justify-content:flex-start;margin-inline:-12px}.home-start>.store-badges{margin-top:12px}.home-dialog-content>.store-badges{border-top:1px solid var(--line);padding-top:12px}.home-dialog-links{flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}.home-dialog-links a{min-height:44px;font-size:var(--text-small);align-items:center;text-decoration:underline;display:inline-flex}body:has(.floating-home dialog[open]){overflow:hidden}@media (min-width:761px) and (max-width:1100px){.home-personal-layout{gap:calc(20 * var(--home-unit));grid-template-columns:minmax(0,1fr)}.home-personal-comparison{width:min(100%,680px)}.home-personal-process{width:min(100%,560px);padding:calc(20 * var(--home-unit)) 0 0;border-left:0;border-top:1px solid var(--line);margin-inline:auto}}@media (max-width:860px){body:has(.floating-home) .header{min-height:80px}body:has(.floating-home) .menu-toggle{border-color:var(--line)}body:has(.floating-home) .menu-toggle[aria-expanded=true]{background:var(--gold-soft)}body:has(.floating-home) .nav-panel{background:var(--home-surface);border-bottom-color:var(--line);box-shadow:var(--home-menu-shadow)}body:has(.floating-home) .header .nav-panel nav{font-size:var(--text-body);gap:0}body:has(.floating-home) .header .nav-panel .language-picker{padding-left:0}body:has(.floating-home) .language-picker select{font-size:var(--text-body)}}@media (max-width:760px){.home-stack{width:calc(100% - 28px)}body:has(.floating-home) .header{width:calc(100% - 28px)}body:has(.floating-home) .footer{width:calc(100% - 28px)}body:has(.floating-home) .header{padding-inline:10px}.home-panel{box-shadow:0 4px 0 var(--panel-shadow);border-width:3px}.home-concept-hero{--home-mobile-stage:min(96vw, 460px);--home-mobile-stage-bottom:38px;min-height:960px;padding:105px 24px calc(var(--home-mobile-stage-bottom) + var(--home-mobile-stage) * .98 + 12px);text-align:center;align-items:flex-start;margin-left:calc(50% - 50vw)}.home-concept-hero:before{background:linear-gradient(180deg, var(--home-hero-wash-solid) 0%, var(--home-hero-wash-strong) 43%, var(--home-hero-wash-clear) 64%)}.home-concept-copy{width:100%;max-width:none}.home-concept-eyebrow{margin-bottom:14px}.floating-home .home-concept-hero h1{font-size:var(--home-concept-title)}.floating-home .home-concept-intro{max-width:340px;margin:14px auto 0}.home-concept-actions{align-items:center;gap:8px;margin-top:19px}.floating-home .home-concept-actions .button{min-height:52px}.home-concept-art{height:540px;top:auto}.home-concept-background{object-position:80% center}.home-concept-art .hero-stage{width:var(--home-mobile-stage);right:50%;bottom:var(--home-mobile-stage-bottom);transform:translate(50%)}.floating-home .button{min-height:52px;padding-inline:24px}.home-app-note{margin-top:10px}.home-personal{width:100%;margin-left:0;padding:20px 5px 10px}.home-personal-intro{max-width:340px;margin-top:10px}.home-personal-layout{grid-template-columns:1fr;gap:26px;margin-top:18px}.home-personal-comparison{width:100%;margin:18px auto 16px}.home-personal-comparison img{width:100%;margin-left:0}.home-personal-arrow{width:28px;height:28px}.home-personal .button{min-height:52px}.home-personal-disclosure{margin-top:10px}.home-personal-process{border-left:0;border-top:1px solid var(--line);width:min(100%,420px);margin-inline:auto;padding:22px 2px 0}.home-personal-process ol{margin-top:12px}.home-personal-process li{grid-template-columns:34px 56px minmax(0,1fr);gap:12px;padding:14px 0}.home-personal-process-number{width:34px;height:34px}.home-personal-process-art{width:56px;height:56px}.home-personal-process li p{margin-top:3px}.home-secondary{gap:var(--home-gap);grid-template-columns:1fr}.home-secondary .home-panel{padding:24px 18px}.home-widgets{max-width:250px;margin:22px auto 0}.home-widgets img{height:94px}.home-story{grid-template-columns:1fr;gap:22px;min-height:0;padding:38px 12px 30px}.home-story-art{justify-self:end;width:min(230px,78%)}.home-faq{padding:24px}.home-faq h2{margin-bottom:16px}.home-faq summary{min-height:58px}.home-faq details p{padding-right:0}.home-start{--home-peek-size:96px;--home-peek-edge:3px;margin-top:26px;padding:27px 18px}.home-start .home-order-action{margin-top:20px}.home-start .button{max-width:100%}body:has(.floating-home) .footer{gap:12px 19px;padding:34px 6px}body:has(.floating-home) .footer .brand{border:0;width:100%;margin-bottom:8px;padding:0}body:has(.floating-home) .footer-copyright{width:100%;margin-left:0}.home-dialog-content{padding:46px 24px 24px}}@media (prefers-reduced-motion:reduce){html:has(.floating-home){scroll-behavior:auto}.floating-home *,.floating-home :before,.floating-home :after{scroll-behavior:auto;transition:none!important;animation:none!important}.floating-home .button:hover,.fren-choices button:hover img{transform:none}}@media (min-width:861px){body:has(.floating-home) .header>.brand{transform:translateY(calc(-6 * var(--home-unit)))}body:has(.floating-home) .header nav{transform:translateY(calc(-6 * var(--home-unit)))}body:has(.floating-home) .header .language-picker{transform:translateY(calc(-6 * var(--home-unit)))}}@media (max-width:760px){.home-start .button{padding-inline:24px}}@media (min-width:761px){.home-secondary{margin-top:calc(-3 * var(--home-unit))}.home-faq{margin-top:var(--home-unit);padding-bottom:calc(17 * var(--home-unit))}.home-start{margin-top:calc(8 * var(--home-unit))}.home-secondary .home-frens{padding-bottom:calc(17 * var(--home-unit))}.home-frens h2{text-align:left;margin-left:calc(10 * var(--home-unit))}.fren-choices{margin-top:calc(14 * var(--home-unit))}.fren-choices .home-fren-portrait{width:min(100%, calc(103 * var(--home-unit)))}}.fren-choices[data-interacted=true] button[aria-pressed=true] .fren-choice-label strong{text-underline-offset:4px;text-decoration:underline}@media (max-width:760px){body:has(.floating-home) .home-wordmark{width:121px;height:28px}body:has(.floating-home) .footer .home-wordmark{width:104px;height:24px}.home-concept-actions .store-badges{justify-content:center}}.store-trademarks{max-width:650px;font-size:var(--text-caption);line-height:var(--leading-body);margin:20px auto 0}@keyframes home-pair-reveal{0%{opacity:0;--home-pair-fren:transparent;translate:0 12px}45%{opacity:1;--home-pair-fren:transparent;translate:none}}@keyframes home-reveal-arrow{0%{opacity:0;translate:-8px}}@keyframes home-reveal-rise{0%{opacity:0;translate:0 10px}}@keyframes home-vinyl-spin{to{rotate:1turn}}@keyframes home-step-pop{0%{opacity:0;scale:.8}}@media screen and (prefers-reduced-motion:no-preference){.home-fren-live{transition:opacity var(--motion-moderate) var(--motion-ease-out)}.home-personal-showcase[data-reveal=pending] .home-personal-comparison img,.home-personal-showcase[data-reveal=pending] .home-personal-arrow,.home-personal-process[data-reveal=pending] li{opacity:0}.home-personal-showcase[data-reveal=shown] .home-personal-comparison img{-webkit-mask-image:linear-gradient(90deg, var(--home-mask-solid) 50%, var(--home-pair-fren) 50%);mask-image:linear-gradient(90deg, var(--home-mask-solid) 50%, var(--home-pair-fren) 50%);animation:home-pair-reveal calc(var(--motion-slow) * 2) var(--motion-ease-out) backwards}.home-personal-showcase[data-reveal=shown] .home-personal-arrow{animation:home-reveal-arrow var(--motion-slow) var(--motion-ease-out) calc(var(--motion-stagger) * 2) backwards}.home-personal-process[data-reveal=shown] li{animation:home-reveal-rise var(--motion-slow) var(--motion-ease-out) calc(var(--motion-stagger) * 2) backwards}.home-personal-process[data-reveal=shown] li:nth-child(2){animation-delay:calc(var(--motion-stagger) * 3)}.home-personal-process[data-reveal=shown] li:nth-child(3){animation-delay:calc(var(--motion-stagger) * 4)}.home-personal-process[data-reveal=shown] .home-personal-process-art{animation:home-step-pop var(--motion-slow) var(--motion-ease-spring) calc(var(--motion-stagger) * 3) backwards}.home-personal-process[data-reveal=shown] li:nth-child(2) .home-personal-process-art{animation-delay:calc(var(--motion-stagger) * 4)}.home-personal-process[data-reveal=shown] li:nth-child(3) .home-personal-process-art{animation-delay:calc(var(--motion-stagger) * 5)}.home-peek[data-peek=pending] .home-peek-fren{translate:0 100%}.home-peek[data-peek=shown] .home-peek-fren{transition:translate var(--motion-slow) var(--motion-ease-spring)}.home-order-dialog{transition:opacity var(--motion-standard) var(--motion-ease-out), scale var(--motion-standard) var(--motion-ease-out), overlay var(--motion-standard) allow-discrete, display var(--motion-standard) allow-discrete}.home-order-dialog::backdrop{transition:opacity var(--motion-standard) var(--motion-ease-out), scale var(--motion-standard) var(--motion-ease-out), overlay var(--motion-standard) allow-discrete, display var(--motion-standard) allow-discrete}.home-order-dialog:not([open]){opacity:0;scale:.96}.home-order-dialog:not([open])::backdrop{opacity:0}@starting-style{.home-order-dialog[open]{opacity:0;scale:.96}.home-order-dialog[open]::backdrop{opacity:0}}.home-faq{interpolate-size:allow-keywords}.home-faq summary{transition:min-height var(--motion-moderate) var(--motion-ease-out)}.home-faq summary svg{transition:opacity var(--motion-moderate) var(--motion-ease-out), rotate var(--motion-moderate) var(--motion-ease-out)}.home-faq details::details-content{block-size:0;transition:block-size var(--motion-moderate) var(--motion-ease-out), content-visibility var(--motion-moderate) allow-discrete;overflow-y:clip}.home-faq details[open]::details-content{block-size:auto}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-personal-process-art{transition:rotate var(--motion-moderate) var(--motion-ease-out), translate var(--motion-moderate) var(--motion-ease-out)}.home-personal-process li:hover .home-personal-process-art{translate:0 -2px;rotate:-4deg}.home-widget-timer img{transform-origin:50% 62%;transition:rotate var(--motion-slow) var(--motion-ease-out)}.home-widget-timer:hover img{rotate:-8deg}.home-widget-vinyl img{animation:home-vinyl-spin var(--motion-spin) linear infinite paused}.home-widget-vinyl:hover img{animation-play-state:running}}@media (max-width:860px) and (prefers-reduced-motion:no-preference){body:has(.floating-home) .nav-panel{transition:opacity var(--motion-standard) var(--motion-ease-out), translate var(--motion-standard) var(--motion-ease-out), display var(--motion-standard) allow-discrete}body:has(.floating-home) .nav-panel:not([data-open=true]){opacity:0;translate:0 -8px}@starting-style{body:has(.floating-home) .nav-panel[data-open=true]{opacity:0;translate:0 -8px}}}
