@layer lism-base{@layer reset{*,:after,:before{box-sizing:border-box}:not(dialog){margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;line-break:strict;overflow-wrap:anywhere;word-break:normal;overflow-x:clip}html:has(:modal[open]){overflow:clip}body{min-height:100dvh;overflow:inherit;display:flow-root}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}pre{overflow-x:auto}:is(ul,ol)[class],menu{padding:0;list-style:none}audio,canvas,iframe,img,object,svg,video{vertical-align:middle;max-inline-size:100%}img,video{block-size:auto}iframe{border:none}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:inherit;font-size:max(16px,1em)}::file-selector-button{color:inherit;font:inherit;letter-spacing:inherit;font-size:max(16px,1em)}fieldset{min-inline-size:0}textarea{resize:block;max-inline-size:100%}[type=checkbox],[type=radio],label[for],select,summary{cursor:pointer}[role=button],[role=option],[role=tab],[type=button],[type=reset],[type=submit],button{cursor:pointer;touch-action:manipulation}::file-selector-button{cursor:pointer;touch-action:manipulation}:disabled{cursor:not-allowed}[hidden=until-found]{z-index:-1}}@property --hl{syntax:"<length>";inherits:true;initial-value:.25rem}@property --sz--bleed{syntax:"<length-percentage>";inherits:true;initial-value:100svi}:root{--shc:var(--shadow);--shsz--10:0px 1px 3px;--shsz--20:0px 2px 6px;--shsz--30:0px 4px 12px;--shsz--40:0px 8px 24px;--shsz--50:0px 16px 48px;--gutter--base:var(--s30);--flow--base:var(--s30);--flow--s:var(--s20)}:root:where([lang=ja]){--flow--base:var(--s35)}:root{--L:60%;--C:.2;--fz-mol:8;--hl-unit:calc(var(--fz--base)*.125);--s-unit:calc(var(--fz--base)*.5);--base:#fcfcfc;--base-2:#f2f2f3;--text:#141414;--text-2:#4e5155;--divider:#dfe0e2;--link:oklch(50% .3 240);--brand:#1e5f8c;--accent:#d94a6a;--neutral:#cbcccd;--shadow:#1414151f;--red:oklch(var(--L) var(--C) 20);--blue:oklch(calc(var(--L) - 4%) calc(var(--C) + .01) 264);--green:oklch(calc(var(--L) + 4%) calc(var(--C) - .02) 152);--yellow:oklch(calc(var(--L) + 12%) calc(var(--C) - .02) 80);--purple:oklch(calc(var(--L) - 4%) calc(var(--C) + .01) 288);--orange:oklch(calc(var(--L) + 6%) calc(var(--C) - .01) 48);--pink:oklch(calc(var(--L) + 2%) calc(var(--C) + .01) 352);--gray:oklch(calc(var(--L) - 4%) calc(var(--C)/10) 240);--white:#fff;--black:#000;--fz--base:1rem;--fz--5xl:calc(1em*var(--fz-mol)/(var(--fz-mol) - 6));--fz--4xl:calc(1em*var(--fz-mol)/(var(--fz-mol) - 5));--fz--3xl:calc(1em*var(--fz-mol)/(var(--fz-mol) - 4));--fz--2xl:calc(1em*var(--fz-mol)/(var(--fz-mol) - 3));--fz--xl:calc(1em*var(--fz-mol)/(var(--fz-mol) - 2));--fz--l:calc(1em*var(--fz-mol)/(var(--fz-mol) - 1));--fz--m:1em;--fz--s:calc(1em*var(--fz-mol)/(var(--fz-mol) + 1));--fz--xs:calc(1em*var(--fz-mol)/(var(--fz-mol) + 2));--fz--2xs:calc(1em*var(--fz-mol)/(var(--fz-mol) + 3));--ff--base:-apple-system,"BlinkMacSystemFont","Hiragino Sans",sans-serif;--ff--accent:Georgia,serif;--ff--mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--fw--light:300;--fw--normal:400;--fw--bold:600;--hl--base:calc(var(--hl-unit)*3);--hl--xs:var(--hl-unit);--hl--s:calc(var(--hl-unit)*2);--hl--l:calc(var(--hl-unit)*4);--lts--base:normal;--lts--s:-.025em;--lts--l:.05em;--lts--xl:.1em;--o--mp:.9;--o--p:.75;--o--pp:.5;--o--ppp:.25;--bdrs--10:.25rem;--bdrs--20:.5rem;--bdrs--30:1rem;--bdrs--40:1.5rem;--bdrs--99:99rem;--ar--og:1.91/1;--sz--xs:400px;--sz--s:640px;--sz--m:880px;--sz--l:1200px;--sz--xl:1600px}.set--bxsh,:root{--bxsh--10:var(--shsz--10) var(--shc);--bxsh--20:var(--shsz--20) var(--shc);--bxsh--30:var(--shsz--30) var(--shc);--bxsh--40:var(--shsz--40) var(--shc);--bxsh--50:var(--shsz--50) var(--shc)}.set--s,:root{--s5:calc(var(--s-unit)*.5);--s10:var(--s-unit);--s15:calc(var(--s-unit)*1.5);--s20:calc(var(--s-unit)*2);--s25:calc(var(--s-unit)*2.5);--s30:calc(var(--s-unit)*3);--s35:calc(var(--s-unit)*4);--s40:calc(var(--s-unit)*5);--s50:calc(var(--s-unit)*8);--s60:calc(var(--s-unit)*13);--s70:calc(var(--s-unit)*21);--s80:calc(var(--s-unit)*34)}body{--hl:var(--hl--base);background-color:var(--base);color:var(--text);font-family:var(--ff--base);font-size:var(--fz--base);letter-spacing:var(--lts--base);tab-size:4;text-underline-offset:.125em}*{line-height:calc(1em + var(--hl)*2)}:is(h1,h2,h3,h4,h5,h6){font-family:var(--headings-ff,inherit);font-weight:var(--headings-fw,var(--fw--bold))}h1{font-size:var(--fz--3xl)}h2{font-size:var(--fz--2xl)}h3{font-size:var(--fz--xl)}h4{font-size:var(--fz--l)}h5,h6{font-size:var(--fz--m)}a{color:var(--link-c,var(--link));-webkit-text-decoration:var(--link-td,underline);-webkit-text-decoration:var(--link-td,underline);text-decoration:var(--link-td,underline)}small{--hl:var(--hl--s);font-size:var(--fz--xs)}b,strong{font-weight:var(--fw--bold)}sub,sup{--hl:var(--hl--xs);font-size:80%}code,kbd,samp,var{font-family:var(--ff--mono);letter-spacing:normal}:where(blockquote>p)+p{margin-block-start:var(--s10)}blockquote,q{font-style:italic}blockquote{background-color:var(--base-2);padding:var(--s20)}caption,figcaption{font-size:var(--fz--s)}hr{border:none;border-block-start:1px solid var(--divider);block-size:0}:is(ul,ol):where(:not([class])){list-style:revert;padding-inline-start:var(--list-ps,1.75em)}dt{font-weight:var(--fw--bold)}dd+dt{margin-block-start:var(--s20)}td,th{padding:var(--cells-p,.625em .875em)}button,input:where(:not([type=range])),select,textarea{background-color:var(--controls-bgc,var(--base-2));border:1px solid var(--controls-bdc,var(--divider));padding:var(--controls-p,.25em .5em)}::file-selector-button{background-color:var(--controls-bgc,var(--base-2));border:1px solid var(--controls-bdc,var(--divider));padding:var(--controls-p,.25em .5em)}:disabled{opacity:var(--o--pp)}:focus-visible{outline-offset:var(--focus-offset,0)}@media (any-hover:hover){.set--hov:hover{--_notHov: }.set--hov:not(:is(:hover,:focus-within)){--_isHov: }}@media (any-hover:none){.set--hov{--_isHov: }}.set--hov:is(:focus-visible,:focus-within){--_notHov: }.set--bdrsInner{--bdrs--inner:calc(var(--bdrs,0px) - var(--p,0px))}.set--bleed{--bleed:max(var(--gutter,var(--gutter--base)),calc((100cqi - min(100cqi, var(--contentSize,var(--sz--m)))) / 2))}.set--plain{color:inherit;font:inherit;height:auto;line-height:calc(1em + var(--hl)*2);min-width:0;max-width:none;min-height:0;max-height:none;text-align:inherit;background:0 0;border:none;border-radius:0;width:auto;margin:0;padding:0;text-decoration:none}:is(ul,ol).set--revert{list-style:revert;padding-inline-start:var(--list-ps,1.75em)}.set--s{--s-unit:.5em}.-bd,[class*=\ -bd-],[class^=-bd-]{--bds:solid;--bdw:1px;--bdc:var(--divider);border-color:var(--bdc);border-width:var(--bdw)}}@layer lism-block;@layer lism-trait{.is--container{container-type:inline-size}.is--container>*{--sz--bleed:100cqi}.is--container.has--gutter>*{--sz--bleed:calc(100cqi + var(--gutter)*2)}.is--container .is--container>*{--sz--bleed:inherit}.is--wrapper{--contentSize:var(--sz--m,100%)}.is--wrapper>*{inline-size:100%;max-inline-size:min(100%,var(--contentSize));margin-inline:auto}.is--boxLink{color:inherit;cursor:pointer;isolation:isolate;pointer-events:auto;text-decoration:none;display:block;position:relative}.is--boxLink :where(a:not(.is--coverLink)){z-index:2;position:relative}.is--coverLink{color:inherit;text-decoration:none;position:static}.is--coverLink:before{content:"";z-index:1;position:absolute;inset:0}.is--layer{position:absolute;inset:0;overflow:hidden}.has--transition{--duration:var(--transition-duration,.25s);--ease:ease;--delay:0s;--transitionProps:all;transition:var(--duration) var(--ease) var(--delay);transition-property:var(--transitionProps)}.has--gutter{--gutter:var(--gutter--base);padding-inline:var(--gutter)}.has--snap{--snapType:both mandatory;--snapAlign:start;--snapStop:normal;scroll-snap-type:var(--snapType)}.has--snap>*{scroll-snap-align:var(--snapAlign);scroll-snap-stop:var(--snapStop)}.has--mask{--maskPos:50%;--maskSize:contain;--maskRepeat:no-repeat;-webkit-mask:var(--maskImg) var(--maskRepeat) var(--maskPos)/var(--maskSize);-webkit-mask:var(--maskImg) var(--maskRepeat) var(--maskPos)/var(--maskSize);mask:var(--maskImg) var(--maskRepeat) var(--maskPos)/var(--maskSize)}}@layer lism-primitive{@layer layout{.l--flow{display:flow-root}.l--flow>*+*{--flow:var(--flow--base);margin-block-start:var(--flow)}.l--flow>:where(img,video,iframe){display:block}.-flow\:s>*{--flow:var(--flow--s)}.-flow\:>*{--flow:inherit}.l--flow>:where(h1,h2,h3,h4,h5,h6){margin-block-start:calc(var(--flow)*2 + .5em)}.is--skipFlow+*,.l--flow>:first-child{--flow:0px}.l--flex{display:flex}.l--flex>*{min-width:0}.l--cluster{flex-wrap:wrap;align-items:center;display:flex}.l--stack{flex-direction:column;display:flex}.l--grid{display:grid}.l--grid>*{min-width:0}.l--center{place-content:center;place-items:center;display:grid}.l--autoColumns{--cols:20rem;--autoMode:auto-fill;grid-template-columns:repeat(var(--autoMode),minmax(min(var(--cols),100%),1fr));display:grid}.l--columns{--cols:2;grid-template-columns:repeat(var(--cols),minmax(0,1fr));display:grid}.l--withSide{--sideW:auto;--mainW:max(20rem,50%);flex-wrap:wrap;display:flex}.l--withSide>.is--side{flex-basis:var(--sideW);flex-grow:1;min-width:0}.l--withSide>:not(.is--side){flex-basis:min(100%,var(--mainW));flex-grow:10000000;min-width:0}.l--switchColumns{--breakSize:var(--sz--xs);flex-wrap:wrap;display:flex}.l--switchColumns>*{flex-basis:calc((var(--breakSize) - 100%)*9999);flex-grow:1}.l--tileGrid{grid-template:repeat(var(--rows,1),minmax(0,1fr))/repeat(var(--cols,1),minmax(0,1fr));display:grid}.l--frame{overflow:hidden}.l--frame>:where(img,video,iframe){object-fit:cover;width:100%;height:100%;display:block}}@layer atomic{.a--divider{--bdc:var(--divider);--bds:solid;--bdw:1px;border-block-start:var(--bdw) var(--bds) var(--bdc)}.a--icon{flex-shrink:0}.a--icon:where(:not([fill])){fill:currentColor}.a--icon:where(:not([width])){width:1em;height:1em}.a--spacer{min-width:1px;min-height:1px}}}@layer lism-component,lism-custom;@layer lism-utility{.u--trim,.u--trimAll>:not(:empty,figure,picture,video,button,textarea,table){margin-block:calc(var(--hl)*-1)}.u--cbox{--mutedKeycolor:var(--keycolor);--c:color-mix(in srgb,var(--text),var(--keycolor) var(--cbox-cPct,25%));--bgc:color-mix(in srgb,var(--base),var(--mutedKeycolor) var(--cbox-bgPct,4%));--bdc:color-mix(in srgb,var(--divider),var(--keycolor) var(--cbox-bdPct,50%));--link-c:var(--keycolor);background-color:var(--bgc);color:var(--c)}@supports (color:oklch(from red l c h)){.u--cbox{--mutedKeycolor:oklch(from var(--keycolor) l calc(c * .75) h)}}.u--divide,.u--enclose{--bdw:1px;--bdc:var(--divider);gap:var(--bdw)}.u--divide>*,.u--enclose>*{box-shadow:0 0 0 var(--bdw) var(--bdc)}.u--divide{overflow:clip}.u--enclose{padding:var(--bdw)}.u--srOnly:not(#_){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u--clipText{color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}}.-bd{border-style:var(--bds)}.-bd-x{border-inline-style:var(--bds)}.-bd-y{border-block-style:var(--bds)}.-bd-s{border-inline-start-style:var(--bds)}.-bd-e{border-inline-end-style:var(--bds)}.-bd-t{border-top-style:var(--bds)}.-bd-b{border-bottom-style:var(--bds)}.-bd-l{border-left-style:var(--bds)}.-bd-r{border-right-style:var(--bds)}.-bd-bs{border-block-start-style:var(--bds)}.-bd-be{border-block-end-style:var(--bds)}.-max-sz\:full{max-inline-size:100%}:where(.has--gutter)>.-max-sz\:full{inline-size:auto;margin-inline:calc(var(--gutter)*-1);max-inline-size:calc(100% + var(--gutter)*2)}.-max-sz\:bleed{inline-size:auto;margin-inline:calc(50% - var(--sz--bleed,100svi)/2);max-inline-size:var(--sz--bleed,100svi)}.-f\:inherit{font:inherit}.-fz{font-size:var(--fz)}.-fz\:base{font-size:var(--fz--base)}.-fz\:5xl{font-size:var(--fz--5xl)}.-fz\:4xl{font-size:var(--fz--4xl)}.-fz\:3xl{font-size:var(--fz--3xl)}.-fz\:2xl{font-size:var(--fz--2xl)}.-fz\:xl{font-size:var(--fz--xl)}.-fz\:l{font-size:var(--fz--l)}.-fz\:m{font-size:var(--fz--m)}.-fz\:s{font-size:var(--fz--s)}.-fz\:xs{font-size:var(--fz--xs)}.-fz\:2xs{font-size:var(--fz--2xs)}.-fw\:100{font-weight:100}.-fw\:200{font-weight:200}.-fw\:300{font-weight:300}.-fw\:400{font-weight:400}.-fw\:500{font-weight:500}.-fw\:600{font-weight:600}.-fw\:700{font-weight:700}.-fw\:800{font-weight:800}.-fw\:900{font-weight:900}.-fw\:light{font-weight:var(--fw--light)}.-fw\:normal{font-weight:var(--fw--normal)}.-fw\:bold{font-weight:var(--fw--bold)}.-ff\:base{font-family:var(--ff--base)}.-ff\:accent{font-family:var(--ff--accent)}.-ff\:mono{font-family:var(--ff--mono)}.-fs\:italic{font-style:italic}.-lh\:1{--hl:0px}.-lh\:base{--hl:var(--hl--base)}.-lh\:xs{--hl:var(--hl--xs)}.-lh\:s{--hl:var(--hl--s)}.-lh\:l{--hl:var(--hl--l)}.-hl\:0{--hl:0px}.-hl\:base{--hl:var(--hl--base)}.-hl\:xs{--hl:var(--hl--xs)}.-hl\:s{--hl:var(--hl--s)}.-hl\:l{--hl:var(--hl--l)}.-lts\:base{letter-spacing:var(--lts--base)}.-lts\:s{letter-spacing:var(--lts--s)}.-lts\:l{letter-spacing:var(--lts--l)}.-lts\:xl{letter-spacing:var(--lts--xl)}.-ta\:center{text-align:center}.-ta\:left{text-align:left}.-ta\:right{text-align:right}.-td\:none{text-decoration:none}.-tt\:upper{text-transform:uppercase}.-tt\:lower{text-transform:lowercase}.-d{display:var(--d)}.-d\:none{display:none}.-d\:block{display:block}.-d\:flex{display:flex}.-d\:inline-flex{display:inline-flex}.-d\:grid{display:grid}.-d\:inline-grid{display:inline-grid}.-d\:inline{display:inline}.-d\:inline-block{display:inline-block}.-o\:0{opacity:0}.-o\:mp{opacity:var(--o--mp)}.-o\:p{opacity:var(--o--p)}.-o\:pp{opacity:var(--o--pp)}.-o\:ppp{opacity:var(--o--ppp)}.-v\:hidden{visibility:hidden}.-ov\:hidden{overflow:hidden}.-ov\:auto{overflow:auto}.-ov\:clip{overflow:clip}.-ov-x\:clip{overflow-x:clip}.-ov-x\:auto{overflow-x:auto}.-ov-x\:scroll{overflow-x:scroll}.-ov-y\:clip{overflow-y:clip}.-ov-y\:auto{overflow-y:auto}.-ov-y\:scroll{overflow-y:scroll}.-ar{aspect-ratio:var(--ar)}.-ar\:21\/9{aspect-ratio:21/9}.-ar\:16\/9{aspect-ratio:16/9}.-ar\:3\/2{aspect-ratio:3/2}.-ar\:1\/1{aspect-ratio:1}.-ar\:og{aspect-ratio:var(--ar--og)}.-w{width:var(--w)}.-w\:100\%{width:100%}.-w\:fit{width:fit-content}.-h{height:var(--h)}.-h\:100\%{height:100%}.-h\:fit{height:fit-content}.-min-w{min-width:var(--min-w)}.-min-w\:100\%{min-width:100%}.-max-w{max-width:var(--max-w)}.-max-w\:100\%{max-width:100%}.-min-h{min-height:var(--min-h)}.-min-h\:100\%{min-height:100%}.-max-h{max-height:var(--max-h)}.-max-h\:100\%{max-height:100%}.-contentSize\:s{--contentSize:var(--sz--s)}.-contentSize\:m{--contentSize:var(--sz--m)}.-contentSize\:l{--contentSize:var(--sz--l)}.-contentSize\:xl{--contentSize:var(--sz--xl)}.-max-sz\:xs{max-inline-size:var(--sz--xs)}.-max-sz\:s{max-inline-size:var(--sz--s)}.-max-sz\:m{max-inline-size:var(--sz--m)}.-max-sz\:l{max-inline-size:var(--sz--l)}.-max-sz\:xl{max-inline-size:var(--sz--xl)}.-bgr\:no-repeat{background-repeat:no-repeat}.-bgp\:center{background-position:50%}.-bgsz\:cover{background-size:cover}.-bgsz\:contain{background-size:contain}.-bgc,[class*=-bgc\:]{background-color:var(--bgc)}.-bgc\:base{--bgc:var(--base)}.-bgc\:base-2{--bgc:var(--base-2)}.-bgc\:text{--bgc:var(--text)}.-bgc\:brand{--bgc:var(--brand)}.-bgc\:accent{--bgc:var(--accent)}.-bgc\:keycolor{--bgc:var(--keycolor)}.-bgc\:transparent{--bgc:transparent}.-bgc\:current{--bgc:currentColor}.-bgc\:inherit{background-color:inherit}.-c,[class*=-c\:]{color:var(--c)}.-c\:base{--c:var(--base)}.-c\:text{--c:var(--text)}.-c\:text-2{--c:var(--text-2)}.-c\:brand{--c:var(--brand)}.-c\:accent{--c:var(--accent)}.-c\:keycolor{--c:var(--keycolor)}.-c\:inherit{color:inherit}.-bd\:none{border:none}.-bds\:dashed{--bds:dashed}.-bds\:dotted{--bds:dotted}.-bds\:double{--bds:double}.-bdc\:brand{--bdc:var(--brand)}.-bdc\:accent{--bdc:var(--accent)}.-bdc\:divider{--bdc:var(--divider)}.-bdc\:keycolor{--bdc:var(--keycolor)}.-bdc\:inherit{--bdc:inherit}.-bdc\:transparent{--bdc:transparent}.-bdc\:current{--bdc:currentColor}.-bdrs,[class*=-bdrs\:]{border-radius:var(--bdrs)}.-bdrs\:0{--bdrs:0}.-bdrs\:10{--bdrs:var(--bdrs--10)}.-bdrs\:20{--bdrs:var(--bdrs--20)}.-bdrs\:30{--bdrs:var(--bdrs--30)}.-bdrs\:40{--bdrs:var(--bdrs--40)}.-bdrs\:99{--bdrs:var(--bdrs--99)}.-bdrs\:inner{--bdrs:var(--bdrs--inner)}.-bxsh{box-shadow:var(--bxsh)}.-bxsh\:0{box-shadow:none}.-bxsh\:10{box-shadow:var(--bxsh--10)}.-bxsh\:20{box-shadow:var(--bxsh--20)}.-bxsh\:30{box-shadow:var(--bxsh--30)}.-bxsh\:40{box-shadow:var(--bxsh--40)}.-bxsh\:50{box-shadow:var(--bxsh--50)}.-pos{position:var(--pos)}.-pos\:static{position:static}.-pos\:fixed{position:fixed}.-pos\:sticky{position:sticky}.-pos\:relative{position:relative}.-pos\:absolute{position:absolute}.-z\:0{z-index:0}.-z\:1{z-index:1}.-z\:99{z-index:99}.-z\:-1{z-index:-1}.-t\:0{top:0}.-t\:50\%{top:50%}.-t\:100\%{top:100%}.-l\:0{left:0}.-l\:50\%{left:50%}.-l\:100\%{left:100%}.-r\:0{right:0}.-r\:50\%{right:50%}.-r\:100\%{right:100%}.-b\:0{bottom:0}.-b\:50\%{bottom:50%}.-b\:100\%{bottom:100%}.-i\:0{inset:0}.-p,[class*=-p\:]{padding:var(--p)}.-p\:0{--p:0}.-p\:5{--p:var(--s5)}.-p\:10{--p:var(--s10)}.-p\:15{--p:var(--s15)}.-p\:20{--p:var(--s20)}.-p\:25{--p:var(--s25)}.-p\:30{--p:var(--s30)}.-p\:35{--p:var(--s35)}.-p\:40{--p:var(--s40)}.-p\:50{--p:var(--s50)}.-p\:60{--p:var(--s60)}.-p\:70{--p:var(--s70)}.-p\:80{--p:var(--s80)}.-px{padding-inline:var(--px)}.-px\:0{padding-inline:0}.-px\:5{padding-inline:var(--s5)}.-px\:10{padding-inline:var(--s10)}.-px\:15{padding-inline:var(--s15)}.-px\:20{padding-inline:var(--s20)}.-px\:25{padding-inline:var(--s25)}.-px\:30{padding-inline:var(--s30)}.-px\:35{padding-inline:var(--s35)}.-px\:40{padding-inline:var(--s40)}.-px\:50{padding-inline:var(--s50)}.-px\:60{padding-inline:var(--s60)}.-px\:70{padding-inline:var(--s70)}.-px\:80{padding-inline:var(--s80)}.-py{padding-block:var(--py)}.-py\:0{padding-block:0}.-py\:5{padding-block:var(--s5)}.-py\:10{padding-block:var(--s10)}.-py\:15{padding-block:var(--s15)}.-py\:20{padding-block:var(--s20)}.-py\:25{padding-block:var(--s25)}.-py\:30{padding-block:var(--s30)}.-py\:35{padding-block:var(--s35)}.-py\:40{padding-block:var(--s40)}.-py\:50{padding-block:var(--s50)}.-py\:60{padding-block:var(--s60)}.-py\:70{padding-block:var(--s70)}.-py\:80{padding-block:var(--s80)}.-ps{padding-inline-start:var(--ps)}.-ps\:5{padding-inline-start:var(--s5)}.-ps\:10{padding-inline-start:var(--s10)}.-ps\:15{padding-inline-start:var(--s15)}.-ps\:20{padding-inline-start:var(--s20)}.-ps\:25{padding-inline-start:var(--s25)}.-ps\:30{padding-inline-start:var(--s30)}.-ps\:35{padding-inline-start:var(--s35)}.-ps\:40{padding-inline-start:var(--s40)}.-ps\:50{padding-inline-start:var(--s50)}.-ps\:60{padding-inline-start:var(--s60)}.-ps\:70{padding-inline-start:var(--s70)}.-ps\:80{padding-inline-start:var(--s80)}.-pe{padding-inline-end:var(--pe)}.-pe\:5{padding-inline-end:var(--s5)}.-pe\:10{padding-inline-end:var(--s10)}.-pe\:15{padding-inline-end:var(--s15)}.-pe\:20{padding-inline-end:var(--s20)}.-pe\:25{padding-inline-end:var(--s25)}.-pe\:30{padding-inline-end:var(--s30)}.-pe\:35{padding-inline-end:var(--s35)}.-pe\:40{padding-inline-end:var(--s40)}.-pe\:50{padding-inline-end:var(--s50)}.-pe\:60{padding-inline-end:var(--s60)}.-pe\:70{padding-inline-end:var(--s70)}.-pe\:80{padding-inline-end:var(--s80)}.-pbs{padding-block-start:var(--pbs)}.-pbs\:5{padding-block-start:var(--s5)}.-pbs\:10{padding-block-start:var(--s10)}.-pbs\:15{padding-block-start:var(--s15)}.-pbs\:20{padding-block-start:var(--s20)}.-pbs\:25{padding-block-start:var(--s25)}.-pbs\:30{padding-block-start:var(--s30)}.-pbs\:35{padding-block-start:var(--s35)}.-pbs\:40{padding-block-start:var(--s40)}.-pbs\:50{padding-block-start:var(--s50)}.-pbs\:60{padding-block-start:var(--s60)}.-pbs\:70{padding-block-start:var(--s70)}.-pbs\:80{padding-block-start:var(--s80)}.-pbe{padding-block-end:var(--pbe)}.-pbe\:5{padding-block-end:var(--s5)}.-pbe\:10{padding-block-end:var(--s10)}.-pbe\:15{padding-block-end:var(--s15)}.-pbe\:20{padding-block-end:var(--s20)}.-pbe\:25{padding-block-end:var(--s25)}.-pbe\:30{padding-block-end:var(--s30)}.-pbe\:35{padding-block-end:var(--s35)}.-pbe\:40{padding-block-end:var(--s40)}.-pbe\:50{padding-block-end:var(--s50)}.-pbe\:60{padding-block-end:var(--s60)}.-pbe\:70{padding-block-end:var(--s70)}.-pbe\:80{padding-block-end:var(--s80)}.-pl{padding-left:var(--pl)}.-pl\:5{padding-left:var(--s5)}.-pl\:10{padding-left:var(--s10)}.-pl\:15{padding-left:var(--s15)}.-pl\:20{padding-left:var(--s20)}.-pl\:25{padding-left:var(--s25)}.-pl\:30{padding-left:var(--s30)}.-pl\:35{padding-left:var(--s35)}.-pl\:40{padding-left:var(--s40)}.-pl\:50{padding-left:var(--s50)}.-pl\:60{padding-left:var(--s60)}.-pl\:70{padding-left:var(--s70)}.-pl\:80{padding-left:var(--s80)}.-pr{padding-right:var(--pr)}.-pr\:5{padding-right:var(--s5)}.-pr\:10{padding-right:var(--s10)}.-pr\:15{padding-right:var(--s15)}.-pr\:20{padding-right:var(--s20)}.-pr\:25{padding-right:var(--s25)}.-pr\:30{padding-right:var(--s30)}.-pr\:35{padding-right:var(--s35)}.-pr\:40{padding-right:var(--s40)}.-pr\:50{padding-right:var(--s50)}.-pr\:60{padding-right:var(--s60)}.-pr\:70{padding-right:var(--s70)}.-pr\:80{padding-right:var(--s80)}.-pt{padding-top:var(--pt)}.-pt\:5{padding-top:var(--s5)}.-pt\:10{padding-top:var(--s10)}.-pt\:15{padding-top:var(--s15)}.-pt\:20{padding-top:var(--s20)}.-pt\:25{padding-top:var(--s25)}.-pt\:30{padding-top:var(--s30)}.-pt\:35{padding-top:var(--s35)}.-pt\:40{padding-top:var(--s40)}.-pt\:50{padding-top:var(--s50)}.-pt\:60{padding-top:var(--s60)}.-pt\:70{padding-top:var(--s70)}.-pt\:80{padding-top:var(--s80)}.-pb{padding-bottom:var(--pb)}.-pb\:5{padding-bottom:var(--s5)}.-pb\:10{padding-bottom:var(--s10)}.-pb\:15{padding-bottom:var(--s15)}.-pb\:20{padding-bottom:var(--s20)}.-pb\:25{padding-bottom:var(--s25)}.-pb\:30{padding-bottom:var(--s30)}.-pb\:35{padding-bottom:var(--s35)}.-pb\:40{padding-bottom:var(--s40)}.-pb\:50{padding-bottom:var(--s50)}.-pb\:60{padding-bottom:var(--s60)}.-pb\:70{padding-bottom:var(--s70)}.-pb\:80{padding-bottom:var(--s80)}.-m,[class*=-m\:]{margin:var(--m)}.-m\:0{--m:0}.-m\:5{--m:var(--s5)}.-m\:10{--m:var(--s10)}.-m\:15{--m:var(--s15)}.-m\:20{--m:var(--s20)}.-m\:25{--m:var(--s25)}.-m\:30{--m:var(--s30)}.-m\:35{--m:var(--s35)}.-m\:40{--m:var(--s40)}.-m\:50{--m:var(--s50)}.-m\:60{--m:var(--s60)}.-m\:70{--m:var(--s70)}.-m\:80{--m:var(--s80)}.-m\:auto{--m:auto}.-mx{margin-inline:var(--mx)}.-mx\:0{margin-inline:0}.-mx\:5{margin-inline:var(--s5)}.-mx\:10{margin-inline:var(--s10)}.-mx\:15{margin-inline:var(--s15)}.-mx\:20{margin-inline:var(--s20)}.-mx\:25{margin-inline:var(--s25)}.-mx\:30{margin-inline:var(--s30)}.-mx\:35{margin-inline:var(--s35)}.-mx\:40{margin-inline:var(--s40)}.-mx\:50{margin-inline:var(--s50)}.-mx\:60{margin-inline:var(--s60)}.-mx\:70{margin-inline:var(--s70)}.-mx\:80{margin-inline:var(--s80)}.-mx\:auto{margin-inline:auto}.-my{margin-block:var(--my)}.-my\:0{margin-block:0}.-my\:5{margin-block:var(--s5)}.-my\:10{margin-block:var(--s10)}.-my\:15{margin-block:var(--s15)}.-my\:20{margin-block:var(--s20)}.-my\:25{margin-block:var(--s25)}.-my\:30{margin-block:var(--s30)}.-my\:35{margin-block:var(--s35)}.-my\:40{margin-block:var(--s40)}.-my\:50{margin-block:var(--s50)}.-my\:60{margin-block:var(--s60)}.-my\:70{margin-block:var(--s70)}.-my\:80{margin-block:var(--s80)}.-my\:auto{margin-block:auto}.-ms{margin-inline-start:var(--ms)}.-ms\:5{margin-inline-start:var(--s5)}.-ms\:10{margin-inline-start:var(--s10)}.-ms\:15{margin-inline-start:var(--s15)}.-ms\:20{margin-inline-start:var(--s20)}.-ms\:25{margin-inline-start:var(--s25)}.-ms\:30{margin-inline-start:var(--s30)}.-ms\:35{margin-inline-start:var(--s35)}.-ms\:40{margin-inline-start:var(--s40)}.-ms\:50{margin-inline-start:var(--s50)}.-ms\:60{margin-inline-start:var(--s60)}.-ms\:70{margin-inline-start:var(--s70)}.-ms\:80{margin-inline-start:var(--s80)}.-ms\:auto{margin-inline-start:auto}.-me{margin-inline-end:var(--me)}.-me\:5{margin-inline-end:var(--s5)}.-me\:10{margin-inline-end:var(--s10)}.-me\:15{margin-inline-end:var(--s15)}.-me\:20{margin-inline-end:var(--s20)}.-me\:25{margin-inline-end:var(--s25)}.-me\:30{margin-inline-end:var(--s30)}.-me\:35{margin-inline-end:var(--s35)}.-me\:40{margin-inline-end:var(--s40)}.-me\:50{margin-inline-end:var(--s50)}.-me\:60{margin-inline-end:var(--s60)}.-me\:70{margin-inline-end:var(--s70)}.-me\:80{margin-inline-end:var(--s80)}.-me\:auto{margin-inline-end:auto}.-mbs{margin-block-start:var(--mbs)}.-mbs\:0{margin-block-start:0}.-mbs\:5{margin-block-start:var(--s5)}.-mbs\:10{margin-block-start:var(--s10)}.-mbs\:15{margin-block-start:var(--s15)}.-mbs\:20{margin-block-start:var(--s20)}.-mbs\:25{margin-block-start:var(--s25)}.-mbs\:30{margin-block-start:var(--s30)}.-mbs\:35{margin-block-start:var(--s35)}.-mbs\:40{margin-block-start:var(--s40)}.-mbs\:50{margin-block-start:var(--s50)}.-mbs\:60{margin-block-start:var(--s60)}.-mbs\:70{margin-block-start:var(--s70)}.-mbs\:80{margin-block-start:var(--s80)}.-mbs\:auto{margin-block-start:auto}.-mbe{margin-block-end:var(--mbe)}.-mbe\:5{margin-block-end:var(--s5)}.-mbe\:10{margin-block-end:var(--s10)}.-mbe\:15{margin-block-end:var(--s15)}.-mbe\:20{margin-block-end:var(--s20)}.-mbe\:25{margin-block-end:var(--s25)}.-mbe\:30{margin-block-end:var(--s30)}.-mbe\:35{margin-block-end:var(--s35)}.-mbe\:40{margin-block-end:var(--s40)}.-mbe\:50{margin-block-end:var(--s50)}.-mbe\:60{margin-block-end:var(--s60)}.-mbe\:70{margin-block-end:var(--s70)}.-mbe\:80{margin-block-end:var(--s80)}.-mbe\:auto{margin-block-end:auto}.-ml{margin-left:var(--ml)}.-ml\:5{margin-left:var(--s5)}.-ml\:10{margin-left:var(--s10)}.-ml\:15{margin-left:var(--s15)}.-ml\:20{margin-left:var(--s20)}.-ml\:25{margin-left:var(--s25)}.-ml\:30{margin-left:var(--s30)}.-ml\:35{margin-left:var(--s35)}.-ml\:40{margin-left:var(--s40)}.-ml\:50{margin-left:var(--s50)}.-ml\:60{margin-left:var(--s60)}.-ml\:70{margin-left:var(--s70)}.-ml\:80{margin-left:var(--s80)}.-mr{margin-right:var(--mr)}.-mr\:5{margin-right:var(--s5)}.-mr\:10{margin-right:var(--s10)}.-mr\:15{margin-right:var(--s15)}.-mr\:20{margin-right:var(--s20)}.-mr\:25{margin-right:var(--s25)}.-mr\:30{margin-right:var(--s30)}.-mr\:35{margin-right:var(--s35)}.-mr\:40{margin-right:var(--s40)}.-mr\:50{margin-right:var(--s50)}.-mr\:60{margin-right:var(--s60)}.-mr\:70{margin-right:var(--s70)}.-mr\:80{margin-right:var(--s80)}.-mt{margin-top:var(--mt)}.-mt\:5{margin-top:var(--s5)}.-mt\:10{margin-top:var(--s10)}.-mt\:15{margin-top:var(--s15)}.-mt\:20{margin-top:var(--s20)}.-mt\:25{margin-top:var(--s25)}.-mt\:30{margin-top:var(--s30)}.-mt\:35{margin-top:var(--s35)}.-mt\:40{margin-top:var(--s40)}.-mt\:50{margin-top:var(--s50)}.-mt\:60{margin-top:var(--s60)}.-mt\:70{margin-top:var(--s70)}.-mt\:80{margin-top:var(--s80)}.-mb{margin-bottom:var(--mb)}.-mb\:5{margin-bottom:var(--s5)}.-mb\:10{margin-bottom:var(--s10)}.-mb\:15{margin-bottom:var(--s15)}.-mb\:20{margin-bottom:var(--s20)}.-mb\:25{margin-bottom:var(--s25)}.-mb\:30{margin-bottom:var(--s30)}.-mb\:35{margin-bottom:var(--s35)}.-mb\:40{margin-bottom:var(--s40)}.-mb\:50{margin-bottom:var(--s50)}.-mb\:60{margin-bottom:var(--s60)}.-mb\:70{margin-bottom:var(--s70)}.-mb\:80{margin-bottom:var(--s80)}.-g{gap:var(--g)}.-g\:0{gap:0}.-g\:5{gap:var(--s5)}.-g\:10{gap:var(--s10)}.-g\:15{gap:var(--s15)}.-g\:20{gap:var(--s20)}.-g\:25{gap:var(--s25)}.-g\:30{gap:var(--s30)}.-g\:35{gap:var(--s35)}.-g\:40{gap:var(--s40)}.-g\:50{gap:var(--s50)}.-g\:60{gap:var(--s60)}.-g\:70{gap:var(--s70)}.-g\:80{gap:var(--s80)}.-g\:inherit{gap:inherit}.-cg{column-gap:var(--cg)}.-cg\:5{column-gap:var(--s5)}.-cg\:10{column-gap:var(--s10)}.-cg\:15{column-gap:var(--s15)}.-cg\:20{column-gap:var(--s20)}.-cg\:25{column-gap:var(--s25)}.-cg\:30{column-gap:var(--s30)}.-cg\:35{column-gap:var(--s35)}.-cg\:40{column-gap:var(--s40)}.-cg\:50{column-gap:var(--s50)}.-cg\:60{column-gap:var(--s60)}.-cg\:70{column-gap:var(--s70)}.-cg\:80{column-gap:var(--s80)}.-rg{row-gap:var(--rg)}.-rg\:5{row-gap:var(--s5)}.-rg\:10{row-gap:var(--s10)}.-rg\:15{row-gap:var(--s15)}.-rg\:20{row-gap:var(--s20)}.-rg\:25{row-gap:var(--s25)}.-rg\:30{row-gap:var(--s30)}.-rg\:35{row-gap:var(--s35)}.-rg\:40{row-gap:var(--s40)}.-rg\:50{row-gap:var(--s50)}.-rg\:60{row-gap:var(--s60)}.-rg\:70{row-gap:var(--s70)}.-rg\:80{row-gap:var(--s80)}.-fxw{flex-wrap:var(--fxw)}.-fxw\:wrap{flex-wrap:wrap}.-fxd{flex-direction:var(--fxd)}.-fxd\:column{flex-direction:column}.-fxd\:column-reverse{flex-direction:column-reverse}.-fxd\:row-reverse{flex-direction:row-reverse}.-fx{flex:var(--fx)}.-fx\:1{flex:1}.-fxg\:1{flex-grow:1}.-fxsh\:0{flex-shrink:0}.-fxb{flex-basis:var(--fxb)}.-gt{grid-template:var(--gt)}.-gta{grid-template-areas:var(--gta)}.-gtc{grid-template-columns:var(--gtc)}.-gtc\:subgrid{grid-template-columns:subgrid}.-gtr{grid-template-rows:var(--gtr)}.-gtr\:subgrid{grid-template-rows:subgrid}.-gaf{grid-auto-flow:var(--gaf)}.-gaf\:row{grid-auto-flow:row}.-gaf\:column{grid-auto-flow:column}.-ga{grid-area:var(--ga)}.-ga\:1\/1{grid-area:1/1}.-gc{grid-column:var(--gc)}.-gc\:1\/-1{grid-column:1/-1}.-gr{grid-row:var(--gr)}.-gr\:1\/-1{grid-row:1/-1}.-ai{align-items:var(--ai)}.-ai\:start{align-items:start}.-ai\:center{align-items:center}.-ai\:end{align-items:end}.-ai\:stretch{align-items:stretch}.-ai\:flex-start{align-items:flex-start}.-ai\:flex-end{align-items:flex-end}.-ac{align-content:var(--ac)}.-ac\:start{align-content:start}.-ac\:center{align-content:center}.-ac\:end{align-content:end}.-ac\:flex-start{align-content:flex-start}.-ac\:flex-end{align-content:flex-end}.-ac\:between{align-content:space-between}.-ji{justify-items:var(--ji)}.-ji\:start{justify-items:start}.-ji\:center{justify-items:center}.-ji\:end{justify-items:end}.-ji\:stretch{justify-items:stretch}.-ji\:flex-start{justify-items:flex-start}.-ji\:flex-end{justify-items:flex-end}.-jc{justify-content:var(--jc)}.-jc\:start{justify-content:start}.-jc\:center{justify-content:center}.-jc\:end{justify-content:end}.-jc\:flex-start{justify-content:flex-start}.-jc\:flex-end{justify-content:flex-end}.-jc\:between{justify-content:space-between}.-pi\:start{place-items:start}.-pi\:center{place-items:center}.-pi\:end{place-items:end}.-pc\:start{place-content:start}.-pc\:center{place-content:center}.-pc\:end{place-content:end}.-aslf\:start{align-self:start}.-aslf\:center{align-self:center}.-aslf\:end{align-self:end}.-aslf\:stretch{align-self:stretch}.-jslf\:start{justify-self:start}.-jslf\:center{justify-self:center}.-jslf\:end{justify-self:end}.-jslf\:stretch{justify-self:stretch}.-pslf\:start{place-self:start}.-pslf\:center{place-self:center}.-pslf\:end{place-self:end}.-order{order:var(--order)}.-order\:0{order:0}.-order\:1{order:1}.-order\:-1{order:-1}.-ovw\:anywhere{overflow-wrap:anywhere}.-whs\:nowrap{white-space:nowrap}.-float\:left{float:left}.-float\:right{float:right}.-clear\:both{clear:both}.-iso\:isolate{isolation:isolate}.-wm{writing-mode:var(--wm)}.-wm\:vertical-rl{writing-mode:vertical-rl}@container (width>=480px){.-fz_sm{font-size:var(--fz_sm)}.-hl_sm{--hl:var(--hl_sm)!important}.-d_sm{display:var(--d_sm)}.-ar_sm{aspect-ratio:var(--ar_sm)}.-w_sm{width:var(--w_sm)}.-h_sm{height:var(--h_sm)}.-min-w_sm{min-width:var(--min-w_sm)}.-max-w_sm{max-width:var(--max-w_sm)}.-min-h_sm{min-height:var(--min-h_sm)}.-max-h_sm{max-height:var(--max-h_sm)}.-bdw_sm{--bdw:var(--bdw_sm)!important}.-bdrs_sm{border-radius:var(--bdrs);--bdrs:var(--bdrs_sm)!important}.-bxsh_sm{box-shadow:var(--bxsh_sm)}.-pos_sm{position:var(--pos_sm)}.-p_sm{padding:var(--p);--p:var(--p_sm)!important}.-px_sm{padding-inline:var(--px_sm)}.-py_sm{padding-block:var(--py_sm)}.-ps_sm{padding-inline-start:var(--ps_sm)}.-pe_sm{padding-inline-end:var(--pe_sm)}.-pbs_sm{padding-block-start:var(--pbs_sm)}.-pbe_sm{padding-block-end:var(--pbe_sm)}.-pl_sm{padding-left:var(--pl_sm)}.-pr_sm{padding-right:var(--pr_sm)}.-pt_sm{padding-top:var(--pt_sm)}.-pb_sm{padding-bottom:var(--pb_sm)}.-m_sm{margin:var(--m);--m:var(--m_sm)!important}.-mx_sm{margin-inline:var(--mx_sm)}.-my_sm{margin-block:var(--my_sm)}.-ms_sm{margin-inline-start:var(--ms_sm)}.-me_sm{margin-inline-end:var(--me_sm)}.-mbs_sm{margin-block-start:var(--mbs_sm)}.-mbe_sm{margin-block-end:var(--mbe_sm)}.-ml_sm{margin-left:var(--ml_sm)}.-mr_sm{margin-right:var(--mr_sm)}.-mt_sm{margin-top:var(--mt_sm)}.-mb_sm{margin-bottom:var(--mb_sm)}.-g_sm{gap:var(--g_sm)}.-cg_sm{column-gap:var(--cg_sm)}.-rg_sm{row-gap:var(--rg_sm)}.-cols_sm{--cols:var(--cols_sm)!important}.-rows_sm{--rows:var(--rows_sm)!important}.-fxw_sm{flex-wrap:var(--fxw_sm)}.-fxd_sm{flex-direction:var(--fxd_sm)}.-fx_sm{flex:var(--fx_sm)}.-fxb_sm{flex-basis:var(--fxb_sm)}.-gt_sm{grid-template:var(--gt_sm)}.-gta_sm{grid-template-areas:var(--gta_sm)}.-gtc_sm{grid-template-columns:var(--gtc_sm)}.-gtr_sm{grid-template-rows:var(--gtr_sm)}.-gaf_sm{grid-auto-flow:var(--gaf_sm)}.-ga_sm{grid-area:var(--ga_sm)}.-gc_sm{grid-column:var(--gc_sm)}.-gr_sm{grid-row:var(--gr_sm)}.-ai_sm{align-items:var(--ai_sm)}.-ac_sm{align-content:var(--ac_sm)}.-ji_sm{justify-items:var(--ji_sm)}.-jc_sm{justify-content:var(--jc_sm)}.-order_sm{order:var(--order_sm)}.-wm_sm{writing-mode:var(--wm_sm)}}@container (width>=800px){.-fz_md{font-size:var(--fz_md)}.-hl_md{--hl:var(--hl_md)!important}.-d_md{display:var(--d_md)}.-ar_md{aspect-ratio:var(--ar_md)}.-w_md{width:var(--w_md)}.-h_md{height:var(--h_md)}.-min-w_md{min-width:var(--min-w_md)}.-max-w_md{max-width:var(--max-w_md)}.-min-h_md{min-height:var(--min-h_md)}.-max-h_md{max-height:var(--max-h_md)}.-bdw_md{--bdw:var(--bdw_md)!important}.-bdrs_md{border-radius:var(--bdrs);--bdrs:var(--bdrs_md)!important}.-bxsh_md{box-shadow:var(--bxsh_md)}.-pos_md{position:var(--pos_md)}.-p_md{padding:var(--p);--p:var(--p_md)!important}.-px_md{padding-inline:var(--px_md)}.-py_md{padding-block:var(--py_md)}.-ps_md{padding-inline-start:var(--ps_md)}.-pe_md{padding-inline-end:var(--pe_md)}.-pbs_md{padding-block-start:var(--pbs_md)}.-pbe_md{padding-block-end:var(--pbe_md)}.-pl_md{padding-left:var(--pl_md)}.-pr_md{padding-right:var(--pr_md)}.-pt_md{padding-top:var(--pt_md)}.-pb_md{padding-bottom:var(--pb_md)}.-m_md{margin:var(--m);--m:var(--m_md)!important}.-mx_md{margin-inline:var(--mx_md)}.-my_md{margin-block:var(--my_md)}.-ms_md{margin-inline-start:var(--ms_md)}.-me_md{margin-inline-end:var(--me_md)}.-mbs_md{margin-block-start:var(--mbs_md)}.-mbe_md{margin-block-end:var(--mbe_md)}.-ml_md{margin-left:var(--ml_md)}.-mr_md{margin-right:var(--mr_md)}.-mt_md{margin-top:var(--mt_md)}.-mb_md{margin-bottom:var(--mb_md)}.-g_md{gap:var(--g_md)}.-cg_md{column-gap:var(--cg_md)}.-rg_md{row-gap:var(--rg_md)}.-cols_md{--cols:var(--cols_md)!important}.-rows_md{--rows:var(--rows_md)!important}.-fxw_md{flex-wrap:var(--fxw_md)}.-fxd_md{flex-direction:var(--fxd_md)}.-fx_md{flex:var(--fx_md)}.-fxb_md{flex-basis:var(--fxb_md)}.-gt_md{grid-template:var(--gt_md)}.-gta_md{grid-template-areas:var(--gta_md)}.-gtc_md{grid-template-columns:var(--gtc_md)}.-gtr_md{grid-template-rows:var(--gtr_md)}.-gaf_md{grid-auto-flow:var(--gaf_md)}.-ga_md{grid-area:var(--ga_md)}.-gc_md{grid-column:var(--gc_md)}.-gr_md{grid-row:var(--gr_md)}.-ai_md{align-items:var(--ai_md)}.-ac_md{align-content:var(--ac_md)}.-ji_md{justify-items:var(--ji_md)}.-jc_md{justify-content:var(--jc_md)}.-order_md{order:var(--order_md)}.-wm_md{writing-mode:var(--wm_md)}}@container (width>=1120px){.-fz_lg{font-size:var(--fz_lg)}.-hl_lg{--hl:var(--hl_lg)!important}.-d_lg{display:var(--d_lg)}.-ar_lg{aspect-ratio:var(--ar_lg)}.-w_lg{width:var(--w_lg)}.-h_lg{height:var(--h_lg)}.-min-w_lg{min-width:var(--min-w_lg)}.-max-w_lg{max-width:var(--max-w_lg)}.-min-h_lg{min-height:var(--min-h_lg)}.-max-h_lg{max-height:var(--max-h_lg)}.-bdw_lg{--bdw:var(--bdw_lg)!important}.-bdrs_lg{border-radius:var(--bdrs);--bdrs:var(--bdrs_lg)!important}.-bxsh_lg{box-shadow:var(--bxsh_lg)}.-pos_lg{position:var(--pos_lg)}.-p_lg{padding:var(--p);--p:var(--p_lg)!important}.-px_lg{padding-inline:var(--px_lg)}.-py_lg{padding-block:var(--py_lg)}.-ps_lg{padding-inline-start:var(--ps_lg)}.-pe_lg{padding-inline-end:var(--pe_lg)}.-pbs_lg{padding-block-start:var(--pbs_lg)}.-pbe_lg{padding-block-end:var(--pbe_lg)}.-pl_lg{padding-left:var(--pl_lg)}.-pr_lg{padding-right:var(--pr_lg)}.-pt_lg{padding-top:var(--pt_lg)}.-pb_lg{padding-bottom:var(--pb_lg)}.-m_lg{margin:var(--m);--m:var(--m_lg)!important}.-mx_lg{margin-inline:var(--mx_lg)}.-my_lg{margin-block:var(--my_lg)}.-ms_lg{margin-inline-start:var(--ms_lg)}.-me_lg{margin-inline-end:var(--me_lg)}.-mbs_lg{margin-block-start:var(--mbs_lg)}.-mbe_lg{margin-block-end:var(--mbe_lg)}.-ml_lg{margin-left:var(--ml_lg)}.-mr_lg{margin-right:var(--mr_lg)}.-mt_lg{margin-top:var(--mt_lg)}.-mb_lg{margin-bottom:var(--mb_lg)}.-g_lg{gap:var(--g_lg)}.-cg_lg{column-gap:var(--cg_lg)}.-rg_lg{row-gap:var(--rg_lg)}.-cols_lg{--cols:var(--cols_lg)!important}.-rows_lg{--rows:var(--rows_lg)!important}.-fxw_lg{flex-wrap:var(--fxw_lg)}.-fxd_lg{flex-direction:var(--fxd_lg)}.-fx_lg{flex:var(--fx_lg)}.-fxb_lg{flex-basis:var(--fxb_lg)}.-gt_lg{grid-template:var(--gt_lg)}.-gta_lg{grid-template-areas:var(--gta_lg)}.-gtc_lg{grid-template-columns:var(--gtc_lg)}.-gtr_lg{grid-template-rows:var(--gtr_lg)}.-gaf_lg{grid-auto-flow:var(--gaf_lg)}.-ga_lg{grid-area:var(--ga_lg)}.-gc_lg{grid-column:var(--gc_lg)}.-gr_lg{grid-row:var(--gr_lg)}.-ai_lg{align-items:var(--ai_lg)}.-ac_lg{align-content:var(--ac_lg)}.-ji_lg{justify-items:var(--ji_lg)}.-jc_lg{justify-content:var(--jc_lg)}.-order_lg{order:var(--order_lg)}.-wm_lg{writing-mode:var(--wm_lg)}}@media (any-hover:hover){.-hov\:-c:hover{color:var(--hov-c,var(--link))}.-hov\:-bdc:hover{border-color:var(--hov-bdc,currentColor)}.-hov\:-bgc:hover{background-color:var(--hov-bgc,var(--hov-bgc--default,color-mix(in srgb,var(--bgc,var(--base)),var(--neutral) 25%)))}.-hov\:-o:hover{opacity:var(--hov-o,var(--o--p))}.-hov\:-bxsh:hover{box-shadow:var(--hov-bxsh,var(--bxsh--50))}.-hov\:underline:hover{text-decoration:underline}}.-hov\:in\:hide{--transitionProps:opacity;opacity:var(--_isHov,0)}.-hov\:in\:show{--transitionProps:opacity,visibility;opacity:var(--_notHov,0);visibility:var(--_notHov,hidden)}.-hov\:in\:zoom{--transitionProps:scale;scale:var(--_isHov,1.1)}:root{--wine:#790923;--crimson:#ac1940;--gold:#d7a74a;--ink:#23171b;--muted:#776970;--edge:#ecdde0;--bg:#faf6f5;color:var(--ink);background:var(--bg);font-family:system-ui,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}*{box-sizing:border-box}body{margin:0;line-height:1.75}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%}.container{width:min(1120px,100% - 32px);margin:auto}.site-header{z-index:15;border-bottom:2px solid var(--gold);background:#fffefa;position:sticky;top:0}.head-inner{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 28px);min-height:76px;margin:auto;display:flex}.brand-logo{object-fit:contain;width:246px;height:74px;display:block}.site-nav{gap:26px;font-size:14px;font-weight:700;display:flex}.menu-toggle{border:1px solid var(--gold);color:var(--wine);background:#fff;border-radius:7px;padding:6px 10px;display:none}.hero{color:#fff;border-bottom:5px solid var(--gold);background:linear-gradient(135deg,#71041b,#9b1531 65%,#4d0617);padding:60px 0 64px}.hero h1{margin:14px 0 8px;font-size:clamp(29px,4vw,46px);line-height:1.3}.eyebrow{color:#f7d38a;letter-spacing:.2em;font-size:12px;font-weight:800}.section-bar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.section-title{border-left:5px solid var(--gold);margin:0 0 14px;padding-left:12px;font-size:clamp(21px,2.8vw,28px)}.section-bar .section-title{margin:0}.more-link{color:var(--wine);font-size:14px;font-weight:700}.page-title{color:var(--wine);margin:0 0 20px;font-size:clamp(27px,3.6vw,42px);line-height:1.35}.lead{color:var(--muted);margin-bottom:25px}.card-grid,.actress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card{border:1px solid var(--edge);background:#fff;border-radius:12px;display:block;overflow:hidden;box-shadow:0 5px 20px #3305160a}.work-image{aspect-ratio:5/4;color:#9c8087;background:#f5eeee;justify-content:center;align-items:center;min-height:160px;font-size:13px;display:flex}.work-image img{object-fit:contain;width:100%;height:100%}.card-body{padding:13px}.card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.meta{color:var(--muted);margin-top:8px;font-size:12px}.avatar{aspect-ratio:1;background:#fff4f2;justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar img{object-fit:contain;width:100%;height:100%}.actress-card{text-align:center;padding:12px}.actress-card .avatar{border-radius:9px;max-width:225px;margin:0 auto 12px}.counts{color:var(--muted);font-size:12px}.ranking-list{gap:10px;display:grid}.ranking-card{align-items:center;gap:18px;padding:10px 18px;display:flex}.ranking-card .avatar{aspect-ratio:1;border-radius:8px;width:72px;height:72px}.ranking-card .counts{text-align:right;margin-left:auto}.rank{color:var(--gold);text-align:center;width:35px;font:800 23px Georgia,serif}.ranking-name{font-size:18px;font-weight:800}.empty{color:var(--muted);border:1px dashed var(--edge);background:#fff;border-radius:12px;padding:30px 20px}.tiny{color:var(--muted);font-size:12px}.search-shell{max-width:760px;margin:22px 0 28px;position:relative}.search-shell input{border:2px solid var(--gold);background:#fff;border-radius:11px;width:100%;padding:14px 18px}.search-results{z-index:5;background:#fff;border-radius:9px;width:100%;position:absolute;overflow:hidden;box-shadow:0 8px 18px #30051823}.search-results:empty{display:none}.search-results a{border-bottom:1px solid var(--edge);padding:8px 14px;display:block}.hide{display:none!important}.label-row{border:1px solid var(--edge);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;padding:16px;display:flex}.pager{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.pager a,.pager span{border:1px solid var(--edge);background:#fff;border-radius:8px;padding:7px 13px}.pager .current{color:#fff;background:var(--wine)}.detail-layout{grid-template-columns:240px 1fr;gap:26px;display:grid}.info-table{border-collapse:collapse;background:#fff;width:100%}.info-table th,.info-table td{border-bottom:1px solid var(--edge);text-align:left;vertical-align:top;padding:12px}.info-table th{background:#fff6f6;width:155px}.tag-list{flex-wrap:wrap;gap:9px;display:flex}.tag{border:1px solid var(--gold);background:#fffbf1;border-radius:7px;padding:5px 12px;font-size:13px;display:inline-block}.breadcrumb{color:var(--muted);margin-bottom:16px;font-size:13px}.jump{gap:20px;margin:25px 0;display:flex}.source-list{overflow-wrap:anywhere}.work-hero-img{object-fit:contain;background:#fff;width:100%;max-height:730px}.sample-img{width:100%;max-width:960px;height:auto;margin:20px auto;display:block}.ended{color:#934350;border:1px solid #cd9ba3;border-radius:6px;padding:2px 8px;font-size:12px;display:inline-block}.purchase-link{background:var(--wine);color:#fff;border:1px solid var(--gold);border-radius:8px;padding:14px 25px;font-weight:800;display:inline-block}.footer{color:#f6e9e6;background:#410a1a;padding:24px 0 26px}.footer img{max-width:190px}.footer p,.footer small{color:#dfc2cb;font-size:12px}@media (width<=750px){.head-inner{min-height:64px}.brand-logo{width:195px;height:60px}.menu-toggle{display:block}.site-nav{border-bottom:1px solid var(--gold);background:#fff;flex-direction:column;gap:0;padding:15px;display:none;position:absolute;top:64px;left:0;right:0}.site-nav.is-open{display:flex}.site-nav a{padding:10px}.card-grid,.actress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ranking-card{gap:10px;padding:9px}.ranking-card .avatar{width:56px;height:56px}.rank{width:28px;font-size:19px}.ranking-name{font-size:15px}.detail-layout{grid-template-columns:1fr}.detail-layout .avatar{max-width:220px}.label-row{display:block}.section-bar{align-items:start}.content{padding-top:30px}}.work-image.no-image{aspect-ratio:auto;color:#856f75;text-align:center;background:linear-gradient(135deg,#fcf6f6,#f3e9eb);min-height:116px;padding:22px 12px}.card-title{overflow-wrap:anywhere;line-height:1.45}.card-body .meta{overflow-wrap:anywhere;line-height:1.55}.card-grid .card{min-width:0}.card-grid .card:focus-visible,.actress-grid .card:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.footer img{background:#fffdfa;border-radius:9px;max-width:190px;height:auto;padding:7px 9px;display:block}.footer p,.footer small{color:#f3dce1;line-height:1.85}@media (width<=750px){.hero{padding:34px 0 37px}.hero h1{letter-spacing:-.025em;font-size:clamp(24px,6.35vw,29px);line-height:1.4}.hero .search-shell{margin:18px 0 0}.section-bar{flex-direction:column;align-items:stretch;gap:5px;margin-bottom:15px}.section-bar .section-title{font-size:21px;line-height:1.5}.section-bar .more-link{text-align:right;align-self:flex-end;line-height:1.4}.work-image.no-image{min-height:96px;padding:20px 8px;font-size:12px}.card-body{padding:12px}.card-title{font-size:14px}.footer{padding:18px 0 20px}}.search-status:empty{display:none}.search-status{color:var(--muted);margin:10px 0 0;font-size:14px}.search-results{max-height:min(380px,55vh);overflow-y:auto}.search-results a:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}:root{--joyu-accent:#f22970;--joyu-accent-dark:#c91d5c;--wine:#c91d5c;--crimson:#f22970;--gold:#f22970;--ink:#2d2b31;--muted:#77737d;--edge:#e8e6eb;--bg:#f5f5f7;--utility-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;background:var(--bg);color:var(--ink)}html{scroll-behavior:smooth}body{font-family:var(--utility-sans);background:#f5f5f7;line-height:1.7}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #ed86b3}.container{width:min(1180px,100% - 36px)}.content{padding:32px 0 72px}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070414f7;border-bottom:1px solid #8267d33d;box-shadow:0 6px 24px #08041424}.head-inner{width:min(1180px,100% - 36px);min-height:72px}.site-brand{align-items:center;min-width:0;display:inline-flex}.brand-logo,.brand-logo--original{object-fit:contain;object-position:left center;width:min(240px,100%);height:auto;max-height:65px}.site-nav{align-items:center;gap:6px;font-weight:700;display:flex}.site-nav a{color:#eeeaf8;border-radius:9px;padding:8px 12px;font-size:14px;text-decoration:none}.menu-toggle{display:none}.home-content{padding:34px 0 64px}.home-search-compact{background:radial-gradient(at 90% 0,#ffe8f2 0%,#fff8fb 34%,#fff 76%);border:1px solid #f1e3eb;border-radius:20px;padding:clamp(18px,2.4vw,26px);box-shadow:0 8px 30px #38193209}.home-search-compact__copy{margin-bottom:15px}.home-search-compact__eyebrow,.section-kicker{color:#b72b67;letter-spacing:.06em;font-size:12px;font-weight:800;display:block}.home-search-compact h1{color:#26202b;letter-spacing:-.045em;margin:6px 0;font-size:clamp(25px,2.9vw,34px);font-weight:850;line-height:1.3}.home-search-compact__copy p{color:#736874;margin:0;font-size:13px;line-height:1.6}.home-search-compact__form{max-width:810px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-search{background:#fff;border:1px solid #e8dce6;border-radius:13px;padding:5px}.site-search__row{grid-template-columns:minmax(0,1fr) 90px;gap:5px;display:grid}.site-search input{color:#26202b;background:#fff;border:0;border-radius:9px;outline:none;width:100%;min-width:0;height:49px;padding:0 13px;font-size:15px}.site-search input:focus{box-shadow:inset 0 0 0 2px #f35b91}.site-search button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#ff4784,#df1659);border:0;border-radius:9px;width:90px;min-height:49px;font-weight:900}.site-search button:hover{filter:brightness(.96)}.search-tips{color:#695c6b;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 2px 0;font-size:11px;font-weight:800;display:flex}.search-tips a{color:#c91d5c;background:#fff;border:1px solid #eadde3;border-radius:999px;padding:5px 10px;font-size:12px;text-decoration:none}.search-tips a:hover{background:#fff0f5;border-color:#f22970}.home-latest{border-top:1px solid #eee5ed;margin-top:30px;padding-top:22px}.home-ranking{margin-top:21px}.home-actresses{margin-top:40px}.home-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.home-section-head h2{color:#241f29;letter-spacing:-.03em;margin:2px 0 0;font-size:clamp(22px,2.5vw,28px);font-weight:850;line-height:1.35}.home-section-head>span{color:#625966;font-size:13px}.home-section-head a,.home-more a,.more-link{color:#a92560;font-size:13px;font-weight:800;text-decoration:none}.home-more{text-align:center;margin:22px 0}.home-footnote{border-top:1px solid var(--edge);margin-top:36px;padding:15px 0 0}.card-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card,.product-card{background:#fff;border:1px solid #e8e6eb;border-radius:16px;min-width:0;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 7px 22px #1411190d}.card:hover,.product-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #14111917}.product-card__media,.work-image{aspect-ratio:4/3;background:linear-gradient(145deg,#f1eff2,#e8e6e9);min-height:0;position:relative;overflow:hidden}.product-card--square .product-card__media{aspect-ratio:1}.product-card__media img,.work-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .25s;display:block}.product-card:hover .product-card__media img{transform:scale(1.025)}.product-card__media.image-unavailable:after{content:"パッケージ画像を読み込めません";color:#776b79;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.product-card__badge{color:#fff;letter-spacing:.04em;background:#141217c7;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;bottom:10px;left:10px}.product-card__ended{color:#fff;background:#19161bd1;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;position:absolute;top:10px;right:10px}.product-card__campaign{vertical-align:baseline;color:#fff;white-space:nowrap;letter-spacing:0;max-width:100%;box-shadow:none;background:#c91d5cf2;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:10px;font-weight:850;line-height:1.35;display:inline-block;position:static}.product-card__campaign[hidden]{display:none!important}.product-card__body{padding:13px 14px 15px}.product-card__title{color:#19171d;font-size:15px;font-weight:800;line-height:1.5}.product-card__meta{color:#c91d5c;margin-top:7px;font-size:13px;font-weight:700}.product-card .meta{color:#8a858e;margin-top:5px;font-size:11px}.section{margin-bottom:38px}.section-title{color:#2b2630;border-left:3px solid #dc7fa2;font-size:clamp(22px,2.6vw,29px);line-height:1.4}.page-title{color:#2b2630;letter-spacing:-.025em;font-size:clamp(28px,3.5vw,42px);font-weight:750}.lead{color:#6f6973;font-size:14px}.card-grid .work-image.no-image{background:#f1eff2}.ranking-list{gap:11px}.ranking-card{box-shadow:none;border:1px solid #ebe4e9}.ranking-card .rank{color:#c91d5c}.ranking-card .ranking-name{color:#26212b}.avatar{background:#f5f2f5}.actress-card .avatar{background:#f4f2f5}.counts{color:#77737d}.breadcrumb{color:#8a858e;font-size:12px}.breadcrumb a{color:#655f69}.info-table{border:1px solid #e2dfe4;border-radius:12px;overflow:hidden}.info-table th{color:#57515b;background:#faf9fa}.info-table td{background:#fff}.info-table th,.info-table td{border-bottom:1px solid #e8e5e9}.purchase-link{color:#fff;background:linear-gradient(145deg,#ff4784,#df1659);border:0;border-radius:11px;box-shadow:0 9px 20px #e91e633b}.tag{color:#c91d5c;background:#fff4f8;border:1px solid #f2c6d6;border-radius:999px;font-weight:800}.jump a{color:#c91d5c;font-weight:800}.search-shell input{border:1px solid #ddd8de;border-radius:11px}.search-shell input:focus{border-color:#f35b91;outline:none;box-shadow:0 0 0 4px #f229701a}.pager a,.pager span{border-color:#eadde3}.pager .current{color:#fff;background:#f22970;border-color:#f22970}.footer{color:#bbb7c0;text-align:center;background:#15131a;margin-top:46px;padding:42px 0 36px}.footer-inner{max-width:1180px}.footer-title{color:#fff;letter-spacing:.05em;font-size:20px;font-weight:900;display:block}.footer-note{color:#bbb7c0!important;margin:7px 0 18px!important;font-size:13px!important}.footer-links{flex-wrap:wrap;justify-content:center;gap:12px 20px;display:flex}.footer-links a{color:#e5e1e8;text-underline-offset:3px;font-size:13px;text-decoration:underline}.footer-age{color:#bbb7c0!important;margin:22px 0 0!important;font-size:12px!important}.footer-copy{color:#b0aab6!important;margin:12px 0 0!important;font-size:12px!important}.scroll-top{z-index:80;color:#fff;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;background:linear-gradient(145deg,#ff3f82,#e71961);border:0;border-radius:50%;place-items:center;width:52px;height:52px;font-size:23px;font-weight:900;transition:all .2s;display:grid;position:fixed;bottom:18px;right:18px;transform:translateY(10px);box-shadow:0 10px 26px #ca195b4d}.scroll-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.search-page-count{color:#6f6973;margin:20px 0 12px;font-weight:700}[data-search-match][hidden],#search-no-results[hidden]{display:none}.home-ranking__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=750px){.container{width:min(100% - 24px,1180px)}.head-inner{width:min(100% - 24px,1180px);min-height:60px;position:relative}.brand-logo,.brand-logo--original{width:200px;max-height:56px}.menu-toggle{background:0 0;border:0;border-radius:50%;flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:0;display:flex}.menu-toggle span{background:#fff;border-radius:99px;width:24px;height:2px;transition:transform .2s,opacity .2s}.menu-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-nav{z-index:40;background:#0d0a18;border-radius:0 0 14px 14px;padding:10px 0 14px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 30px #06030f3d}.site-nav.is-open{display:grid}.site-nav a{color:#f5f1fb;align-items:center;min-height:48px;padding:10px 18px;font-size:15px;display:flex}.site-nav a+a{border-top:1px solid #ffffff12}.site-nav a:after{content:"›";color:#f22970;margin-left:auto;font-size:20px}.home-content{padding:16px 0 48px}.home-search-compact{border-radius:16px;padding:17px 15px 16px}.home-search-compact h1{font-size:clamp(23px,6vw,28px)}.home-search-compact__copy p{font-size:12px}.site-search__row{grid-template-columns:minmax(0,1fr) 70px}.site-search input{height:44px;padding:0 9px;font-size:13px}.site-search button{width:70px;min-height:44px;font-size:13px}.home-latest{margin-top:24px;padding-top:18px}.home-section-head{align-items:start}.home-section-head h2{font-size:22px}.home-section-head>span{font-size:11px}.card-grid,.product-grid,.actress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-card__body{padding:11px 12px 13px}.product-card__title{font-size:14px}.product-card__media{aspect-ratio:1}.home-ranking__grid{grid-template-columns:1fr}.scroll-top{width:48px;height:48px;bottom:14px;right:14px}.footer{padding:30px 0 36px}}@media (width<=520px){.home-section-head{display:block}.home-section-head>span,.home-section-head>a{margin-top:5px;display:block}.home-search-compact__eyebrow{font-size:11px}.search-tips{gap:5px}.product-card__badge{font-size:10px;bottom:7px;left:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}:root{--jc-paper:#faf7f5;--jc-ink:#291f25;--jc-muted:#76686c;--jc-red:#9c2f49;--jc-pink:#d72e62;--jc-rule:#e5dbd9;--jc-deep:#402332;--jc-wash:#f5eeeb;--joyu-accent:#d72e62;--joyu-accent-dark:#a02c4c;--ink:var(--jc-ink);--bg:var(--jc-paper)}html,body,.main{background:var(--jc-paper);color:var(--jc-ink)}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}::selection{color:#3c1526;background:#f3bfce}.site-header{border-bottom:1px solid var(--jc-rule);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7f5f7}.head-inner{min-height:88px}.site-brand{line-height:0}.brand-logo{object-fit:contain;filter:none;width:242px;height:auto;max-height:72px;display:block}.site-nav{gap:8px}.site-nav a{color:#35272f;letter-spacing:.02em;background:0 0;padding:12px 15px;font-size:13px;font-weight:750;transition:color .2s;position:relative}.site-nav a:before{content:"";transform-origin:0;background:#b33a58;height:1px;transition:transform .24s;position:absolute;bottom:8px;left:15px;right:15px;transform:scaleX(0)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--jc-red);background:0 0}.site-nav a:hover:before,.site-nav a:focus-visible:before{transform:scaleX(1)}.main{min-height:64vh}.editorial-home{padding-top:36px;padding-bottom:72px}.editorial-home .home-search-compact{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.editorial-hero__grid{padding:12px 0 36px;display:block}.editorial-hero__main{flex-direction:column;justify-content:center;min-width:0;display:flex}.editorial-hero__eyebrow{color:var(--jc-red);letter-spacing:.17em;margin:0 0 17px;font-size:12px;font-weight:850}.editorial-home .editorial-hero h1{color:#241c23;letter-spacing:-.07em;text-wrap:balance;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-size:clamp(34px,4.1vw,55px);font-weight:700;line-height:1.32}.editorial-hero h1 span{color:#c53158}.editorial-hero__search{width:min(100%,850px);margin-top:22px}.editorial-hero__search .site-search{background:#fff;border:1px solid #d6c5c7;border-radius:12px;padding:6px;transition:border-color .2s,box-shadow .2s;box-shadow:0 8px 28px #4f232d0d}.editorial-hero__search .site-search:focus-within{border-color:#b23c5b;box-shadow:0 0 0 3px #b23c5b1a}.editorial-hero__search .site-search__row{grid-template-columns:minmax(0,1fr) 105px;gap:6px}.editorial-hero__search .site-search input{color:#2c2227;height:50px;box-shadow:none;background:0 0;border:0;outline:0;padding:0 16px;font-size:14px}.editorial-hero__search .site-search input:focus{box-shadow:none}.editorial-hero__search .site-search input::placeholder{color:#9d8f93}.editorial-hero__search .site-search button{background:var(--jc-deep);color:#fff;width:105px;height:50px;min-height:50px;box-shadow:none;letter-spacing:.08em;border:0;border-radius:8px;font-size:13px;font-weight:800;transition:background .2s,transform .2s}.editorial-hero__search .site-search button:hover{background:#953552;transform:translateY(-1px)}.editorial-hero__queries{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.editorial-hero__queries>span{color:#8a777c;letter-spacing:.11em;margin-right:3px;font-size:10px;font-weight:850}.editorial-hero__queries a{color:#99415b;background:0 0;border:1px solid #e3d2d6;border-radius:100px;align-items:center;min-height:31px;padding:5px 12px;font-size:12px;font-weight:750;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.editorial-hero__queries a:hover{background:#f7e8ed;border-color:#d49dae}.editorial-releases{border-top:1px solid #a89797;padding-top:28px}.editorial-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.editorial-kicker{letter-spacing:.17em;color:#9b4058;font:800 10px/1.5 system-ui,sans-serif;display:block}.editorial-heading h2{color:#251d25;letter-spacing:-.055em;margin:5px 0 0;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-size:clamp(27px,3.4vw,43px);font-weight:700;line-height:1.34}.editorial-heading__period{color:#c63056;margin-left:2px}.editorial-heading__action{color:#8f2e4c;white-space:nowrap;border-bottom:1px solid #b13b5a;padding:0 2px 4px 0;font-size:12px;font-weight:750;text-decoration:none}.editorial-heading__action span{margin-left:11px;font-size:17px}.editorial-heading__action:hover{color:#e12c63}.editorial-feature{background:#fff;border:1px solid #e8dcdb;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);min-height:460px;display:grid;overflow:hidden;box-shadow:0 22px 55px #4628310f}.editorial-feature__photo{background:#e9dbd9;min-width:0;min-height:460px;display:block;position:relative;overflow:hidden}.editorial-feature__photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%;min-height:460px;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.editorial-feature__photo:hover img{transform:scale(1.025)}.editorial-feature__photo-label{color:#45303c;letter-spacing:.14em;background:#fff9f5;align-items:center;min-height:30px;padding:7px 12px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;bottom:22px;left:22px}.editorial-feature__content{background:#fff;flex-direction:column;min-width:0;padding:clamp(24px,3vw,42px);display:flex}.editorial-feature__category{color:#8b6876;letter-spacing:.13em;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.editorial-feature__dot{background:#c53f64;border-radius:50%;width:6px;height:6px}.editorial-feature__cid{color:#8b4258;letter-spacing:.08em;border:1px solid #e7d7dc;margin-left:auto;padding:5px 8px;font-size:10px}.editorial-feature__story{margin:auto 0;padding:24px 0}.editorial-feature__intro{color:#8a737b;letter-spacing:.05em;margin:0 0 11px;font-size:12px;font-weight:600}.editorial-feature__story h3{color:#251d25;letter-spacing:-.035em;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-size:clamp(39px,5vw,72px);font-weight:700;line-height:1.27}.editorial-feature__story h3 a{text-decoration:none}.editorial-feature__story h3 a:hover{color:#a42f52}.editorial-feature__actor{flex-wrap:wrap;align-items:baseline;gap:15px;margin:22px 0 0;display:flex}.editorial-feature__actor>span{color:#86767c;letter-spacing:.06em;font-size:11px}.editorial-feature__actor a{color:#8c2848;font-size:16px;font-weight:850;text-decoration:none}.editorial-feature__actor a span{font-size:13px}.editorial-feature__description{color:#7b6e74;margin:19px 0 0;font-size:13px;line-height:1.85}.editorial-feature__foot{border-top:1px solid #eadfe0;justify-content:space-between;align-items:end;gap:16px;padding-top:22px;display:flex}.editorial-feature__metadata span{letter-spacing:.13em;color:#9e8a92;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.editorial-feature__metadata strong{color:#53414a;font-size:12px}.editorial-feature__cta{color:#fff;white-space:nowrap;background:#452332;align-items:center;gap:17px;padding:13px 19px;font-size:12px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.editorial-feature__cta span{font-size:16px}.editorial-feature__cta:hover{background:#9b3457;transform:translateY(-2px)}.editorial-more-works{margin-top:24px}.editorial-discover{padding:42px 0 38px}.editorial-discover__head{margin-bottom:20px}.editorial-discover__head h2{color:#30232b;letter-spacing:-.03em;margin:6px 0 0;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-size:clamp(25px,2.7vw,33px);line-height:1.35}.editorial-discover__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.editorial-discover__item{color:#31222b;background:#fdfbf9;border:1px solid #e7d9d9;flex-direction:column;gap:12px;min-width:0;min-height:160px;padding:25px 24px;text-decoration:none;transition:background .22s,border-color .22s,transform .22s;display:flex}.editorial-discover__item:hover{background:#f8e9ed;border-color:#d7abb8;transform:translateY(-2px)}.editorial-discover__item>span{letter-spacing:.13em;color:#93445b;justify-content:space-between;align-items:center;font:800 10px/1.4 system-ui,sans-serif;display:flex}.editorial-discover__item>span span{letter-spacing:0;font-size:17px}.editorial-discover__item strong{letter-spacing:-.02em;font-size:20px;font-weight:800}.editorial-discover__item small{color:#85747a;font-size:12px;line-height:1.6}.editorial-home__disclaimer{border-top:1px solid var(--jc-rule);color:#9d9192;margin:0;padding:17px 0;font-size:11px;line-height:1.8}.footer{border-top:1px solid #362a34;margin-top:28px;padding:26px 0 22px}.footer-title{font-size:18px}.footer-note{margin:4px 0 10px!important}.footer-links{gap:8px 16px}.footer-age{margin:12px 0 0!important}.footer-copy{margin:5px 0 0!important}.content .page-title{font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-size:clamp(28px,3.4vw,42px)}.content .card{border-radius:8px;box-shadow:0 8px 28px #41202b0d}.content .section-title{border-left:2px solid var(--jc-red)}@media (width>=901px){.editorial-hero__main h1{white-space:nowrap}}@media (width<=900px){.editorial-home .editorial-hero h1{font-size:clamp(30px,4.6vw,43px)}.editorial-feature__content{padding:25px}.editorial-feature__foot{flex-direction:column;align-items:start}}@media (width<=750px){.site-header{background:#faf7f5fa;overflow:visible}.head-inner{min-height:68px}.brand-logo{width:min(215px,100%);max-height:59px}.menu-toggle{color:#3f2833;background:0 0}.menu-toggle span{background:#3f2833}.site-nav,.site-nav.is-open{background:#faf7f5;border-top:1px solid #ebdfe0;box-shadow:0 19px 32px #2c18211a}.site-nav a{color:#392c35;font-size:14px}.site-nav a+a{border-top:1px solid #ede2e3}.site-nav a:before{display:none}.site-nav a:after{color:#b93556}.site-nav a:hover,.site-nav a:focus-visible{color:#9c2f49;background:#f5e9ed}.editorial-home{padding-top:20px;padding-bottom:38px}.editorial-hero__grid{padding:8px 0 27px}.editorial-hero__eyebrow{margin-bottom:10px;font-size:11px}.editorial-home .editorial-hero h1{letter-spacing:-.065em;font-size:clamp(32px,7.5vw,47px)}.editorial-hero__search{margin-top:17px}.editorial-hero__queries{gap:6px}.editorial-releases{padding-top:23px}.editorial-heading{margin-bottom:15px}.editorial-heading h2{font-size:32px}.editorial-feature{grid-template-columns:1fr;min-height:0}.editorial-feature__photo{aspect-ratio:1/.8;min-height:0}.editorial-feature__photo img{aspect-ratio:1/.8;object-position:center 17%;min-height:0}.editorial-feature__content{padding:22px}.editorial-feature__story{padding:22px 0 25px}.editorial-feature__story h3{font-size:45px}.editorial-feature__foot{flex-direction:row;align-items:end}.editorial-feature__cta{padding:11px 13px}.editorial-discover{padding:35px 0 25px}.editorial-discover__grid{grid-template-columns:1fr;gap:9px}.editorial-discover__item{gap:7px;min-height:0;padding:19px 20px}.editorial-discover__item strong{font-size:18px}.footer{margin-top:24px;padding:22px 0 18px}}@media (width<=390px){.editorial-home .editorial-hero h1{font-size:31px}.editorial-hero__search .site-search__row{grid-template-columns:minmax(0,1fr) 70px}.editorial-hero__search .site-search input{padding-left:7px;font-size:12px}.editorial-hero__search .site-search button{width:70px;font-size:12px}.editorial-heading__action{font-size:11px}.editorial-feature__foot{flex-direction:column;align-items:stretch}.editorial-feature__cta{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.site-nav a:before,.editorial-feature__photo img,.editorial-discover__item,.editorial-feature__cta{transition:none}}.editorial-home-ranking{border-top:1px solid #a89797;padding:28px 0 32px}.editorial-home-ranking .editorial-heading{margin-bottom:18px}.editorial-home-ranking .editorial-heading h2{font-size:clamp(25px,3vw,38px)}.editorial-ranking-date{color:#84717a;margin:7px 0 0;font-size:12px}.editorial-home-ranking-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.editorial-home-ranking__more{justify-content:flex-end;align-items:center;margin-top:18px;display:flex}.editorial-home-ranking__more .editorial-heading__action{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.editorial-home-rank-card{background:#fff;border:1px solid #eadde0;min-width:0;overflow:hidden;box-shadow:0 7px 22px #431c2a0b}.editorial-home-rank-card__link{color:#281c24;height:100%;text-decoration:none;display:block}.editorial-home-rank-card__link:focus-visible{outline-offset:-3px;outline:3px solid #a53a58}.editorial-home-rank-card__image{aspect-ratio:1;color:#9a8790;background:#f4e9ea;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative;overflow:hidden}.editorial-home-rank-card__image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.editorial-home-rank-card__number{color:#fff;font-variant-numeric:tabular-nums;background:#482337;border-radius:5px;align-items:baseline;gap:2px;padding:6px 10px;font-size:20px;font-weight:850;line-height:1.1;display:inline-flex;position:absolute;top:10px;left:10px}.editorial-home-rank-card__number small{font-size:11px;font-weight:750}.editorial-home-rank-card__body{flex-direction:column;gap:6px;padding:11px 12px 13px;display:flex}.editorial-home-rank-card__body strong{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.editorial-home-rank-card__meta{color:#9e3554;letter-spacing:.03em;font-size:11px;font-weight:850}.editorial-home-rank-card__actors{color:#74636c;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.editorial-home-rank-card__link:hover .editorial-home-rank-card__body strong{color:#b13959}.editorial-home .editorial-releases{margin-top:6px;padding-top:30px}.editorial-home .editorial-home-latest-grid.card-grid.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.editorial-home .editorial-home-latest-grid .product-card__media{aspect-ratio:1}.editorial-home .editorial-home-latest-grid .product-card__media img{object-fit:cover;width:100%;height:100%}.editorial-home .editorial-home-latest-grid .product-card{min-width:0}.editorial-home__first-work{color:#86747c;margin:18px 0 0;font-size:12px}.editorial-home__first-work a{color:#912f4a;text-underline-offset:3px;text-decoration:underline}@media (width<=750px){.editorial-home-ranking{padding:21px 0 25px}.editorial-home-ranking .editorial-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 10px;margin-bottom:14px;display:grid}.editorial-home-ranking .editorial-heading__copy{display:contents}.editorial-home-ranking .editorial-kicker{grid-column:1/-1}.editorial-home-ranking .editorial-heading h2{letter-spacing:-.065em;white-space:nowrap;grid-column:1/-1;min-width:0;margin:0;font-size:clamp(22px,7.4vw,38px)}.editorial-home-ranking .editorial-ranking-date{grid-column:1;margin:0}.editorial-home-ranking .editorial-heading__action{grid-column:2;place-self:end}.editorial-home-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.editorial-home-ranking__more{margin-top:13px}.editorial-home-rank-card__number{padding:5px 7px;font-size:17px;top:7px;left:7px}.editorial-home-rank-card__body{gap:5px;padding:9px 9px 11px}.editorial-home-rank-card__body strong{font-size:14px}.editorial-home-rank-card__actors{font-size:11px}.editorial-home .editorial-releases{margin-top:1px;padding-top:23px}.editorial-home .editorial-home-latest-grid.card-grid.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.editorial-home .editorial-home-latest-grid .product-card__media{aspect-ratio:1}.editorial-home .editorial-home-latest-grid .product-card__body{padding:10px 10px 12px}.editorial-home .editorial-home-latest-grid .product-card__title{font-size:13px;line-height:1.45}.editorial-home .editorial-home-latest-grid .product-card__meta{font-size:11px}.editorial-home .editorial-home-latest-grid .meta{font-size:10px}}@media (width<=360px){.editorial-home-ranking .editorial-heading__action{font-size:10px}.editorial-home-rank-card__body strong{font-size:13px}.editorial-home .editorial-home-latest-grid .product-card__title{font-size:12px}}.legacy-article-page{width:min(100% - 32px,980px);padding:31px 0 86px}.article-crumb{color:#877a81;white-space:nowrap;align-items:center;gap:10px;width:100%;min-width:0;padding:5px 2px 21px;font-size:12px;display:flex;overflow:hidden}.article-crumb a{color:#6f5d65;flex:none;text-decoration:none}.article-crumb a:hover{color:#bb3157}.article-crumb span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.legacy-article{background:#fff;border:1px solid #e8e0e2;border-radius:22px;padding:clamp(23px,4.7vw,50px);box-shadow:0 18px 58px #40222b0f}.article-kicker{color:#b6325b;letter-spacing:.11em;margin:0 0 16px;font-size:12px;font-weight:850;line-height:1.5}.article-title{color:#28212b;letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 18px;font:800 clamp(27px,3vw,35px)/1.36 system-ui,-apple-system,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.article-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:23px;display:flex}.article-pr{color:#302a30;background:#fff;border:1px solid #494148;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.article-pr span{font-size:14px;line-height:1}.article-chip{color:#736b73;background:#f5f3f4;border-radius:999px;align-items:center;min-height:32px;padding:6px 13px;font-size:12px;font-weight:800;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.article-chip:hover{color:#ae2855;background:#fdeef3}.article-posted{color:#7e7278;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:700;display:inline-flex}.article-posted span{font-size:16px}.article-identify{color:#362a33;background:#fbecf3;border:1px solid #f8e5ed;border-radius:6px;align-items:center;gap:18px;margin-bottom:28px;padding:18px 23px;display:flex;position:relative}.article-identify__icon{color:#fff;background:#e86a9a;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font:800 21px/1 Georgia,serif;display:grid}.article-identify p{border-left:1px solid #f1b4cc;margin:0;padding-left:17px;font-size:14px;line-height:1.9}.article-identify a{color:#5b263d;font-weight:750;text-decoration:none}.article-identify a:hover{color:#b83159;text-decoration:underline}.article-hero-row{flex-direction:column;align-items:stretch;gap:16px;margin:0 auto 36px;display:flex}.article-hero-row .article-identify{width:100%;margin:0}.article-cover{text-align:center;width:min(100%,520px);margin:0 auto}.article-cover>a,.article-cover>img{display:block}.article-cover img{object-fit:contain;border:1px solid #e7dfe2;border-radius:14px;width:100%;height:auto;display:block}.article-hero-cta{align-self:center;width:min(100%,390px);margin:0 auto}.article-fanza-button{color:#fff;background:#bc2d58;border-radius:12px;justify-content:center;align-items:center;gap:17px;width:min(100%,620px);margin:17px auto 0;padding:16px 22px;font-size:15px;font-weight:850;text-decoration:none;transition:transform .2s,background .2s;display:flex;box-shadow:0 12px 28px #bc2d5826}.article-fanza-button:hover{background:#a5234a;transform:translateY(-2px)}.article-fanza-button span{font-size:19px}.article-section{margin:42px 0 0}.article-section__heading{color:#28212b;letter-spacing:-.035em;border-left:3px solid #cf3766;flex-wrap:wrap;align-items:baseline;gap:4px 15px;margin:0 0 18px;padding-left:16px;font-size:clamp(22px,3vw,29px);font-weight:850;line-height:1.4;display:flex}.article-section__heading small{color:#9b9199;letter-spacing:0;font-size:11px;font-weight:600}.article-samples{grid-template-columns:minmax(0,1fr);gap:16px;max-width:740px;margin:0 auto;display:grid}.article-samples figure{min-width:0;margin:0}.article-samples img{object-fit:contain;background:#f3f0f1;border:1px solid #ede7e9;border-radius:9px;width:100%;height:auto;display:block}.article-video{aspect-ratio:3/2;background:#15131a;border-radius:10px;width:100%;max-width:720px;min-height:0;margin:0 auto;position:relative;overflow:hidden}.article-video__player{background:#15131a;border:0;border-radius:10px;width:100%;height:100%;display:block}.article-video__frame{aspect-ratio:auto;transform-origin:0 0;width:720px;min-width:720px;max-width:none;height:480px;transform:scale(var(--fanza-player-scale,1));background:#15131a;border:0;border-radius:0;display:block;position:absolute;inset:0 auto auto 0}.article-video__cta{margin-top:16px}.article-spec{border-collapse:separate;border-spacing:0;border:1px solid #e9e2e5;border-radius:10px;width:100%;font-size:13px;overflow:hidden}.article-spec tr+tr>*{border-top:1px solid #ebe5e8}.article-spec th,.article-spec td{text-align:left;vertical-align:top;padding:15px 17px;line-height:1.65}.article-spec th{color:#5f565e;background:#faf8f9;width:178px;font-size:12px;font-weight:800}.article-spec td{color:#302c32;overflow-wrap:anywhere;background:#fff}.article-spec td a{color:#b82e5c;text-underline-offset:2px;font-weight:800;text-decoration:underline}.article-database{background:#fff7fa;border:1px solid #f0d7e1;border-radius:17px;margin:41px 0 0;overflow:hidden}.article-actress-mini{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:17px;padding:21px 24px;display:grid}.article-actress-mini+.article-actress-mini{border-top:1px solid #f0d7e1}.article-actress-mini__avatar{aspect-ratio:1;color:#b2345a;background:#f7f4f6;border-radius:12px;place-items:center;width:86px;font-size:34px;font-weight:800;text-decoration:none;display:grid;overflow:hidden}.article-actress-mini__avatar img{object-fit:contain;object-position:center;width:100%;height:100%;padding:8px;display:block}.article-actress-mini__fallback{place-items:center;width:100%;height:100%;display:grid}.article-actress-mini__fallback[hidden]{display:none}.article-actress-mini__copy{min-width:0}.article-actress-mini__copy>span{color:#96838d;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.article-actress-mini__name{color:#261f28;align-items:center;gap:9px;width:fit-content;margin:3px 0;font-size:21px;font-weight:850;text-decoration:none;display:flex}.article-actress-mini__name span{color:#9b7687;font-size:14px;transition:transform .2s}.article-actress-mini__name:hover span{transform:translate(4px)}.article-actress-mini__fanza{color:#ad2956;text-underline-offset:3px;width:fit-content;margin-top:9px;font-size:12px;font-weight:800;text-decoration:underline;display:block}.article-metrics__costar{color:#b52b5d;text-underline-offset:3px;text-decoration:underline}.article-metrics{background:linear-gradient(snow,#fff3f8);border-top:1px solid #f0d7e1;padding:24px 23px 20px}.article-metrics__eyebrow{color:#b83060;letter-spacing:.05em;margin:0 0 6px;font-size:12px;font-weight:850}.article-metrics h2{color:#24212a;letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(22px,2.9vw,29px);font-weight:850;line-height:1.45}.article-metrics__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.article-metrics__grid>div{background:#fff;border:1px solid #efeaed;border-radius:12px;min-width:0;padding:15px 13px}.article-metrics__grid span{color:#6b6372;overflow-wrap:anywhere;min-height:31px;font-size:11px;font-weight:700;line-height:1.45;display:block}.article-metrics__grid strong{color:#28202a;margin:5px 0 0;font-size:25px;font-weight:850;line-height:1.25;display:block}.article-metrics__grid strong small{margin-left:2px;font-size:13px;font-weight:750}.article-metrics__tags{margin-top:16px}.article-metrics__tags strong{color:#866d7b;margin-bottom:8px;font-size:11px;display:block}.article-metrics__tags>div{flex-wrap:wrap;gap:8px;display:flex}.article-metrics__tags span{color:#922b50;background:#fff;border:1px solid #f0c4d3;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-block}.article-metrics__summary{color:#5b505e;margin:20px 0 7px;font-size:13px;line-height:1.9}.article-metrics__note{color:#978894;margin:0;font-size:11px;line-height:1.7}.article-ranking{min-width:0;margin:22px 0 4px}.article-ranking__link{color:#34252d;background:#fffbfc;border:1px solid #e7d9df;border-radius:13px;align-items:center;gap:19px;min-width:0;padding:18px 20px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.article-ranking__link:hover{background:#fff3f7;border-color:#dcaac0;box-shadow:0 6px 22px #8b30530f}.article-ranking__link:focus-visible{outline-offset:3px;outline:3px solid #ba3562}.article-ranking__mark{color:#ba325c;background:#f8e9ef;border-radius:12px;flex:0 0 68px;justify-content:center;align-items:end;gap:5px;width:68px;height:68px;padding:17px 13px;display:flex}.article-ranking__mark>span{background:currentColor;border-radius:3px 3px 0 0;flex:0 0 9px;display:block}.article-ranking__mark>span:first-child{height:36%}.article-ranking__mark>span:nth-child(2){height:65%}.article-ranking__mark>span:nth-child(3){height:100%}.article-ranking__body{flex-direction:column;gap:6px;min-width:0;display:flex}.article-ranking__title{color:#30232b;font-size:17px;font-weight:850;line-height:1.5}.article-ranking__description{color:#786871;font-size:12px;line-height:1.7}.article-ranking__observation{color:#5a3547;flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;font-size:12px;line-height:1.6;display:flex}.article-ranking__observation-label{color:#a72b57;background:#fff5f8;border:1px solid #e6b9cc;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.article-ranking__observation strong{color:#b32f5d;font-size:16px}.article-ranking__observation small{color:#81717b;font-size:11px}.article-ranking__cta{color:#a92a55;margin-top:3px;font-size:13px;font-weight:850;line-height:1.6}.article-ranking__cta span{margin-left:3px;transition:transform .2s;display:inline-block}.article-ranking__link:hover .article-ranking__cta span{transform:translate(3px)}@media (width<=750px){.article-ranking{margin:20px 0 4px}.article-ranking__link{gap:12px;padding:15px 13px}.article-ranking__mark{border-radius:10px;flex-basis:48px;gap:3px;width:48px;height:48px;padding:12px 9px}.article-ranking__mark>span{flex-basis:7px}.article-ranking__title{font-size:15px}.article-ranking__description,.article-ranking__observation{font-size:11px}.article-ranking__observation strong{font-size:14px}.article-ranking__cta{font-size:12px}}@media (prefers-reduced-motion:reduce){.article-ranking__link,.article-ranking__cta span{transition:none}}.article-comments__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.article-comments__item{background:#faf8f9;border:1px solid #ebdfe4;border-radius:10px;padding:16px}.article-comments__meta{color:#6b5462;align-items:center;gap:12px;margin:0 0 8px;font-size:12px;display:flex}.article-comments__meta time{color:#90818a;font-size:11px}.article-comments__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.article-related{padding-top:4px}.article-related__head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:18px;display:flex}.article-related__head .article-section__heading{margin-bottom:0}.article-related__head>a{color:#b72b58;font-size:12px;font-weight:700;text-decoration:none}.article-related .card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.article-related .card{border-radius:9px}.article-related .product-card__body{padding:10px}.article-taxonomy{border-top:1px dashed #e5dade;flex-wrap:wrap;gap:8px;margin:40px 0 0;padding-top:21px;display:flex}.article-taxonomy a{color:#6f5667;background:#faf7f8;border:1px solid #e9dce2;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none}.article-taxonomy a:hover{color:#bc2d58;background:#fff0f6}.article-ended{color:#635967;background:#f6f5f6;border:1px solid #e7e3e5;border-radius:9px;align-items:center;gap:10px;margin:0 0 22px;padding:15px 18px;font-size:13px;display:flex}.article-ended strong{color:#ab3359}@media (width<=750px){.legacy-article-page{width:min(100% - 24px,980px);padding:17px 0 48px}.article-crumb{gap:7px;padding-bottom:14px;font-size:11px}.legacy-article{border-radius:14px;padding:20px 16px}.article-kicker{margin-bottom:10px;font-size:11px}.article-title{letter-spacing:-.035em;font-size:clamp(26px,6.5vw,36px);line-height:1.45}.article-meta{margin-bottom:18px}.article-posted{width:100%;margin-left:0;padding-top:4px}.article-identify{gap:12px;margin-bottom:20px;padding:15px 13px}.article-hero-row{gap:14px;margin-bottom:30px}.article-hero-cta{width:min(100%,520px)}.article-identify__icon{flex-basis:31px;width:31px;height:31px;font-size:18px}.article-identify p{padding-left:12px;font-size:13px}.article-section{margin-top:32px}.article-section__heading{padding-left:12px;font-size:23px}.article-samples{gap:9px}.article-spec th,.article-spec td{padding:12px 10px}.article-spec th{width:102px}.article-database{border-radius:13px;margin-top:30px}.article-actress-mini{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:16px 14px}.article-actress-mini__avatar{width:68px}.article-actress-mini__name{font-size:18px}.article-metrics{padding:19px 13px 15px}.article-metrics h2{font-size:22px}.article-metrics__grid{grid-template-columns:minmax(0,1fr);gap:10px}.article-metrics__grid>div{padding:14px 15px}.article-metrics__grid strong{font-size:25px}.article-metrics__grid span{min-height:0;font-size:12px}.article-related .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-related__head{flex-direction:column;align-items:start}.article-video{max-width:100%}}@media (width<=390px){.article-metrics__grid>div{flex-direction:column;align-items:flex-start;padding:14px;display:flex}.article-metrics__grid span{width:100%;min-height:0;display:block}.article-metrics__grid strong{white-space:nowrap;margin-top:6px;display:block}}@media (prefers-reduced-motion:reduce){.article-fanza-button,.article-chip,.article-actress-mini__name span{transition:none}}
