@layer components{.e7BAjq_page{--background:#fcfafc;--foreground:#27212d;--card:#fff;--card-foreground:#27212d;--muted:#f1ecf3;--muted-foreground:#655d6e;--border:#e5dfe8;--landing-shadow:0 2px 5px #311a3906, 0 14px 36px #311a390b;--landing-shadow-raised:0 4px 12px #311a390a, 0 22px 48px #311a3916;background-color:var(--background);color:var(--foreground)}.dark .e7BAjq_page{--background:#111019;--foreground:#f6f2f8;--card:#1b1824;--card-foreground:#f6f2f8;--muted:#282331;--muted-foreground:#b9b2c4;--border:#38313f;--landing-shadow:0 2px 6px #0000001a, 0 14px 36px #00000029;--landing-shadow-raised:0 4px 14px #00000024, 0 22px 48px #0000003d}.e7BAjq_card,.e7BAjq_mediaFrame{box-shadow:var(--landing-shadow)}.e7BAjq_mediaFrame{isolation:isolate}.e7BAjq_mediaFrame:not([data-hero-image]) img{backface-visibility:hidden}.e7BAjq_primaryButton{box-shadow:0 4px 12px #be185d2e,inset 0 1px #ffffff26}.e7BAjq_secondaryButton{box-shadow:0 2px 4px #311a3906}.e7BAjq_hero{background:radial-gradient(at 85% 32%,#ec489916,#0000 62%)}.e7BAjq_heroVisual{padding-block:.75rem}.e7BAjq_faqItem{background-color:var(--card);box-shadow:0 2px 6px #311a3906}.e7BAjq_faqItem[open]{border-color:color-mix(in srgb, #db2777 35%, var(--border));background-color:color-mix(in srgb, #db2777 3%, var(--card))}.e7BAjq_closing{background:linear-gradient(120deg,#ec489913,#a855f70b)}@media (prefers-reduced-motion:no-preference){.e7BAjq_card,.e7BAjq_mediaFrame,.e7BAjq_faqItem,.e7BAjq_primaryButton,.e7BAjq_secondaryButton{transition-property:border-color,background-color,box-shadow;transition-duration:.22s;transition-timing-function:ease}.e7BAjq_mediaFrame:not([data-hero-image]) img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.e7BAjq_heroContent>div{animation:.65s cubic-bezier(.2,.7,.2,1) backwards e7BAjq_arrive}.e7BAjq_heroContent>div:last-child{animation-delay:90ms}}@media (hover:hover) and (pointer:fine){.e7BAjq_card:hover,.e7BAjq_mediaFrame:hover{border-color:color-mix(in srgb, #db2777 24%, var(--border));box-shadow:var(--landing-shadow-raised)}.e7BAjq_primaryButton:hover{box-shadow:0 7px 20px #be185d45,inset 0 1px #ffffff26}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.e7BAjq_mediaFrame:not([data-hero-image]):hover img{transform:scale(1.025)}}@keyframes e7BAjq_arrive{0%{transform:translateY(14px)}to{transform:translateY(0)}}}@media (max-width:1023px){.e7BAjq_page{overflow-wrap:anywhere}.e7BAjq_page h1{letter-spacing:-.025em;font-size:clamp(1.875rem,5vw,2.25rem);line-height:1.15}.e7BAjq_page h2{font-size:1.625rem;line-height:1.3}.e7BAjq_mobileHomeHero{grid-template-columns:minmax(0,1fr);padding-top:1.5rem;padding-bottom:2rem}.e7BAjq_mobileIntro{margin-top:.875rem;line-height:1.65}.e7BAjq_mobileActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.625rem;margin-top:1.25rem;display:grid}.e7BAjq_mobileActions>a{text-align:center;min-width:0;padding-inline:.875rem;line-height:1.5}.e7BAjq_mobileNote{margin-top:.875rem;font-size:.875rem;line-height:1.6}.e7BAjq_mobileSection{padding-block:2rem}.e7BAjq_faqItem summary{gap:.75rem;padding:1rem}.e7BAjq_faqItem summary>span{overflow-wrap:anywhere}}
.uJRBIW_root{--studio-paper:#fcf8f3;--studio-ink:#242126;--studio-muted:#66616a;--studio-line:#ded8d3;--studio-accent:#b51150;--studio-action:#d20c57;--studio-surface:#fffcf9;--studio-tint:#f4efed;--studio-shadow:#68413a;color:var(--studio-ink);background:var(--studio-paper)}.dark .uJRBIW_root{--studio-paper:#1b191e;--studio-ink:#f7f2f5;--studio-muted:#c7bec8;--studio-line:#403742;--studio-accent:#ff83b3;--studio-action:#d20c57;--studio-surface:#242127;--studio-tint:#302a32;--studio-shadow:#120d14}.uJRBIW_root.uJRBIW_root>section:before{background:0 0}.uJRBIW_root h1,.uJRBIW_root h2,.uJRBIW_root h3{font-family:var(--font-outfit), Arial, sans-serif}.uJRBIW_heroColumn{padding-block:clamp(16px,3vw,40px) 32px}.uJRBIW_heroCopy{min-width:0;max-width:36rem}.uJRBIW_heroTitle{letter-spacing:-.045em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;max-width:13.5em;font-size:clamp(2.5rem,3.6vw,3.5rem);font-weight:750;line-height:1.1}.uJRBIW_heroTitle:lang(ja){word-break:normal}.uJRBIW_intro{opacity:.9;max-width:30rem;margin-top:1.25rem;font-size:1.0625rem;line-height:1.7}.uJRBIW_actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1.25rem;display:flex}.uJRBIW_primary{text-align:center;border:1px solid color-mix(in srgb, var(--studio-action) 90%, black);background:var(--studio-action);color:#fff;min-height:48px;box-shadow:0 6px 18px -12px color-mix(in srgb, var(--studio-action) 60%, transparent);border-radius:14px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:650;line-height:1.5;display:inline-flex}.uJRBIW_featuresColumn{padding-block:2.5rem}.uJRBIW_featuresTitle{letter-spacing:-.035em;text-wrap:balance;max-width:28em;font-size:clamp(1.875rem,3vw,2.625rem);font-weight:700;line-height:1.16}.uJRBIW_featuresGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:2rem;display:grid}.uJRBIW_feature{border:1px solid var(--studio-line);background:var(--studio-surface);min-width:0;color:var(--studio-ink);box-shadow:0 8px 24px -20px color-mix(in srgb, var(--studio-shadow) 24%, transparent);border-radius:24px;grid-template:"picture""title""sub"minmax(0,1fr)/minmax(0,1fr);display:grid;overflow:hidden}.uJRBIW_featurePicture{aspect-ratio:4/3;background:var(--studio-tint);grid-area:picture;width:100%;min-width:0;min-height:0;overflow:hidden}.uJRBIW_featurePicture img{object-fit:cover;object-position:center 20%;transform-origin:50% 35%;width:100%;height:100%}.uJRBIW_feature[data-home-feature=video] .uJRBIW_featurePicture img{object-position:center top}.uJRBIW_featureTitle{letter-spacing:-.02em;overflow-wrap:anywhere;grid-area:title;min-width:0;margin:18px 20px 0;font-size:1.25rem;font-weight:650;line-height:1.3}.uJRBIW_featureSub{min-width:0;color:var(--studio-muted);overflow-wrap:anywhere;grid-area:sub;margin:8px 20px 22px;font-size:.9375rem;line-height:1.6}.uJRBIW_feature:focus-visible .uJRBIW_featureTitle{color:var(--studio-accent)}.uJRBIW_feature:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 45%, var(--studio-line))}.uJRBIW_feature:active .uJRBIW_featurePicture{filter:brightness(.97)}.uJRBIW_root>section[id=faq]>.uJRBIW_faqColumn{padding-block:40px}.uJRBIW_root .uJRBIW_faqPanel{max-width:56rem;margin-inline:auto}.uJRBIW_root .uJRBIW_faqPanel .uJRBIW_faqTitle{color:var(--studio-ink);overflow-wrap:anywhere;font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.15}.uJRBIW_root .uJRBIW_faqPanel .uJRBIW_faqList{gap:12px;max-width:none;margin-top:24px;display:grid}.uJRBIW_root .uJRBIW_faqList .uJRBIW_faqCard{border:1px solid var(--studio-line);background:var(--studio-surface);box-shadow:none;border-radius:16px;margin-block:0}.uJRBIW_root .uJRBIW_faqList .uJRBIW_faqCard[open]{border-color:color-mix(in srgb, var(--studio-accent) 35%, var(--studio-line))}.uJRBIW_root .uJRBIW_faqCard .uJRBIW_faqSummary{min-height:64px;color:var(--studio-ink);overflow-wrap:anywhere;border-radius:16px;gap:14px;padding:16px 20px;font-size:1rem;line-height:1.5}.uJRBIW_root .uJRBIW_faqChevron{width:20px;height:20px;color:var(--studio-muted);flex-shrink:0}.uJRBIW_root .uJRBIW_faqCard[open] .uJRBIW_faqChevron{transform:rotate(180deg)}.uJRBIW_root .uJRBIW_faqCard .uJRBIW_faqAnswer{color:var(--studio-muted);overflow-wrap:anywhere;padding:0 20px 20px;font-size:.9375rem;line-height:1.7}.uJRBIW_root .uJRBIW_faqSummary:focus-visible,.uJRBIW_root .uJRBIW_closingAction:focus-visible,.uJRBIW_root .uJRBIW_closingNav a:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px;box-shadow:none}.uJRBIW_root>.uJRBIW_closingSection,.uJRBIW_root>.uJRBIW_closingSection:before{background:0 0}.uJRBIW_root>.uJRBIW_closingSection>.uJRBIW_closingColumn{text-align:center;justify-items:center;gap:24px;padding-block:40px;display:grid}.uJRBIW_root .uJRBIW_closingPanel{background:var(--studio-shadow);isolation:isolate;border-radius:28px;align-items:end;width:100%;max-width:56rem;min-height:clamp(24rem,40vw,30rem);display:grid;position:relative;overflow:hidden}.uJRBIW_root .uJRBIW_closingImage{z-index:-1;object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.uJRBIW_root .uJRBIW_closingContent{text-align:left;background:linear-gradient(#0000,#100a11cc 60px,#100a11f5);min-width:0;padding:72px 28px 32px}.uJRBIW_root .uJRBIW_closingPanel .uJRBIW_closingTitle{color:#fff;overflow-wrap:anywhere;text-shadow:0 2px 12px #00000061;max-width:12em;margin-inline:0;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.uJRBIW_root .uJRBIW_closingAction{background:var(--studio-action);color:#fff;min-width:min(100%,16rem);max-width:100%;min-height:52px;box-shadow:0 6px 18px -12px color-mix(in srgb, var(--studio-action) 50%, transparent);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;margin-top:28px;padding:12px 28px;font-size:1rem;font-weight:600;line-height:1.5;display:inline-flex}.uJRBIW_root .uJRBIW_closingNav ul{flex-wrap:wrap;justify-content:center;gap:4px 24px;font-size:.875rem;display:flex}.uJRBIW_root .uJRBIW_closingNav a{min-height:44px;color:var(--studio-muted);text-underline-offset:4px;border-radius:6px;align-items:center;display:inline-flex}.uJRBIW_primary:focus-visible,.uJRBIW_feature:focus-visible{outline:2px solid var(--studio-accent);outline-offset:5px}@media (hover:hover) and (pointer:fine){.uJRBIW_primary:hover{background:color-mix(in srgb, var(--studio-action) 90%, black);box-shadow:0 11px 24px -11px color-mix(in srgb, var(--studio-action) 55%, transparent), inset 0 1px 0 #ffffff29}.uJRBIW_feature:hover .uJRBIW_featureTitle{color:var(--studio-accent)}.uJRBIW_feature:hover{border-color:color-mix(in srgb, var(--studio-accent) 24%, var(--studio-line));box-shadow:0 12px 28px -20px color-mix(in srgb, var(--studio-shadow) 35%, transparent)}.uJRBIW_root .uJRBIW_closingAction:hover{background:color-mix(in srgb, var(--studio-action) 90%, black)}.uJRBIW_root .uJRBIW_closingNav a:hover{color:var(--studio-accent);text-decoration:underline}}.uJRBIW_primary:active{box-shadow:0 2px 6px -4px color-mix(in srgb, var(--studio-action) 55%, transparent), inset 0 1px 2px #5004241f}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.uJRBIW_primary{transition:background .18s,box-shadow .18s,transform .18s}.uJRBIW_featureTitle{transition:color .18s}.uJRBIW_feature{transition:border-color .22s,box-shadow .22s}.uJRBIW_featurePicture img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.uJRBIW_primary:hover{transform:translateY(-1px)}.uJRBIW_primary:active{transform:translateY(0)scale(.99)}.uJRBIW_feature:hover .uJRBIW_featurePicture img{transform:scale(1.025)}.uJRBIW_root .uJRBIW_closingAction,.uJRBIW_root .uJRBIW_closingNav a{transition:color .18s,background .18s}}@media (prefers-reduced-motion:no-preference){.uJRBIW_root .uJRBIW_faqChevron{transition:transform .18s}}@media (max-width:1023px){.uJRBIW_root>section{border-color:var(--studio-line)}.uJRBIW_root>section:nth-child(n):before{background:0 0}.uJRBIW_root>section:not(:first-child)>div{padding-block:40px}.uJRBIW_root>section:not(:first-child) h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.375rem,5.6vw,1.5rem);font-weight:700;line-height:1.18}.uJRBIW_root>section:nth-child(2)>.uJRBIW_featuresColumn{max-width:42rem;padding-block:32px}.uJRBIW_root>section:nth-child(2) h2,.uJRBIW_root>section:nth-child(3) h2,.uJRBIW_root>section:nth-child(4) h2{font-size:clamp(1.625rem,6.8vw,1.875rem);line-height:1.18}.uJRBIW_featuresGrid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}.uJRBIW_featurePicture{aspect-ratio:16/9}.uJRBIW_featureTitle{margin:16px 18px 0;font-size:1.375rem;line-height:1.25}.uJRBIW_featureSub{margin:6px 18px 20px}.uJRBIW_root>section[id=faq]>.uJRBIW_faqColumn{max-width:42rem;padding-block:32px}.uJRBIW_root .uJRBIW_faqPanel .uJRBIW_faqTitle{font-size:1.75rem}.uJRBIW_root .uJRBIW_faqPanel .uJRBIW_faqList{margin-top:20px}.uJRBIW_root .uJRBIW_faqCard .uJRBIW_faqSummary{min-height:60px;padding:16px;font-size:.9375rem}.uJRBIW_root .uJRBIW_faqCard .uJRBIW_faqAnswer{padding:0 16px 18px}.uJRBIW_root .uJRBIW_faqChevron{width:18px;height:18px}.uJRBIW_root>.uJRBIW_closingSection>.uJRBIW_closingColumn{max-width:42rem;padding-block:32px}.uJRBIW_root .uJRBIW_closingPanel{border-radius:24px;min-height:clamp(21rem,112vw,29rem)}.uJRBIW_root .uJRBIW_closingContent{padding:68px 20px 24px}.uJRBIW_root .uJRBIW_closingPanel .uJRBIW_closingTitle{font-size:clamp(2rem,8vw,2.5rem)}.uJRBIW_root .uJRBIW_closingAction{width:100%;min-width:0;max-width:24rem;margin-top:24px;padding-inline:20px}.uJRBIW_heroColumn{max-width:48rem;padding-inline:12px}.uJRBIW_heroTitle{letter-spacing:-.035em;text-wrap:balance;max-width:15em;font-size:clamp(1.875rem,7.9vw,2.75rem);line-height:1.12}.uJRBIW_intro{max-width:28em;margin-top:.75rem;font-size:1rem;line-height:1.55}.uJRBIW_actions{margin-top:1rem}.uJRBIW_primary{border-radius:12px;width:100%;max-width:24rem;min-height:50px;padding:11px 20px;font-size:1rem}}
.mnWFBW_root{isolation:isolate;min-width:0;min-height:0;position:relative;overflow:hidden}.mnWFBW_video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mnWFBW_video::-webkit-media-controls{display:none!important}.mnWFBW_video::-webkit-media-controls-enclosure{display:none!important}.mnWFBW_video::-webkit-media-controls-start-playback-button{display:none!important}.mnWFBW_surface{border-radius:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:100%;min-width:44px;height:100%;min-height:44px;padding:0;position:absolute;inset:0}.mnWFBW_surface:focus-visible{outline-offset:-4px;outline:2px solid #ff8cba}
.qwLjXa_showcase{min-width:0;container-type:inline-size}.qwLjXa_frame{border:1px solid var(--studio-line);background:var(--studio-surface);isolation:isolate;border-radius:24px;grid-template-rows:clamp(245px,30cqw,350px) auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.qwLjXa_imagesPanel{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;background:#1b161c;grid-area:1/1/3/2;min-height:0;position:relative}.qwLjXa_caption{z-index:2;min-width:0;color:var(--studio-ink);grid-area:2/1;padding:clamp(20px,4.5cqw,48px);position:relative}.qwLjXa_showcase[data-mode=image] .qwLjXa_caption{color:#fff;background:linear-gradient(#120d13d1,#120d13f7)}.qwLjXa_showcase[data-mode=image] .qwLjXa_caption:before{content:"";pointer-events:none;background:linear-gradient(#0000,#120d13d1);height:clamp(90px,18cqw,170px);position:absolute;inset:auto 0 100%}.qwLjXa_artwork{object-fit:cover;object-position:center 18%;opacity:0;width:100%;height:100%;position:absolute;inset:0}.qwLjXa_artwork[data-gallery-active]{z-index:1;opacity:1}.qwLjXa_toolbar{justify-content:center;align-items:center;min-width:0;margin-top:.75rem;display:flex}.qwLjXa_tabs{border:1px solid color-mix(in srgb, var(--studio-line) 78%, transparent);background:var(--studio-tint);isolation:isolate;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:min(100%,12rem);min-width:0;padding:3px;display:grid;position:relative}.qwLjXa_tabs:before{z-index:-1;content:"";border:1px solid var(--studio-line);background:var(--studio-surface);width:calc(50% - 3px);box-shadow:0 2px 6px -3px color-mix(in srgb, var(--studio-shadow) 30%, transparent);pointer-events:none;border-radius:10px;position:absolute;inset-block:3px;inset-inline-start:3px}.qwLjXa_showcase[data-mode=video] .qwLjXa_tabs:before{transform:translate(100%)}.qwLjXa_tabs button{min-width:0;height:100%;min-height:44px;color:var(--studio-muted);overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;border-radius:10px;padding:.5rem clamp(6px,.5rem,10px);font-size:.875rem;font-weight:600;line-height:1.5;position:relative}.qwLjXa_tabs button[aria-selected=true]{color:var(--studio-accent)}.qwLjXa_videoPanel{grid-area:1/1;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:0;padding:16px;display:flex}.qwLjXa_videoStill{border:1px solid var(--studio-line);border-radius:18px;flex:1;min-width:0;max-width:min(42%,11rem);height:76%;min-height:0;overflow:hidden}.qwLjXa_videoStill img{object-fit:cover;width:100%;height:100%}.qwLjXa_clip{aspect-ratio:832/1216;background:var(--studio-tint);border-radius:18px;flex:none;width:auto;min-width:0;height:min(100%,78cqw);min-height:0}.qwLjXa_imagesPanel[hidden],.qwLjXa_videoPanel[hidden]{display:none}.qwLjXa_tabs button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.qwLjXa_tabs button:hover{color:var(--studio-ink)}.qwLjXa_tabs button[aria-selected=false]:hover{background:color-mix(in srgb, var(--studio-accent) 6%, transparent)}}@media (prefers-reduced-motion:no-preference){.qwLjXa_artwork{transition:opacity .8s ease-in-out}.qwLjXa_videoPanel:not([hidden]){animation:.3s both qwLjXa_modeIn}.qwLjXa_tabs:before{transition:transform .28s cubic-bezier(.2,.65,.2,1)}.qwLjXa_tabs button{transition:background .18s,color .18s}}@keyframes qwLjXa_modeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1023px){.qwLjXa_frame{border-radius:20px;grid-template-rows:clamp(245px,88cqw,350px) auto}.qwLjXa_artwork{object-position:center 20%}.qwLjXa_toolbar{margin-top:1rem}.qwLjXa_tabs button{min-height:46px;font-size:.9375rem}}
.libUba_section{--details-ink:#281827;--details-muted:#5a4c59;--details-accent:#b41659;--details-line:#ebe0e4;--details-display:Georgia, "Yu Mincho", YuMincho, serif;color:var(--details-ink);padding-block:clamp(56px,6vw,72px)}.libUba_section p{line-height:1.62}.libUba_section :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #c63b77}.libUba_shell{width:var(--studio-column,min(1248px, calc(100% - 88px)));margin-inline:auto}.libUba_muted{color:var(--details-muted)}.libUba_controls{border-block:1px solid var(--details-line);background:0 0}.libUba_sectionHead{max-width:860px;margin-bottom:28px}.libUba_kicker{color:var(--details-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:790;display:flex}.libUba_kicker:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.libUba_section .libUba_title,.libUba_section .libUba_price{font-family:var(--details-display);letter-spacing:-.055em;text-wrap:balance;font-weight:700;line-height:1.04}.libUba_section .libUba_title{margin-block:9px 12px;font-size:clamp(32px,3.6vw,52px)}.libUba_section :is(.libUba_title,.libUba_price):lang(ja){letter-spacing:-.045em;line-height:1.16}.libUba_tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.libUba_tile{border:1px solid var(--details-line);background:#fffdfc;border-radius:16px;min-width:0;padding:24px;box-shadow:0 1px 2px #3a1f3008}.libUba_tileMark{color:#922457;background:#f7eef1;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:18px;font-size:14px;font-weight:780;display:grid}.libUba_tile h3{letter-spacing:-.015em;margin-bottom:6px;font-size:18px;font-weight:700}.libUba_tile p,.libUba_questions details p{font-size:15px}.libUba_economy{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(24px,5vw,78px);display:grid}.libUba_priceBox{border:1px solid var(--details-line);background:#fffdfc;border-radius:16px;padding:clamp(20px,2.4vw,28px)}.libUba_section .libUba_price{margin-block:10px 12px;font-size:clamp(30px,2.8vw,40px);line-height:1.1}.libUba_pricingLink{text-align:center;background:#fffdfc;border:1px solid #dfd0d7;border-radius:100px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:16px;padding:11px 19px;font-size:14px;font-weight:700;display:inline-flex}.libUba_pricingLink:hover{background:#fff;border-color:#cdb6c2}.libUba_questions .libUba_title{margin-top:0}.libUba_questions details{border-bottom:1px solid var(--details-line)}.libUba_questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding-block:14px;font-size:16px;font-weight:700;line-height:1.4;list-style:none;display:flex}.libUba_questions summary::-webkit-details-marker{display:none}.libUba_disclosureMark{width:28px;height:28px;color:var(--details-accent);background:#f6edf0;border-radius:50%;flex:none;place-items:center;display:grid}.libUba_disclosureMark:before{content:"+"}.libUba_questions details[open] .libUba_disclosureMark:before{content:"−"}.libUba_questions details p{max-width:68ch;padding-bottom:18px}@media (min-width:1024px){.libUba_section{padding-block:clamp(72px,6vw,88px)}}@media (min-width:1024px) and (min-aspect-ratio:1){.libUba_section{padding-block:clamp(32px,5svh,56px)}.libUba_controls .libUba_shell{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,104px);display:grid}.libUba_controls .libUba_sectionHead{margin-bottom:0}.libUba_controls .libUba_tiles{border-top:1px solid var(--details-line);grid-template-columns:minmax(0,1fr);gap:0}.libUba_controls .libUba_tile{border:0;border-bottom:1px solid var(--details-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:52px minmax(0,1fr);align-items:start;column-gap:24px;padding:clamp(28px,4.8svh,52px) 0;display:grid}.libUba_controls .libUba_tile>:not(.libUba_tileMark){grid-column:2}.libUba_controls .libUba_tileMark{border-radius:14px;grid-row:1/span 2;width:52px;height:52px;margin:0;font-size:17px}.libUba_controls .libUba_tile h3{margin-bottom:8px;font-size:23px}.libUba_controls .libUba_tile p{font-size:17px}}@media (min-width:1024px) and (max-height:820px){.libUba_section .libUba_title{font-size:clamp(32px,3.2vw,44px)}}@media (min-width:1024px) and (min-aspect-ratio:1) and (max-height:700px){.libUba_section{padding-block:16px}.libUba_section .libUba_title{margin-block:6px 8px;font-size:clamp(28px,2.8vw,36px)}.libUba_sectionHead{margin-bottom:14px}.libUba_questions summary{min-height:44px;padding-block:8px;font-size:15px}}@media (max-width:890px){.libUba_shell{width:calc(100% - 46px)}}@media (max-width:650px){.libUba_shell{width:calc(100% - 28px)}.libUba_section{padding-block:32px}.libUba_sectionHead{margin-bottom:16px}.libUba_section .libUba_title{margin-block:8px;font-size:clamp(28px,7.6vw,32px);line-height:1.08}.libUba_economy{gap:18px}.libUba_priceBox{padding:14px 16px}.libUba_section .libUba_price{margin-block:6px;font-size:28px}.libUba_pricingLink{min-height:40px;margin-top:10px;padding-block:8px}.libUba_questions .libUba_title{margin-bottom:4px}.libUba_tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.libUba_tile{padding:18px}.libUba_tile:last-child{grid-column:1/-1}.libUba_tileMark{margin-bottom:14px}.libUba_economy{grid-template-columns:minmax(0,1fr)}.libUba_questions summary{min-height:44px;padding-block:8px;font-size:15px}.libUba_disclosureMark{width:24px;height:24px}}@media (max-width:520px){.libUba_tiles{grid-template-columns:minmax(0,1fr)}.libUba_tile:last-child{grid-column:auto}.libUba_tiles{gap:8px}.libUba_tile{grid-template-columns:36px minmax(0,1fr);column-gap:14px;padding:16px;display:grid}.libUba_tile>:not(.libUba_tileMark){grid-column:2}.libUba_tileMark{grid-row:1/span 2;margin:0}.libUba_tile h3{margin-bottom:4px;padding-top:6px}}@media (max-width:650px){.libUba_controls{flex-direction:column;padding-block:clamp(32px,5svh,48px);display:flex}.libUba_controls .libUba_shell{flex-direction:column;flex:1;display:flex}.libUba_controls .libUba_sectionHead{margin-bottom:20px}.libUba_controls .libUba_tiles{flex:1;grid-auto-rows:1fr;gap:12px}.libUba_controls .libUba_tile{align-content:center}}@media (min-width:1024px) and (min-aspect-ratio:1){.libUba_controls[data-dense] .libUba_tile{padding-block:clamp(14px,2.9svh,34px)}.libUba_controls[data-dense] .libUba_tile h3{font-size:21px}.libUba_controls[data-dense] .libUba_tile p{font-size:16px;line-height:1.55}}@media (min-width:1024px) and (min-aspect-ratio:1) and (max-height:700px){.libUba_controls[data-dense] .libUba_tile{padding-block:10px}.libUba_controls[data-dense] .libUba_tile p{font-size:15px;line-height:1.45}}@media (max-width:520px){.libUba_controls[data-dense] .libUba_tiles{gap:8px}.libUba_controls[data-dense] .libUba_tile{grid-template-columns:32px minmax(0,1fr);align-items:center;row-gap:5px;padding:10px 13px}.libUba_controls[data-dense] .libUba_tileMark{border-radius:9px;grid-row:auto;width:32px;height:32px}.libUba_controls[data-dense] .libUba_tile h3{margin:0;padding:0;font-size:16.5px}.libUba_controls[data-dense] .libUba_tile>p{grid-column:1/-1;font-size:13.5px;line-height:1.42}}@media (max-width:650px){.libUba_controls[data-dense]{padding-block:clamp(22px,3.5svh,40px)}.libUba_controls[data-dense] .libUba_sectionHead{margin-bottom:14px}.libUba_controls[data-dense] .libUba_tiles{grid-auto-rows:auto}.libUba_section.libUba_economy{grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-items:stretch;padding-block:clamp(24px,4svh,40px)}.libUba_questions{flex-direction:column;display:flex}.libUba_questions details{flex-direction:column;flex:auto;justify-content:center;display:flex}}
.Wo889a_navigation{display:none}@media (min-width:1024px) and (min-aspect-ratio:1){.Wo889a_navigation:not([hidden]){z-index:5;display:grid;position:fixed;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%)}}@media (min-width:1366px) and (min-aspect-ratio:1){.Wo889a_navigation:not([hidden]){inset-inline-end:16px}}.Wo889a_navigation a{border-radius:12px;place-items:center;width:42px;height:40px;display:grid}.Wo889a_navigation a:focus-visible{outline-offset:-4px;outline:2px solid #a7175a}.Wo889a_navigation span{background:#94788a;border-radius:999px;width:7px;height:7px}.Wo889a_navigation a:hover span{background:#985471}.Wo889a_navigation a[aria-current=location] span{background:#a7175a;height:22px}@media (prefers-reduced-motion:no-preference){[data-app-main-scroll]:has(.Wo889a_navigation){scroll-behavior:smooth}.Wo889a_navigation span{transition:background-color .2s,height .24s}}
._wnLxq_page{--studio-paper:#fcf9f7;--studio-ink:#281827;--studio-muted:#5a4c59;--studio-accent:#b41659;--studio-line:#ebe0e4;--studio-display:Georgia, "Yu Mincho", "YuMincho", serif;--studio-column:min(1248px, calc(100% - 88px));background:var(--studio-paper);width:100%;min-width:0;color:var(--studio-ink)}._wnLxq_page>section:focus{outline:none}[data-app-main-scroll]:has(._wnLxq_page){scrollbar-width:none;scrollbar-gutter:auto}[data-app-main-scroll]:has(._wnLxq_page)::-webkit-scrollbar{display:none}._wnLxq_hero{isolation:isolate;border-bottom:1px solid var(--studio-line);--hero-chrome:136px;position:relative;overflow:hidden}._wnLxq_glow{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}._wnLxq_glow:before{content:"";background:radial-gradient(at 68% 48%,#efafd233 0%,#0000 49%),radial-gradient(at 88% 21%,#d9c0ff40 0%,#0000 38%),radial-gradient(at 21% 78%,#ffddcb3a 0%,#0000 37%);animation:14s ease-in-out infinite alternate _wnLxq_drift;position:absolute;inset:-15%}@keyframes _wnLxq_drift{0%{transform:translate(-2%,-1%)}to{transform:translate(4%,3%)scale(1.09)}}._wnLxq_heroInner{width:var(--studio-column);flex-direction:column;align-items:stretch;gap:clamp(16px,2.2svh,22px);margin-inline:auto;padding-block:clamp(25px,4svh,44px);display:flex}._wnLxq_heroCopy{text-align:start;width:100%}._wnLxq_eyebrow{color:var(--studio-accent);text-transform:uppercase;letter-spacing:.12em;justify-content:flex-start;align-items:center;gap:9px;font-size:12px;font-weight:790;display:flex}._wnLxq_eyebrow:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}._wnLxq_heroCopy h1{font:700 clamp(39px, 5.2vw, 67px)/1.02 var(--studio-display);letter-spacing:-.055em;text-wrap:balance;margin-block:6px 10px}._wnLxq_heroCopy h1:lang(ja){letter-spacing:-.045em;line-height:1.16}._wnLxq_heroCopy h1 span{color:#ad235f;-webkit-text-fill-color:transparent;background:linear-gradient(108deg,#951747,#b73077 49%,#853b9f 94%);-webkit-background-clip:text;background-clip:text}._wnLxq_intro{max-width:56ch;color:var(--studio-muted);text-wrap:balance;margin-inline:0;font-size:clamp(15px,1.27vw,18px);line-height:1.6}._wnLxq_actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 18px;margin-top:12px;display:flex}._wnLxq_primary{color:#fff;background:#c21763;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 19px;font-size:14px;font-weight:720;line-height:1.25;display:inline-flex;box-shadow:0 6px 19px #bb125c2d}._wnLxq_primary:hover{background:#a31150}._wnLxq_privacy{color:var(--studio-muted);justify-content:flex-start;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}._wnLxq_privacy svg{color:var(--studio-accent);flex:none}._wnLxq_gallery{isolation:isolate;--pair-gap:clamp(9px, 1.35vw, 18px);width:min(100%,730px);min-width:0;position:relative;container-type:inline-size}._wnLxq_gallery:before{content:"";z-index:-1;filter:blur(24px);background:linear-gradient(150deg,#fffaf87a,#ecd6e35c);border-radius:40%;position:absolute;inset:15% -2% 18% 2%}._wnLxq_galleryBar{justify-content:flex-start;margin-bottom:10px;display:flex}._wnLxq_cases{background:#fffdfccc;border:1px solid #e5d8de;border-radius:100px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}._wnLxq_cases button{min-height:40px;color:var(--studio-muted);cursor:pointer;border-radius:100px;padding:6px 14px;font-size:13px;font-weight:700;line-height:1.25;transition:color .2s,background .2s}._wnLxq_cases button:hover{color:var(--studio-accent);background:#f6eef1}._wnLxq_cases button[aria-pressed=true]{color:#861c4b;background:#f3e1ea;box-shadow:inset 0 0 0 1px #e7c7d7}._wnLxq_pair{align-items:center;gap:var(--pair-gap);min-height:calc((100cqi - var(--pair-gap)) / 1.351);display:flex;position:relative}._wnLxq_pair figure{flex:var(--ratio,.8) 1 0;min-width:0;position:relative}._wnLxq_frame{isolation:isolate;aspect-ratio:var(--ratio,4 / 5);background:#e7dbe1;border:1px solid #fffb;border-radius:clamp(13px,1.7vw,22px);animation:.52s cubic-bezier(.19,.82,.24,1) both _wnLxq_arrive;position:relative;overflow:hidden;box-shadow:0 11px 26px #55234420}._wnLxq_frame img{object-fit:cover}@keyframes _wnLxq_arrive{0%{opacity:.52;transform:translate(6px)}to{opacity:1;transform:translate(0)}}._wnLxq_pair figcaption{z-index:1;color:#3d2c3c;background:#fffaf6ee;border:1px solid #ffffffb0;border-radius:100px;padding:4px 9px;font-size:12px;font-weight:700;position:absolute;bottom:8px;left:8px}._wnLxq_pair figure:nth-child(2) figcaption{color:#fff7fc;background:#362439eb;border-color:#ffffff45}._wnLxq_previous,._wnLxq_next{z-index:3;opacity:0;pointer-events:none;cursor:pointer;background:#fff8f2ed;border:1px solid #fff8fc;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:opacity .18s,background .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #38223331}._wnLxq_previous{left:12px}._wnLxq_next{right:12px}._wnLxq_previous:hover,._wnLxq_next:hover{background:#fff}._wnLxq_pair:has(button:focus-visible) button{opacity:1;pointer-events:auto}._wnLxq_hero a:focus-visible,._wnLxq_hero button:focus-visible{outline-offset:4px;outline:3px solid #c63b77}._wnLxq_description{min-height:35px;color:var(--studio-muted);padding-top:9px;font-size:13px;line-height:1.45}@media (hover:hover) and (pointer:fine){._wnLxq_pair:hover button{opacity:1;pointer-events:auto}}@media (max-width:890px){._wnLxq_page{--studio-column:calc(100% - 46px)}}@media (max-width:740px){._wnLxq_gallery{width:min(100%,490px)}}@media (max-width:650px){._wnLxq_page{--studio-column:calc(100% - 28px)}._wnLxq_hero{flex-direction:column;display:flex}._wnLxq_heroInner{flex:1;gap:18px;padding-block:18px}._wnLxq_heroCopy{margin-block:auto 0}._wnLxq_gallery{margin-block:auto}._wnLxq_heroCopy{--h1-size:clamp(34px, min(10.4vw, 5.1svh), 48px);--h1-line:1.04}._wnLxq_heroCopy:lang(ja){--h1-line:1.16}._wnLxq_eyebrow{float:inline-end;margin:calc(var(--h1-size) * var(--h1-line) / 2 - .5lh) 0 0 12px;line-height:1.4}._wnLxq_heroCopy h1{font-size:var(--h1-size);line-height:var(--h1-line);margin-block:0 10px}._wnLxq_heroCopy h1 span{display:block}._wnLxq_intro{text-wrap:pretty;font-size:clamp(15px,1.95svh,16.5px);line-height:1.55}._wnLxq_actions{margin-top:clamp(18px,2.8svh,28px)}._wnLxq_primary{width:100%;min-height:clamp(48px,6.2svh,54px)}._wnLxq_privacy{margin-top:10px}._wnLxq_gallery{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pair pair""description bar";align-items:center;gap:8px 10px;width:100%;display:grid}._wnLxq_pair{grid-area:pair}._wnLxq_galleryBar{grid-area:bar;margin:0}._wnLxq_description{grid-area:description;min-height:0;padding-top:0;font-size:12px;line-height:1.4}._wnLxq_cases{flex-wrap:nowrap;padding:2px}._wnLxq_cases button{white-space:nowrap;min-height:32px;padding:4px 10px;font-size:12px}}@media (min-width:1024px) and (min-aspect-ratio:1){._wnLxq_page>section{min-height:var(--studio-viewport-height,calc(100svh - 57px));align-content:center}._wnLxq_heroInner{grid-template-columns:minmax(0,.56fr) minmax(0,1fr);align-items:center;gap:clamp(32px,3.6vw,56px);padding-block:clamp(20px,3svh,32px);display:grid}._wnLxq_heroCopy{text-align:start}._wnLxq_eyebrow,._wnLxq_actions,._wnLxq_privacy{justify-content:flex-start}._wnLxq_heroCopy h1{margin-block:14px 18px;font-size:clamp(44px,3.9vw,58px);line-height:1.04}._wnLxq_intro{text-wrap:pretty;max-width:44ch;margin-inline:0;font-size:clamp(16px,1.25vw,18px)}._wnLxq_actions{gap:6px 22px;margin-top:28px}._wnLxq_privacy{margin-top:12px}._wnLxq_glow:before{background:radial-gradient(at 72%,#efafd22a 0%,#0000 46%),radial-gradient(at 92% 18%,#d9c0ff30 0%,#0000 36%),radial-gradient(at 12% 85%,#ffddcb2a 0%,#0000 34%)}._wnLxq_gallery{--pair-cap:calc(var(--studio-viewport-height,calc(100svh - 57px)) - var(--hero-chrome));width:min(100%, calc(var(--pair-cap) * 1.351 + var(--pair-gap)));justify-self:end}._wnLxq_gallery:before{inset:10% -4% 12% 6%}._wnLxq_gallery{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pair pair""description bar";align-items:center;gap:8px 16px;display:grid}._wnLxq_pair{grid-area:pair}._wnLxq_galleryBar{grid-area:bar;margin:0}._wnLxq_description{grid-area:description;min-height:0;padding-top:0}}@media (min-width:1680px) and (min-height:960px){._wnLxq_page{--studio-column:min(1440px, calc(100% - 160px))}}@media (min-width:1024px) and (max-height:820px){._wnLxq_heroCopy h1{margin-block:10px 14px;font-size:clamp(42px,4vw,56px)}._wnLxq_intro{font-size:16px}._wnLxq_actions{margin-top:22px}._wnLxq_privacy{margin-top:10px}}@media (min-width:1024px) and (min-aspect-ratio:1) and (prefers-reduced-motion:no-preference){._wnLxq_page>section [data-panel-part]{transition:opacity .5s,transform .5s}._wnLxq_page>section[data-panel-current] [data-panel-part]{transition-duration:.75s;transition-delay:var(--arrive,70ms);transition-timing-function:cubic-bezier(.2,.7,.2,1)}._wnLxq_page[data-panel-direction=up]>section[data-panel-current] [data-panel-part]{transition-delay:60ms}._wnLxq_page [data-panel-part=second]{--arrive:.15s}._wnLxq_page [data-panel-part=third]{--arrive:.23s}._wnLxq_page [data-panel-part=fourth]{--arrive:.31s}._wnLxq_page:has(>section[data-panel-current])>section:not([data-panel-current]) [data-panel-part]:not(:focus-within){opacity:.38;transform:translateY(27px)}._wnLxq_page:has(>section[data-panel-current])>section[data-panel-past] [data-panel-part]:not(:focus-within){transform:translateY(-27px)}._wnLxq_page ._wnLxq_hero [data-panel-part=art]{opacity:1}}@media (prefers-reduced-motion:reduce){._wnLxq_glow:before,._wnLxq_frame{animation:none}._wnLxq_cases button,._wnLxq_previous,._wnLxq_next{transition:none}}._wnLxq_tail{--studio-column:min(1248px, calc(100% - 88px))}._wnLxq_tail>section{background:0 0}._wnLxq_tail [data-landing-column],._wnLxq_footer [data-landing-column]{width:var(--studio-column,min(1248px, calc(100% - 88px)));max-width:none;margin-inline:auto;padding-inline:0}._wnLxq_footer{--studio-column:min(1248px, calc(100% - 88px))}._wnLxq_tail nav a{align-items:center;min-width:40px;min-height:40px;display:inline-flex}._wnLxq_tail [data-landing-closing-action]{color:#fff;background:#c21763;border:1px solid #0000;border-radius:100px;min-height:48px;padding:11px 22px;font-size:14px;font-weight:720;box-shadow:0 6px 19px #bb125c40}._wnLxq_tail [data-landing-closing-action]:hover{background:#a31150}@media (min-width:1680px) and (min-height:960px){._wnLxq_tail,._wnLxq_footer{--studio-column:min(1440px, calc(100% - 160px))}}@media (max-width:890px){._wnLxq_tail,._wnLxq_footer{--studio-column:calc(100% - 46px)}}@media (max-width:650px){._wnLxq_tail,._wnLxq_footer{--studio-column:calc(100% - 28px)}._wnLxq_tail [data-landing-column]{gap:14px;padding-block:16px}._wnLxq_tail h2{font-size:26px;line-height:1.12}._wnLxq_tail [data-landing-column]>ul{gap:0;margin-top:10px}._wnLxq_tail [data-landing-column]>ul a{box-shadow:none;background:0 0;border-width:1px 0 0;border-radius:0;padding:13px 0}._wnLxq_tail [data-landing-column]>ul li:last-child a{border-bottom-width:1px}._wnLxq_tail [data-landing-column]>ul a:hover{border-color:var(--border);color:#fff}._wnLxq_tail [data-landing-column]>ul a>span:first-child{justify-content:space-between;align-items:center;gap:12px;font-size:15px;line-height:1.35;display:flex}._wnLxq_tail [data-landing-column]>ul a>span:first-child>span{flex:none}._wnLxq_tail [data-landing-column]>ul a>span:last-child{display:none}._wnLxq_tail>section{border-top:0}._wnLxq_tail nav{margin-top:10px}._wnLxq_tail nav ul{gap:0 18px}._wnLxq_tail [data-landing-closing-action]{width:100%}._wnLxq_tail{grid-template-rows:12px minmax(18px,1fr) auto auto minmax(18px,1fr) auto auto;grid-template-columns:minmax(0,1fr);display:grid}._wnLxq_tail:before{content:"";background:radial-gradient(120% 90% at 100% 0,#c2176330,#0000 62%),#1a1420;border:1px solid #ffffff17;border-radius:22px;grid-area:2/1/6/2;margin-inline:14px}._wnLxq_tail>section:last-child,._wnLxq_tail>section:last-child [data-landing-column],._wnLxq_tail>section:last-child [data-landing-column]>div{display:contents}._wnLxq_tail>section:last-child h2{grid-area:3/1;margin:0 30px}._wnLxq_tail>section:last-child [data-landing-closing-action]{grid-area:4/1;width:auto;margin:18px 30px 0}._wnLxq_tail>section:first-child{grid-area:6/1}._wnLxq_tail>section:first-child [data-landing-column]{padding-block:22px 0}._wnLxq_tail>section:last-child nav{grid-area:7/1;margin:0 14px;padding-block:12px 6px}._wnLxq_tail>section:last-child nav ul{justify-content:space-between;gap:0 12px}._wnLxq_tail>section:last-child nav a{align-items:center;min-height:40px;display:inline-flex}._wnLxq_footer [data-landing-column]{padding-block:18px 14px}._wnLxq_footer [data-footer-columns]{gap:0}._wnLxq_footer section{align-items:flex-start}._wnLxq_footer [data-footer-columns]>section>div:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._wnLxq_footer section>div{justify-content:flex-start}._wnLxq_footer section>div:nth-child(2){gap:2px;display:grid}._wnLxq_footer section>div:nth-child(2)>*{margin-block:0}._wnLxq_footer section>div>div{padding-inline:0}._wnLxq_footer [data-footer-columns]>section:nth-child(2) a{min-height:36px;color:var(--foreground);background:0 0;border:0;gap:10px;padding:0}._wnLxq_footer [data-footer-columns]>section:nth-child(2) a:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}._wnLxq_footer [data-footer-columns]>section:last-child{align-items:stretch;margin-top:10px}._wnLxq_footer [data-footer-columns]>section:last-child>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._wnLxq_footer [data-footer-columns]>section:last-child a{white-space:nowrap;justify-content:center;gap:6px;min-width:0;min-height:40px;padding:6px 4px;font-size:13px}._wnLxq_footer [data-footer-columns]>section:last-child a:lang(ja){gap:4px;padding-inline:2px}._wnLxq_footer [data-footer-columns]>section:last-child a svg{width:18px;height:18px}._wnLxq_footer [data-footer-legal]{gap:2px;margin-top:14px;padding-top:10px}._wnLxq_footer [data-footer-legal]>p{margin-top:8px}._wnLxq_footer [data-footer-legal] nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}._wnLxq_footer [data-footer-legal] nav>*{text-align:start;align-items:center;min-height:40px;display:inline-flex}[data-app-main-scroll]:has(._wnLxq_page){scroll-snap-type:y mandatory}._wnLxq_page>section{min-height:var(--studio-viewport-height,calc(100svh - 57px));scroll-snap-align:start;scroll-snap-stop:always;align-content:center}._wnLxq_tail{min-height:var(--studio-tail-room,auto);scroll-snap-align:start}}body:has(._wnLxq_page) [data-scroll-top-fab] button{color:#3d2c3c;background:#fffaf8eb;border-color:#e3d5dc}body:has(._wnLxq_page) [data-scroll-top-fab] button:hover{background:#fff}
@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/93232c3b4a112c3a-s.3_zjiw3hl_c2v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/62d571048def60fc-s.p.3a9eb2cv3so19.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5a54cb9402415d65-s.p.1pclt2l60k1wo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.iLn5cW_className{font-family:Fraunces,Fraunces Fallback;font-style:normal;font-weight:600}.iLn5cW_variable{--font-landing-display:"Fraunces", "Fraunces Fallback"}
.bo4FTW_section{width:var(--studio-column,min(1248px, calc(100% - 88px)));margin-inline:auto;padding-block:clamp(56px,6vw,72px)}.bo4FTW_sectionHead{max-width:860px;margin-bottom:28px}.bo4FTW_kicker{color:#b41659;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:790;display:flex}.bo4FTW_kicker:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.bo4FTW_sectionHead h2{letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;margin-block:9px 12px;font-family:Georgia,Yu Mincho,YuMincho,serif;font-size:clamp(32px,3.6vw,52px);font-weight:700;line-height:1.04}.bo4FTW_sectionHead h2:lang(ja){letter-spacing:-.045em;line-height:1.16}.bo4FTW_walkthrough{color:#fff7fb;background:radial-gradient(at 88% 0,#4a2a41 0%,#0000 58%),#2b1c2f;border-radius:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4.6vw,64px);padding:clamp(20px,3.6vw,52px);display:grid}.bo4FTW_caseMedia{min-width:0;position:relative}.bo4FTW_previousCase,.bo4FTW_nextCase{z-index:2;color:#632045;cursor:pointer;background:#fff8f2f2;border:1px solid #fff9;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:40%;transform:translateY(-50%);box-shadow:0 4px 16px #170b2040}.bo4FTW_previousCase{left:8px}.bo4FTW_nextCase{right:8px}.bo4FTW_previousCase:hover,.bo4FTW_nextCase:hover{background:#fff}.bo4FTW_previousCase:focus-visible,.bo4FTW_nextCase:focus-visible{outline-offset:4px;outline:3px solid #f899c8}.bo4FTW_comparison{width:min(100%,360px);margin-inline:auto}.bo4FTW_compareFrame{--split:50%;isolation:isolate;aspect-ratio:4/5;background:#6f4a63;border:1px solid #ffffff5c;border-radius:16px;position:relative;overflow:hidden}.bo4FTW_compareFrame:focus-within{outline-offset:4px;outline:3px solid #f899c8}.bo4FTW_compareFrame img{object-fit:cover;object-position:center 39%}.bo4FTW_compareBefore,.bo4FTW_compareAfter{position:absolute;inset:0}.bo4FTW_compareBefore{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.bo4FTW_compareAfter{clip-path:inset(0 0 0 var(--split))}.bo4FTW_divider{inset-block:0;left:var(--split);pointer-events:none;border-left:2px solid #fff;position:absolute}.bo4FTW_divider span{color:#632045;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;left:-1px;transform:translate(-50%,-50%);box-shadow:0 2px 11px #1e081b67}.bo4FTW_scrubber{appearance:none;cursor:ew-resize;opacity:0;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.bo4FTW_scrubber::-webkit-slider-thumb{appearance:none;width:2px;height:36px}.bo4FTW_scrubber::-moz-range-thumb{border:0;width:2px;height:36px}.bo4FTW_sweepToggle{z-index:1;color:#fff;cursor:pointer;background:#271a29bf;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:8px;right:8px}.bo4FTW_sweepToggle:hover{background:#271a29}.bo4FTW_sweepToggle:focus-visible{outline-offset:2px;outline:2px solid #f899c8}@media (prefers-reduced-motion:reduce){.bo4FTW_sweepToggle{display:none}}.bo4FTW_compareLabels{color:#f3dae9;justify-content:space-between;gap:6px;margin-top:10px;font-size:13px;font-weight:600;display:flex}.bo4FTW_editBrief{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:12px;padding-top:12px;display:flex}.bo4FTW_editBrief div{align-items:baseline;gap:6px;min-width:0;display:flex}.bo4FTW_editBrief dt{color:#ffb7db;font-size:12px;font-weight:750}.bo4FTW_editBrief dd{color:#f3dce9;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.bo4FTW_stages{overflow-wrap:anywhere;gap:16px;padding:0;list-style:none;display:grid}.bo4FTW_stages li{border-bottom:1px solid #ffffff21;grid-template-columns:32px minmax(0,1fr);gap:16px;padding-bottom:16px;display:grid}.bo4FTW_stages li:last-child{border:0;padding-bottom:0}.bo4FTW_number{color:#ffc3df;background:#ffffff17;border-radius:9px;align-self:start;place-items:center;height:32px;font:720 13px ui-monospace,Consolas,monospace;display:grid}.bo4FTW_stages h3{margin-bottom:4px;font-size:18px;font-weight:700;line-height:1.35}.bo4FTW_stages p{color:#f3dce9;font-size:15px;line-height:1.62}.bo4FTW_expected{margin-top:8px}.bo4FTW_request{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;display:flex}.bo4FTW_request blockquote{color:#412b3a;white-space:pre-wrap;background:#f6d9e9;border-radius:12px 12px 12px 3px;padding:8px 14px;font-size:15px;line-height:1.4}.bo4FTW_prompt{background:#ffffff10;border:1px solid #ffffff27;border-left:2px solid #eb8bbc;border-radius:10px;margin-top:10px;padding:4px 14px}.bo4FTW_promptExcerpt{padding:4px 0 10px;font-size:14px;line-height:1.55}.bo4FTW_promptPreview{width:100%;color:inherit;font:inherit;text-align:start;cursor:help;display:block}.bo4FTW_promptPreview span{-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:4.65em;display:-webkit-box;overflow:hidden}.bo4FTW_promptPreview:focus-visible{outline-offset:3px;outline:2px solid #f899c8}.bo4FTW_promptPopover{color:#fff7fb;background:#35233a;border:1px solid #72546c;border-radius:12px;width:max-content;max-width:min(560px,100vw - 32px);padding:16px;box-shadow:0 12px 36px #170b2059}.bo4FTW_promptFullText{overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(320px,50svh);padding-right:8px;font-size:14px;line-height:1.55;overflow-y:auto}.bo4FTW_promptFullText:focus-visible{outline-offset:3px;outline:2px solid #f899c8}.bo4FTW_promptBar{color:#f0d5e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;font-size:12px;display:flex}.bo4FTW_promptActions{flex-wrap:wrap;align-items:center;gap:0 14px;margin-left:auto;display:flex}.bo4FTW_promptActions .bo4FTW_copyPrompt,.bo4FTW_togglePrompt{width:auto;min-height:40px;box-shadow:none;color:#ffd0e9;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;text-decoration:underline;display:inline-flex}.bo4FTW_togglePrompt{cursor:pointer}.bo4FTW_togglePrompt[aria-expanded=true] svg{transform:rotate(180deg)}.bo4FTW_copyPrompt:after{content:attr(title)}.bo4FTW_copyPrompt:focus-visible,.bo4FTW_togglePrompt:focus-visible{outline-offset:3px;outline:2px solid #f899c8}@media (min-width:1024px){.bo4FTW_section{padding-block:clamp(72px,6vw,88px)}.bo4FTW_sectionHead{max-width:none}}.bo4FTW_compareFrame{aspect-ratio:var(--ratio,4 / 5)}.bo4FTW_comparison figure{position:relative}.bo4FTW_compareLabels{inset-inline:8px;pointer-events:none;margin:0;position:absolute;bottom:8px}.bo4FTW_compareLabels span{color:#3d2c3c;background:#fffaf6ee;border:1px solid #ffffffb0;border-radius:100px;padding:4px 9px;font-size:12px;font-weight:700}.bo4FTW_compareLabels span:last-child{color:#fff7fc;background:#362439eb;border-color:#ffffff45}.bo4FTW_editBrief{grid-template-columns:auto minmax(0,1fr);justify-content:start;gap:4px 10px;display:grid}.bo4FTW_editBrief div{display:contents}.bo4FTW_stepCarousel{min-width:0}.bo4FTW_stepDots{display:none}@media (min-width:1024px) and (min-aspect-ratio:1){.bo4FTW_section{padding-block:clamp(24px,4svh,44px)}.bo4FTW_walkthrough{padding:clamp(24px,3.6svh,44px) clamp(28px,3.6vw,52px)}.bo4FTW_comparison{--walk-chrome:calc(236px + var(--studio-viewport-height,100svh) * .15);width:min(100%, calc((var(--studio-viewport-height,100svh) - var(--walk-chrome)) * var(--ratio,.8)))}}@media (min-width:1024px) and (max-height:820px){.bo4FTW_section,.bo4FTW_walkthrough{padding-block:20px}.bo4FTW_sectionHead{margin-bottom:18px}.bo4FTW_sectionHead h2{font-size:clamp(32px,3.2vw,44px)}.bo4FTW_stages{gap:10px}.bo4FTW_stages li{gap:14px;padding-bottom:10px}.bo4FTW_comparison{--walk-chrome:289px}}@media (min-width:1024px) and (min-aspect-ratio:1) and (max-height:700px){.bo4FTW_section{padding-block:8px}.bo4FTW_walkthrough{padding-block:12px}.bo4FTW_sectionHead{margin-bottom:12px}.bo4FTW_sectionHead h2{margin-block:6px 8px;font-size:clamp(28px,2.8vw,36px)}.bo4FTW_stages{gap:6px}.bo4FTW_stages li{gap:12px;padding-bottom:6px}.bo4FTW_stages p{line-height:1.5}.bo4FTW_comparison{--walk-chrome:242px}.bo4FTW_stages h3{margin-bottom:2px}.bo4FTW_editBrief{margin-top:8px;padding-top:8px}}@media (max-width:890px){.bo4FTW_section{width:calc(100% - 46px)}}@media (max-width:650px){.bo4FTW_section{width:calc(100% - 28px);padding-block:28px}.bo4FTW_sectionHead{margin-bottom:16px}.bo4FTW_sectionHead h2{margin-block:8px;font-size:clamp(28px,7.6vw,32px);line-height:1.08}.bo4FTW_walkthrough{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.bo4FTW_caseMedia{padding-bottom:50px}.bo4FTW_previousCase,.bo4FTW_nextCase{top:auto;bottom:0;transform:none}.bo4FTW_previousCase{left:calc(50% - 50px)}.bo4FTW_nextCase{right:calc(50% - 50px)}.bo4FTW_comparison{grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:14px;width:100%;display:grid}.bo4FTW_comparison figure{grid-row:1/-1}.bo4FTW_editBrief{border-top:0;grid-area:2/2;grid-template-columns:minmax(0,1fr);gap:2px;margin-top:0;padding-top:0}.bo4FTW_editBrief dd{margin-bottom:8px}.bo4FTW_editBrief dd:last-child{margin-bottom:0}.bo4FTW_stages{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;align-items:stretch;gap:12px;display:grid;position:relative;overflow-x:auto}.bo4FTW_stepDots{justify-content:center;margin-top:-3px;margin-bottom:-7px;display:flex}.bo4FTW_stepDots button{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.bo4FTW_stepDots span{background:#ffffff4d;border-radius:99px;width:7px;height:7px;transition:width .25s,background-color .25s}.bo4FTW_stepDots button[aria-current=step] span{background:#f899c8;width:20px}.bo4FTW_stepDots button:focus-visible{outline-offset:-4px;border-radius:8px;outline:2px solid #f899c8}.bo4FTW_stages::-webkit-scrollbar{display:none}.bo4FTW_stages li,.bo4FTW_stages li:last-child{scroll-snap-align:start;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:30px minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-items:center;gap:8px 10px;padding:14px}.bo4FTW_stages{counter-reset:step}.bo4FTW_stages li{isolation:isolate;counter-increment:step;position:relative;overflow:hidden}.bo4FTW_stages li:after{content:counter(step, decimal-leading-zero);z-index:-1;color:#ffffff0f;pointer-events:none;font:700 72px/1 Georgia,Yu Mincho,YuMincho,serif;position:absolute;bottom:-8px;right:10px}.bo4FTW_stages li>div{display:contents}.bo4FTW_stages li>div>*{grid-column:1/-1}.bo4FTW_stages li>div>h3{grid-column:2;margin:0;font-size:17px}.bo4FTW_stages p{font-size:14.5px;line-height:1.55}.bo4FTW_request,.bo4FTW_prompt,.bo4FTW_expected{margin-top:0}.bo4FTW_number{height:30px}.bo4FTW_section{flex-direction:column;display:flex}.bo4FTW_walkthrough{flex:1;grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-items:stretch}.bo4FTW_stepCarousel{flex-direction:column;min-height:0;display:flex}.bo4FTW_stages{flex:1}}@media (max-width:400px){.bo4FTW_compareLabels{inset-inline:6px;bottom:6px}.bo4FTW_compareLabels span{white-space:nowrap;padding:3px 7px;font-size:11px}}
@media not (min-width:1024px){.lm19RW_heroLayout{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""actions""visual""note";row-gap:1.25rem;padding-block:1.5rem 2rem}.lm19RW_heroLeft{display:contents}.lm19RW_heroCopy{grid-area:copy;min-width:0}.lm19RW_heroCopy>p{margin-top:.875rem;line-height:1.65}.lm19RW_heroVisual{grid-area:visual;padding-block:0}.lm19RW_heroActions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;align-items:stretch;width:100%;max-width:32rem;margin-top:0;display:grid}.lm19RW_heroActions>a{text-align:center;overflow-wrap:anywhere;min-width:0;padding-inline:1rem}.lm19RW_heroNote{grid-area:note;margin-top:0;font-size:.875rem}.lm19RW_caption,.lm19RW_heroVisual>figure>figcaption{font-size:.875rem}.lm19RW_pair{grid-template-columns:minmax(0,1fr);width:100%;max-width:20rem}.lm19RW_threeColumns{grid-template-columns:minmax(0,1fr)}.lm19RW_exampleMedia>figure:only-child{width:100%;max-width:18rem}.lm19RW_modelCard{grid-template-columns:minmax(0,1fr);min-width:0}.lm19RW_modelClip{width:100%;max-width:18rem}.lm19RW_modelFact{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lm19RW_modelFact>dt,.lm19RW_modelFact>dd{white-space:normal;overflow-wrap:anywhere;min-width:0}.lm19RW_tableWrap{min-width:0;max-width:100%}.lm19RW_tableCard{padding-inline:.75rem}.lm19RW_table{table-layout:fixed}.lm19RW_table th,.lm19RW_table td{overflow-wrap:anywhere;padding-right:.5rem}.lm19RW_table th:last-child,.lm19RW_table td:last-child{padding-right:0}}@media not (min-width:360px){.lm19RW_heroActions{grid-template-columns:minmax(0,1fr)}}
.zrna4a_player{border-radius:inherit;isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.zrna4a_video{object-fit:cover;width:100%;height:100%;display:block}.zrna4a_player:fullscreen{background:#0c0810;border-radius:0}.zrna4a_player:fullscreen .zrna4a_video{object-fit:contain}.zrna4a_button{color:#fff;cursor:pointer;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:inline-grid}.zrna4a_button svg{width:19px;height:19px}.zrna4a_button:hover{background-color:#ffffff2e}.zrna4a_button:focus-visible,.zrna4a_seek:focus-visible{outline-offset:-2px;outline:2px solid #f9a8d4}.zrna4a_play,.zrna4a_fullscreen{z-index:2;position:absolute}.zrna4a_play{background-color:#130b17bd;width:56px;height:56px;top:50%;left:50%;translate:-50% -50%}.zrna4a_play:hover{background-color:#7b194ee6}.zrna4a_play svg{width:22px;height:22px}.zrna4a_player[data-playing=true] .zrna4a_play{background:0 0;width:40px;height:40px;top:auto;bottom:4px;left:4px;translate:none}.zrna4a_player[data-playing=true] .zrna4a_play:hover{background-color:#ffffff2e}.zrna4a_fullscreen{background-color:#130b1799;top:4px;right:4px}.zrna4a_fullscreen:hover{background-color:#130b17d1}.zrna4a_player[data-fullscreen-unavailable] .zrna4a_fullscreen{display:none}.zrna4a_toolbar{z-index:1;background:linear-gradient(#0000,#130b17db);align-items:center;gap:4px;padding:21px 4px 4px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.zrna4a_player[data-playing=true] .zrna4a_toolbar{padding-left:46px}.zrna4a_time{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000;pointer-events:none;font-size:11px;line-height:1;position:absolute;top:10px;left:12px}.zrna4a_seek{--track:linear-gradient(to right, #f472b6 var(--progress), #ffffff70 var(--progress));appearance:none;cursor:pointer;direction:ltr;background:0 0;border-radius:6px;flex:1;width:0;min-width:0;height:40px}.zrna4a_seek::-webkit-slider-runnable-track{background:var(--track);border-radius:4px;height:4px}.zrna4a_seek::-moz-range-track{background:var(--track);border-radius:4px;height:4px}.zrna4a_seek::-webkit-slider-thumb{appearance:none;background:#f9a8d4;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px}.zrna4a_seek::-moz-range-thumb{background:#f9a8d4;border:0;border-radius:50%;width:12px;height:12px}.zrna4a_seek:disabled{opacity:.65;cursor:default}.zrna4a_message{z-index:1;color:#fff;overflow-wrap:anywhere;text-align:center;pointer-events:none;background:#130b17d1;border-radius:8px;width:fit-content;max-width:calc(100% - 24px);margin-inline:auto;padding:4px 8px;font-size:12px;line-height:1.35;position:absolute;bottom:calc(50% + 32px);left:12px;right:12px}
.Q9gVNa_copy,.Q9gVNa_chat,.Q9gVNa_walkthrough,.Q9gVNa_models,.Q9gVNa_priceFacts{--vh:var(--studio-viewport-height,calc(100svh - 57px))}@media (min-width:1024px) and (min-aspect-ratio:1){.Q9gVNa_heading[data-long]{font-size:clamp(40px,3.3vw,52px)}}@media (max-width:650px){.Q9gVNa_copy:has(>[data-long]){--h1-size:clamp(30px, min(8.6vw, 4.4svh), 40px)}}.Q9gVNa_note{text-wrap:pretty}.Q9gVNa_videoGallery>div:first-child{min-height:0}.Q9gVNa_videoGallery figure figcaption{top:8px;bottom:auto}@media (max-width:650px),(min-width:1024px) and (min-aspect-ratio:1){.Q9gVNa_videoGallery.Q9gVNa_videoGallery{grid-template-columns:minmax(0,1fr);grid-template-areas:"pair""description"}}.Q9gVNa_chat{--shot-h:min(calc(var(--vh) * .28), 250px);--clip-h:min(calc(var(--vh) * .3), 290px);width:min(100%, calc(var(--shot-h) * 832 / 1216 * 4 + 92px));color:#281827;background:#fffdfcd9;border:1px solid #ebe0e4;border-radius:22px;justify-self:start;gap:10px;margin:0;padding:16px;font-size:15px;line-height:1.5;display:grid;box-shadow:0 14px 34px #5523441a}.Q9gVNa_user{color:#3d2c3c;background:#f3e1ea;border-radius:16px 16px 4px;justify-self:end;align-items:center;gap:10px;max-width:88%;padding:7px 13px 7px 7px;display:flex}.Q9gVNa_userText{padding:9px 13px}.Q9gVNa_refThumb{object-fit:cover;border-radius:10px;flex:none;width:44px;height:53px}.Q9gVNa_agentRow{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.Q9gVNa_avatar{color:#ffc3df;background:#2b1c2f;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.Q9gVNa_agentBody{min-width:0}.Q9gVNa_reply{text-wrap:pretty;padding-top:3px}.Q9gVNa_shots{grid-template-columns:repeat(4, minmax(0, calc(var(--shot-h) * 832 / 1216)));gap:6px;margin-top:8px;display:grid}.Q9gVNa_shot{aspect-ratio:832/1216;background:#e7dbe1;border-radius:10px;position:relative;overflow:hidden}.Q9gVNa_shot img{object-fit:cover}.Q9gVNa_shot[data-selected]{outline-offset:2px;outline:2px solid #c21763}.Q9gVNa_answer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.Q9gVNa_clip{height:var(--clip-h);aspect-ratio:794/1160;background:#e7dbe1;border-radius:12px;position:relative;overflow:hidden}.Q9gVNa_aside{min-width:0}.Q9gVNa_asideTitle{color:#ffb7db;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:760}.Q9gVNa_promptList,.Q9gVNa_checkList{padding:0;list-style:none;display:grid}.Q9gVNa_promptList{gap:10px}.Q9gVNa_promptList li{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;padding:11px 14px}.Q9gVNa_promptList span,.Q9gVNa_checkList span{color:#fff7fb;font-size:15px;font-weight:700;line-height:1.35;display:block}.Q9gVNa_promptList p,.Q9gVNa_checkList p{color:#f3dce9;margin-top:2px;font-size:14px;line-height:1.5}.Q9gVNa_checkList li{border-bottom:1px solid #ffffff1c;grid-template-columns:20px minmax(0,1fr);column-gap:12px;padding-block:11px;display:grid}.Q9gVNa_checkList li:last-child{border-bottom:0}.Q9gVNa_checkList svg{color:#f899c8;grid-row:1/span 2;margin-top:2px}.Q9gVNa_checkList p{grid-column:2}.Q9gVNa_walkthrough[data-solo]{grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.Q9gVNa_walkthrough[data-solo] .Q9gVNa_checkList,.Q9gVNa_walkthrough[data-solo] .Q9gVNa_promptList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.Q9gVNa_walkthrough[data-solo] .Q9gVNa_checkList li:nth-last-child(2):nth-child(odd){border-bottom:0}}.Q9gVNa_headRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4px 32px;max-width:none;display:flex}.Q9gVNa_textLink{color:#a3154f;white-space:nowrap;align-items:center;gap:6px;min-height:40px;font-size:14px;font-weight:720;display:inline-flex}.Q9gVNa_textLink:hover{text-underline-offset:3px;text-decoration:underline}.Q9gVNa_modelCarousel{min-width:0}.Q9gVNa_modelCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);padding:0;list-style:none;display:grid}.Q9gVNa_modelCard{background:#fffdfc;border:1px solid #ebe0e4;border-radius:20px;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:clamp(16px,2vw,28px);min-width:0;padding:clamp(14px,1.6vw,20px);display:grid;box-shadow:0 1px 2px #3a1f3008}.Q9gVNa_modelMedia{width:100%;max-width:calc(var(--vh) * .5 * var(--ratio));aspect-ratio:var(--ratio);background:#e7dbe1;border-radius:14px;justify-self:center;position:relative;overflow:hidden}.Q9gVNa_modelBody{min-width:0}.Q9gVNa_modelBody h3{letter-spacing:-.04em;margin-bottom:10px;font:700 clamp(24px,2.2vw,32px)/1.1 Georgia,Yu Mincho,YuMincho,serif}.Q9gVNa_modelBody dl>div{border-bottom:1px solid #ebe0e4;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-block:9px;font-size:14px;display:flex}.Q9gVNa_modelBody dl>div:last-child{border-bottom:0}.Q9gVNa_modelBody dt{color:#5a4c59}.Q9gVNa_modelBody dd{text-align:end;font-weight:700}.Q9gVNa_lightDots{display:none}.Q9gVNa_priceFacts{margin-top:6px;display:grid}.Q9gVNa_priceFacts>div{border-bottom:1px solid #ebe0e4;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;padding-block:10px;display:flex}.Q9gVNa_priceFacts dt{color:#5a4c59;font-size:14px}.Q9gVNa_priceFacts dd{letter-spacing:-.03em;font:700 clamp(20px,1.7vw,25px)/1.15 Georgia,Yu Mincho,YuMincho,serif}.Q9gVNa_priceNote{color:#5a4c59;margin-top:12px;font-size:13px;line-height:1.55}@media (min-width:1024px) and (max-height:820px){.Q9gVNa_chat{gap:8px;padding:12px 14px;font-size:13.5px;line-height:1.45}.Q9gVNa_promptList{gap:8px}.Q9gVNa_promptList li{padding:9px 13px}.Q9gVNa_checkList li{padding-block:8px}.Q9gVNa_priceFacts>div{padding-block:7px}}@media (min-width:1024px) and (min-aspect-ratio:1) and (max-height:700px){.Q9gVNa_promptList p,.Q9gVNa_checkList p{font-size:13.5px;line-height:1.4}.Q9gVNa_priceNote{display:none}}@media (max-width:1023px),(max-aspect-ratio:1){.Q9gVNa_chat{justify-self:stretch;width:min(100%,580px)}}@media (max-width:650px){.Q9gVNa_chat{--shot-h:min(calc((100vw - 104px) / 4 * 1216 / 832), 13svh);--clip-h:min(20svh, 170px);border-radius:18px;gap:8px;width:100%;padding:12px;font-size:13px;line-height:1.45}.Q9gVNa_refThumb{border-radius:8px;width:36px;height:44px}.Q9gVNa_user{padding:5px 11px 5px 5px}.Q9gVNa_agentBody .Q9gVNa_reply,.Q9gVNa_userText{display:none}.Q9gVNa_shots{margin-top:0}.Q9gVNa_avatar{width:26px;height:26px}.Q9gVNa_agentRow{grid-template-columns:26px minmax(0,1fr);gap:8px}.Q9gVNa_promptList,.Q9gVNa_checkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.Q9gVNa_promptList li,.Q9gVNa_checkList li{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px}.Q9gVNa_checkList li:last-child{border-bottom:1px solid #ffffff1a}.Q9gVNa_checkList li{grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:8px}.Q9gVNa_checkList svg{grid-row:auto;width:14px;height:14px;margin:0}.Q9gVNa_promptList span,.Q9gVNa_checkList span{font-size:13.5px}.Q9gVNa_promptList p,.Q9gVNa_checkList p{display:none}.Q9gVNa_asideTitle{margin-bottom:8px}.Q9gVNa_walkthrough[data-solo] .Q9gVNa_checkList p{grid-column:1/-1;font-size:13px;display:block}.Q9gVNa_models{flex-direction:column;display:flex}.Q9gVNa_models>div{flex-direction:column;flex:1;display:flex}.Q9gVNa_headRow{align-items:flex-end}.Q9gVNa_modelCarousel{flex-direction:column;flex:1;justify-content:center;display:flex}.Q9gVNa_modelCards{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;gap:12px;overflow-x:auto}.Q9gVNa_modelCards::-webkit-scrollbar{display:none}.Q9gVNa_modelCard{scroll-snap-align:start;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.Q9gVNa_modelMedia{width:auto;max-width:none;height:clamp(200px, calc(var(--vh) - 490px), 420px)}.Q9gVNa_modelBody h3{margin-bottom:2px;font-size:24px}.Q9gVNa_modelBody dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.Q9gVNa_modelBody dl>div,.Q9gVNa_modelBody dl>div:last-child{border-bottom:1px solid #ebe0e4;padding-block:6px;font-size:13px;display:block}.Q9gVNa_modelBody dd{text-align:start}.Q9gVNa_lightDots{justify-content:center;margin-top:2px;margin-bottom:-8px;display:flex}.Q9gVNa_lightDots button{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.Q9gVNa_lightDots span{background:#dcc8d1;border-radius:99px;width:7px;height:7px;transition:width .25s,background-color .25s}.Q9gVNa_lightDots button[aria-current=step] span{background:#c21763;width:20px}.Q9gVNa_lightDots button:focus-visible{outline-offset:-4px;border-radius:8px;outline:2px solid #c63b77}.Q9gVNa_priceFacts{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;margin-top:4px}.Q9gVNa_priceFacts>div{border-bottom:0;align-content:start;gap:2px;padding-block:4px;display:grid}.Q9gVNa_priceFacts dt{font-size:12px;line-height:1.3}.Q9gVNa_priceFacts dd{font-size:19px}.Q9gVNa_priceNote{display:none}}@media (max-width:650px) and (max-height:800px){.Q9gVNa_chat{--clip-h:152px;gap:6px;padding:10px}.Q9gVNa_refThumb{width:32px;height:39px}.Q9gVNa_user{padding:4px 10px 4px 4px}}@media (prefers-reduced-motion:reduce){.Q9gVNa_lightDots span{transition:none}}@media (min-width:1024px) and (min-aspect-ratio:1){.Q9gVNa_walkthrough:not([data-solo]){grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}}@media (min-width:1024px) and (min-aspect-ratio:1) and (max-height:900px){.Q9gVNa_walkthrough li p,.Q9gVNa_walkthrough li blockquote{font-size:14px;line-height:1.45}.Q9gVNa_walkthrough li h3{font-size:17px}}@media (min-width:1024px) and (min-aspect-ratio:1) and (max-height:800px){.Q9gVNa_walkthrough li:has(blockquote) h3+p{display:none}}@media (max-width:650px){.Q9gVNa_walkthrough[data-solo]{grid-template-rows:minmax(0,1fr)}.Q9gVNa_walkthrough[data-solo] .Q9gVNa_aside{flex-direction:column;justify-content:center;display:flex}}
