.PortfolioPreview_site__e7scg{--portfolio-key-color:#78aa98;min-height:100vh;background:#ececec;color:#333;font-family:Varela Round,Kosugi,sans-serif}.PortfolioPreview_detailPage__L226n.PortfolioPreview_characterDetailHero__l1WOy{padding-top:34px}.PortfolioPreview_characterDetailHero__l1WOy .PortfolioPreview_characterHeaderTags__c4c0y{z-index:5;top:52px;left:28px}.PortfolioPreview_characterDetailHero__l1WOy .PortfolioPreview_characterHeaderTags__c4c0y a,.PortfolioPreview_characterDetailHero__l1WOy .PortfolioPreview_characterHeaderTags__c4c0y>span{border-color:currentColor;border-radius:999px;background:rgba(255,255,255,.78);padding:4px 11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.PortfolioPreview_characterDetailHero__l1WOy .PortfolioPreview_characterQuote__AgA_2{position:absolute;z-index:0;top:98px;right:-12px;bottom:auto;left:auto;width:auto;max-width:none;max-height:480px;overflow:hidden;font-size:clamp(2.25rem,4.2vw,4rem);line-height:1.28;opacity:.075;pointer-events:none;writing-mode:vertical-rl}.PortfolioPreview_characterIntro__PGWsu.PortfolioPreview_characterIntroHero__k2Hgh{isolation:isolate;min-height:clamp(560px,calc(100vh - 110px),680px);margin-top:0;overflow:hidden;align-items:stretch;background:linear-gradient(112deg,color-mix(in srgb,var(--detail-accent) 15%,#f3f3f3) 0 47%,rgba(255,255,255,.86) 47% 100%)}.PortfolioPreview_characterIntroHero__k2Hgh:before{position:absolute;z-index:-1;top:50%;left:27%;width:min(43vw,520px);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--detail-accent) 26%,transparent);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.78) 0 41%,transparent 42% 100%);box-shadow:0 0 0 34px color-mix(in srgb,var(--detail-accent) 5%,transparent),0 0 0 68px color-mix(in srgb,var(--detail-accent) 4%,transparent);content:""}.PortfolioPreview_characterIntroHero__k2Hgh:after{position:absolute;z-index:-1;bottom:-.11em;left:24px;color:var(--detail-accent);content:"CHARACTER";font-family:Fredoka One,Varela Round,sans-serif;font-size:clamp(4.3rem,10vw,8.6rem);letter-spacing:.04em;line-height:1;opacity:.07;pointer-events:none;white-space:nowrap}.PortfolioPreview_characterHeroKicker__0qRsZ{position:absolute;z-index:3;top:32px;left:calc(54% + 42px);margin:0;display:flex;align-items:center;gap:12px;color:#657074;font-family:Varela Round,Kosugi,sans-serif;font-size:.67rem;font-weight:700;letter-spacing:.2em}.PortfolioPreview_characterHeroKicker__0qRsZ span+span{border-left:1px solid var(--detail-accent);padding-left:12px;color:var(--detail-accent)}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterVisual__ePkht{position:relative;z-index:3;width:54%;min-height:inherit;margin:0;display:flex;align-items:flex-end;justify-content:center;padding:42px 34px 0}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterVisual__ePkht img{width:100%;height:100%;max-width:590px;max-height:650px;margin:0;object-fit:contain;object-position:center bottom;filter:drop-shadow(28px 24px 2px rgba(52,48,55,.16))}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterProfile__fc5Oz{position:relative;z-index:2;width:46%;margin:0;align-self:stretch;padding:82px clamp(42px,5vw,72px) 34px}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterProfile__fc5Oz:before{position:absolute;top:82px;bottom:34px;left:0;width:3px;background:var(--detail-accent);content:"";opacity:.82}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterHeader__Yz8FB{margin-bottom:24px;border:0;padding:0;text-align:left}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterHeader__Yz8FB h1{color:#282e31;font-size:clamp(2.45rem,4.4vw,4.35rem);line-height:1.16;text-wrap:balance}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterHeader__Yz8FB h1 span{margin-top:8px;color:var(--detail-accent);font-size:.66rem;letter-spacing:.22em}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterProfile__fc5Oz>h2{margin:0 0 20px;border:0;border-left:3px solid var(--detail-accent);padding:5px 0 5px 14px;color:#424b4e;font-size:.9rem;line-height:1.65;text-align:left}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterIntroduction__lJJFe{margin-bottom:18px}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterIntroduction__lJJFe .PortfolioPreview_richText__ADA_M{font-size:.82rem;line-height:1.8}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterBasic__vdoHB{left:auto;width:100%;margin-bottom:0}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterBasic__vdoHB>h2{margin-bottom:8px;border-left-width:3px;padding-left:12px;font-size:.86rem;letter-spacing:.14em;text-align:left}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterBasic__vdoHB dl{gap:0;border-top:1px solid color-mix(in srgb,var(--detail-accent) 38%,#ddd)}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterBasic__vdoHB dl>div{min-height:42px;border-top:0;border-bottom:1px solid rgba(110,118,121,.18);background:transparent}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterBasic__vdoHB dt{padding:5px 8px;color:var(--detail-accent);font-size:.69rem}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterBasic__vdoHB dd{padding:6px 9px;font-size:.72rem}@media (max-width:780px){.PortfolioPreview_detailPage__L226n.PortfolioPreview_characterDetailHero__l1WOy{padding-top:18px}.PortfolioPreview_characterDetailHero__l1WOy .PortfolioPreview_characterHeaderTags__c4c0y{top:30px;left:16px}.PortfolioPreview_characterDetailHero__l1WOy .PortfolioPreview_characterQuote__AgA_2{top:80px;right:4px;max-height:360px;font-size:clamp(1.8rem,9vw,2.8rem);opacity:.06}.PortfolioPreview_characterIntro__PGWsu.PortfolioPreview_characterIntroHero__k2Hgh{min-height:0;margin-top:0;flex-direction:column;padding-bottom:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--detail-accent) 14%,#f2f2f2) 0 48%,#f5f5f5 48% 100%)}.PortfolioPreview_characterIntroHero__k2Hgh:before{top:25%;left:50%;width:min(88vw,500px)}.PortfolioPreview_characterIntroHero__k2Hgh:after{top:35%;bottom:auto;left:12px;font-size:clamp(3.2rem,19vw,6.2rem);writing-mode:vertical-rl}.PortfolioPreview_characterHeroKicker__0qRsZ{top:66px;left:20px;font-size:.6rem}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterVisual__ePkht{position:relative;left:auto;width:100%;min-height:min(112vw,620px);margin:0;transform:none;padding:56px 22px 0}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterVisual__ePkht img{width:100%;height:100%;max-height:min(108vw,600px);filter:drop-shadow(18px 16px 2px rgba(52,48,55,.14))}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterProfile__fc5Oz{width:calc(100% - 24px);margin:-20px auto 0;align-self:auto;background:rgba(255,255,255,.9);padding:34px 24px 22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterProfile__fc5Oz:before{top:34px;bottom:22px}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterHeader__Yz8FB h1{font-size:clamp(2.15rem,10vw,3.2rem)}.PortfolioPreview_characterIntroHero__k2Hgh .PortfolioPreview_characterBasic__vdoHB dl{grid-template-columns:1fr}}.PortfolioPreview_site__e7scg :focus:not(:focus-visible){outline:none}.PortfolioPreview_site__e7scg :focus-visible{outline:2px solid color-mix(in srgb,var(--portfolio-key-color) 68%,transparent);outline-offset:2px}.PortfolioPreview_characterBackgroundLine__r6c4y{position:absolute;display:inline-block;z-index:3;right:clamp(28px,4vw,72px);bottom:clamp(28px,5svh,56px);left:auto;width:min(65vw,1000px);max-width:calc(100% - 56px);pointer-events:none;font-family:"Noto Serif JP",serif;font-weight:700;letter-spacing:.08em;line-break:strict;line-height:1.34;overflow-wrap:normal;text-align:right;text-wrap:balance;white-space:pre-line;word-break:normal;opacity:var(--character-line-opacity,.42)}.PortfolioPreview_characterBackgroundLineLayer__SGNI5{display:contents}.PortfolioPreview_characterBackgroundLineShort__xWbzB{font-size:clamp(2.3rem,4.3vw,4.8rem);line-height:1.32}.PortfolioPreview_characterBackgroundLineMedium__ubA6A{font-size:clamp(1.8rem,3.4vw,3.8rem);line-height:1.26}.PortfolioPreview_characterBackgroundLineLong__VF2Tu{font-size:clamp(1.6rem,3.1vw,2.35rem);line-height:1.3}.PortfolioPreview_characterBackgroundLineExtraLong__F2aPc{font-size:clamp(1.2rem,2.35vw,2.05rem);line-height:1.24}.PortfolioPreview_portfolioCharacterSheet__SRKqI{position:relative;z-index:1;overflow-x:clip}.PortfolioPreview_heroLayoutEditorToggle__pwN8J{position:absolute;z-index:20;right:18px;top:72px;display:flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--ui-theme-color) 70%,#fff);border-radius:999px;padding:8px 13px;background:rgba(16,18,20,.88);color:#f3f5f5;box-shadow:0 5px 20px rgba(0,0,0,.28);font-size:.78rem;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.PortfolioPreview_heroLayoutEditorToggle__pwN8J:hover{background:rgba(30,34,36,.94)}.PortfolioPreview_heroLayoutEditor__wQPL_{position:fixed;z-index:1200;top:118px;right:18px;width:min(340px,calc(100vw - 24px));max-height:calc(100svh - 138px);overflow-y:auto;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:15px;background:rgba(19,22,24,.96);color:#edf0f1;box-shadow:0 12px 42px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.PortfolioPreview_heroLayoutEditorHeader__9ArWu{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PortfolioPreview_heroLayoutEditorHeader__9ArWu:active{cursor:-webkit-grabbing;cursor:grabbing}.PortfolioPreview_heroLayoutEditorHeader__9ArWu small,.PortfolioPreview_heroLayoutEditorHeader__9ArWu strong{display:block}.PortfolioPreview_heroLayoutEditorHeader__9ArWu strong{font-size:.98rem}.PortfolioPreview_heroLayoutEditorHeader__9ArWu small{margin-top:3px;color:#aeb7ba;font-size:.69rem}.PortfolioPreview_heroLayoutEditorHeader__9ArWu>button{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.PortfolioPreview_heroLayoutEditorGroup__CdlS0{border-top:1px dashed rgba(255,255,255,.17);padding-top:12px}.PortfolioPreview_heroLayoutEditorGroup__CdlS0+.PortfolioPreview_heroLayoutEditorGroup__CdlS0{margin-top:13px}.PortfolioPreview_heroLayoutEditorGroup__CdlS0 p{margin:0 0 8px;color:color-mix(in srgb,var(--ui-theme-color) 72%,#fff);font-size:.78rem;font-weight:700}.PortfolioPreview_heroLayoutEditorGroup__CdlS0 p small{margin-left:7px;color:#8f9799;font-size:.62rem;font-weight:400}.PortfolioPreview_heroLayoutEditorRange__dJfdn{display:grid;grid-template-columns:52px minmax(0,1fr) 46px;align-items:center;grid-gap:8px;gap:8px;margin:7px 0;color:#c3c9cb;font-size:.72rem}.PortfolioPreview_heroLayoutEditorRange__dJfdn input[type=range]{width:100%;margin:0;accent-color:var(--ui-theme-color);cursor:ew-resize}.PortfolioPreview_heroLayoutEditorRange__dJfdn output{color:#edf0f1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.PortfolioPreview_heroLayoutEditorFooter__RXEZD{display:flex;align-items:center;gap:8px;margin-top:15px;border-top:1px solid rgba(255,255,255,.13);padding-top:13px}.PortfolioPreview_heroLayoutEditorFooter__RXEZD button{border-radius:999px;padding:6px 12px;font-size:.72rem;cursor:pointer}.PortfolioPreview_heroLayoutEditorReset__KgYUn{border:1px solid rgba(255,255,255,.25);background:transparent;color:#d4d9da}.PortfolioPreview_heroLayoutEditorSave__g93Yz{border:1px solid var(--ui-theme-color);background:var(--ui-theme-color);color:#101214;font-weight:700}.PortfolioPreview_heroLayoutEditorSave__g93Yz:disabled{cursor:wait;opacity:.56}.PortfolioPreview_heroLayoutEditorMessage__gkGGO{min-width:0;flex:1 1;color:#b9c4c6;font-size:.68rem;text-align:right}.PortfolioPreview_portfolioCharacterHero__ms1m0{position:relative;isolation:isolate;width:100vw;max-width:100vw;min-height:620px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);overflow:hidden;background:radial-gradient(circle at 78% 48%,color-mix(in srgb,var(--detail-accent) 24%,transparent),transparent 40%)}@media (min-width:1200px){.PortfolioPreview_portfolioCharacterHero__ms1m0{min-height:max(620px,calc(88svh - 52px))}}.PortfolioPreview_portfolioCharacterHero__ms1m0:before{position:absolute;z-index:0;top:50%;right:-7%;width:min(49vw,580px);aspect-ratio:1;transform:translateY(-50%);border:1px solid color-mix(in srgb,var(--detail-accent) 38%,transparent);border-radius:50%;background:transparent;box-shadow:0 0 0 38px color-mix(in srgb,var(--detail-accent) 5%,transparent),0 0 0 76px color-mix(in srgb,var(--detail-accent) 3%,transparent);content:"";pointer-events:none}.PortfolioPreview_portfolioCharacterPortraitBackdrop__uZM6q{position:absolute;z-index:1;top:0;right:0;bottom:0;left:34%;overflow:hidden;opacity:var(--hero-backdrop-opacity,.2);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.8) 20%,#000 46%,#000),linear-gradient(180deg,#000 0,#000 68%,rgba(0,0,0,.72) 84%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.8) 20%,#000 46%,#000),linear-gradient(180deg,#000 0,#000 68%,rgba(0,0,0,.72) 84%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.PortfolioPreview_portfolioCharacterPortraitBackdrop__uZM6q:after{position:absolute;inset:0;background:color-mix(in srgb,var(--detail-accent) 22%,rgba(10,12,14,.3));content:"";mix-blend-mode:color}.PortfolioPreview_portfolioCharacterPortraitBackdrop__uZM6q img{width:100%;height:100%;object-fit:contain;object-position:center top;filter:grayscale(.55) saturate(.62) contrast(.88);transform:translate(calc(var(--hero-backdrop-x, 8%) - var(--hero-backdrop-wide-offset, 0px)),var(--hero-backdrop-y,0)) scale(var(--hero-backdrop-scale,3.2));transform-origin:center top}.PortfolioPreview_portfolioCharacterVerticalCatch__3KCXM{position:absolute;z-index:5;top:104px;left:calc(50% - min(700px, 50%) + min(560px, 40%) - 12px);display:flex;flex-direction:row-reverse;align-items:flex-start;gap:14px;margin:0;color:#121416;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.8px;line-break:strict;line-height:1.4;overflow-wrap:normal;text-wrap:pretty;word-break:normal;word-break:auto-phrase}.PortfolioPreview_portfolioCharacterVerticalCatchLine__712t_{max-height:min(52svh,390px);padding:6px 0;white-space:nowrap;writing-mode:vertical-rl}.PortfolioPreview_portfolioCharacterMagicNameLabel__a7YYw{position:absolute;top:0;right:-23px;left:auto;display:inline-flex;align-items:center;gap:7px;border-top:2px solid var(--detail-accent);padding:7px 2px 0;color:color-mix(in srgb,var(--detail-accent) 68%,#fff);font-size:.54rem;font-weight:700;letter-spacing:.12em;line-height:1;white-space:nowrap;writing-mode:vertical-rl}.PortfolioPreview_portfolioCharacterMagicNameLabel__a7YYw small{color:rgba(210,216,218,.54);font-family:Michroma,Varela Round,sans-serif;font-size:.4rem;letter-spacing:.14em}.PortfolioPreview_portfolioCharacterVerticalCatchPunctuationEnd__pg_6x,.PortfolioPreview_portfolioCharacterVerticalCatchPunctuationStart___jaXq{display:inline-block}.PortfolioPreview_portfolioCharacterVerticalCatchPunctuationStart___jaXq{-webkit-margin-start:-.32em;margin-inline-start:-.32em}.PortfolioPreview_portfolioCharacterVerticalCatchPunctuationEnd__pg_6x{-webkit-margin-end:-.32em;margin-inline-end:-.32em}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .content-wrap{width:min(1400px,100%);min-height:inherit;margin:0 auto;box-sizing:border-box;align-items:stretch;flex-direction:row-reverse}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0{--hero-wide-screen-offset:0px;--hero-foreground-wide-offset:0px;--hero-backdrop-wide-offset:0px}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image{position:relative;z-index:2;width:60%;min-height:inherit;margin:0;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;padding:36px 24px 0 48px}@media (min-width:1200px){.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image{--hero-side-gutter:max(0px,calc((100vw - 1400px) / 2));flex-shrink:0;width:calc(60% + var(--hero-side-gutter));margin-right:calc(-1 * var(--hero-side-gutter))}}@media (min-width:1600px){.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0{--hero-wide-screen-offset:min(180px,calc((100vw - 1600px) * 0.3));--hero-foreground-wide-offset:min(180px,calc((100vw - 1600px) * 0.3));--hero-backdrop-wide-offset:min(180px,calc((100vw - 1600px) * 0.3))}.PortfolioPreview_portfolioCharacterHero__ms1m0 .PortfolioPreview_characterBackgroundLine__r6c4y{right:calc(clamp(28px, 4vw, 72px) + var(--hero-wide-screen-offset))}}@media (min-width:769px){.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 68%,rgba(0,0,0,.72) 84%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 68%,rgba(0,0,0,.72) 84%,transparent)}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image img,.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image.aspect-landscape img,.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image.aspect-portrait img,.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image.aspect-square img{-webkit-mask-image:none!important;mask-image:none!important}.PortfolioPreview_portfolioCharacterHero__ms1m0 .PortfolioPreview_characterBackgroundLine__r6c4y{z-index:4;text-shadow:0 1px 3px rgba(0,0,0,.34),0 0 10px rgba(0,0,0,.16)}}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image img,.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image.aspect-landscape img,.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image.aspect-portrait img,.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image.aspect-square img{position:absolute;top:36px;left:50%;width:auto;height:calc(100svh - 86px);max-width:calc(100vw - 40px);max-height:calc(100svh - 86px);margin:0;object-fit:contain;object-position:center top;filter:drop-shadow(22px 20px 3px rgba(0,0,0,.42));transform:translate(calc(-50% + var(--hero-foreground-x, -20%) - var(--hero-foreground-wide-offset, 0px)),var(--hero-foreground-y,0)) scale(var(--hero-foreground-scale,1));transform-origin:center 18%;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 74%,rgba(0,0,0,.88) 85%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 74%,rgba(0,0,0,.88) 85%,transparent);transition:transform .36s cubic-bezier(.22,1,.36,1)}@media (min-width:1025px){.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image img,.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image.aspect-landscape img,.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image.aspect-portrait img,.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image.aspect-square img{height:clamp(740px,calc(92svh - 52px),1040px);max-height:1040px}}.PortfolioPreview_portfolioPortraitExportTrigger__WV_EO,.PortfolioPreview_portfolioPortraitTrigger__EURfc{display:none}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-data{position:relative;z-index:3;width:40%;margin:0;align-self:stretch;padding:84px 60px 36px 36px;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.PortfolioPreview_portfolioCharacterHero__ms1m0 .PortfolioPreview_characterSystemTags__fpz47{justify-content:flex-start;margin-bottom:12px;opacity:1}.PortfolioPreview_portfolioCharacterHero__ms1m0 .PortfolioPreview_characterSystemTags__fpz47 a,.PortfolioPreview_portfolioCharacterHero__ms1m0 .PortfolioPreview_characterSystemTags__fpz47 span{border-color:color-mix(in srgb,var(--detail-accent) 78%,#fff);background:rgba(10,12,14,.74);color:color-mix(in srgb,var(--detail-accent) 64%,#fff)}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .catch-phrase{position:relative;margin-bottom:18px;border:0;padding:0 0 0 24px;color:#f4f4f2!important;font-family:"Noto Serif JP",Yu Mincho,Hiragino Mincho ProN,serif;font-weight:700;font-size:clamp(1.95rem,3.2vw,3.3rem);letter-spacing:.04em;line-height:1.3;text-align:left;text-wrap:balance}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .catch-phrase:before{position:absolute;top:.22em;left:0;width:8px;height:1.02em;background:var(--detail-accent);content:""}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .character-name-reading{width:-moz-fit-content;width:fit-content;max-width:calc(100% + 24px);margin:14px 0 0 -24px!important;color:color-mix(in srgb,var(--detail-accent) 30%,#fff);font-family:Iceland,Noto Sans JP,sans-serif;font-size:.8rem!important;letter-spacing:.6em;line-height:1.55!important;overflow-wrap:break-word;text-transform:uppercase;white-space:normal!important}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .catchphrase{display:none}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .introduction{margin-bottom:24px;color:#c8cccd;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.82rem;letter-spacing:.04em;line-height:1.76;word-break:normal;overflow-wrap:anywhere}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .introduction .safe-rich-text{max-height:12.2em;overflow:auto;padding-right:8px;scrollbar-color:color-mix(in srgb,var(--detail-accent) 55%,#555) rgba(255,255,255,.08);scrollbar-width:thin}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .introduction .safe-rich-text :where(p,span,div,li,blockquote,strong,em,b,i,u,font){color:inherit!important;font-family:inherit!important;-webkit-text-fill-color:currentColor!important}.PortfolioPreview_portfolioSecretTrigger__KVcxC{width:66px;height:66px;margin:18px 0 0;border:1px dotted color-mix(in srgb,var(--detail-accent) 82%,#fff);border-radius:50%;background:rgba(10,12,14,.54);color:color-mix(in srgb,var(--detail-accent) 68%,#fff);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;font-family:Iceland,Noto Sans JP,sans-serif;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .18s ease,color .16s ease,transform .16s ease}.PortfolioPreview_portfolioSecretTrigger__KVcxC i{font-size:.88rem}.PortfolioPreview_portfolioSecretTrigger__KVcxC span{font-size:.58rem;font-weight:700;letter-spacing:.16em;line-height:1}.PortfolioPreview_portfolioSecretTrigger__KVcxC:hover{border-color:var(--detail-accent);background:color-mix(in srgb,var(--detail-accent) 18%,rgba(10,12,14,.82));color:#fff;transform:translateY(-2px)}.PortfolioPreview_portfolioSecretTriggerPrimary__AS65f{--secret-base-accent:oklch(from var(--detail-accent) 0.55 min(max(c,0.06),0.1) h);border-style:solid;border-color:color-mix(in srgb,var(--secret-base-accent) 68%,#dce0e1);background:color-mix(in srgb,var(--secret-base-accent) 52%,rgba(8,10,12,.94));box-shadow:0 0 18px color-mix(in srgb,var(--secret-base-accent) 26%,transparent);color:color-mix(in srgb,var(--secret-base-accent) 38%,#e1e3e4)}.PortfolioPreview_portfolioSecretTriggerPrimary__AS65f:hover{--secret-vivid-accent:oklch(from var(--detail-accent) 0.72 min(calc(c * 1.8),0.2) h);border-color:var(--secret-vivid-accent);background:color-mix(in srgb,var(--secret-vivid-accent) 60%,rgba(8,10,12,.94));box-shadow:0 0 18px color-mix(in srgb,var(--secret-vivid-accent) 42%,transparent);color:color-mix(in srgb,var(--secret-vivid-accent) 48%,#e0e2e3);transform:translateY(-2px)}.PortfolioPreview_portfolioSecretTrigger__KVcxC:focus,.PortfolioPreview_portfolioSecretTrigger__KVcxC:focus-visible{outline:none}.PortfolioPreview_portfolioHeroActions__G8atU{display:none;align-items:center;gap:10px}.PortfolioPreview_portfolioHeroActions__G8atU .PortfolioPreview_portfolioSecretTrigger__KVcxC{margin:0}.PortfolioPreview_portfolioHeroActions__G8atU .PortfolioPreview_portfolioSecretTrigger__KVcxC:not(.PortfolioPreview_portfolioSecretTriggerPrimary__AS65f){--hero-secondary-accent:oklch(from var(--detail-accent) 0.5 min(max(c,0.04),0.08) h);border-color:color-mix(in srgb,var(--hero-secondary-accent) 54%,#9ca3a5);color:color-mix(in srgb,var(--hero-secondary-accent) 44%,#bbc0c2)}.PortfolioPreview_portfolioHeroActions__G8atU .PortfolioPreview_portfolioSecretTrigger__KVcxC:not(.PortfolioPreview_portfolioSecretTriggerPrimary__AS65f):hover{border-color:color-mix(in srgb,var(--hero-secondary-accent) 60%,#b3b8ba);background:color-mix(in srgb,var(--hero-secondary-accent) 10%,rgba(10,12,14,.82));color:color-mix(in srgb,var(--hero-secondary-accent) 52%,#cbd0d1);transform:translateY(-1px)}@media (min-width:1025px){.PortfolioPreview_portfolioHeroActionsInline__eMYX0{display:flex;justify-content:flex-start;margin:18px 0 0}}.PortfolioPreview_portfolioSecretModalBackdrop__Aq17z{position:fixed;z-index:2200;inset:0;display:grid;place-items:center;background:rgba(5,6,7,.52);padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:PortfolioPreview_portfolioSecretBackdropIn__8IcuB .18s ease-out both}.PortfolioPreview_portfolioPortraitModalBackdrop__HR_A3{position:fixed;z-index:2300;inset:0;display:grid;place-items:center;background:rgba(5,6,7,.72);padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:PortfolioPreview_portfolioSecretBackdropIn__8IcuB .18s ease-out both}.PortfolioPreview_portfolioPortraitModal__9TY0l{position:relative;display:grid;width:min(980px,calc(100vw - 40px));height:min(900px,calc(100svh - 40px));place-items:center;margin:0;animation:PortfolioPreview_portfolioSecretModalIn__gEsEY .24s cubic-bezier(.22,1,.36,1) both}.PortfolioPreview_portfolioPortraitModal__9TY0l img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 22px 42px rgba(0,0,0,.42))}.PortfolioPreview_portfolioPortraitModalClose__P4A8z{position:absolute;top:8px;right:8px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.52);border-radius:50%;background:rgba(12,14,16,.42);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.PortfolioPreview_portfolioPortraitModalClose__P4A8z:hover{border-color:var(--detail-accent);background:rgba(12,14,16,.68);transform:rotate(6deg)}.PortfolioPreview_portfolioPortraitModalClose__P4A8z:focus,.PortfolioPreview_portfolioPortraitModalClose__P4A8z:focus-visible{outline:none}.PortfolioPreview_portfolioPortraitModalBackdropClosing__mag_U{animation:PortfolioPreview_portfolioSecretBackdropOut__yuMZk .2s ease-in both}.PortfolioPreview_portfolioPortraitModalBackdropClosing__mag_U .PortfolioPreview_portfolioPortraitModal__9TY0l{animation:PortfolioPreview_portfolioSecretModalOut__4uTsj .18s ease-in both}.PortfolioPreview_portfolioSecretModal__RpfGr{width:min(680px,calc(100vw - 48px));max-height:min(76svh,720px);border:1px solid color-mix(in srgb,var(--detail-accent) 48%,#4b4e50);border-top:3px solid var(--detail-accent);background:#151719;color:#d9dcdd;box-shadow:0 28px 80px rgba(0,0,0,.58);display:flex;flex-direction:column;overflow:hidden;animation:PortfolioPreview_portfolioSecretModalIn__gEsEY .24s cubic-bezier(.22,1,.36,1) both}.PortfolioPreview_portfolioSecretModalBackdropClosing__G24wK{animation:PortfolioPreview_portfolioSecretBackdropOut__yuMZk .2s ease-in both}.PortfolioPreview_portfolioSecretModalBackdropClosing__G24wK .PortfolioPreview_portfolioSecretModal__RpfGr{animation:PortfolioPreview_portfolioSecretModalOut__4uTsj .18s ease-in both}@keyframes PortfolioPreview_portfolioSecretBackdropIn__8IcuB{0%{opacity:0}to{opacity:1}}@keyframes PortfolioPreview_portfolioSecretBackdropOut__yuMZk{0%{opacity:1}to{opacity:0}}@keyframes PortfolioPreview_portfolioSecretModalIn__gEsEY{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes PortfolioPreview_portfolioSecretModalOut__4uTsj{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.99)}}.PortfolioPreview_portfolioSecretModalHeader__FPvbS{min-height:78px;border-bottom:1px dotted rgba(255,255,255,.2);padding:18px 20px 15px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.PortfolioPreview_portfolioSecretModalHeader__FPvbS h2{margin:0;color:color-mix(in srgb,var(--detail-accent) 72%,#fff);font-family:Iceland,Noto Sans JP,sans-serif;font-size:1.25rem;letter-spacing:.2em}.PortfolioPreview_portfolioSecretModalHeader__FPvbS p{margin:5px 0 0;color:#9da1a3;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:.66rem;letter-spacing:.04em}.PortfolioPreview_portfolioSecretModalClose___67Uw{width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:transparent;color:#d7d9da;cursor:pointer;transition:border-color .14s ease,color .14s ease,transform .14s ease}.PortfolioPreview_portfolioSecretModalClose___67Uw:hover{border-color:var(--detail-accent);color:#fff;transform:rotate(6deg)}.PortfolioPreview_portfolioSecretModalClose___67Uw:focus,.PortfolioPreview_portfolioSecretModalClose___67Uw:focus-visible{outline:none}.PortfolioPreview_portfolioSecretModalBody__tpTK4{min-height:0;overflow:auto;padding:26px 30px 34px;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:.88rem;letter-spacing:.035em;line-height:1.9;scrollbar-color:color-mix(in srgb,var(--detail-accent) 56%,#555) rgba(255,255,255,.08);scrollbar-width:thin}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .introduction>.data-wrap{display:none}.PortfolioPreview_systemProfileSpotlight__4cIuI{position:relative;z-index:4;width:100%;margin:18px 0 22px;border-top:1px solid color-mix(in srgb,var(--system-profile-accent) 34%,rgba(255,255,255,.1));border-bottom:1px solid color-mix(in srgb,var(--system-profile-accent) 25%,rgba(255,255,255,.1));padding:14px 0 15px;color:#d4d7d8;font-family:Noto Sans JP,Yu Gothic,sans-serif}.PortfolioPreview_systemProfileMagicaHeader__D_dmD{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:12px 18px}.PortfolioPreview_systemProfileMagicaIdentity___VH7L{display:grid;min-width:0;grid-gap:5px;gap:5px}.PortfolioPreview_systemProfileMagicaKicker__kFIrV{color:color-mix(in srgb,var(--system-profile-accent) 64%,#9da3a5);font-family:Michroma,Varela Round,sans-serif;font-size:.5rem;font-weight:700;letter-spacing:.2em;line-height:1.4}.PortfolioPreview_systemProfileMagicaKicker__kFIrV small{margin-left:8px;color:#82898b;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:.56rem;letter-spacing:.12em}.PortfolioPreview_systemProfileMagicaIdentity___VH7L strong{min-width:0;color:color-mix(in srgb,var(--system-profile-accent) 58%,#fff);font-family:"Noto Serif JP",Yu Mincho,serif;font-size:1.05rem;font-weight:600;letter-spacing:.035em;line-height:1.5}.PortfolioPreview_systemProfileSpotlightTag__z7FlO{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--system-profile-accent) 30%,rgba(255,255,255,.22));border-radius:999px;padding:4px 9px;color:#aeb3b4;font-size:.62rem;line-height:1}.PortfolioPreview_systemProfileSpotlightTag__z7FlO small{color:color-mix(in srgb,var(--system-profile-accent) 58%,#858b8d);font-size:.5rem;font-weight:700;letter-spacing:.12em}.PortfolioPreview_systemProfileMagicaDescription__MOESH{margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.075)}.PortfolioPreview_systemProfileSpotlightMagica__5ShQl{padding-bottom:5px}.PortfolioPreview_systemProfileMagicaDescription__MOESH>p{margin:0;color:#bdc2c3;font-size:.72rem;letter-spacing:.025em;line-height:1.85}.PortfolioPreview_systemProfileTraitList__cFaNo{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px}.PortfolioPreview_systemProfileTrait__p0gYx{display:inline-flex;min-width:0;align-items:center;gap:10px}.PortfolioPreview_systemProfileTrait__p0gYx span{min-width:72px;border-radius:999px;padding:5px 13px;background:color-mix(in srgb,var(--system-profile-accent) 28%,rgba(255,255,255,.1));color:#e4e6e6;font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1;text-align:center}.PortfolioPreview_systemProfileTrait__p0gYx strong{color:#c9cdce;font-size:.8rem;font-weight:500}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI{display:flex;align-items:stretch;justify-content:space-between;gap:18px}.PortfolioPreview_systemProfileSchool___J1t8{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:12px}.PortfolioPreview_systemProfileSchool___J1t8>span{flex:0 0 auto;color:color-mix(in srgb,var(--system-profile-accent) 68%,#fff);font-size:.63rem;font-weight:800;letter-spacing:.18em}.PortfolioPreview_systemProfileSchool___J1t8>strong{min-width:0;color:#e1e3e4;font-family:"Noto Serif JP",Yu Mincho,serif;font-size:1.02rem;line-height:1.4}.PortfolioPreview_systemProfileBelief__iRDV_{--system-profile-belief-surface:linear-gradient(135deg,rgba(5,8,10,0.36),rgba(5,8,10,0.28));position:relative;display:grid;min-width:62px;flex:0 0 auto;place-items:center;align-content:center;border:1px solid color-mix(in srgb,var(--system-profile-accent) 58%,rgba(255,255,255,.26));padding:6px 12px;background:var(--system-profile-belief-surface)}.PortfolioPreview_systemProfileBeliefContent__V1Z1k{display:grid;place-items:center}.PortfolioPreview_systemProfileBelief__iRDV_:after,.PortfolioPreview_systemProfileBelief__iRDV_:before{content:"";position:absolute;width:5px;height:5px;border-color:var(--system-profile-accent)}.PortfolioPreview_systemProfileBelief__iRDV_:before{top:3px;left:3px;border-top:1px solid;border-left:1px solid}.PortfolioPreview_systemProfileBelief__iRDV_:after{right:3px;bottom:3px;border-right:1px solid;border-bottom:1px solid}.PortfolioPreview_systemProfileBelief__iRDV_ span{color:#81898b;font-size:.5rem;font-weight:700;letter-spacing:.16em;line-height:1}.PortfolioPreview_systemProfileBelief__iRDV_ strong{margin-top:3px;color:color-mix(in srgb,var(--system-profile-accent) 70%,#fff);font-family:"Noto Serif JP",Yu Mincho,serif;font-size:.86rem;line-height:1}@media (min-width:1025px){.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-data .PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI{position:static}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI .PortfolioPreview_systemProfileBelief__iRDV_{position:absolute;z-index:5;top:84px;left:calc(210% + clamp(8px, 1.2vw, 24px) - 14px);display:block;width:88px;min-width:0;height:88px;padding:0;border-color:color-mix(in srgb,var(--system-profile-accent) 54%,rgba(255,255,255,.22));background:var(--system-profile-belief-surface);transform:rotate(45deg)}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI .PortfolioPreview_systemProfileBelief__iRDV_:before{inset:8px;display:block;width:auto;height:auto;border:1px solid color-mix(in srgb,var(--system-profile-accent) 34%,transparent);transform:none}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI .PortfolioPreview_systemProfileBelief__iRDV_:after{top:50%;right:4px;bottom:auto;left:auto;display:block;width:6px;height:6px;border:0;background:color-mix(in srgb,var(--system-profile-accent) 72%,#fff);box-shadow:-77px 0 0 -1px color-mix(in srgb,var(--system-profile-accent) 72%,#fff);transform:translateY(-50%)}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI .PortfolioPreview_systemProfileBeliefContent__V1Z1k{width:100%;height:100%;align-content:center;justify-items:center;gap:4px;transform:rotate(-45deg)}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI .PortfolioPreview_systemProfileBelief__iRDV_ span{color:color-mix(in srgb,#9aa5a7 76%,var(--system-profile-accent));font-size:.54rem;font-weight:600;letter-spacing:.1em}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI .PortfolioPreview_systemProfileBelief__iRDV_ strong{margin:0;color:color-mix(in srgb,var(--system-profile-accent) 63%,#fff);font-size:2.05rem;font-weight:600;line-height:1}}@media (min-width:769px) and (max-width:1024px){.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-data .PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI{position:static}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI .PortfolioPreview_systemProfileBelief__iRDV_{position:absolute;z-index:5;top:105px;right:auto;bottom:auto;left:calc(100vw - 185px);display:block;width:76px;min-width:0;height:76px;padding:0;border-color:color-mix(in srgb,var(--system-profile-accent) 54%,rgba(255,255,255,.22));background:var(--system-profile-belief-surface);transform:rotate(45deg)}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI .PortfolioPreview_systemProfileBelief__iRDV_:before{inset:7px;display:block;width:auto;height:auto;border:1px solid color-mix(in srgb,var(--system-profile-accent) 34%,transparent)}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI .PortfolioPreview_systemProfileBelief__iRDV_:after{top:50%;right:3px;bottom:auto;left:auto;display:block;width:5px;height:5px;border:0;background:color-mix(in srgb,var(--system-profile-accent) 72%,#fff);box-shadow:-62px 0 0 -1px color-mix(in srgb,var(--system-profile-accent) 72%,#fff);transform:translateY(-50%)}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI .PortfolioPreview_systemProfileBeliefContent__V1Z1k{width:100%;height:100%;align-content:center;justify-items:center;gap:3px;transform:rotate(-45deg)}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI .PortfolioPreview_systemProfileBelief__iRDV_ span{color:color-mix(in srgb,#9aa5a7 76%,var(--system-profile-accent));font-size:.5rem;font-weight:600;letter-spacing:.08em}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI .PortfolioPreview_systemProfileBelief__iRDV_ strong{margin:0;color:color-mix(in srgb,var(--system-profile-accent) 63%,#fff);font-size:1.75rem;font-weight:600;line-height:1}}@media (max-width:768px){.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-data .PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI{position:static}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI .PortfolioPreview_systemProfileBelief__iRDV_{position:absolute;z-index:5;top:-73px;right:auto;left:37px;display:block;width:57px;min-width:0;height:57px;padding:0;border-color:color-mix(in srgb,var(--system-profile-accent) 52%,rgba(255,255,255,.2));background:var(--system-profile-belief-surface);transform:rotate(45deg)}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI .PortfolioPreview_systemProfileBelief__iRDV_:before{inset:6px;display:block;width:auto;height:auto;border:1px solid color-mix(in srgb,var(--system-profile-accent) 32%,transparent)}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI .PortfolioPreview_systemProfileBelief__iRDV_:after{top:50%;right:3px;bottom:auto;left:auto;display:block;width:4px;height:4px;border:0;background:color-mix(in srgb,var(--system-profile-accent) 68%,#fff);box-shadow:-45px 0 0 -1px color-mix(in srgb,var(--system-profile-accent) 68%,#fff);transform:translateY(-50%)}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI .PortfolioPreview_systemProfileBeliefContent__V1Z1k{width:100%;height:100%;align-content:center;justify-items:center;gap:2px;transform:rotate(-45deg)}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI .PortfolioPreview_systemProfileBelief__iRDV_ span{color:color-mix(in srgb,#9aa5a7 76%,var(--system-profile-accent));font-size:.42rem;font-weight:600;letter-spacing:.06em}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI .PortfolioPreview_systemProfileBelief__iRDV_ strong{margin:0;color:color-mix(in srgb,var(--system-profile-accent) 60%,#fff);font-size:1.36rem;font-weight:600;line-height:1}}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .spec{left:auto;width:100%;margin-bottom:0}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .spec h2{margin-bottom:12px;border-left:2px solid var(--detail-accent);padding-left:12px;color:#f0f1f1!important;font-family:Iceland,Noto Sans JP,sans-serif;font-size:1.05rem;letter-spacing:.1em;text-align:left}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .spec .spec-wrap{gap:0;border-top:1px solid color-mix(in srgb,var(--detail-accent) 54%,#333)}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .spec .spec-wrap section{min-height:42px;margin:0;border-top:0;border-bottom:1px solid rgba(255,255,255,.13);background:transparent}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .spec .spec-wrap section h3{margin:5px 0;color:color-mix(in srgb,var(--detail-accent) 68%,#fff)!important;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:.69rem;font-weight:700}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .spec .spec-wrap section div{padding:5px 8px;color:#d6d9da;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:.72rem}.PortfolioPreview_characterSystemTags__fpz47{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:0 0 7px;opacity:.62}.PortfolioPreview_cardSystemTag__tDAuG,.PortfolioPreview_characterSystemTags__fpz47 a,.PortfolioPreview_characterSystemTags__fpz47 span{border:1px solid var(--system-color,#57c2ea);border-radius:3px;background:rgba(255,255,255,.72);color:var(--system-color,#57c2ea);font-weight:700;letter-spacing:.04em;line-height:1}.PortfolioPreview_characterSystemTags__fpz47 a,.PortfolioPreview_characterSystemTags__fpz47 span{border-style:dotted;border-radius:999px;background:transparent;padding:3px 6px 2px;font-size:.58rem;letter-spacing:.02em;text-decoration:none}@media only screen and (min-width:769px){.PortfolioPreview_portfolioCharacterSheet__SRKqI .character .pc-data{margin-top:calc(7% - 20px)}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-data{margin-top:0}}@media (min-width:769px) and (max-width:1024px){.PortfolioPreview_portfolioCharacterVerticalCatch__3KCXM{top:84px;left:calc(44% - 12px)}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .introduction .safe-rich-text{position:relative;z-index:4;box-sizing:border-box;width:calc(40vw - 36px);max-width:none}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .catch-phrase{font-size:clamp(1.75rem,3.2vw,2.2rem)}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .catch-phrase>span:first-child{max-width:none;white-space:nowrap}.PortfolioPreview_characterBackgroundLine__r6c4y{top:36px;right:28px;bottom:auto;left:auto;width:auto;max-width:none;max-height:min(56svh,440px);line-break:strict;line-height:1.45;text-align:start;text-wrap:pretty;white-space:pre-wrap;word-break:auto-phrase;writing-mode:vertical-rl}.PortfolioPreview_characterBackgroundLineShort__xWbzB{font-size:1.8rem}.PortfolioPreview_characterBackgroundLineMedium__ubA6A{font-size:1.55rem}.PortfolioPreview_characterBackgroundLineLong__VF2Tu{font-size:1.3rem}.PortfolioPreview_characterBackgroundLineExtraLong__F2aPc{font-size:1.08rem}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .spec{position:relative;z-index:4;width:200%;max-width:none}.PortfolioPreview_systemProfileSpotlight__4cIuI{width:200%;max-width:none;background:rgba(8,10,12,.08);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI{box-sizing:border-box;width:100%;max-width:100%}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI .PortfolioPreview_systemProfileSchool___J1t8{width:100%;flex:0 1 auto}.PortfolioPreview_systemProfileSpotlightInsane__1_8Zt{box-sizing:border-box;width:100%;max-width:100%}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .spec .spec-wrap{background:rgba(8,10,12,.14);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image img,.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image.aspect-landscape img,.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image.aspect-portrait img,.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image.aspect-square img{transform:translate(-50%,var(--hero-foreground-y,0)) scale(var(--hero-foreground-scale,1))}.PortfolioPreview_portfolioHeroActionsAfterIntroduction__iB3hc,.PortfolioPreview_portfolioHeroActionsInline__eMYX0{display:none}.PortfolioPreview_portfolioHeroActionsHero__C4y8W{position:absolute;z-index:6;right:50px;bottom:56px;display:flex;margin:0}.PortfolioPreview_characterBackgroundLineStartsWithBracket__hlL5s{padding-top:1em;text-indent:-1em}}@media (max-width:768px){.PortfolioPreview_portfolioCharacterSheet__SRKqI #content{margin-top:0}.PortfolioPreview_characterBackgroundLineLayer__SGNI5{position:absolute;z-index:3;top:0;left:0;width:100%;height:min(124vw,660px);display:block;pointer-events:none}.PortfolioPreview_characterBackgroundLine__r6c4y{top:auto;right:24px;bottom:28px;left:auto;display:inline-block;width:auto;max-width:none;max-height:min(45svh,340px);line-break:strict;line-height:1.45;text-align:start;text-wrap:pretty;white-space:pre-wrap;word-break:auto-phrase;writing-mode:vertical-rl;opacity:min(.72,calc(var(--character-line-opacity, .42) + .2));text-shadow:0 1px 3px rgba(0,0,0,.42),0 0 8px rgba(0,0,0,.16)}.PortfolioPreview_characterBackgroundLineShort__xWbzB{font-size:1.75rem}.PortfolioPreview_characterBackgroundLineMedium__ubA6A{font-size:1.5rem}.PortfolioPreview_characterBackgroundLineLong__VF2Tu{font-size:1.25rem}.PortfolioPreview_characterBackgroundLineExtraLong__F2aPc{font-size:1.05rem}.PortfolioPreview_heroLayoutEditorToggle__pwN8J{right:12px;top:64px}.PortfolioPreview_heroLayoutEditor__wQPL_{top:108px;right:12px;width:min(280px,calc(100vw - 24px));max-height:min(330px,calc(100svh - 120px));padding:11px 12px;scrollbar-width:thin}.PortfolioPreview_heroLayoutEditorGroupDesktop__Yj5Xl{display:none}.PortfolioPreview_heroLayoutEditorHeader__9ArWu{align-items:center;margin-bottom:8px}.PortfolioPreview_heroLayoutEditorHeader__9ArWu small{display:none}.PortfolioPreview_heroLayoutEditorGroupMobile__5XCml{padding-top:9px}.PortfolioPreview_heroLayoutEditorGroupMobile__5XCml p{margin-bottom:5px}.PortfolioPreview_heroLayoutEditorRange__dJfdn{grid-template-columns:44px minmax(0,1fr) 40px;gap:6px;margin:5px 0;font-size:.68rem}.PortfolioPreview_heroLayoutEditorFooter__RXEZD{margin-top:9px;padding-top:9px}.PortfolioPreview_portfolioCharacterHero__ms1m0{min-height:calc(100svh - 52px);background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--detail-accent) 22%,transparent),transparent 42%)}.PortfolioPreview_portfolioCharacterHero__ms1m0:before{top:24%;right:auto;left:50%;width:min(88vw,500px);transform:translate(-50%,-50%)}.PortfolioPreview_portfolioCharacterPortraitBackdrop__uZM6q{display:none}.PortfolioPreview_portfolioCharacterVerticalCatch__3KCXM{top:clamp(52px,15vw,70px);left:clamp(30px,10vw,46px);display:flex;gap:clamp(8px,2.5vw,11px)}.PortfolioPreview_portfolioCharacterVerticalCatchLine__712t_{max-height:none}.PortfolioPreview_portfolioCharacterVerticalCatchLine__712t_:only-child{transform:translateY(-6px)}.PortfolioPreview_portfolioCharacterMagicNameLabel__a7YYw{top:0;right:auto;left:-27px;font-size:.52rem}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .content-wrap{min-height:inherit;margin:0 auto;flex-direction:column;padding-bottom:14px}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image{position:relative;z-index:auto;left:auto;width:100%;min-height:min(124vw,660px);margin:0;transform:none;padding:44px 22px 0}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image-visual{position:absolute;z-index:0;inset:44px 22px 0;display:block;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 80%,rgba(0,0,0,.75) 90%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 80%,rgba(0,0,0,.75) 90%,transparent)}.PortfolioPreview_portfolioPortraitTrigger__EURfc{position:absolute;z-index:5;bottom:24px;left:82px;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.66);border-radius:50%;background:rgba(12,14,16,.14);color:rgba(255,255,255,.92);cursor:pointer;font-size:.92rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.PortfolioPreview_portfolioPortraitExportTrigger__WV_EO{position:absolute;z-index:5;bottom:24px;left:24px;display:flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--detail-accent) 58%,rgba(255,255,255,.55));border-radius:50%;background:color-mix(in srgb,var(--detail-accent) 22%,rgba(12,14,16,.5));color:color-mix(in srgb,var(--detail-accent) 54%,#d8dadd);cursor:pointer;flex-direction:column;gap:3px;font-family:Iceland,Noto Sans JP,sans-serif;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.PortfolioPreview_portfolioPortraitExportTrigger__WV_EO i{font-size:.72rem}.PortfolioPreview_portfolioPortraitExportTrigger__WV_EO span{font-size:.46rem;font-weight:700;letter-spacing:.04em;line-height:1}.PortfolioPreview_portfolioHeroActionsHero__C4y8W,.PortfolioPreview_portfolioHeroActionsInline__eMYX0{display:none}.PortfolioPreview_portfolioHeroActionsAfterIntroduction__iB3hc{display:flex;margin:18px 0 26px auto;gap:10px}.PortfolioPreview_portfolioHeroActionsAfterIntroduction__iB3hc .PortfolioPreview_portfolioSecretTrigger__KVcxC{width:58px;height:58px;background:rgba(12,14,16,.26);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.PortfolioPreview_portfolioHeroActionsAfterIntroduction__iB3hc .PortfolioPreview_portfolioSecretTriggerPrimary__AS65f{border-style:solid;border-color:color-mix(in srgb,var(--secret-base-accent) 68%,#dce0e1);background:color-mix(in srgb,var(--secret-base-accent) 52%,rgba(8,10,12,.94));box-shadow:0 0 18px color-mix(in srgb,var(--secret-base-accent) 26%,transparent);color:color-mix(in srgb,var(--secret-base-accent) 38%,#e1e3e4)}.PortfolioPreview_portfolioHeroActionsAfterIntroduction__iB3hc .PortfolioPreview_portfolioSecretTriggerPrimary__AS65f:hover{--secret-vivid-accent:oklch(from var(--detail-accent) 0.72 min(calc(c * 1.8),0.2) h);border-color:var(--secret-vivid-accent);background:color-mix(in srgb,var(--secret-vivid-accent) 60%,rgba(8,10,12,.94));box-shadow:0 0 18px color-mix(in srgb,var(--secret-vivid-accent) 42%,transparent);color:color-mix(in srgb,var(--secret-vivid-accent) 48%,#e0e2e3);transform:translateY(-2px)}.PortfolioPreview_portfolioPortraitExportTrigger__WV_EO:active,.PortfolioPreview_portfolioPortraitExportTrigger__WV_EO:hover,.PortfolioPreview_portfolioPortraitTrigger__EURfc:active,.PortfolioPreview_portfolioPortraitTrigger__EURfc:hover{border-color:var(--detail-accent);background:color-mix(in srgb,var(--detail-accent) 18%,rgba(12,14,16,.24));transform:scale(1.04)}.PortfolioPreview_portfolioPortraitExportTrigger__WV_EO:active,.PortfolioPreview_portfolioPortraitExportTrigger__WV_EO:hover{border-color:color-mix(in srgb,var(--detail-accent) 72%,#e0e2e3);background:color-mix(in srgb,var(--detail-accent) 24%,rgba(12,14,16,.56));color:color-mix(in srgb,var(--detail-accent) 46%,#eef0f1);transform:translateY(-1px)}.PortfolioPreview_portfolioPortraitExportTrigger__WV_EO:focus,.PortfolioPreview_portfolioPortraitExportTrigger__WV_EO:focus-visible,.PortfolioPreview_portfolioPortraitTrigger__EURfc:focus,.PortfolioPreview_portfolioPortraitTrigger__EURfc:focus-visible{outline:none}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image img,.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image.aspect-landscape img,.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image.aspect-portrait img,.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image.aspect-square img{position:static;left:auto;width:100%;height:100%;max-width:100%;max-height:min(92vw,500px);object-position:center top;filter:drop-shadow(18px 16px 2px rgba(52,48,55,.14));transform:translate(var(--hero-mobile-foreground-x,-5%),var(--hero-mobile-foreground-y,0)) scale(var(--hero-mobile-foreground-scale,2));transform-origin:center top;-webkit-mask-image:none;mask-image:none}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-data{width:calc(100% - 24px);margin:-72px auto 0;align-self:auto;background:transparent;padding:78px 24px 22px;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .catch-phrase{font-size:clamp(1.85rem,8.6vw,2.75rem)}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .catchphrase{display:none}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .introduction{font-size:.95rem;line-height:1.85}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .introduction .safe-rich-text{max-height:none;overflow:visible;padding-right:0}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .spec .spec-wrap{flex-direction:column}.PortfolioPreview_systemProfileSpotlight__4cIuI{margin:14px 0 18px;padding:13px 0 14px}.PortfolioPreview_systemProfileMagicaHeader__D_dmD{align-items:flex-start;flex-direction:column;gap:10px}.PortfolioPreview_systemProfileMagicaIdentity___VH7L strong{font-size:.92rem}.PortfolioPreview_systemProfileSpotlightTag__z7FlO{margin-left:0}.PortfolioPreview_systemProfileMagicaDescription__MOESH{margin-top:5px;padding-top:5px}.PortfolioPreview_systemProfileMagicaDescription__MOESH>p{font-size:.74rem}.PortfolioPreview_systemProfileTraitList__cFaNo{gap:10px 16px}.PortfolioPreview_systemProfileSpotlightShinobigami__1GFPI{gap:12px}.PortfolioPreview_systemProfileSchool___J1t8{align-items:flex-start;flex-direction:column;gap:4px}.PortfolioPreview_systemProfileSchool___J1t8>strong{font-size:.92rem}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .spec h2{display:none}.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .spec .spec-wrap section{width:100%}}@media (prefers-reduced-motion:reduce){.PortfolioPreview_portfolioCharacterSheet__SRKqI .PortfolioPreview_portfolioCharacterHero__ms1m0 .pc-image img{transition:none}.PortfolioPreview_portfolioSecretModalBackdrop__Aq17z,.PortfolioPreview_portfolioSecretModal__RpfGr{animation:none}}.PortfolioPreview_header__cDv8t{position:-webkit-sticky;position:sticky;top:0;z-index:1000;border-bottom:0;background:#111}.PortfolioPreview_headerInner__B7rfL{width:min(1280px,95%);height:52px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.PortfolioPreview_brand__6SVzU{display:inline-flex;align-items:center;width:clamp(150px,16vw,210px);color:#ccc;text-decoration:none}.PortfolioPreview_brand__6SVzU:hover{color:#fff;text-decoration:none}.PortfolioPreview_brand__6SVzU img{display:block;width:100%;max-height:36px;object-fit:contain;object-position:left center;filter:grayscale(1) brightness(1.85)}.PortfolioPreview_headerNav__JcPfT{display:flex;align-items:center;justify-content:flex-end;gap:7px}.PortfolioPreview_headerLink__8p15_,.PortfolioPreview_localBadge__LEU2g{position:relative;border:0;border-radius:0;padding:8px 12px;color:#ccc;font-family:Michroma,Varela Round,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-decoration:none}.PortfolioPreview_headerLink__8p15_:hover{color:#fff;text-decoration:none}.PortfolioPreview_headerLink__8p15_:after{content:"";position:absolute;right:12px;bottom:3px;left:12px;height:1px;background:var(--portfolio-key-color);opacity:0;transform:scaleX(.35);transition:opacity .18s ease,transform .18s ease}.PortfolioPreview_headerLinkActive__esC_R:after,.PortfolioPreview_headerLink__8p15_:hover:after{opacity:.78;transform:scaleX(1)}.PortfolioPreview_headerLinkActive__esC_R{color:color-mix(in srgb,var(--portfolio-key-color) 78%,#fff)}.PortfolioPreview_hero__LocWA{padding:66px 0 58px;background:#f8f8f8;color:#333;border-bottom:1px solid #d5d5d5;overflow:hidden;position:relative}.PortfolioPreview_hero__LocWA:after{content:"";position:absolute;width:min(38vw,520px);height:10px;top:0;right:7%;background:linear-gradient(90deg,#57c2ea 0 20%,#a430da 20% 40%,#e18c20 40% 60%,#5ac771 60% 80%,#f31c54 80%)}.PortfolioPreview_heroInner__xekvi{width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:72px;gap:72px;align-items:flex-end;position:relative;z-index:1}.PortfolioPreview_eyebrow__tlHgs{margin:0 0 12px;color:#999;font-size:.7rem;font-weight:800;letter-spacing:.2em}.PortfolioPreview_hero__LocWA .PortfolioPreview_eyebrow__tlHgs{color:#999}.PortfolioPreview_hero__LocWA h1{margin:0;color:#222;font-family:Fredoka One,Varela Round,sans-serif;font-size:clamp(2.7rem,6vw,5.4rem);line-height:1;letter-spacing:.06em}.PortfolioPreview_heroLead__4SSfw{margin:26px 0 0;max-width:690px;color:#777;font-size:.93rem;line-height:2}.PortfolioPreview_countPanel__GL7GQ{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #555;border-bottom:1px solid #555}.PortfolioPreview_countPanel__GL7GQ div{padding:20px 15px;text-align:center}.PortfolioPreview_countPanel__GL7GQ div+div{border-left:1px solid #ddd}.PortfolioPreview_countPanel__GL7GQ dt{color:#999;font-family:Fredoka One,Varela Round,sans-serif;font-size:.58rem;font-weight:800;letter-spacing:.13em}.PortfolioPreview_countPanel__GL7GQ dd{margin:4px 0 0;color:#333;font-family:Fredoka One,Varela Round,sans-serif;font-size:2rem;font-weight:700}.PortfolioPreview_featuredHero__t6OnN{--featured-accent:var(--portfolio-key-color);--featured-content-edge:max(clamp(40px,4vw,72px),calc((100vw - 1540px) / 2));position:relative;isolation:isolate;width:100%;height:clamp(640px,88svh,900px);min-height:0;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 71% 38%,color-mix(in srgb,var(--featured-accent) 21%,transparent),transparent 43%),linear-gradient(104deg,#090d0f 0 34%,color-mix(in srgb,var(--featured-accent) 8%,#111719) 70%,#0a0e10);color:#edf1f1}.PortfolioPreview_featuredHeroBackdrop__5DAfp,.PortfolioPreview_featuredHeroColorWash__6dxDj,.PortfolioPreview_featuredHeroGrid__WZGFT,.PortfolioPreview_featuredHeroOrb___A9fg{position:absolute;inset:0;pointer-events:none}.PortfolioPreview_featuredHeroColorWash__6dxDj{z-index:-2;background:linear-gradient(90deg,transparent 0 34%,color-mix(in srgb,var(--featured-accent) 9%,transparent) 58%,color-mix(in srgb,var(--featured-accent) 20%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--featured-accent) 8%,transparent),transparent 36% 72%,rgba(0,0,0,.36));animation:PortfolioPreview_featured-wash-in__lZMxZ .9s ease both}.PortfolioPreview_featuredHeroGrid__WZGFT{z-index:-1;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 0);background-size:36px 36px}.PortfolioPreview_featuredHeroBackdrop__5DAfp{--featured-backdrop-opacity:0.58;z-index:-1;inset:0;opacity:var(--featured-backdrop-opacity);animation:PortfolioPreview_featured-backdrop-in__TerDP 1.1s ease both}.PortfolioPreview_featuredHeroBackdrop__5DAfp:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,9,.75) 0 23%,rgba(5,8,9,.42) 38%,transparent 66% 100%),linear-gradient(180deg,rgba(8,10,11,.05),transparent 54%,rgba(5,8,9,.58))}.PortfolioPreview_featuredHeroBackdrop__5DAfp img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1) contrast(1.12) brightness(.78);transform:scale(1.005)}.PortfolioPreview_featuredHeroOrb___A9fg{z-index:-1;inset:auto -11vw -31vw auto;width:min(74vw,1160px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--featured-accent) 22%,transparent);border-radius:50%;box-shadow:0 0 0 9vw color-mix(in srgb,var(--featured-accent) 2.4%,transparent),0 0 0 17vw color-mix(in srgb,var(--featured-accent) 1.8%,transparent)}.PortfolioPreview_featuredHeroTechBlocks__Yba_V{position:absolute;z-index:3;inset:0;overflow:hidden;pointer-events:none}.PortfolioPreview_featuredHeroTechBlocks__Yba_V span{position:absolute;display:block;border:1px solid color-mix(in srgb,var(--featured-accent) 72%,rgba(255,255,255,.2));background:color-mix(in srgb,var(--featured-accent) 86%,#101517);box-shadow:0 0 18px color-mix(in srgb,var(--featured-accent) 13%,transparent);opacity:.78}.PortfolioPreview_featuredHeroTechBlocks__Yba_V span:first-child{top:19%;left:4.2%;width:54px;height:9px}.PortfolioPreview_featuredHeroTechBlocks__Yba_V span:nth-child(2){top:31%;right:5.2%;width:26px;height:26px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--featured-accent) 88%,#101517) 0 4px,color-mix(in srgb,var(--featured-accent) 48%,#101517) 4px 7px)}.PortfolioPreview_featuredHeroTechBlocks__Yba_V span:nth-child(3){top:47%;left:2.5%;width:12px;height:58px}.PortfolioPreview_featuredHeroTechBlocks__Yba_V span:nth-child(4){top:57%;right:2.8%;width:68px;height:10px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--featured-accent) 86%,#101517) 0 6px,transparent 6px 9px)}.PortfolioPreview_featuredHeroTechBlocks__Yba_V span:nth-child(5){bottom:21%;left:7%;width:82px;height:14px;background:color-mix(in srgb,var(--featured-accent) 18%,transparent)}.PortfolioPreview_featuredHeroTechBlocks__Yba_V span:nth-child(6){display:none}.PortfolioPreview_featuredHeroTechBlocks__Yba_V span:nth-child(7){top:37%;left:37%;width:32px;height:32px;background:transparent;opacity:.48;transform:rotate(45deg)}.PortfolioPreview_featuredHeroTechBlocks__Yba_V span:nth-child(8){top:27%;right:31%;width:46px;height:9px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--featured-accent) 82%,#101517) 0 5px,transparent 5px 8px);opacity:.58}.PortfolioPreview_featuredHeroTechBlocks__Yba_V span:nth-child(9){right:36%;bottom:29%;width:16px;height:16px;background:color-mix(in srgb,var(--featured-accent) 18%,transparent);opacity:.62}.PortfolioPreview_featuredHeroTechBlocks__Yba_V span:nth-child(10){top:calc(41% - 24px);left:calc(18% + 22px);width:78px;height:78px;border-color:color-mix(in srgb,var(--featured-accent) 38%,transparent);background:transparent;opacity:.46}.PortfolioPreview_featuredHeroTechBlocks__Yba_V span:nth-child(11){top:53%;left:25%;width:42px;height:8px;background:color-mix(in srgb,var(--featured-accent) 18%,transparent);opacity:.66}.PortfolioPreview_featuredHeroTechBlocks__Yba_V span:nth-child(12){top:61%;left:15%;width:18px;height:18px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--featured-accent) 82%,#101517) 0 3px,transparent 3px 6px);opacity:.56}.PortfolioPreview_featuredHeroTechBlocks__Yba_V span:nth-child(13){top:18%;right:19%;width:36px;height:36px;background:transparent;opacity:.62}.PortfolioPreview_featuredHeroTechBlocks__Yba_V span:nth-child(14){top:44%;right:20%;width:60px;height:16px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--featured-accent) 78%,transparent) 0 5px,transparent 5px 9px);opacity:.66}.PortfolioPreview_featuredHeroTechBlocks__Yba_V span:nth-child(15){right:14%;bottom:33%;width:28px;height:28px;background:color-mix(in srgb,var(--featured-accent) 16%,transparent);opacity:.62}.PortfolioPreview_featuredHeroGhostPortrait__Jn1PK{--featured-ghost-opacity:0.28;position:absolute;z-index:0;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:var(--featured-ghost-opacity);pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 66% 82% at 50% 47%,#000 0 51%,rgba(0,0,0,.74) 67%,transparent 91%);mask-image:radial-gradient(ellipse 66% 82% at 50% 47%,#000 0 51%,rgba(0,0,0,.74) 67%,transparent 91%);animation:PortfolioPreview_featured-ghost-in__HkAYE 1.1s cubic-bezier(.22,.75,.23,1) both}.PortfolioPreview_featuredHeroGhostPortrait__Jn1PK img{width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:grayscale(.72) contrast(1.13) brightness(.7);transform:translateX(var(--featured-portrait-shift-x,0)) scale(var(--featured-ghost-normalize,1.48));transform-origin:center}.PortfolioPreview_featuredHeroGhostPortraitColor__smyc_{position:absolute;z-index:2;inset:0;overflow:hidden;opacity:.74;pointer-events:none;-webkit-mask-image:linear-gradient(#000 0 0),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0 100 50 50 100 0 50Z' fill='black'/%3E%3C/svg%3E"),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0 100 50 50 100 0 50Z' fill='black'/%3E%3C/svg%3E"),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:calc(18% + 36.04px) calc(41% + 7.98px),calc(37% + 10.12px) calc(37% + 10.12px),calc(7% + 5.74px) calc(79% - 2.94px),calc(94.8% - 1.35px) calc(31% + 8.06px),calc(69% - 14.26px) calc(27% + 2.43px),calc(64% - 5.76px) calc(71% - 4.64px),calc(25% + 10.5px) calc(53% + 4.24px),calc(15% + 2.7px) calc(61% + 10.98px),calc(81% - 6.84px) calc(18% + 6.48px),calc(80% - 12px) calc(44% + 7.04px),calc(86% - 3.92px) calc(67% - 9.24px);mask-position:calc(18% + 36.04px) calc(41% + 7.98px),calc(37% + 10.12px) calc(37% + 10.12px),calc(7% + 5.74px) calc(79% - 2.94px),calc(94.8% - 1.35px) calc(31% + 8.06px),calc(69% - 14.26px) calc(27% + 2.43px),calc(64% - 5.76px) calc(71% - 4.64px),calc(25% + 10.5px) calc(53% + 4.24px),calc(15% + 2.7px) calc(61% + 10.98px),calc(81% - 6.84px) calc(18% + 6.48px),calc(80% - 12px) calc(44% + 7.04px),calc(86% - 3.92px) calc(67% - 9.24px);-webkit-mask-size:78px 78px,45.25px 45.25px,82px 14px,26px 26px,46px 9px,16px 16px,42px 8px,18px 18px,36px 36px,60px 16px,28px 28px;mask-size:78px 78px,45.25px 45.25px,82px 14px,26px 26px,46px 9px,16px 16px,42px 8px,18px 18px,36px 36px,60px 16px,28px 28px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.PortfolioPreview_featuredHeroGhostPortraitColor__smyc_ img{width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:saturate(1.28) contrast(1.08) brightness(.94);transform:translateX(var(--featured-portrait-shift-x,0)) scale(var(--featured-ghost-normalize,1.48));transform-origin:center}.PortfolioPreview_featuredHeroWordmark__puXTE{position:absolute;z-index:1;top:clamp(132px,18vh,184px);right:auto;left:50%;width:max-content;max-width:none;margin:0;color:rgba(226,232,232,.72);font-family:Arial Black,Impact,Noto Sans JP,sans-serif;font-size:clamp(6.4rem,11.8vw,12.6rem);font-weight:900;line-height:.68;letter-spacing:-.065em;text-align:center;white-space:nowrap;opacity:1;mix-blend-mode:normal;transform-origin:center;transform:translateX(-50%) scaleX(.92);animation:none;pointer-events:none}.PortfolioPreview_featuredHeroWordmark__puXTE span,.PortfolioPreview_featuredHeroWordmark__puXTE strong{display:block}.PortfolioPreview_featuredHeroWordmark__puXTE span{color:var(--featured-accent);opacity:.42;filter:saturate(1.65) brightness(1.08)}.PortfolioPreview_featuredHeroWordmark__puXTE strong{margin-top:.1em;color:rgba(238,242,242,.34);font-weight:inherit}.PortfolioPreview_featuredHeroSiteMark__sqlgB{position:absolute;z-index:12;top:clamp(26px,3.3vw,48px);right:clamp(28px,4vw,72px);width:clamp(148px,13vw,196px);margin:0;display:block;opacity:.72;transition:opacity .18s ease}.PortfolioPreview_featuredHeroSiteMark__sqlgB:before{content:"";position:absolute;top:50%;right:calc(100% + 20px);width:clamp(54px,7vw,112px);height:1px;background:color-mix(in srgb,var(--featured-accent) 58%,#fff);opacity:.52}.PortfolioPreview_featuredHeroSiteMark__sqlgB:focus-visible,.PortfolioPreview_featuredHeroSiteMark__sqlgB:hover{opacity:1}.PortfolioPreview_featuredHeroSiteMark__sqlgB img{display:block;width:100%;height:auto;filter:grayscale(1) brightness(1.8) drop-shadow(0 4px 14px rgba(0,0,0,.38))}.PortfolioPreview_featuredHeroInner__Q8hkt{position:absolute;z-index:1;inset:0;width:min(1540px,calc(100% - 7vw));margin:0 auto}.PortfolioPreview_featuredHeroCopy__aX1al{position:relative;z-index:8;width:min(25%,330px);padding:clamp(76px,11vh,112px) 0 134px;display:grid;grid-gap:0;gap:0}.PortfolioPreview_featuredHeroHeading___uUvn{margin:0;display:flex;align-items:center;gap:14px}.PortfolioPreview_featuredHeroEyebrow__3g70E{margin:0;color:color-mix(in srgb,var(--featured-accent) 63%,#919a9c);font-family:Fredoka One,Varela Round,sans-serif;font-size:.63rem;font-weight:700;line-height:.92;letter-spacing:.34em}.PortfolioPreview_featuredHeroSiteDescription__Cbx26{margin:-1px 0 0;color:#939c9e;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:clamp(.67rem,.72vw,.78rem);line-height:2.1;letter-spacing:.045em}.PortfolioPreview_featuredHeroCharacterInfo__7FFPd{position:absolute;z-index:14;right:var(--featured-content-edge);bottom:90px;width:min(390px,31vw);min-height:108px;border:1px solid color-mix(in srgb,var(--featured-accent) 52%,rgba(255,255,255,.26));background:rgba(5,9,10,.72);box-shadow:inset 0 0 0 5px rgba(0,0,0,.26),0 14px 34px rgba(0,0,0,.18);padding:15px 18px 14px;display:grid;align-content:center;grid-gap:5px;gap:5px;color:#e6eaea;text-decoration:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:border-color .18s ease,background .18s ease}.PortfolioPreview_featuredHeroCharacterInfo__7FFPd:after,.PortfolioPreview_featuredHeroCharacterInfo__7FFPd:before{content:"";position:absolute;width:28px;height:7px;background:var(--featured-accent)}.PortfolioPreview_featuredHeroCharacterInfo__7FFPd:before{top:-1px;left:-1px}.PortfolioPreview_featuredHeroCharacterInfo__7FFPd:after{right:-1px;bottom:-1px}.PortfolioPreview_featuredHeroCharacterInfo__7FFPd:hover{border-color:color-mix(in srgb,var(--featured-accent) 82%,#fff);background:rgba(7,12,13,.84);color:#fff;text-decoration:none}.PortfolioPreview_featuredHeroCharacterLabel__C1ZTj{color:color-mix(in srgb,var(--featured-accent) 64%,#aeb6b8);font-family:Varela Round,sans-serif;font-size:.5rem;font-weight:700;letter-spacing:.22em}.PortfolioPreview_featuredHeroCharacterTitleRow__0Uuhf{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.PortfolioPreview_featuredHeroCharacterTitleRow__0Uuhf strong{min-width:0;overflow:hidden;color:#f0f3f3;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:clamp(1rem,1.25vw,1.28rem);font-weight:800;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.PortfolioPreview_featuredHeroCharacterTitleRow__0Uuhf small{flex:0 0 auto;color:color-mix(in srgb,var(--featured-accent) 58%,#a3adaf);font-family:Varela Round,sans-serif;font-size:.52rem;letter-spacing:.12em}.PortfolioPreview_featuredHeroCharacterKana__4OlzZ{overflow:hidden;color:#7e898b;font-family:Varela Round,sans-serif;font-size:.5rem;letter-spacing:.3em;text-overflow:ellipsis;white-space:nowrap}.PortfolioPreview_featuredHeroCharacterLead__vY_Wt{overflow:hidden;color:#a9b0b2;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:.63rem;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.PortfolioPreview_featuredHeroCharacterMore__XUfGW{position:absolute;right:16px;bottom:9px;color:#899496;font-family:Varela Round,sans-serif;font-size:.43rem;font-weight:700;letter-spacing:.16em}.PortfolioPreview_featuredHeroCharacterMore__XUfGW i{margin-left:6px}.PortfolioPreview_featuredHeroSystems___h9Ar{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.PortfolioPreview_featuredHeroSystems___h9Ar span{padding:0 8px 0 0;color:color-mix(in srgb,var(--featured-accent) 48%,#cfd6d7);font-family:Varela Round,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.13em;line-height:1.2}.PortfolioPreview_featuredHeroSystems___h9Ar span+span{border-left:1px solid rgba(255,255,255,.14);padding-left:8px}.PortfolioPreview_featuredHeroMetaName__ZZ6yz{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;color:color-mix(in srgb,var(--featured-accent) 82%,#f3f5f5);font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(1.05rem,1.45vw,1.4rem);font-weight:800;line-height:1.25;letter-spacing:.02em;text-wrap:balance}.PortfolioPreview_featuredHeroTitle__8c1n3{position:relative;width:100%;max-width:100%;border-top:1px solid color-mix(in srgb,var(--featured-accent) 62%,transparent);border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,color-mix(in srgb,var(--featured-accent) 12%,rgba(8,12,14,.78)),rgba(8,12,14,.18));padding:10px 24px 12px 0;display:flex;align-items:center;min-width:0}.PortfolioPreview_featuredHeroTitle__8c1n3:after{content:"";position:absolute;top:-1px;right:0;width:8px;height:8px;border-top:2px solid var(--featured-accent);border-right:2px solid var(--featured-accent)}.PortfolioPreview_featuredHeroTitle__8c1n3 h1{min-width:0;margin:0;color:#f4f5f5;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(1.9rem,3vw,3.45rem);font-weight:800;line-height:1.15;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 5px 26px rgba(0,0,0,.32)}.PortfolioPreview_featuredHeroKana__OfSTR{margin:13px 0 0;color:color-mix(in srgb,var(--featured-accent) 38%,#d9dfe0);font-family:Varela Round,sans-serif;font-size:.59rem;font-weight:700;line-height:1.8;letter-spacing:.52em;overflow-wrap:anywhere}.PortfolioPreview_featuredHeroLead__v5HfJ{max-width:35em;margin:18px 0 0;color:#aeb5b7;font-family:Shippori Mincho,Yu Mincho,serif;font-size:clamp(.78rem,.9vw,.9rem);line-height:1.85}.PortfolioPreview_featuredHeroLatestSession__vCUWg{position:absolute;z-index:14;bottom:76px;left:var(--featured-content-edge);width:min(500px,42vw);border-top:1px solid rgba(255,255,255,.1);padding:16px 0 0;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;color:#c7cecf;text-decoration:none}.PortfolioPreview_featuredHeroLatestSessionThumb__lNSQc{position:relative;width:88px;height:62px;min-height:0;flex:0 0 auto;overflow:hidden;background:color-mix(in srgb,var(--featured-accent) 8%,#151a1c)}.PortfolioPreview_featuredHeroLatestSessionThumb__lNSQc img{width:100%;height:100%;display:block;object-fit:cover}.PortfolioPreview_featuredHeroLatestSessionThumbEmpty__HRB_l{border:1px solid rgba(255,255,255,.1);background:transparent}.PortfolioPreview_featuredHeroLatestSessionThumb__lNSQc>i{position:absolute;top:50%;left:50%;color:color-mix(in srgb,var(--featured-accent) 46%,#899294);font-size:1rem;opacity:.72;transform:translate(-50%,-50%)}.PortfolioPreview_featuredHeroLatestSessionEmpty__5R5Pb{color:#7f898b;pointer-events:none}.PortfolioPreview_featuredHeroLatestSessionEmpty__5R5Pb .PortfolioPreview_featuredHeroLatestSessionThumb__lNSQc{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.018)}.PortfolioPreview_featuredHeroLatestSessionEmpty__5R5Pb strong{color:#7f898b}.PortfolioPreview_featuredHeroLatestSessionBody__PuBJk{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.PortfolioPreview_featuredHeroLatestSessionBody__PuBJk>span{color:color-mix(in srgb,var(--featured-accent) 55%,#98a1a3);font-family:Varela Round,sans-serif;font-size:.52rem;font-weight:700;letter-spacing:.2em}.PortfolioPreview_featuredHeroLatestSession__vCUWg strong{min-width:0;overflow:hidden;font-size:.83rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.PortfolioPreview_featuredHeroLatestSession__vCUWg time{color:#737d7f;font-family:Varela Round,sans-serif;font-size:.59rem;white-space:nowrap}.PortfolioPreview_featuredHeroLatestSession__vCUWg:hover{border-color:color-mix(in srgb,var(--featured-accent) 56%,transparent);color:#fff;text-decoration:none}.PortfolioPreview_featuredHeroMore__mr5u8{width:-moz-fit-content;width:fit-content;margin:20px 0 0;border-bottom:1px solid color-mix(in srgb,var(--featured-accent) 58%,transparent);padding:8px 1px;display:flex;align-items:center;gap:24px;color:#d5dcdd;font-family:Varela Round,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.2em;text-decoration:none;transition:gap .22s ease,color .18s ease,border-color .18s ease}.PortfolioPreview_featuredHeroMore__mr5u8:hover{gap:31px;border-color:var(--featured-accent);color:#fff;text-decoration:none}.PortfolioPreview_featuredHeroStage__ABLzm{position:absolute;z-index:3;inset:0;pointer-events:none}.PortfolioPreview_featuredHeroPortrait__dRVr1{position:absolute;z-index:4;top:0;bottom:-32%;left:50%;width:min(72vw,1240px);pointer-events:auto;transform:translateX(-50%);animation:PortfolioPreview_featured-portrait-in__Odf2P .62s cubic-bezier(.22,.75,.23,1)}.PortfolioPreview_featuredHeroPortrait__dRVr1 img{width:100%;height:100%;display:block;object-fit:contain;object-position:center bottom;filter:drop-shadow(24px 28px 20px rgba(0,0,0,.36));transform:translateX(var(--featured-portrait-shift-x,0)) scale(var(--featured-portrait-normalize,1.06));transform-origin:center top}.PortfolioPreview_featuredHeroPortrait__dRVr1[data-fit=cover] img{object-fit:cover;object-position:center}.PortfolioPreview_featuredHeroFooter__HgmF5{position:absolute;z-index:15;right:auto;bottom:18px;left:clamp(40px,4vw,72px)}.PortfolioPreview_featuredHeroDots__JfDia{display:flex;align-items:center;gap:4px}.PortfolioPreview_featuredHeroDots__JfDia button{width:18px;height:16px;border:0;background:transparent;padding:7px 2px;cursor:pointer}.PortfolioPreview_featuredHeroDots__JfDia button span{height:1px;display:block;background:rgba(255,255,255,.21);transition:background .18s ease,transform .18s ease,width .18s ease}.PortfolioPreview_featuredHeroDots__JfDia .PortfolioPreview_activeFeaturedDot__naWeG span{background:var(--featured-accent);transform:scaleY(2)}.PortfolioPreview_featuredHeroArchiveBandSlot__bXcdk{position:relative;z-index:40;width:100%;height:54px}.PortfolioPreview_featuredHeroArchiveBand__DAPjT{position:relative;z-index:40;top:0;width:100%;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:rgba(8,12,14,.94);box-shadow:0 12px 34px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.025);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);padding:0}.PortfolioPreview_featuredHeroArchiveBandFixed___bMLP{position:fixed;z-index:1000;top:0;right:0;left:0;animation:PortfolioPreview_featured-archive-band-in__fXw4p .18s ease both}.PortfolioPreview_featuredHeroArchiveBandInner__obAJd{width:min(740px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.PortfolioPreview_featuredHeroArchiveBand__DAPjT:before{content:"";position:absolute;z-index:1;top:-1px;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--portfolio-key-color) 88%,#fff) 50%,transparent);opacity:.72;pointer-events:none}.PortfolioPreview_featuredHeroArchiveBand__DAPjT a{position:relative;min-height:54px;padding:0 clamp(15px,2vw,30px);display:flex;align-items:center;justify-content:center;gap:14px;color:#8b9597;font-family:Varela Round,sans-serif;font-size:.57rem;letter-spacing:.2em;text-decoration:none;transition:color .18s ease,background .18s ease}.PortfolioPreview_featuredHeroArchiveBandInner__obAJd a+a{border-left:1px solid rgba(255,255,255,.07)}.PortfolioPreview_featuredHeroArchiveBand__DAPjT a:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--portfolio-key-color) 8%,transparent),rgba(255,255,255,.018));color:#e5e9e9;text-decoration:none}.PortfolioPreview_featuredHeroArchiveBand__DAPjT strong{min-width:2.3em;border:1px solid color-mix(in srgb,var(--portfolio-key-color) 34%,transparent);border-radius:999px;padding:2px 7px;color:color-mix(in srgb,var(--portfolio-key-color) 66%,#dce1e1);font-size:.62rem;font-weight:700;letter-spacing:0;line-height:1.25;text-align:center}@keyframes PortfolioPreview_featured-archive-band-in__fXw4p{0%{opacity:.88;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.PortfolioPreview_featuredHeroProgress__4Ryuj{position:absolute;z-index:18;right:0;bottom:0;left:0;height:2px;background:var(--featured-accent);transform-origin:left center;animation:PortfolioPreview_featured-progress__uEJgw 6.8s linear both}.PortfolioPreview_featuredHeroPaused__lnWWU .PortfolioPreview_featuredHeroProgress__4Ryuj{animation-play-state:paused}.PortfolioPreview_featuredHeroFallback__Ndwxj{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:100px 0}.PortfolioPreview_featuredHeroFallback__Ndwxj h1{margin:0;color:#eef1f1;font-family:Varela Round,sans-serif;font-size:clamp(2.7rem,6vw,5.4rem);letter-spacing:.06em}.PortfolioPreview_featuredHeroFallback__Ndwxj>p:last-child{color:#98a2a4}@keyframes PortfolioPreview_featured-portrait-in__Odf2P{0%{opacity:0;transform:translateX(-47%) scale(1.025)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes PortfolioPreview_featured-wash-in__lZMxZ{0%{opacity:0;transform:scaleX(.84);transform-origin:right center}to{opacity:1;transform:scaleX(1);transform-origin:right center}}@keyframes PortfolioPreview_featured-backdrop-in__TerDP{0%{opacity:0;transform:translateX(3%) scale(1.02)}to{opacity:var(--featured-backdrop-opacity);transform:translateX(0) scale(1)}}@keyframes PortfolioPreview_featured-wordmark-in__QqKbg{0%{opacity:0;transform:translateX(4%)}to{opacity:.84;transform:translateX(0)}}@keyframes PortfolioPreview_featured-progress__uEJgw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes PortfolioPreview_featured-ghost-in__HkAYE{0%{opacity:0;transform:scale(1.035)}to{opacity:var(--featured-ghost-opacity);transform:scale(1)}}@media (max-width:1180px){.PortfolioPreview_featuredHero__t6OnN{min-height:680px}.PortfolioPreview_featuredHeroCopy__aX1al{width:min(30%,290px)}.PortfolioPreview_featuredHeroSiteMark__sqlgB{top:28px;right:24px;width:158px}.PortfolioPreview_featuredHeroCharacterInfo__7FFPd{right:24px;width:min(350px,34vw)}.PortfolioPreview_featuredHeroStage__ABLzm{left:0}.PortfolioPreview_featuredHeroPortrait__dRVr1{top:0;bottom:-30%;left:50%;width:min(82vw,1040px)}.PortfolioPreview_featuredHeroGhostPortrait__Jn1PK{top:-32%;right:-18%;bottom:-42%;left:-18%}.PortfolioPreview_featuredHeroWordmark__puXTE{top:132px;right:auto;left:50%;font-size:clamp(5.2rem,13.8vw,9rem)}}@media (max-width:768px){.PortfolioPreview_featuredHero__t6OnN{min-height:clamp(700px,176vw,820px);border-bottom-color:rgba(255,255,255,.08)}.PortfolioPreview_featuredHeroBackdrop__5DAfp{--featured-backdrop-opacity:0.56;inset:0;opacity:var(--featured-backdrop-opacity);-webkit-mask-image:linear-gradient(180deg,#000,#000 62%,transparent 91%);mask-image:linear-gradient(180deg,#000,#000 62%,transparent 91%)}.PortfolioPreview_featuredHeroColorWash__6dxDj{background:linear-gradient(180deg,color-mix(in srgb,var(--featured-accent) 12%,transparent),transparent 44%,rgba(0,0,0,.5)),linear-gradient(90deg,color-mix(in srgb,var(--featured-accent) 6%,transparent),color-mix(in srgb,var(--featured-accent) 16%,transparent))}.PortfolioPreview_featuredHeroOrb___A9fg{inset:18% -54% auto auto;width:132vw}.PortfolioPreview_featuredHeroTechBlocks__Yba_V span{opacity:.58}.PortfolioPreview_featuredHeroGhostPortraitColor__smyc_{opacity:.66;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:17px calc(14% + .98px),calc(100% - 14px) calc(28% + 5.04px),12px calc(46% + 18.4px);mask-position:17px calc(14% + .98px),calc(100% - 14px) calc(28% + 5.04px),12px calc(46% + 18.4px);-webkit-mask-size:38px 7px,18px 18px,8px 40px;mask-size:38px 7px,18px 18px,8px 40px}.PortfolioPreview_featuredHeroTechBlocks__Yba_V span:first-child{top:14%;left:17px;width:38px;height:7px;background:color-mix(in srgb,var(--featured-accent) 28%,transparent)}.PortfolioPreview_featuredHeroTechBlocks__Yba_V span:nth-child(2){top:28%;right:14px;width:18px;height:18px}.PortfolioPreview_featuredHeroTechBlocks__Yba_V span:nth-child(3){top:46%;left:12px;width:8px;height:40px;background:color-mix(in srgb,var(--featured-accent) 28%,transparent)}.PortfolioPreview_featuredHeroTechBlocks__Yba_V span:nth-child(n+4){display:none}.PortfolioPreview_featuredHeroGhostPortrait__Jn1PK{--featured-ghost-opacity:0.18;top:-10%;right:-44%;bottom:17%;left:-44%;opacity:var(--featured-ghost-opacity);-webkit-mask-image:radial-gradient(ellipse 68% 62% at 50% 42%,#000 0 42%,transparent 84%);mask-image:radial-gradient(ellipse 68% 62% at 50% 42%,#000 0 42%,transparent 84%)}.PortfolioPreview_featuredHeroGhostPortrait__Jn1PK img{width:190vw;max-width:none;height:124%;object-position:center 8%;transform:translateX(var(--featured-portrait-shift-x,0)) scale(var(--featured-ghost-normalize,1.34))}.PortfolioPreview_featuredHeroInner__Q8hkt{width:100%}.PortfolioPreview_featuredHeroStage__ABLzm{inset:0;height:72%;-webkit-mask-image:linear-gradient(180deg,#000 0 78%,transparent);mask-image:linear-gradient(180deg,#000 0 78%,transparent)}.PortfolioPreview_featuredHeroPortrait__dRVr1{top:clamp(40px,10vw,56px);bottom:auto;left:50%;width:min(152vw,760px);height:calc(118% - clamp(40px, 10vw, 56px))}.PortfolioPreview_featuredHeroCopy__aX1al{display:none}.PortfolioPreview_featuredHeroSiteMark__sqlgB{top:18px;right:18px;display:block;width:126px;opacity:.82}.PortfolioPreview_featuredHeroSiteMark__sqlgB:before{display:none}.PortfolioPreview_featuredHeroCharacterInfo__7FFPd{right:18px;bottom:156px;left:18px;width:auto;min-height:106px;border-width:1px;background:rgba(5,9,10,.73);box-shadow:inset 0 0 0 4px rgba(0,0,0,.2),0 12px 28px rgba(0,0,0,.18);padding:12px 14px 22px;gap:4px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.PortfolioPreview_featuredHeroCharacterInfo__7FFPd:after,.PortfolioPreview_featuredHeroCharacterInfo__7FFPd:before{width:22px;height:5px}.PortfolioPreview_featuredHeroCharacterKana__4OlzZ,.PortfolioPreview_featuredHeroCharacterLabel__C1ZTj,.PortfolioPreview_featuredHeroCharacterLead__vY_Wt{display:block}.PortfolioPreview_featuredHeroCharacterLabel__C1ZTj{font-size:.46rem}.PortfolioPreview_featuredHeroCharacterKana__4OlzZ{font-size:.46rem;letter-spacing:.24em}.PortfolioPreview_featuredHeroCharacterLead__vY_Wt{font-size:.56rem;line-height:1.45}.PortfolioPreview_featuredHeroCharacterTitleRow__0Uuhf{justify-content:flex-start;gap:8px}.PortfolioPreview_featuredHeroCharacterTitleRow__0Uuhf strong{display:block;color:#eef1f1;font-size:.86rem;line-height:1.25}.PortfolioPreview_featuredHeroCharacterTitleRow__0Uuhf small{color:color-mix(in srgb,var(--featured-accent) 70%,#b9c0c1);font-size:.5rem}.PortfolioPreview_featuredHeroCharacterMore__XUfGW{position:absolute;right:13px;bottom:7px;width:auto;margin-top:0;color:#aab2b3;font-size:.43rem}.PortfolioPreview_featuredHeroEyebrow__3g70E,.PortfolioPreview_featuredHeroMetaName__ZZ6yz{display:none}.PortfolioPreview_featuredHeroHeading___uUvn{margin-bottom:8px}.PortfolioPreview_featuredHeroSystems___h9Ar{margin-bottom:5px}.PortfolioPreview_featuredHeroWordmark__puXTE{z-index:1;top:clamp(166px,42vw,190px);right:auto;bottom:auto;left:50%;width:max-content;font-size:clamp(4.2rem,20vw,6.4rem);line-height:.72;letter-spacing:-.055em;text-align:center;white-space:normal;opacity:1;transform:translateX(-50%) scaleX(.92)}.PortfolioPreview_featuredHeroKana__OfSTR{display:none;font-size:.58rem;letter-spacing:.4em}.PortfolioPreview_featuredHeroLead__v5HfJ{display:none}.PortfolioPreview_featuredHeroMore__mr5u8{margin:13px 0 0;padding-bottom:5px}.PortfolioPreview_featuredHeroFooter__HgmF5{right:auto;bottom:8px;left:18px}.PortfolioPreview_featuredHeroDots__JfDia{justify-content:flex-start}.PortfolioPreview_featuredHeroDots__JfDia button{width:min(20px,calc((100vw - 50px) / 7))}.PortfolioPreview_featuredHeroArchiveBand__DAPjT{width:100%;padding:0}.PortfolioPreview_featuredHeroArchiveBandSlot__bXcdk{height:48px}.PortfolioPreview_featuredHeroArchiveBandInner__obAJd{width:100%;margin-right:0;margin-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}.PortfolioPreview_featuredHeroArchiveBand__DAPjT a{min-width:0;min-height:48px;padding:0 7px;gap:8px;font-size:.49rem;letter-spacing:.12em}.PortfolioPreview_featuredHeroLatestSession__vCUWg{right:20px;bottom:48px;left:20px;width:auto;border-top-color:color-mix(in srgb,var(--featured-accent) 35%,rgba(255,255,255,.08));background:linear-gradient(90deg,rgba(5,9,10,.7),rgba(5,9,10,.08));grid-template-columns:62px minmax(0,1fr);gap:12px;padding:10px 10px 8px 0}.PortfolioPreview_featuredHeroLatestSessionThumb__lNSQc{width:62px;height:44px;min-height:0}}@media (prefers-reduced-motion:reduce){.PortfolioPreview_featuredHeroBackdrop__5DAfp,.PortfolioPreview_featuredHeroColorWash__6dxDj,.PortfolioPreview_featuredHeroGhostPortrait__Jn1PK,.PortfolioPreview_featuredHeroPortrait__dRVr1,.PortfolioPreview_featuredHeroProgress__4Ryuj,.PortfolioPreview_featuredHeroWordmark__puXTE{animation:none}.PortfolioPreview_featuredHeroMore__mr5u8{transition:none}}.PortfolioPreview_archive__4eRW4{width:min(1280px,calc(100% - 48px));margin:36px auto 70px;padding:52px 40px 80px;background:#fff}.PortfolioPreview_archiveHeader__4sSKS{display:flex;align-items:center;justify-content:space-between;gap:32px}.PortfolioPreview_archiveTitle__oSD9a{position:relative;width:min(440px,100%);padding:18px 0 14px}.PortfolioPreview_archiveHeader__4sSKS h2,.PortfolioPreview_sectionHeading__WDlIs h2{margin:0;color:#293438;font-family:Fredoka One,Varela Round,sans-serif;font-size:1.75rem;letter-spacing:.08em}.PortfolioPreview_search__kwFSP{width:min(390px,100%)}.PortfolioPreview_search__kwFSP input{width:100%;height:48px;border:1px solid rgba(52,67,71,.16);border-radius:0;background:#fff;box-shadow:none;padding:0 18px;font-size:.86rem}.PortfolioPreview_search__kwFSP input:focus{border-color:#60bfb5;outline:none}.PortfolioPreview_tabs__dEPJR{margin-top:38px;display:flex;gap:0;border-bottom:1px solid #ccc;overflow-x:auto}.PortfolioPreview_tabs__dEPJR button{min-width:126px;border:0;border-bottom:3px solid transparent;background:#ddd;padding:13px 20px 11px;color:#777;cursor:pointer;font-family:inherit;font-size:.86rem;font-family:Fredoka One,Varela Round,sans-serif;font-weight:400}.PortfolioPreview_tabs__dEPJR button:hover{background:#aaa;color:#fff}.PortfolioPreview_tabs__dEPJR .PortfolioPreview_activeTab__S6XEU{border-bottom-color:#111;background:#111;color:#fff}.PortfolioPreview_resultCount__K1Dn1{margin:0;color:#899194;font-size:.78rem}.PortfolioPreview_systemFilters__kKj48{margin-top:0;display:flex;flex-wrap:wrap;gap:7px}.PortfolioPreview_systemFilters__kKj48 button{--system-color:#111;border:1px solid #ddd;border-radius:100px;background:#eee;padding:4px 12px;color:#777;cursor:pointer;font-family:Varela Round,Kosugi,sans-serif;font-size:.72rem;transition:background .16s ease,color .16s ease,border-color .16s ease}.PortfolioPreview_systemFilters__kKj48 button:hover{border-color:var(--system-color);color:var(--system-color)}.PortfolioPreview_systemFilters__kKj48 button:first-child{--system-color:#111}.PortfolioPreview_systemFilters__kKj48 button.PortfolioPreview_activeSystem__NoKCR{border-color:var(--system-color);background:var(--system-color);color:#fff}.PortfolioPreview_systemFilters__kKj48 small{margin-left:3px;opacity:.75;font-size:.62rem}.PortfolioPreview_subcategoryFilters__OeuvR{position:relative;margin-top:8px;padding-left:18px;gap:6px}.PortfolioPreview_subcategoryFilters__OeuvR:before{content:"↳";position:absolute;left:1px;top:4px;color:rgba(137,145,148,.72);font-size:.72rem}.PortfolioPreview_subcategoryFilters__OeuvR button{padding:3px 10px;font-size:.67rem}.PortfolioPreview_characterControls__kE_JW{margin-top:15px;border-radius:7px;background:#f4f5f6;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#61696d}.PortfolioPreview_characterFilters__EvRjN{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px 18px}.PortfolioPreview_characterFilterOption__Bx2tb{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:.75rem;white-space:nowrap}.PortfolioPreview_characterFilterOption__Bx2tb input{width:15px;height:15px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;border:2px solid #c8d0d4;border-radius:50%;background:#fff;box-shadow:none;cursor:pointer}.PortfolioPreview_characterFilterOption__Bx2tb input:before{width:7px;height:7px;border-radius:50%;background:#67c9bd;content:"";transform:scale(0)}.PortfolioPreview_characterFilterOption__Bx2tb input:checked{border-color:#67c9bd}.PortfolioPreview_characterFilterOption__Bx2tb input:checked:before{transform:scale(1)}.PortfolioPreview_characterFilterOption__Bx2tb input:focus,.PortfolioPreview_characterFilterOption__Bx2tb input:focus-visible{outline:none;box-shadow:none}.PortfolioPreview_characterSortControls__AEsEH{flex:0 0 auto;display:flex;align-items:center;gap:8px}.PortfolioPreview_characterSortControls__AEsEH label{font-size:.75rem;white-space:nowrap}.PortfolioPreview_characterSortControls__AEsEH select{min-width:142px;border:1px solid #d1d5d7;border-radius:5px;background:#fff;padding:7px 30px 7px 10px;color:#596165;font-family:inherit;font-size:.75rem;cursor:pointer}.PortfolioPreview_characterSortControls__AEsEH button{width:36px;height:34px;border:1px solid #d1d5d7;border-radius:5px;background:#fff;color:#596165;cursor:pointer}.PortfolioPreview_characterSortControls__AEsEH button:hover{border-color:#67c9bd;color:#3fa99d}.PortfolioPreview_viewToolbar__kj12k{min-height:48px;margin:17px 0 15px;display:flex;align-items:center;justify-content:space-between;gap:18px}.PortfolioPreview_modeControls__sNS6B,.PortfolioPreview_viewControls__yy6Dn{display:flex;align-items:center;gap:4px}.PortfolioPreview_viewControls__yy6Dn{flex-wrap:wrap;justify-content:flex-end}.PortfolioPreview_modeControls__sNS6B button{border:1px solid #bbb;background:#fff;padding:4px 9px;color:#777;cursor:pointer;font-family:inherit;font-size:.68rem;line-height:1.5}.PortfolioPreview_modeControls__sNS6B button:hover,.PortfolioPreview_modeControls__sNS6B button[aria-pressed=true]{border-color:#111;background:#111;color:#fff}.PortfolioPreview_modeControls__sNS6B button{min-width:38px}.PortfolioPreview_modeControls__sNS6B button span{margin-left:5px}.PortfolioPreview_listView__k67ix{border-top:1px solid #ccc}.PortfolioPreview_listGroup__l2lR8{border-bottom:1px solid #aaa}.PortfolioPreview_listGroup__l2lR8>summary{position:relative;padding:8px 40px 8px 10px;display:flex;align-items:center;gap:7px;background:#e5e5e5;color:#111;cursor:pointer;font-family:Fredoka One,Varela Round,sans-serif;font-size:.9rem;letter-spacing:.03em;list-style:none}.PortfolioPreview_listGroup__l2lR8>summary::-webkit-details-marker{display:none}.PortfolioPreview_listGroup__l2lR8>summary:after{content:"+";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#555;font-family:Varela Round,sans-serif;font-size:1rem}.PortfolioPreview_listGroup__l2lR8[open]>summary:after{content:"−"}.PortfolioPreview_listGroup__l2lR8>summary small{color:#777;font-family:Varela Round,Kosugi,sans-serif;font-size:.68rem;font-weight:400}.PortfolioPreview_listItem__HPylG{min-height:36px;border-top:1px solid #ddd;display:flex;align-items:center;gap:7px;padding:3px 5px;transition:background .12s ease}.PortfolioPreview_listItem__HPylG:hover{background:#efefef}.PortfolioPreview_characterListItem__zr4_l{min-height:40px;flex-wrap:wrap}.PortfolioPreview_characterListAvatar__RDi2u{position:relative;width:30px;height:30px;flex:0 0 30px;overflow:hidden;border-radius:50%;display:grid;place-items:center;background:#e4e9ea;color:#91a0a4;text-decoration:none}.PortfolioPreview_characterListLock__QdVsn{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border:1px solid #fff;border-radius:50%;background:#555;display:grid;place-items:center;color:#fff;font-size:.42rem}.PortfolioPreview_characterListAvatar__RDi2u img,.PortfolioPreview_characterListAvatar__RDi2u>span{width:100%;height:100%}.PortfolioPreview_characterListAvatar__RDi2u img{object-fit:cover}.PortfolioPreview_characterListAvatar__RDi2u>span{display:grid;place-items:center;font-size:.62rem}.PortfolioPreview_characterListItem__zr4_l .PortfolioPreview_listTitle__XYEHF{min-width:140px;border-right:0}.PortfolioPreview_characterListMeta___MLrO{min-height:32px;margin-left:auto;align-self:stretch;display:flex;align-items:stretch;color:#7d8587;font-size:.58rem}.PortfolioPreview_characterListMeta___MLrO>span,.PortfolioPreview_characterListMeta___MLrO>time{min-width:48px;border-left:1px solid #ddd;padding:0 8px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.PortfolioPreview_characterListMeta___MLrO>time{min-width:92px;flex-direction:column;line-height:1.25}.PortfolioPreview_characterListMeta___MLrO time small{color:#a3aaac;font-size:.48rem}.PortfolioPreview_characterListMeta___MLrO .PortfolioPreview_characterListAlive__ZqTto,.PortfolioPreview_characterListMeta___MLrO .PortfolioPreview_characterListLost__RrgUZ{min-width:50px;font-weight:700}.PortfolioPreview_characterListAlive__ZqTto{color:#668b75}.PortfolioPreview_characterListLost__RrgUZ{color:#9a5d68}.PortfolioPreview_artworkListItem__UhoAI{min-height:40px}.PortfolioPreview_artworkListThumbnail__6s6FF{width:34px;height:30px;flex:0 0 34px;overflow:hidden;border-radius:3px;display:grid;place-items:center;background:#e4e9ea;color:#91a0a4;font-size:.62rem;text-decoration:none}.PortfolioPreview_artworkListThumbnail__6s6FF img{width:100%;height:100%;object-fit:cover}.PortfolioPreview_artworkListItem__UhoAI .PortfolioPreview_listTitle__XYEHF{border-right:0}.PortfolioPreview_artworkListUpdatedAt__cTxz2{min-width:92px;margin-left:auto;align-self:stretch;border-left:1px solid #ddd;padding:0 8px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#7d8587;font-size:.58rem;line-height:1.25;white-space:nowrap}.PortfolioPreview_sessionListItem__FDvmm{min-height:34px;display:grid;grid-template-columns:38px minmax(0,1fr) 150px 52px 46px 52px 130px;align-items:center;grid-gap:0;gap:0;padding:1px 0}.PortfolioPreview_listNumber__rrZTl{flex:0 0 32px;color:#aaa;font-size:.65rem;text-align:center}.PortfolioPreview_listTitle__XYEHF{min-width:180px;flex:1 1 auto;border-right:1px solid #ddd;color:#333;font-size:.8rem;line-height:1.5;text-decoration:none}.PortfolioPreview_listTitle__XYEHF:hover{color:#aba69a;text-decoration:none}.PortfolioPreview_listDate__O1dFt{flex:0 0 96px;color:#777;font-size:.62rem;text-align:center}.PortfolioPreview_metaBadge__crpAC,.PortfolioPreview_systemBadge__CIJH1{flex:0 0 auto;min-width:46px;border:1px solid;border-radius:4px;padding:1px 5px;color:#555;font-size:.58rem;line-height:1.6;text-align:center}.PortfolioPreview_metaBadge__crpAC{border-color:#ccc;background:#f8f8f8}.PortfolioPreview_listRelated__XQe_I{flex:0 0 48px;color:#999;font-size:.58rem;text-align:center}.PortfolioPreview_sessionListItem__FDvmm .PortfolioPreview_listTitle__XYEHF{grid-column:2;min-width:0;border-right:0;padding:0 12px 0 0;overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.PortfolioPreview_sessionListItem__FDvmm .PortfolioPreview_listNumber__rrZTl{justify-self:start;padding-left:8px;color:#3f4446;font-size:.7rem;font-weight:800;text-align:left}.PortfolioPreview_sessionListCharacters__9zgeB{grid-column:7;min-width:0;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;border-left:1px solid #ddd;background:rgba(0,0,0,.025);padding:3px 8px}.PortfolioPreview_sessionListCharacters__9zgeB a{min-width:0;display:flex;align-items:center;gap:5px;color:#677174;text-decoration:none}.PortfolioPreview_sessionListCharacters__9zgeB a>span,.PortfolioPreview_sessionListCharacters__9zgeB img{width:22px;height:22px;flex:0 0 22px;border-radius:50%;object-fit:cover}.PortfolioPreview_sessionListCharacters__9zgeB a>span{display:grid;place-items:center;background:#dce9eb;color:#6c8489;font-size:.5rem}.PortfolioPreview_sessionListCharacters__9zgeB small{max-width:94px;overflow:hidden;border-bottom:1px dotted #999;font-size:.68rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.PortfolioPreview_sessionListItem__FDvmm .PortfolioPreview_listDate__O1dFt{grid-column:3;min-height:26px;border-right:1px solid #ddd;border-left:1px solid #ddd;padding:6px 10px 0;color:#7d8587;text-align:left;white-space:nowrap}.PortfolioPreview_sessionListItem__FDvmm .PortfolioPreview_relatedSessionSystem__8QR4I{grid-column:4;justify-self:end}.PortfolioPreview_sessionListItem__FDvmm .PortfolioPreview_relatedSessionChip__FlwgX{margin:0 3px}.PortfolioPreview_sessionListItem__FDvmm .PortfolioPreview_relatedSessionFormat__f8xnh{grid-column:5;justify-self:center}.PortfolioPreview_sessionListItem__FDvmm .PortfolioPreview_relatedSessionPosition__GBz_x{grid-column:6;justify-self:start}.PortfolioPreview_grid__u_pVB{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.PortfolioPreview_grid__u_pVB.PortfolioPreview_characterGrid__fogtu{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.PortfolioPreview_subcategoryGroups__6qXGN{display:grid;grid-gap:28px;gap:28px}.PortfolioPreview_subcategoryGroup__uHSKz{min-width:0}.PortfolioPreview_subcategoryGroupTitle__WxEax{margin:0 0 12px;border-left:4px solid var(--index-accent,#60c6e8);border-bottom:1px solid #ccc;padding:5px 10px 7px;display:flex;align-items:baseline;gap:8px;color:#222;font-size:.88rem;letter-spacing:.05em}.PortfolioPreview_subcategoryGroupTitle__WxEax small{color:#8a9294;font-size:.62rem;font-weight:400;letter-spacing:0}.PortfolioPreview_card__R_j_b{min-width:0;border:0;border-top:0;background:#fff;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease}.PortfolioPreview_card__R_j_b:hover{transform:translateY(-2px);box-shadow:none}.PortfolioPreview_cardLink__Ly_8_{height:100%;display:flex;flex-direction:column}.PortfolioPreview_cardLink__Ly_8_,.PortfolioPreview_cardLink__Ly_8_:hover{color:inherit;text-decoration:none}.PortfolioPreview_cardImage__gmU_h{position:relative;aspect-ratio:4/3;overflow:hidden;display:grid;place-items:center;background:#e5e5e5}.PortfolioPreview_card_character__DN6SY .PortfolioPreview_cardImage__gmU_h{height:150px;aspect-ratio:auto}.PortfolioPreview_card_session__mRnAq .PortfolioPreview_cardImage__gmU_h{aspect-ratio:16/9}.PortfolioPreview_cardImage__gmU_h img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.PortfolioPreview_card_character__DN6SY .PortfolioPreview_cardImage__gmU_h img{object-fit:cover;object-position:center}.PortfolioPreview_card__R_j_b:hover .PortfolioPreview_cardImage__gmU_h img{transform:scale(1.025)}.PortfolioPreview_card__R_j_b:hover .PortfolioPreview_protectedThumbnail__JbwR6 img,.PortfolioPreview_protectedThumbnail__JbwR6 img{transform:scale(1.08)}.PortfolioPreview_detailPlaceholder__Bq_hz,.PortfolioPreview_imagePlaceholder__yyp2s{color:rgba(44,72,75,.28);font-family:Varela Round,sans-serif;font-size:4.5rem;font-weight:800}.PortfolioPreview_failedImagePlaceholder__WHOYv{box-sizing:border-box;width:100%;height:100%;min-height:inherit;background:linear-gradient(135deg,rgba(255,255,255,.32),transparent 55%),#e4e8e8;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.4rem;color:rgba(63,78,81,.5);font-family:Kosugi,sans-serif;text-align:center}.PortfolioPreview_failedImagePlaceholder__WHOYv i{font-size:clamp(1rem,4vw,2rem)}.PortfolioPreview_failedImagePlaceholder__WHOYv small{padding:0 .5rem;font-size:.62rem;font-weight:400;line-height:1.4}.PortfolioPreview_artworkCharacterIcon__nP8hB .PortfolioPreview_failedImagePlaceholder__WHOYv,.PortfolioPreview_artworkListThumbnail__6s6FF .PortfolioPreview_failedImagePlaceholder__WHOYv,.PortfolioPreview_characterListAvatar__RDi2u .PortfolioPreview_failedImagePlaceholder__WHOYv,.PortfolioPreview_sessionCardCharacter__WTeF0 .PortfolioPreview_failedImagePlaceholder__WHOYv,.PortfolioPreview_sessionListCharacters__9zgeB .PortfolioPreview_failedImagePlaceholder__WHOYv{gap:0}.PortfolioPreview_artworkCharacterIcon__nP8hB .PortfolioPreview_failedImagePlaceholder__WHOYv small,.PortfolioPreview_artworkListThumbnail__6s6FF .PortfolioPreview_failedImagePlaceholder__WHOYv small,.PortfolioPreview_characterListAvatar__RDi2u .PortfolioPreview_failedImagePlaceholder__WHOYv small,.PortfolioPreview_sessionCardCharacter__WTeF0 .PortfolioPreview_failedImagePlaceholder__WHOYv small,.PortfolioPreview_sessionListCharacters__9zgeB .PortfolioPreview_failedImagePlaceholder__WHOYv small{display:none}.PortfolioPreview_kindLabel__Qpa8N,.PortfolioPreview_visibilityBadge__NvyKr{position:absolute;top:12px;left:12px;background:rgba(31,47,50,.9);padding:5px 9px;color:white;font-size:.57rem;font-weight:800;letter-spacing:.12em}.PortfolioPreview_kindLabel__Qpa8N{padding:3px 8px 2px;font-size:.55rem;letter-spacing:.08em}.PortfolioPreview_kindLabel_character__amvoV{background:rgba(152,195,224,.86)}.PortfolioPreview_kindLabel_session__2kD8u{background:rgba(165,206,124,.86)}.PortfolioPreview_kindLabel_artwork__YZG0N{background:rgba(173,148,223,.86)}.PortfolioPreview_visibilityBadge__NvyKr{right:12px;left:auto;background:rgba(158,103,77,.92);letter-spacing:.05em}.PortfolioPreview_cardImageCount__yxGpN{position:absolute;z-index:2;top:10px;right:10px;border-radius:999px;background:rgba(60,64,66,.48);padding:5px 8px;color:#fff;font-size:.62rem;font-weight:700;line-height:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.PortfolioPreview_cardImageCount__yxGpN i{margin-right:3px}.PortfolioPreview_characterLostBadge__K04Y8{position:absolute;z-index:2;top:7px;left:6px;border-radius:999px;background:rgba(0,0,0,.85);padding:4px 8px;color:#fff;font-size:.56rem;font-weight:800;letter-spacing:.05em;line-height:1;display:inline-flex;align-items:center;white-space:nowrap}.PortfolioPreview_characterLostBadge__K04Y8 i{margin-right:4px;font-size:.52rem}.PortfolioPreview_passwordBadge__D3_nT{position:absolute;right:12px;bottom:12px;border:1px solid rgba(255,255,255,.78);background:rgba(45,48,50,.82);padding:4px 8px;color:#fff;font-size:.56rem;letter-spacing:.06em}.PortfolioPreview_passwordBadge__D3_nT i{margin-right:5px}.PortfolioPreview_characterPasswordBadge__jKPU7{right:8px;bottom:8px;width:28px;height:28px;border:0;border-radius:50%;padding:0;display:grid;place-items:center}.PortfolioPreview_characterPasswordBadge__jKPU7 i{margin:0}.PortfolioPreview_cardBody__A8KZy{flex:1 1;border:1px solid #ddd;border-top:0;padding:13px 14px 16px}.PortfolioPreview_cardMeta__xijnu{margin:0 0 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9aa1a3;font-size:.65rem;font-weight:700;letter-spacing:.08em}.PortfolioPreview_cardSystemTag__tDAuG{padding:3px 7px 2px;font-size:.6rem}.PortfolioPreview_artworkCardMeta__j70Pf{margin:auto 0 0;padding-top:6px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9aa1a3;font-size:.65rem;font-weight:700;letter-spacing:.08em}.PortfolioPreview_artworkCardSystems__tEao6{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.PortfolioPreview_artworkCardBody__s6vMV{display:flex;flex-direction:column}.PortfolioPreview_card__R_j_b h2{margin:0;color:#2d383c;font-family:Fredoka One,Kosugi,sans-serif;font-size:1.12rem;line-height:1.5}.PortfolioPreview_card_character__DN6SY{overflow:hidden;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.PortfolioPreview_card_character__DN6SY:hover{box-shadow:0 8px 16px rgba(0,0,0,.15)}.PortfolioPreview_card_character__DN6SY .PortfolioPreview_cardBody__A8KZy{border:0;padding:5px 10px 11px;text-align:center}.PortfolioPreview_card_character__DN6SY h2{color:#57595d;font-family:Kosugi,Varela Round,sans-serif;font-size:.95rem;font-weight:500;line-height:1.4}.PortfolioPreview_card_artwork__VdlMD h2{font-size:1rem;line-height:1.45}.PortfolioPreview_characterCardUpdatedAt__njN3L{margin-top:6px;display:block;color:#999;font-size:.7rem;line-height:1.3}.PortfolioPreview_characterCardSystems__3YwG2{margin-top:7px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.PortfolioPreview_cardSubtitle__gqIcH{margin:4px 0 0;color:#7f8b8e;font-size:.72rem}.PortfolioPreview_cardDescription__j221c{margin:13px 0 0;color:#687377;display:-webkit-box;overflow:hidden;font-size:.76rem;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:3}.PortfolioPreview_cardFacts___jPYt{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}.PortfolioPreview_cardFacts___jPYt span,.PortfolioPreview_detailBadges__BEX8t span,.PortfolioPreview_tagPanel__RzuQX span{border:1px solid rgba(76,96,100,.14);border-radius:999px;padding:3px 8px;color:#748083;font-size:.62rem;line-height:1.4}.PortfolioPreview_sessionCardBody__KkaYd{display:flex;flex-direction:column;padding:11px 14px 8px}.PortfolioPreview_sessionCardBody__KkaYd h2{font-size:.9rem;line-height:1.45}.PortfolioPreview_sessionCardDate__08EP9{margin-top:4px;color:#a2a8aa;font-family:Varela Round,Kosugi,sans-serif;font-size:.72rem;line-height:1.5}.PortfolioPreview_sessionCardBadges__xd09s{margin-top:5px;display:flex;align-items:center;gap:6px}.PortfolioPreview_sessionCardBadges__xd09s .PortfolioPreview_relatedSessionChip__FlwgX{width:46px;min-width:46px;margin:0;font-size:.62rem;line-height:1.5}.PortfolioPreview_sessionCardCharacters__571DP{margin-top:8px;padding-top:0;display:flex;flex-direction:column;gap:5px}.PortfolioPreview_sessionCardCharacter__WTeF0{min-width:0;display:flex;align-items:center;gap:6px;color:#9aa1a3}.PortfolioPreview_sessionCardCharacter__WTeF0>img,.PortfolioPreview_sessionCardCharacter__WTeF0>span{width:24px;height:24px;flex:0 0 24px;border-radius:50%;object-fit:cover}.PortfolioPreview_sessionCardCharacter__WTeF0>span{display:grid;place-items:center;background:#e4e9ea;color:#9ca9ac;font-size:.55rem}.PortfolioPreview_sessionCardCharacter__WTeF0 small{min-width:0;overflow:hidden;border-bottom:1px dotted #bbb;font-size:.72rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.PortfolioPreview_loadMore__QlUya{margin-top:48px;text-align:center}.PortfolioPreview_loadSentinel__g3Jbs{display:grid;min-height:72px;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:rgba(221,229,230,.48);font-family:Varela Round,sans-serif;letter-spacing:.14em}.PortfolioPreview_loadSentinel__g3Jbs>span{width:42px;height:2px;background:var(--index-accent,#69bdb4);opacity:.55;animation:PortfolioPreview_portfolio-load-pulse__vGwE3 1.1s ease-in-out infinite alternate}.PortfolioPreview_loadSentinel__g3Jbs small{font-size:.67rem}@keyframes PortfolioPreview_portfolio-load-pulse__vGwE3{0%{opacity:.25;transform:scaleX(.45)}to{opacity:.75;transform:scaleX(1)}}.PortfolioPreview_emptyState__yFJ1p button,.PortfolioPreview_loadMore__QlUya button{border:1px solid #69bdb4;background:transparent;padding:11px 30px;color:#2e827a;cursor:pointer;font-family:inherit;font-weight:700}.PortfolioPreview_emptyState__yFJ1p button:hover,.PortfolioPreview_loadMore__QlUya button:hover{background:#69bdb4;color:white}.PortfolioPreview_emptyState__yFJ1p{border:1px dashed rgba(65,84,88,.2);padding:60px 24px;text-align:center}.PortfolioPreview_reviewNote__oZVd_{margin-top:52px;border-left:4px solid #d9aa77;background:#fff9f1;padding:15px 18px;display:flex;gap:14px;color:#766a5c;font-size:.76rem}.PortfolioPreview_portfolioIndexPage__YBQ4w{--index-surface:#101214;--index-panel:#15191b;--index-panel-soft:rgba(255,255,255,0.035);--index-line:rgba(255,255,255,0.12);--index-line-soft:rgba(255,255,255,0.075);--index-text:#d6dbdc;--index-muted:#879093;--index-accent:var(--portfolio-key-color);min-height:100vh;overflow:hidden;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),radial-gradient(circle at 88% 8%,rgba(96,198,232,.07),transparent 30%),var(--index-surface);background-size:32px 32px,32px 32px,auto,auto;color:var(--index-text)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_hero__LocWA{border-bottom-color:var(--index-line);background:transparent;color:var(--index-text)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_hero__LocWA:after{height:4px;opacity:.78}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_archive__4eRW4 .PortfolioPreview_eyebrow__tlHgs,.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_hero__LocWA .PortfolioPreview_eyebrow__tlHgs{color:color-mix(in srgb,var(--index-accent) 58%,#8d9698)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_hero__LocWA h1{color:#eef1f1;text-shadow:0 0 30px rgba(96,198,232,.08)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_heroLead__4SSfw{color:#9ba3a5}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_countPanel__GL7GQ{border-color:rgba(255,255,255,.24)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_countPanel__GL7GQ div+div{border-left-color:var(--index-line)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_countPanel__GL7GQ dt{color:#7f898c}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_countPanel__GL7GQ dd{color:#e4e8e9}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_archive__4eRW4{margin-top:0;scroll-margin-top:60px;background:transparent}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_archiveHeader__4sSKS h2{color:#e8eced}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_archiveTitle__oSD9a h2{position:relative;z-index:1;color:color-mix(in srgb,var(--index-accent) 28%,transparent);font-family:Arial Black,Impact,Noto Sans JP,sans-serif;font-size:3.25rem;font-weight:900;letter-spacing:.025em;line-height:1;white-space:nowrap}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_search__kwFSP input{border-color:var(--index-line);background:rgba(255,255,255,.035);color:#dce1e2}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_search__kwFSP input::placeholder{color:#737d80}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_search__kwFSP input:focus{border-color:color-mix(in srgb,var(--index-accent) 72%,#fff);background:rgba(255,255,255,.055)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_tabs__dEPJR{border-bottom-color:var(--index-line)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_tabs__dEPJR button{border-right:1px solid rgba(255,255,255,.045);background:rgba(255,255,255,.025);color:#7f888b}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_tabs__dEPJR button:hover{background:rgba(255,255,255,.06);color:#cfd5d6}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_tabs__dEPJR .PortfolioPreview_activeTab__S6XEU{border-bottom-color:var(--index-accent);background:color-mix(in srgb,var(--index-accent) 9%,transparent);color:color-mix(in srgb,var(--index-accent) 55%,#fff)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_tabs__dEPJR .PortfolioPreview_tabsAdminLink__rvNM7{min-width:94px;margin-left:auto;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-left:1px solid var(--index-line);color:color-mix(in srgb,var(--index-accent) 58%,#a4adaf);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-decoration:none;white-space:nowrap}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_tabs__dEPJR .PortfolioPreview_tabsAdminLink__rvNM7:hover{background:color-mix(in srgb,var(--index-accent) 9%,transparent);color:#e7eeee}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_systemFilters__kKj48 button{border-color:color-mix(in srgb,var(--system-color) 42%,var(--index-line));background:rgba(255,255,255,.025);color:color-mix(in srgb,var(--system-color) 38%,#aeb6b8)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_systemFilters__kKj48 button:hover{background:color-mix(in srgb,var(--system-color) 9%,transparent);color:color-mix(in srgb,var(--system-color) 62%,#fff)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_systemFilters__kKj48 button:first-child{--system-color:#92a0a3}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_systemFilters__kKj48 button.PortfolioPreview_activeSystem__NoKCR{border-color:color-mix(in srgb,var(--system-color) 72%,#fff);background:color-mix(in srgb,var(--system-color) 22%,#15191b);color:color-mix(in srgb,var(--system-color) 54%,#fff)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_characterControls__kE_JW{border:1px solid var(--index-line-soft);background:var(--index-panel-soft);color:#aab2b4}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_characterFilterOption__Bx2tb input{border-color:#596467;background:#171b1d}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_characterFilterOption__Bx2tb input:before{background:var(--index-accent)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_characterFilterOption__Bx2tb input:checked{border-color:var(--index-accent)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_characterSortControls__AEsEH button,.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_characterSortControls__AEsEH select,.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_modeControls__sNS6B button{border-color:var(--index-line);background:rgba(255,255,255,.035);color:#aeb6b8}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_characterSortControls__AEsEH button:hover,.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_characterSortControls__AEsEH select:focus{border-color:var(--index-accent);color:var(--index-accent);outline:none}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_modeControls__sNS6B button:hover,.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_modeControls__sNS6B button[aria-pressed=true]{border-color:var(--index-accent);background:color-mix(in srgb,var(--index-accent) 12%,transparent);color:color-mix(in srgb,var(--index-accent) 55%,#fff)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_resultCount__K1Dn1{color:var(--index-muted)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_card__R_j_b{background:var(--index-panel)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_subcategoryGroupTitle__WxEax{border-bottom-color:var(--index-line);color:#dce1e2}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_card_character__DN6SY{border-color:var(--index-line);box-shadow:none}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_card_character__DN6SY:hover{border-color:color-mix(in srgb,var(--card-accent) 38%,var(--index-line));box-shadow:0 10px 28px rgba(0,0,0,.2)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_cardImage__gmU_h{background:rgba(255,255,255,.045)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_card_character__DN6SY .PortfolioPreview_cardImage__gmU_h{background:color-mix(in srgb,var(--card-accent,#738083) 14%,#171b1d)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_imagePlaceholder__yyp2s{color:rgba(214,224,226,.14)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_cardBody__A8KZy{border-color:var(--index-line);background:rgba(255,255,255,.018)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_card__R_j_b h2,.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_card_character__DN6SY h2{color:#dce1e2}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_artworkCardMeta__j70Pf,.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_characterCardUpdatedAt__njN3L,.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_sessionCardCharacter__WTeF0,.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_sessionCardDate__08EP9{color:#899396}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_cardSystemTag__tDAuG{border-color:color-mix(in srgb,var(--system-color,#57c2ea) 66%,var(--index-line));background:color-mix(in srgb,var(--system-color,#57c2ea) 7%,#121719);color:color-mix(in srgb,var(--system-color,#57c2ea) 74%,#dce5e7)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_sessionCardCharacter__WTeF0 small{border-bottom-color:rgba(255,255,255,.18)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_sessionCardCharacter__WTeF0>span{background:rgba(255,255,255,.08);color:#95a0a2}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_listView__k67ix{border-top-color:var(--index-line)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_listGroup__l2lR8{border-bottom-color:var(--index-line)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_listGroup__l2lR8>summary{border-left:4px solid var(--index-accent);background:rgba(255,255,255,.045);color:#e1e5e6}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_listGroup__l2lR8>summary small,.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_listGroup__l2lR8>summary:after{color:#879194}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_listItem__HPylG{border-top-color:var(--index-line-soft);background:rgba(255,255,255,.012)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_listItem__HPylG:hover{background:rgba(96,198,232,.055)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_listTitle__XYEHF{border-right-color:var(--index-line);color:#d4dadd}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_listTitle__XYEHF:hover{color:color-mix(in srgb,var(--index-accent) 52%,#fff)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_listNumber__rrZTl,.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_sessionListItem__FDvmm .PortfolioPreview_listNumber__rrZTl{color:color-mix(in srgb,var(--index-accent) 40%,#919a9c)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_artworkListUpdatedAt__cTxz2,.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_characterListMeta___MLrO,.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_listDate__O1dFt,.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_sessionListItem__FDvmm .PortfolioPreview_listDate__O1dFt{color:#858f92}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_artworkListUpdatedAt__cTxz2,.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_characterListMeta___MLrO>span,.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_characterListMeta___MLrO>time,.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_sessionListItem__FDvmm .PortfolioPreview_listDate__O1dFt{border-color:var(--index-line-soft)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_artworkListThumbnail__6s6FF,.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_characterListAvatar__RDi2u,.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_sessionListCharacters__9zgeB a>span{background:rgba(255,255,255,.07);color:#869194}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_characterListAvatar__RDi2u{background:color-mix(in srgb,var(--card-accent,#738083) 10%,#1a1e20)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_sessionListCharacters__9zgeB{border-left-color:var(--index-line-soft);background:rgba(255,255,255,.018)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_sessionListCharacters__9zgeB a{color:#aeb6b8}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_sessionListCharacters__9zgeB small{border-bottom-color:rgba(255,255,255,.17)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_relatedSessionSystem__8QR4I{border-color:color-mix(in srgb,var(--system-color,#57c2ea) 62%,transparent);background:color-mix(in srgb,var(--system-color,#57c2ea) 10%,transparent);color:color-mix(in srgb,var(--system-color,#57c2ea) 74%,#dce5e7)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_relatedSessionFormat__f8xnh{border-color:transparent;background:rgba(255,255,255,.16);color:#ccd3d5}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_relatedSessionFormat__f8xnh[data-format="半テキ"]{background:rgba(214,134,154,.3);color:#f0c5d1}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_relatedSessionFormat__f8xnh[data-format="テキセ"]{background:rgba(206,172,92,.28);color:#e6d3a4}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_relatedSessionFormat__f8xnh[data-format="ボイセ"]{background:rgba(124,168,205,.3);color:#c0d8ec}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_relatedSessionFormat__f8xnh[data-format="オフセ"]{background:rgba(126,179,118,.28);color:#c4e4bf}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_relatedSessionPosition__GBz_x{border-color:transparent;background:rgba(205,158,129,.3);color:#ecd0bd}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_relatedSessionPosition__GBz_x[data-position=KPC]{background:rgba(126,179,118,.3);color:#c4e4bf}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_relatedSessionPosition__GBz_x[data-position^=GM]{background:rgba(150,132,196,.34);color:#d3c8ee}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_emptyState__yFJ1p button,.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_loadMore__QlUya button{border-color:var(--index-accent);color:var(--index-accent)}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_emptyState__yFJ1p button:hover,.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_loadMore__QlUya button:hover{background:var(--index-accent);color:#101214}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_emptyState__yFJ1p{border-color:var(--index-line);color:#8e989a}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_reviewNote__oZVd_{border-left-color:#c69a6b;background:rgba(198,154,107,.08);color:#bba992}.PortfolioPreview_detailPage__L226n{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:58px 0 110px}.PortfolioPreview_portfolioDetailImageReveal__iUxXn{display:contents}.PortfolioPreview_portfolioDetailImageReveal__iUxXn img{opacity:0}.PortfolioPreview_portfolioDetailImageReveal__iUxXn img.PortfolioPreview_detailImageLoaded__oyxTk{opacity:1;animation:PortfolioPreview_portfolio-detail-image-reveal__ZHYxf .36s ease-out}@keyframes PortfolioPreview_portfolio-detail-image-reveal__ZHYxf{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.PortfolioPreview_portfolioDetailImageReveal__iUxXn img.PortfolioPreview_detailImageLoaded__oyxTk{animation:none}}.PortfolioPreview_detailHero__znBqO{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);min-height:430px;background:#fff;border:1px solid #ddd;box-shadow:none}.PortfolioPreview_detailHeroImage__xbWEz{min-height:430px;display:grid;place-items:center;overflow:hidden;background:#efefef}.PortfolioPreview_detailHeroImage__xbWEz img{width:100%;height:100%;max-height:610px;object-fit:contain;object-position:center bottom}.PortfolioPreview_detailHeroBody__7t_4Z{border-top:5px solid var(--detail-accent);padding:clamp(42px,7vw,86px);display:flex;flex-direction:column;justify-content:center}.PortfolioPreview_detailHeroBody__7t_4Z h1{margin:0;color:#263236;font-family:Fredoka One,Kosugi,sans-serif;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.3}.PortfolioPreview_detailSubtitle__UDAR3{margin:11px 0 0;color:#798589;font-size:.92rem;letter-spacing:.08em}.PortfolioPreview_detailBadges__BEX8t{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px}.PortfolioPreview_detailBadges__BEX8t span{padding:5px 11px}.PortfolioPreview_detailBadges__BEX8t .PortfolioPreview_restrictedBadge__wdGW_{border-color:rgba(163,112,84,.28);color:#9b674d}.PortfolioPreview_detailLayout__cOHb5{margin-top:42px;display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:34px;gap:34px;align-items:start}.PortfolioPreview_detailMain__kpO1b{display:grid;grid-gap:28px;gap:28px}.PortfolioPreview_detailSection__oF8aK,.PortfolioPreview_secretSection__b9DPl{background:#fff;padding:clamp(28px,4vw,48px);border:1px solid #ddd;box-shadow:none}.PortfolioPreview_sectionHeading__WDlIs{margin-bottom:26px;padding-bottom:14px;border-bottom:2px solid var(--detail-accent,#610458)}.PortfolioPreview_sectionHeading__WDlIs .PortfolioPreview_eyebrow__tlHgs{margin-bottom:5px}.PortfolioPreview_sectionHeading__WDlIs h2{font-size:1.45rem}.PortfolioPreview_richText__ADA_M{color:#525f63;font-size:.9rem;line-height:2;overflow-wrap:anywhere}.PortfolioPreview_richText__ADA_M>:first-child{margin-top:0}.PortfolioPreview_richText__ADA_M>:last-child{margin-bottom:0}.PortfolioPreview_richText__ADA_M a{text-decoration-thickness:1px;text-underline-offset:3px}.PortfolioPreview_richText__ADA_M img,.PortfolioPreview_richText__ADA_M video{display:block;max-width:100%;height:auto;margin:18px auto}.PortfolioPreview_memberList__85TGe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:rgba(53,70,73,.1);border:1px solid rgba(53,70,73,.1)}.PortfolioPreview_memberRow__qXruo{min-width:0;background:#fff;padding:13px 15px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-column-gap:10px;column-gap:10px}.PortfolioPreview_memberRow__qXruo>span{grid-row:1/3;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e5f5f3;color:#358c83;font-size:.6rem;font-weight:800}.PortfolioPreview_memberRow__qXruo strong{overflow:hidden;color:#394649;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.PortfolioPreview_memberRow__qXruo small{color:#8c9698;font-size:.68rem}.PortfolioPreview_secretSection__b9DPl{border:1px solid rgba(152,105,82,.22);background:#fffaf6}.PortfolioPreview_secretSection__b9DPl summary{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#865b47;cursor:pointer;font-weight:700}.PortfolioPreview_secretSection__b9DPl summary small{color:#ab8e7f;font-size:.65rem;font-weight:500}.PortfolioPreview_secretSection__b9DPl[open] summary{margin-bottom:25px}.PortfolioPreview_gallery__BeKrc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.PortfolioPreview_gallery__BeKrc a{aspect-ratio:1/1;overflow:hidden;background:#eef0ef}.PortfolioPreview_gallery__BeKrc img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.PortfolioPreview_gallery__BeKrc a:hover img{transform:scale(1.035)}.PortfolioPreview_detailAside__UXI0z{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:92px}.PortfolioPreview_factList__5Bb22,.PortfolioPreview_previewNotice__Cbqvy,.PortfolioPreview_tagPanel__RzuQX{margin:0;background:#fff;padding:22px}.PortfolioPreview_factList__5Bb22 div{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid rgba(59,75,78,.09)}.PortfolioPreview_factList__5Bb22 div:last-child{border-bottom:0}.PortfolioPreview_factList__5Bb22 dt{color:#869093;font-size:.7rem}.PortfolioPreview_factList__5Bb22 dd{margin:0;color:#394549;font-size:.78rem;overflow-wrap:anywhere}.PortfolioPreview_tagPanel__RzuQX h2{margin:0 0 12px;font-size:.78rem}.PortfolioPreview_tagPanel__RzuQX>div{display:flex;flex-wrap:wrap;gap:6px}.PortfolioPreview_previewNotice__Cbqvy{border-top:3px solid var(--portfolio-key-color);color:#778184;font-size:.7rem;line-height:1.7}.PortfolioPreview_previewNotice__Cbqvy strong{color:#3d7772;font-size:.65rem;letter-spacing:.14em}.PortfolioPreview_previewNotice__Cbqvy p{margin:8px 0}.PortfolioPreview_previewNotice__Cbqvy span{color:#a0a7a9}.PortfolioPreview_artworkArticle__9JztO>header,.PortfolioPreview_characterHeader__Yz8FB,.PortfolioPreview_sessionHeader__BPVGy{position:relative}.PortfolioPreview_characterDetail__PghS_{position:relative;padding-top:10px}.PortfolioPreview_detailPage__L226n.PortfolioPreview_characterRelations__3EeQU{width:96%;border-top:8px solid #ddd;padding-top:0}.PortfolioPreview_portfolioCharacterSheet__SRKqI #content{margin-bottom:32px}.PortfolioPreview_characterRelations__3EeQU>.PortfolioPreview_relatedSection__C1X_b:first-child,.PortfolioPreview_characterRelations__3EeQU>.PortfolioPreview_relatedSessionSection__57WXC:first-child{margin-top:28px}.PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSectionSeparated__miBFL{margin-top:32px}.PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSection__C1X_b>h2,.PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionSection__57WXC>h2{margin:20px 10px 15px;border-bottom:1px dotted #333;padding:0 0 3px;color:#333;font-family:inherit;font-size:.9rem;font-weight:600;letter-spacing:normal;line-height:1.5;text-transform:none}.PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSectionSeparated__miBFL>h2,.PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionSection__57WXC>h2{border-bottom:none;border-left:4px solid;padding:5px 10px}.PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSectionSeparated__miBFL .PortfolioPreview_relatedGallery__z5QKR,.PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSectionSeparated__miBFL .PortfolioPreview_relatedMoreRow__MBH7h,.PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionList__T_U20{margin-right:10px;margin-left:10px}.PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionSection__57WXC>h2 small{font-size:.72rem;font-weight:400}@media only screen and (min-width:768px){.PortfolioPreview_detailPage__L226n.PortfolioPreview_characterRelations__3EeQU{width:760px}}@media only screen and (min-width:1030px){.PortfolioPreview_detailPage__L226n.PortfolioPreview_characterRelations__3EeQU{width:1040px}}.PortfolioPreview_characterHeader__Yz8FB{margin-bottom:25px;border-bottom:1px dotted #333;padding:0 0 12px;text-align:center}.PortfolioPreview_artworkArticle__9JztO h1,.PortfolioPreview_characterHeader__Yz8FB h1,.PortfolioPreview_sessionHeader__BPVGy h1{margin:0;color:#30393c;font-family:Fredoka One,Kosugi,sans-serif;font-weight:400}.PortfolioPreview_characterHeader__Yz8FB h1{color:var(--detail-accent);font-family:"Noto Serif JP",Yu Mincho,serif;font-size:1.9rem;font-weight:700;line-height:1.3}.PortfolioPreview_characterHeader__Yz8FB h1 span{display:block;margin-top:5px;color:inherit;font-family:Kosugi,sans-serif;font-size:.63rem;font-weight:700;letter-spacing:.12em;white-space:nowrap}.PortfolioPreview_characterHeaderTags__c4c0y{position:absolute;z-index:1;top:12px;left:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px}.PortfolioPreview_characterHeaderTags__c4c0y a,.PortfolioPreview_characterHeaderTags__c4c0y>span{border:1px solid;border-radius:3px;background:transparent;padding:4px 8px;color:#555;font-size:.68rem;line-height:1.4;text-decoration:none}.PortfolioPreview_characterHeaderTags__c4c0y a:hover{opacity:.72;text-decoration:none}.PortfolioPreview_characterHeaderTags__c4c0y .PortfolioPreview_lostBadge__tZ7gF{border:1px solid #444;background:transparent;color:#444;display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap}@media (max-width:560px){.PortfolioPreview_characterLostBadge__K04Y8{top:6px;left:6px;max-width:calc(100% - 12px);padding:4px 7px;font-size:.5rem;letter-spacing:.03em}.PortfolioPreview_characterLostBadge__K04Y8 i{margin-right:3px;flex:0 0 auto}}.PortfolioPreview_characterHeaderTags__c4c0y .PortfolioPreview_restrictedBadge__wdGW_{border:1px solid #9b674d;background:transparent;color:#9b674d}.PortfolioPreview_characterQuote__AgA_2{position:fixed;z-index:-1;bottom:-24px;left:18px;max-width:calc(100vw - 36px);margin:0;color:var(--detail-accent);font-family:"Noto Serif JP",Yu Mincho,serif;font-size:clamp(2.5rem,6vw,5.3rem);font-weight:700;line-height:1.15;opacity:.1}.PortfolioPreview_characterIntro__PGWsu{position:relative;display:flex;margin-top:20px}.PortfolioPreview_characterVisual__ePkht{width:calc(45% - 10px);margin:5% 0 0}.PortfolioPreview_characterVisual__ePkht img{display:block;width:auto;height:auto;max-width:100%;max-height:750px;margin:0 auto;object-fit:contain;object-position:center;filter:drop-shadow(42px 25px 2px rgba(142,134,146,.4))}.PortfolioPreview_characterProfile__fc5Oz{position:relative;width:calc(55% - 10px);margin:7% 0 0 auto}.PortfolioPreview_characterIntroWithoutImage__MdR7N .PortfolioPreview_characterProfile__fc5Oz{width:calc(100% - 20px);margin:7% auto 0}.PortfolioPreview_characterProfile__fc5Oz>h2{margin:-5px auto 25px;border-right:3px solid;border-left:3px solid;padding:6px 10px;color:var(--detail-accent);font-family:"Noto Serif JP",Yu Mincho,serif;font-size:1rem;font-weight:700;line-height:1.6;text-align:center;white-space:pre-wrap}.PortfolioPreview_characterIntroduction__lJJFe{margin-bottom:55px}.PortfolioPreview_characterIntroduction__lJJFe .PortfolioPreview_richText__ADA_M{color:#50585b;font-size:.9rem;line-height:1.6}.PortfolioPreview_inlineSecret__XGRXm,.PortfolioPreview_legacySecret__9IjDU{margin-top:20px}.PortfolioPreview_inlineSecret__XGRXm summary,.PortfolioPreview_legacySecret__9IjDU summary{width:-moz-fit-content;width:fit-content;border:1px solid #bbb;border-radius:100px;padding:4px 18px;color:#888;cursor:pointer;font-size:.7rem}.PortfolioPreview_inlineSecret__XGRXm[open] summary,.PortfolioPreview_legacySecret__9IjDU[open] summary{margin-bottom:18px}.PortfolioPreview_characterBasic__vdoHB{position:relative;width:100%;margin:0 0 30px}.PortfolioPreview_characterBasic__vdoHB>h2,.PortfolioPreview_characterLegacySection__oiovj>h2,.PortfolioPreview_legacyContentSection__HLDML>h2{margin:0 0 18px;color:var(--detail-accent);font-family:Fredoka One,Kosugi,sans-serif;font-size:1.45rem;font-weight:400;letter-spacing:.08em}.PortfolioPreview_characterBasic__vdoHB>h2{margin:0 0 3px;border-left:5px solid;padding:2px 0 2px 20px;box-shadow:none;font-weight:700;text-align:right}.PortfolioPreview_characterBasic__vdoHB dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.PortfolioPreview_characterBasicSingleColumn__57vbB dl{grid-template-columns:1fr}.PortfolioPreview_characterBasic__vdoHB dl>div{min-height:54px;border-top:1px solid var(--detail-accent);background:rgba(255,255,255,.76);display:grid;grid-template-columns:31% minmax(0,1fr);align-items:center}.PortfolioPreview_characterBasic__vdoHB dt{padding:6px 10px;border-right:1px solid var(--detail-accent);color:var(--detail-accent);font-size:.78rem;text-align:center}.PortfolioPreview_characterBasic__vdoHB dd{margin:0;padding:7px 14px;color:#51595c;font-size:.82rem;text-align:center}.PortfolioPreview_colorSwatch__uBZkK{width:12px;height:12px;margin-left:8px;border:1px solid rgba(0,0,0,.12);border-radius:50%;display:inline-block;vertical-align:-1px}.PortfolioPreview_characterLegacySection__oiovj,.PortfolioPreview_legacyContentSection__HLDML{margin:0 0 64px}.PortfolioPreview_characterLegacySection__oiovj>h2,.PortfolioPreview_legacyContentSection__HLDML>h2{padding:10px 16px;box-shadow:0 1px 4px rgba(0,0,0,.17)}.PortfolioPreview_characterLegacySection__oiovj>div,.PortfolioPreview_legacyContentSection__HLDML>.PortfolioPreview_richText__ADA_M{width:95%;margin:0 auto}.PortfolioPreview_characterLegacySection__oiovj section{margin:22px 0}.PortfolioPreview_characterLegacySection__oiovj section>h3{width:-moz-fit-content;width:fit-content;margin:0 0 10px;border-radius:100px;background:#aaa;padding:4px 18px;color:#fff;font-size:.76rem;font-weight:500}.PortfolioPreview_characterMediaGallery__MNL10{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.PortfolioPreview_characterMediaGallery__MNL10 a{aspect-ratio:1/1;overflow:hidden;background:#e8e8e8}.PortfolioPreview_characterMediaGallery__MNL10 img{width:100%;height:100%;object-fit:cover}.PortfolioPreview_relatedSection__C1X_b,.PortfolioPreview_relatedSessionSection__57WXC{margin:68px 0 0}.PortfolioPreview_relatedSection__C1X_b>h2,.PortfolioPreview_relatedSessionSection__57WXC>h2,.PortfolioPreview_sessionResult__GvsLK>h2{margin:0 0 15px;border-bottom:1px solid #ccc;padding:5px 8px;color:#4b5558;font-family:Kosugi,sans-serif;font-size:1rem;font-weight:500}.PortfolioPreview_relatedSessionSection__57WXC>h2 small{margin-left:3px;font-size:.72rem;font-weight:400}.PortfolioPreview_relatedGallery__z5QKR{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.PortfolioPreview_relatedTile__3igkQ{min-width:0;color:#555;text-align:center;text-decoration:none}.PortfolioPreview_relatedTile__3igkQ:hover{color:#777;text-decoration:none}.PortfolioPreview_relatedTileImage__ttadq{position:relative;width:100%;aspect-ratio:1/.86;margin-bottom:9px;display:grid;place-items:center;overflow:hidden;background:#e3e3e3;color:#999}.PortfolioPreview_relatedTileImage__ttadq img{width:100%;height:100%;object-fit:cover;transition:opacity .18s ease}.PortfolioPreview_relatedTile__3igkQ:hover img{opacity:.78}.PortfolioPreview_relatedPasswordBadge__fGn9l{position:absolute;right:9px;bottom:9px;width:27px;height:27px;border-radius:50%;background:rgba(45,48,50,.82);display:grid;place-items:center;color:#fff;font-size:.65rem}.PortfolioPreview_relatedTile__3igkQ strong{display:block;overflow:hidden;font-size:.75rem;font-weight:500;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.PortfolioPreview_relatedCharacterSection__kb9IV .PortfolioPreview_relatedGallery__z5QKR{grid-template-columns:repeat(auto-fill,minmax(88px,112px));justify-content:start;gap:14px 12px}.PortfolioPreview_relatedCharacterSection__kb9IV .PortfolioPreview_relatedTileImage__ttadq{width:72px;aspect-ratio:1;margin:0 auto 6px;border-radius:50%}.PortfolioPreview_relatedCharacterSection__kb9IV .PortfolioPreview_relatedTile__3igkQ strong{font-size:.72rem}.PortfolioPreview_relatedCharacterSection__kb9IV .PortfolioPreview_relatedPasswordBadge__fGn9l{right:0;bottom:0;width:19px;height:19px;font-size:.48rem}.PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_characterStandingGalleryGrid__3pC3U{margin-right:10px;margin-left:10px}.PortfolioPreview_characterStandingGalleryScroller__Gqy2F{position:relative}.PortfolioPreview_characterStandingGalleryGrid__3pC3U{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 2px 8px;scroll-padding-inline:2px;scroll-snap-type:x mandatory;scrollbar-color:rgba(116,125,128,.56) rgba(116,125,128,.12);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.PortfolioPreview_characterStandingGalleryGrid__3pC3U::-webkit-scrollbar{height:7px}.PortfolioPreview_characterStandingGalleryGrid__3pC3U::-webkit-scrollbar-track{border-radius:99px;background:rgba(116,125,128,.12)}.PortfolioPreview_characterStandingGalleryGrid__3pC3U::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:rgba(116,125,128,.56);background-clip:padding-box}.PortfolioPreview_characterStandingGalleryCard__IuJEO{height:clamp(220px,28vw,285px);flex:0 0 clamp(132px,17vw,170px);border:0;padding:0;overflow:hidden;background:#f4f4f4;cursor:zoom-in;scroll-snap-align:start;scroll-snap-stop:always}.PortfolioPreview_characterStandingGalleryCard__IuJEO img{width:100%;height:100%;display:block;object-fit:contain;transition:opacity .1s ease}.PortfolioPreview_characterStandingGalleryCard__IuJEO:hover img{opacity:.72}.PortfolioPreview_characterStandingGalleryCard__IuJEO:focus-visible{outline:2px solid #747d80;outline-offset:2px}.PortfolioPreview_characterStandingGalleryButton__ItoQ1{position:absolute;z-index:1;top:50%;width:30px;height:30px;transform:translateY(-50%);border:1px solid rgba(116,125,128,.38);border-radius:50%;background:rgba(255,255,255,.9);color:#747d80;cursor:pointer;font-size:1rem;line-height:1;transition:opacity .15s ease,background-color .15s ease}.PortfolioPreview_characterStandingGalleryButton__ItoQ1:hover{background:#fff}.PortfolioPreview_characterStandingGalleryButton__ItoQ1:focus-visible{outline:2px solid #747d80;outline-offset:2px}.PortfolioPreview_characterStandingGalleryButton__ItoQ1:disabled{opacity:0;pointer-events:none}.PortfolioPreview_characterStandingGalleryButtonPrevious___7onL{left:1px}.PortfolioPreview_characterStandingGalleryButtonNext___F8fY{right:1px}.PortfolioPreview_characterStandingLightboxBackdrop__qaOhg{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:24px;background:rgba(18,22,24,.84)}.PortfolioPreview_characterStandingLightbox__RWv3m{position:relative;display:grid;place-items:center;width:min(100%,880px);height:min(100%,88vh);min-width:0;min-height:0}.PortfolioPreview_characterStandingLightbox__RWv3m>img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.PortfolioPreview_characterStandingLightboxClose__0jbyo,.PortfolioPreview_characterStandingLightboxNavigation__sTpHA{position:absolute;z-index:1;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.52);border-radius:50%;background:rgba(25,30,32,.64);color:#fff;cursor:pointer}.PortfolioPreview_characterStandingLightboxClose__0jbyo{top:-12px;right:-12px}.PortfolioPreview_characterStandingLightboxNavigation__sTpHA{top:50%;transform:translateY(-50%);font-size:1.25rem}.PortfolioPreview_characterStandingLightboxPrevious__lok7w{left:-48px}.PortfolioPreview_characterStandingLightboxNext__MBZ4c{right:-48px}.PortfolioPreview_characterStandingLightboxClose__0jbyo:focus-visible,.PortfolioPreview_characterStandingLightboxNavigation__sTpHA:focus-visible{outline:2px solid #fff;outline-offset:2px}.PortfolioPreview_characterStandingLightboxCount__DY40V{position:absolute;right:0;bottom:-24px;margin:0;color:rgba(255,255,255,.82);font-size:.78rem}.PortfolioPreview_relatedMoreRow__MBH7h{display:flex;justify-content:flex-end;margin-top:12px}.PortfolioPreview_relatedMore__YICBG{border:0;border-bottom:1px dotted #999;background:transparent;padding:2px 1px;color:#747d80;font-family:Varela Round,Kosugi,sans-serif;font-size:.72rem;letter-spacing:.08em;text-decoration:none;cursor:pointer}.PortfolioPreview_relatedMore__YICBG:hover{color:#43bfd0;text-decoration:none}.PortfolioPreview_relatedMore__YICBG i{margin-left:6px;font-size:.62rem}.PortfolioPreview_relatedSessionList__T_U20{margin:0;border-top:1px solid #ccc;padding:0;list-style:none}.PortfolioPreview_relatedSessionList__T_U20 li{min-height:32px;border-bottom:1px solid #ccc;display:grid;grid-template-columns:46px minmax(0,1fr) 150px 52px 46px 46px;align-items:center;grid-gap:0;gap:0;padding:1px 0;transition:background-color .1s ease-out}.PortfolioPreview_relatedSessionList__T_U20 li:hover{background:#efefef}.PortfolioPreview_relatedSessionList__T_U20 li>span{color:#444;font-size:.7rem;font-weight:800;text-align:center}.PortfolioPreview_relatedSessionList__T_U20 a{overflow:hidden;padding:0 12px;color:#3d4749;font-size:.76rem;text-decoration:none;text-overflow:ellipsis;transition:opacity .18s ease-out;white-space:nowrap}.PortfolioPreview_relatedSessionList__T_U20 li:hover a{opacity:.62}.PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionList__T_U20 a:focus{outline:none;box-shadow:none}.PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionList__T_U20 a:focus-visible{color:var(--detail-accent,#3d4749);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.PortfolioPreview_relatedSessionList__T_U20 time{min-height:26px;border-right:1px solid #ddd;border-left:1px solid #ddd;padding:6px 10px 0;color:#7d8587;font-size:.62rem;white-space:nowrap}.PortfolioPreview_relatedSessionList__T_U20 .PortfolioPreview_relatedSessionChip__FlwgX{margin:0 3px}.PortfolioPreview_relatedSessionList__T_U20 .PortfolioPreview_relatedSessionSystem__8QR4I{justify-self:end}.PortfolioPreview_relatedSessionList__T_U20 .PortfolioPreview_relatedSessionFormat__f8xnh{justify-self:center}.PortfolioPreview_relatedSessionList__T_U20 .PortfolioPreview_relatedSessionPosition__GBz_x{justify-self:start}.PortfolioPreview_relatedSessionChip__FlwgX{width:40px;min-width:40px;margin:0 6px;border:1px solid #aaa;border-radius:3px;padding:1px 5px;color:#777;font-size:.54rem;line-height:1.35;text-align:center}.PortfolioPreview_relatedSessionSystem__8QR4I{border-color:#55bfe8;color:#40afd9}.PortfolioPreview_relatedSessionFormat__f8xnh{border-color:transparent;background:#e8e8e8;color:#686868}.PortfolioPreview_relatedSessionFormat__f8xnh[data-format="半テキ"]{background:#f4dfe3;color:#755f64}.PortfolioPreview_relatedSessionFormat__f8xnh[data-format="テキセ"]{background:#f5ead0;color:#7b693d}.PortfolioPreview_relatedSessionFormat__f8xnh[data-format="ボイセ"]{background:#dfeaf3;color:#526d7c}.PortfolioPreview_relatedSessionFormat__f8xnh[data-format="オフセ"]{background:#dfeedd;color:#587254}.PortfolioPreview_relatedSessionPosition__GBz_x{border-color:transparent;background:#f3e5de;color:#6f625c}.PortfolioPreview_relatedSessionPosition__GBz_x[data-position=KPC]{background:#dfeedd;color:#587254}.PortfolioPreview_relatedSessionPosition__GBz_x[data-position^=GM]{background:#e6e1f1;color:#625b78}.PortfolioPreview_detailPreviewNote__mEbcq{margin:78px 0 0;color:#aaa;font-size:.62rem;text-align:right}.PortfolioPreview_samePcArtworkLinks__VCT_D{margin:12px 0 0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px}.PortfolioPreview_samePcArtworkLinks__VCT_D a{width:-moz-fit-content;width:fit-content;border-top:1px solid #888;border-bottom:1px solid #888;padding:3px 18px;color:#777;font-size:.72rem;text-decoration:none}.PortfolioPreview_samePcArtworkLinks__VCT_D a:hover{border-color:#333;color:#333;text-decoration:none}.PortfolioPreview_samePcArtworkLinks__VCT_D i{margin-right:6px;vertical-align:-1px}.PortfolioPreview_sessionHeader__BPVGy{border-bottom:1px solid #d6d6d6;padding:10px 5px}.PortfolioPreview_sessionHeader__BPVGy h1{font-size:clamp(1.45rem,2.6vw,2rem)}.PortfolioPreview_sessionBasic__YU9te{margin-top:18px;display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,3fr);grid-gap:20px;gap:20px;align-items:start}.PortfolioPreview_sessionVisual__PhaeR{min-height:420px;margin:0;display:grid;place-items:center;background:#ddd;color:#999;font-size:1.45rem;font-weight:700}.PortfolioPreview_sessionVisual__PhaeR a{width:100%;display:block}.PortfolioPreview_sessionVisual__PhaeR img{width:100%;max-height:760px;display:block;object-fit:contain;object-position:center top}.PortfolioPreview_sessionInfo__exVQg{background:rgba(255,255,255,.78);padding:20px}.PortfolioPreview_sessionInfo__exVQg dl{margin:0}.PortfolioPreview_sessionInfo__exVQg dl>div{min-height:26px;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:start;padding:2px 0}.PortfolioPreview_sessionInfo__exVQg dl>.PortfolioPreview_sessionInfoBadgeRow__32GTV{align-items:center}.PortfolioPreview_sessionInfo__exVQg dt{display:flex;align-items:center;gap:6px;color:#999;font-size:.72rem}.PortfolioPreview_sessionInfo__exVQg dt i{width:15px;color:#61bfd0;font-size:.68rem;text-align:center}.PortfolioPreview_sessionInfo__exVQg dd{margin:0;color:#4e595b;font-size:.78rem;overflow-wrap:anywhere}.PortfolioPreview_sessionInfoBadges__CsgRv{display:flex;flex-wrap:wrap;gap:4px}.PortfolioPreview_sessionInfo__exVQg .PortfolioPreview_sessionInfoChip__db59h{display:inline-block;margin:0}.PortfolioPreview_sessionCharacters__diZUz{display:flex;flex-direction:column;gap:7px}.PortfolioPreview_sessionCharacters__diZUz a{display:flex;align-items:center;gap:4px;color:#485355;text-decoration:none}.PortfolioPreview_sessionCharacters__diZUz img{width:20px;height:20px;border-radius:50%;object-fit:cover}.PortfolioPreview_sessionCharacters__diZUz a span{-webkit-text-decoration:underline dotted #999;text-decoration:underline dotted #999;text-underline-offset:2px}.PortfolioPreview_sessionMembers__7M6St{margin:0;padding:0;list-style:none}.PortfolioPreview_sessionMembers__7M6St li{margin:0 0 3px}.PortfolioPreview_sessionMembers__7M6St small{font-size:.68rem}.PortfolioPreview_sessionMembers__7M6St a{color:#4e595b;-webkit-text-decoration:underline dotted #999;text-decoration:underline dotted #999;text-underline-offset:2px}.PortfolioPreview_sessionMembers__7M6St a:hover{color:#928b7f}.PortfolioPreview_sessionMembers__7M6St small a{color:inherit}.PortfolioPreview_logButton__0sTCF{margin-top:13px;border-radius:3px;background:#333;padding:7px;display:block;color:#fff;font-size:.75rem;font-weight:700;text-align:center;text-decoration:none}.PortfolioPreview_logButton__0sTCF:hover{background:#555;color:#fff;text-decoration:none}.PortfolioPreview_sessionResult__GvsLK,.PortfolioPreview_sessionSecret__JTv2q{margin:56px 0 0}.PortfolioPreview_sessionResult__GvsLK{background:transparent;padding:0}.PortfolioPreview_sessionSecret__JTv2q{margin-top:34px;border:0;background:transparent;padding:0}.PortfolioPreview_sessionResult__GvsLK .PortfolioPreview_richText__ADA_M{padding:0}.PortfolioPreview_sessionResult__GvsLK .PortfolioPreview_richText__ADA_M h2,.PortfolioPreview_sessionResult__GvsLK .PortfolioPreview_richText__ADA_M h3{margin:34px 0 14px;border-bottom:1px solid #c9dadd;border-left:4px solid #61bfd0;padding:5px 10px 6px;color:#4b5558;font-family:Kosugi,sans-serif;font-size:.88rem;font-weight:700;line-height:1.5}.PortfolioPreview_sessionResult__GvsLK .PortfolioPreview_richText__ADA_M>h2:first-child,.PortfolioPreview_sessionResult__GvsLK .PortfolioPreview_richText__ADA_M>h3:first-child{margin-top:0}.PortfolioPreview_sessionSecret__JTv2q .PortfolioPreview_richText__ADA_M{padding:0 14px}.PortfolioPreview_sessionSecret__JTv2q summary{border-bottom:1px solid #c9dadd;border-left:4px solid #61bfd0;padding:5px 10px 6px;cursor:pointer;color:#4b5558;font-family:Kosugi,sans-serif;font-size:.88rem;font-weight:700;line-height:1.5}.PortfolioPreview_sessionSecret__JTv2q[open] summary{margin-bottom:14px}.PortfolioPreview_portfolioSessionPage__i2kzg{--portfolio-session-surface:#101214;min-height:100vh;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--detail-accent) 8%,transparent),transparent 34%),var(--portfolio-session-surface);background-size:32px 32px,32px 32px,auto,auto;color:#d7dcdd}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionDetail__tSwH5{color:#d7dcdd}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeader__BPVGy{margin:0 0 28px;border:0;border-left:5px solid var(--detail-accent);padding:5px 0 8px 18px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeader__BPVGy h1{color:#eef1f1;font-family:"Noto Serif JP",Yu Mincho,serif;font-size:clamp(1.55rem,2.8vw,2.25rem);font-weight:700;letter-spacing:.025em;line-height:1.35;text-wrap:balance}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionBasic__YU9te{margin-top:0;gap:24px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionVisual__PhaeR{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025);color:#717a7c}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionVisual__PhaeR img{background:rgba(255,255,255,.015)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionInfo__exVQg{border:1px solid rgba(255,255,255,.1);border-top:3px solid var(--detail-accent);background:rgba(255,255,255,.035);padding:18px 20px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionInfo__exVQg dl>div{min-height:32px;border-bottom:1px solid rgba(255,255,255,.09);align-items:center;padding:5px 0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionInfo__exVQg dl>div:last-child{border-bottom:0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionInfo__exVQg dt{color:#899295}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionInfo__exVQg dt i{color:color-mix(in srgb,var(--detail-accent) 72%,#fff)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionCharacters__diZUz a,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionInfo__exVQg dd,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMembers__7M6St a{color:#d0d5d6}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionCharacters__diZUz a span,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMembers__7M6St a{-webkit-text-decoration-color:rgba(255,255,255,.32);text-decoration-color:rgba(255,255,255,.32)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMembers__7M6St small{color:#8f989a}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionSystem__8QR4I{border-color:rgba(85,191,232,.58);color:#6cc4e4}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionFormat__f8xnh{border-color:transparent;background:rgba(255,255,255,.18);color:#ccd3d5}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionFormat__f8xnh[data-format="半テキ"]{background:rgba(214,134,154,.34);color:#f0c5d1}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionFormat__f8xnh[data-format="テキセ"]{background:rgba(206,172,92,.3);color:#e6d3a4}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionFormat__f8xnh[data-format="ボイセ"]{background:rgba(124,168,205,.32);color:#c0d8ec}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionFormat__f8xnh[data-format="オフセ"]{background:rgba(126,179,118,.3);color:#c4e4bf}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionPosition__GBz_x{border-color:transparent;background:rgba(205,158,129,.32);color:#ecd0bd}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionPosition__GBz_x[data-position=KPC]{background:rgba(126,179,118,.32);color:#c4e4bf}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionPosition__GBz_x[data-position^=GM]{background:rgba(150,132,196,.36);color:#d3c8ee}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_logButton__0sTCF{border:1px solid color-mix(in srgb,var(--detail-accent) 55%,rgba(255,255,255,.15));background:color-mix(in srgb,var(--detail-accent) 13%,rgba(8,10,12,.8));color:color-mix(in srgb,var(--detail-accent) 42%,#eef1f1);transition:background .16s ease,border-color .16s ease,color .16s ease}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_logButton__0sTCF:hover{border-color:color-mix(in srgb,var(--detail-accent) 72%,#fff);background:color-mix(in srgb,var(--detail-accent) 22%,rgba(8,10,12,.86));color:#fff}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionResult__GvsLK,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionSecret__JTv2q{color:#cbd0d1}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSection__C1X_b>h2,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionSection__57WXC>h2,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionResult__GvsLK .PortfolioPreview_richText__ADA_M h2,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionResult__GvsLK .PortfolioPreview_richText__ADA_M h3,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionResult__GvsLK>h2,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionSecret__JTv2q summary{border:0;border-bottom:1px dotted rgba(255,255,255,.2);border-left:4px solid var(--detail-accent);padding:6px 12px 8px;color:#eef1f1;font-family:"Noto Serif JP",Yu Mincho,serif;font-size:.96rem;font-weight:700;letter-spacing:.04em}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionResult__GvsLK .PortfolioPreview_richText__ADA_M,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionSecret__JTv2q .PortfolioPreview_richText__ADA_M{color:#cbd0d1;line-height:1.8}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionResult__GvsLK .PortfolioPreview_richText__ADA_M :where(p,span,div,li,blockquote,strong,em,b,i,u,font),.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionSecret__JTv2q .PortfolioPreview_richText__ADA_M :where(p,span,div,li,blockquote,strong,em,b,i,u,font){color:inherit!important;-webkit-text-fill-color:currentColor!important}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionResult__GvsLK .PortfolioPreview_richText__ADA_M a,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionSecret__JTv2q .PortfolioPreview_richText__ADA_M a{color:color-mix(in srgb,var(--detail-accent) 62%,#fff)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionSecret__JTv2q{border-left:2px solid color-mix(in srgb,var(--detail-accent) 52%,rgba(255,255,255,.14));background:rgba(255,255,255,.018);padding:0 0 0 14px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionSecret__JTv2q summary{margin-left:-14px;cursor:pointer}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSection__C1X_b,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionSection__57WXC{margin-top:54px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionSection__57WXC>h2 small{color:#8f989a}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedTile__3igkQ,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedTile__3igkQ strong{color:#cdd2d3}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedTileImage__ttadq{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.04)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionList__T_U20{border-top-color:rgba(255,255,255,.15)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionList__T_U20 li{border-bottom-color:rgba(255,255,255,.13);background:rgba(255,255,255,.012)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionList__T_U20 li:hover{background:color-mix(in srgb,var(--detail-accent) 8%,rgba(255,255,255,.02))}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionList__T_U20 li>span{color:color-mix(in srgb,var(--detail-accent) 58%,#fff)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionList__T_U20 a{color:#d8ddde}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionList__T_U20 time{border-color:rgba(255,255,255,.1);color:#8e9799}@media (min-width:781px){.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionList__T_U20 li{grid-template-columns:30px minmax(0,1fr) 150px 52px 46px 46px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionList__T_U20 li>span{padding-left:6px;text-align:left}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionList__T_U20 a{padding-left:6px}}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_samePcArtworkLinks__VCT_D a{border-color:rgba(255,255,255,.3);color:#aeb6b8}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_samePcArtworkLinks__VCT_D a:hover{border-color:var(--detail-accent);color:color-mix(in srgb,var(--detail-accent) 58%,#fff)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_previewNotice__Cbqvy{border-top-color:var(--detail-accent);background:rgba(255,255,255,.025);color:#858f91}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_previewNotice__Cbqvy strong{color:color-mix(in srgb,var(--detail-accent) 58%,#fff)}@media (max-width:768px){.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionDetail__tSwH5{width:calc(100% - 28px);padding-top:34px;padding-bottom:78px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeader__BPVGy{margin-bottom:20px;padding-left:13px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionInfo__exVQg{padding:15px 16px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSection__C1X_b,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionSection__57WXC,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionResult__GvsLK,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionSecret__JTv2q{margin-top:42px}}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionDetail__tSwH5{width:min(1320px,calc(100% - 48px));padding-top:clamp(34px,5vw,68px)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHero__6TKXT{position:relative;min-height:clamp(520px,52vw,680px);border:1px solid rgba(255,255,255,.11);display:grid;grid-template-columns:minmax(350px,.82fr) minmax(0,1.18fr);overflow:hidden;isolation:isolate;background:radial-gradient(circle at 82% 42%,color-mix(in srgb,var(--detail-accent) 15%,transparent),transparent 44%),#0d1012}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHero__6TKXT:before{content:"";position:absolute;z-index:3;inset:auto 0 0;height:150px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--portfolio-session-surface) 94%,transparent));pointer-events:none}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroCopy__mda_z{position:relative;z-index:5;min-width:0;margin-right:-23%;padding:clamp(54px,7vw,94px) clamp(34px,5vw,72px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:linear-gradient(90deg,rgba(13,16,18,.99),rgba(13,16,18,.96) 68%,rgba(13,16,18,.76) 82%,transparent)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroCopy__mda_z:before{content:"";width:54px;height:5px;margin-bottom:24px;background:var(--detail-accent);box-shadow:0 0 20px color-mix(in srgb,var(--detail-accent) 36%,transparent)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroBadges___gdyX{min-height:21px;margin-bottom:15px;display:flex;flex-wrap:wrap;gap:6px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroBadges___gdyX .PortfolioPreview_relatedSessionChip__FlwgX{margin:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHero__6TKXT h1{max-width:630px;margin:0;color:#f0f2f2;font-family:"Noto Serif JP",Yu Mincho,serif;font-size:clamp(2.15rem,4.25vw,4rem);font-weight:700;letter-spacing:.025em;line-height:1.24;text-shadow:0 3px 22px rgba(0,0,0,.34);text-wrap:balance;overflow-wrap:anywhere}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroSubtitle__W0JTW{max-width:520px;margin:17px 0 0;color:color-mix(in srgb,var(--detail-accent) 58%,#e6eaeb);font-family:Varela Round,Kosugi,sans-serif;font-size:.68rem;letter-spacing:.18em;line-height:1.7;text-transform:uppercase}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroDate__SSOp7{margin:33px 0 0;display:flex;align-items:center;gap:10px;color:#adb5b7;font-family:Varela Round,Kosugi,sans-serif;font-size:.86rem;letter-spacing:.04em}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroDate__SSOp7 i{color:color-mix(in srgb,var(--detail-accent) 70%,#fff);font-size:.78rem}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroExtraFacts__q_JDf{max-width:520px;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px 24px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroExtraFacts__q_JDf>div{display:flex;gap:8px;font-size:.7rem}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroExtraFacts__q_JDf dt{color:#747e81}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroExtraFacts__q_JDf dd{margin:0;color:#c3c9ca}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroVisual__pREfm{position:relative;z-index:1;min-width:0;min-height:100%;margin:0;overflow:hidden;background:#111416}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroVisual__pREfm:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(13,16,18,.48),transparent 25%,transparent 78%,rgba(13,16,18,.22));pointer-events:none}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroVisual__pREfm a{position:absolute;inset:0;display:block;overflow:hidden}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroBackdrop__4PdGc,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroImage__u1ySC{position:absolute;display:block}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroBackdrop__4PdGc{inset:-32px;width:calc(100% + 64px);height:calc(100% + 64px);object-fit:cover;filter:blur(25px) saturate(.76) brightness(.48);opacity:.58;transform:scale(1.07)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroImage__u1ySC{z-index:1;inset:28px 28px 52px;width:calc(100% - 56px);height:calc(100% - 80px);object-fit:contain;object-position:center;filter:drop-shadow(0 18px 34px rgba(0,0,0,.34));transition:opacity .16s ease}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroVisual__pREfm a:hover .PortfolioPreview_sessionHeroImage__u1ySC{opacity:.82}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroNoImage__c7jyn{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.12);font-family:Varela Round,sans-serif;font-size:clamp(1.1rem,2vw,1.6rem);letter-spacing:.25em}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroWithoutImage__GdBKT{grid-template-columns:1fr}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroWithoutImage__GdBKT .PortfolioPreview_sessionHeroCopy__mda_z{max-width:850px;margin-right:0;background:transparent}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroWithoutImage__GdBKT .PortfolioPreview_sessionHeroVisual__pREfm{display:none}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroLog__4Xf65{position:absolute;z-index:7;right:28px;bottom:28px;width:78px;height:78px;border:1px solid color-mix(in srgb,var(--detail-accent) 70%,rgba(255,255,255,.3));border-radius:50%;background:color-mix(in srgb,var(--detail-accent) 12%,rgba(10,12,14,.78));display:grid;place-content:center;grid-gap:5px;gap:5px;color:color-mix(in srgb,var(--detail-accent) 52%,#f2f4f4);text-align:center;text-decoration:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroLog__4Xf65 i{font-size:.82rem}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroLog__4Xf65 span{font-family:Varela Round,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.18em}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroLog__4Xf65:hover{border-color:color-mix(in srgb,var(--detail-accent) 82%,#fff);background:color-mix(in srgb,var(--detail-accent) 25%,rgba(10,12,14,.84));color:#fff;box-shadow:0 0 22px color-mix(in srgb,var(--detail-accent) 22%,transparent);text-decoration:none}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionCast__VK7bO{margin:24px 0 0;border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11);display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.6fr);background:rgba(255,255,255,.018)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionCastBlock__2Y90A{min-width:0;padding:22px 26px 24px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionCastBlock__2Y90A+.PortfolioPreview_sessionCastBlock__2Y90A{border-left:1px solid rgba(255,255,255,.1)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionCastBlock__2Y90A h2{margin:0 0 15px;display:flex;align-items:center;gap:8px;color:#7f898b;font-family:Varela Round,Kosugi,sans-serif;font-size:.66rem;font-weight:500;letter-spacing:.12em}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionCastBlock__2Y90A h2 i{color:color-mix(in srgb,var(--detail-accent) 68%,#fff)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionPcList__NSj3m{display:flex;flex-wrap:wrap;gap:9px 18px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionPcLink__Eqhn8{min-width:0;display:inline-flex;align-items:center;gap:9px;color:#d9ddde;font-size:.82rem;text-decoration:none}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionPcFallback__qqA_m,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionPcLink__Eqhn8 img{width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(255,255,255,.14);border-radius:50%;object-fit:cover}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionPcFallback__qqA_m{display:grid;place-items:center;color:#667174}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionPcLink__Eqhn8>span:last-child{border-bottom:1px dotted rgba(255,255,255,.34)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionPcLink__Eqhn8:hover{color:color-mix(in srgb,var(--detail-accent) 56%,#fff)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMemberCards__DQOxg{margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px;list-style:none}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMemberCards__DQOxg li{min-width:0;border-left:2px solid color-mix(in srgb,var(--detail-accent) 52%,rgba(255,255,255,.12));background:rgba(255,255,255,.025);padding:9px 11px;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:10px;gap:10px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMemberCharacter__zxzoL,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMemberPlayer__6aZAF{min-width:0;display:flex;flex-direction:column;gap:3px;color:#cdd2d3;text-decoration:none;overflow-wrap:anywhere}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMemberCharacter__zxzoL small,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMemberPlayer__6aZAF small{color:#626d70;font-family:Varela Round,sans-serif;font-size:.5rem;letter-spacing:.14em}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMemberCharacter__zxzoL strong,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMemberPlayer__6aZAF span{font-size:.7rem;font-weight:500;line-height:1.5}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMemberCharacter__zxzoL strong{color:#e0e3e4}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMemberCharacter__zxzoL:hover strong,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMemberPlayer__6aZAF:hover{color:color-mix(in srgb,var(--detail-accent) 58%,#fff)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionArticle__qoD3X,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionNotes__bZvNr,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOutcome__49De9{width:100%;margin-right:auto;margin-left:auto}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOutcome__49De9{margin-top:70px;border-left:0;background:transparent;padding:8px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOutcome__49De9 .PortfolioPreview_richText__ADA_M{font-size:.9rem;line-height:1.8}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOutcome__49De9 .PortfolioPreview_richText__ADA_M>:first-child{margin-top:0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOutcome__49De9 .PortfolioPreview_richText__ADA_M>:last-child{margin-bottom:0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionArticle__qoD3X{width:100%;margin-top:20px;border:0;background:transparent;box-shadow:none}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionArticle__qoD3X>h2{margin-bottom:24px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionArticle__qoD3X>h2 i{margin-right:9px;color:color-mix(in srgb,var(--detail-accent) 72%,#fff);font-size:.74rem}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionArticle__qoD3X .PortfolioPreview_richText__ADA_M{border:0;background:transparent;padding:0 8px;font-size:.9rem;line-height:1.8;line-height:2.05}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionNotes__bZvNr{margin-top:38px;display:grid;grid-gap:10px;gap:10px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionNotes__bZvNr .PortfolioPreview_sessionSecret__JTv2q{margin:0;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;padding:0;transition:border-color .15s ease,background .15s ease}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionNotes__bZvNr .PortfolioPreview_sessionSecret__JTv2q[open]{border-bottom-color:transparent}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionNotes__bZvNr .PortfolioPreview_sessionSecret__JTv2q summary{min-height:48px;margin:0;border:0;border-top:1px solid rgba(255,255,255,.08);background:transparent;padding:10px 12px;display:flex;align-items:center;gap:8px;list-style:none;color:#d9ddde;font-family:"Noto Serif JP",Yu Mincho,serif;font-size:.86rem;cursor:pointer;transition:background .15s ease,color .15s ease}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionNotes__bZvNr .PortfolioPreview_sessionSecret__JTv2q summary:hover,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionNotes__bZvNr .PortfolioPreview_sessionSecret__JTv2q[open] summary{background:color-mix(in srgb,var(--detail-accent) 5%,rgba(255,255,255,.015))}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionNotes__bZvNr .PortfolioPreview_sessionSecret__JTv2q summary:focus-visible{outline:1px solid color-mix(in srgb,var(--detail-accent) 62%,#fff);outline-offset:-1px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionNotes__bZvNr .PortfolioPreview_sessionSecret__JTv2q summary h2{margin:0;min-width:0;flex:1 1 auto;display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:.55em;column-gap:.55em;align-items:baseline;color:#eef1f1;font-family:"Noto Serif JP",Yu Mincho,serif;font-size:.96rem;font-weight:700;letter-spacing:.04em;line-height:1.5;overflow-wrap:anywhere}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionResult__GvsLK .PortfolioPreview_richText__ADA_M h2{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:.55em;column-gap:.55em;align-items:baseline}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionNotes__bZvNr .PortfolioPreview_sessionSecret__JTv2q summary h2:before,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionResult__GvsLK .PortfolioPreview_richText__ADA_M h2:before{content:"◆";margin-top:.14em;color:color-mix(in srgb,var(--detail-accent) 56%,#aeb6b8);font-size:.6em;line-height:1}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionNotes__bZvNr .PortfolioPreview_sessionSecret__JTv2q summary h2,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionResult__GvsLK .PortfolioPreview_richText__ADA_M h2{border-bottom:0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionResult__GvsLK .PortfolioPreview_richText__ADA_M h2{border-left:0;border-bottom:1px dotted rgba(255,255,255,.2);padding-left:0;padding-bottom:8px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionNotes__bZvNr .PortfolioPreview_sessionSecret__JTv2q summary::-webkit-details-marker{display:none}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionNotes__bZvNr .PortfolioPreview_sessionSecret__JTv2q summary i{width:28px;height:28px;flex:0 0 28px;border:1px solid color-mix(in srgb,var(--detail-accent) 44%,#8c9698);border-radius:50%;display:grid;place-items:center;color:color-mix(in srgb,var(--detail-accent) 64%,#fff);font-size:.6rem;transition:transform .18s ease}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionNotes__bZvNr .PortfolioPreview_sessionSecret__JTv2q[open] summary i{transform:rotate(45deg)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionSecretBody__VFxHr{border-top:1px dotted rgba(255,255,255,.14);padding:18px 22px 22px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionSecretBody__VFxHr .PortfolioPreview_richText__ADA_M{padding:0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSection__C1X_b,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionSection__57WXC{margin-top:78px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSection__C1X_b>h2,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionSection__57WXC>h2{margin-bottom:22px;padding-top:8px;padding-bottom:10px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedGallery__z5QKR{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedTileImage__ttadq{margin-bottom:11px;aspect-ratio:16/9}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedTile__3igkQ strong{font-size:.72rem;text-align:left}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedTile__3igkQ img{transition:opacity .16s ease,transform .26s ease}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedTile__3igkQ:hover img{opacity:.82;transform:scale(1.018)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedMoreRow__MBH7h{margin-top:16px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedMore__YICBG{color:#889294}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedMore__YICBG:hover{color:color-mix(in srgb,var(--detail-accent) 60%,#fff)}@media (max-width:1024px) and (min-width:769px){.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHero__6TKXT{grid-template-columns:minmax(310px,.94fr) minmax(0,1.06fr)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroCopy__mda_z{margin-right:-28%;padding-right:44px;padding-left:40px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHero__6TKXT h1{font-size:clamp(2rem,4.8vw,3.2rem)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionCast__VK7bO{grid-template-columns:minmax(210px,.68fr) minmax(0,1.42fr)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMemberCards__DQOxg{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (max-width:768px){.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionDetail__tSwH5{width:calc(100% - 28px);padding-top:0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHero__6TKXT{width:calc(100% + 28px);min-height:clamp(520px,142vw,660px);margin-left:-14px;border-right:0;border-left:0;display:block}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHero__6TKXT:before{z-index:4;height:118px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroVisual__pREfm{position:absolute;inset:0;min-height:0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroVisual__pREfm:after{z-index:2;background:linear-gradient(180deg,rgba(13,16,18,.1) 0,transparent 32%,rgba(13,16,18,.34) 64%,rgba(13,16,18,.97))}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroBackdrop__4PdGc{opacity:.43;filter:blur(20px) saturate(.72) brightness(.44)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroImage__u1ySC{inset:18px 10px 145px;width:calc(100% - 20px);height:calc(100% - 163px);object-position:center;padding:0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroCopy__mda_z{position:absolute;z-index:5;inset:0;margin:0;padding:32px 22px 36px;justify-content:flex-end;background:linear-gradient(180deg,transparent 0,transparent 48%,rgba(13,16,18,.24) 64%,rgba(13,16,18,.9) 85%,#0d1012);pointer-events:none}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroCopy__mda_z>*{pointer-events:auto}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroCopy__mda_z:before{width:38px;height:4px;margin-bottom:14px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroBadges___gdyX{margin-bottom:10px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHero__6TKXT h1{max-width:calc(100% - 74px);font-size:clamp(1.8rem,9.4vw,2.8rem);line-height:1.28}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroSubtitle__W0JTW{max-width:calc(100% - 74px);margin-top:10px;font-size:.58rem}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroDate__SSOp7{margin-top:15px;font-size:.72rem}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroExtraFacts__q_JDf{margin-top:8px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroLog__4Xf65{right:20px;bottom:31px;width:62px;height:62px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroLog__4Xf65 span{font-size:.54rem}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionCast__VK7bO{width:100%;margin-top:18px;grid-template-columns:1fr}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionCastBlock__2Y90A{padding:18px 16px 20px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionCastBlock__2Y90A+.PortfolioPreview_sessionCastBlock__2Y90A{border-top:1px solid rgba(255,255,255,.1);border-left:0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionPcFallback__qqA_m,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionPcLink__Eqhn8 img{width:32px;height:32px;flex-basis:32px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMemberCards__DQOxg{grid-template-columns:1fr}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMemberCards__DQOxg li{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionArticle__qoD3X,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionNotes__bZvNr,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOutcome__49De9{width:100%}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOutcome__49De9{margin-top:48px;padding:14px 14px 14px 18px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionArticle__qoD3X{margin-top:18px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionArticle__qoD3X .PortfolioPreview_richText__ADA_M{padding:0 6px;font-size:.9rem}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionNotes__bZvNr{margin-top:28px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionSecretBody__VFxHr{padding:16px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSection__C1X_b,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedSessionSection__57WXC{margin-top:58px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedGallery__z5QKR{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_relatedTileImage__ttadq{margin-bottom:8px}}@media (max-width:420px){.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHero__6TKXT{min-height:clamp(500px,152vw,620px)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHeroCopy__mda_z{padding-right:17px;padding-left:17px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionHero__6TKXT h1{font-size:clamp(1.72rem,9vw,2.25rem)}}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionDetail__tSwH5{width:min(1180px,calc(100% - 48px));padding-top:clamp(38px,5vw,62px)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionCompactHeader__PWNo0{position:relative;grid-area:title;margin:24px 0 0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionCompactHeader__PWNo0 h1{max-width:980px;margin:0;border-left:8px solid var(--detail-accent);padding:2px 0 5px 18px;display:flex;min-width:0;align-items:center;gap:12px;color:#eef1f1;font-family:"Noto Serif JP",Yu Mincho,serif;font-size:clamp(1.08rem,2.07vw,1.67rem);font-weight:700;letter-spacing:.025em;line-height:1.4;text-wrap:balance;overflow-wrap:anywhere}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionCompactHeader__PWNo0 h1:after{content:"";min-width:0;height:1px;flex:1 1 56px;background:color-mix(in srgb,var(--detail-accent) 24%,rgba(255,255,255,.12))}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionCompactHeader__PWNo0 p{margin:7px 0 0;color:color-mix(in srgb,var(--detail-accent) 50%,#aeb6b8);font-family:Varela Round,Kosugi,sans-serif;font-size:.58rem;letter-spacing:.16em;line-height:1.6;text-transform:uppercase}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverview__b0tOM{display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,3fr);grid-template-areas:"visual sidebar" "title sidebar" "reading sidebar" "related sidebar";grid-column-gap:18px;column-gap:18px;align-items:start}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionReadingColumn__vYAa2{min-width:0;grid-area:reading;margin-top:-36px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMobileEmpty___V8Hw,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMobileTabs__YvAA8{display:none}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionRelatedColumn__P7RCU{min-width:0;grid-area:related;padding-top:48px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionRelatedColumn__P7RCU>:first-child{margin-top:0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionGalleryPanel__sxDfq,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOtherSessionsPanel__Ujrav{min-width:0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewVisual__G0zuY{position:relative;grid-area:visual;min-width:0;min-height:0;margin:0;align-self:start;overflow:visible;background:transparent}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewVisual__G0zuY a{position:static;display:block;overflow:visible}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewImage__s1J78{position:static;display:block;width:100%;height:auto;filter:drop-shadow(0 12px 28px rgba(0,0,0,.3));transition:opacity .15s ease}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewVisual__G0zuY a:hover .PortfolioPreview_sessionOverviewImage__s1J78{opacity:.82}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewNoImage__ih9WD{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.13);font-family:Varela Round,sans-serif;font-size:1rem;letter-spacing:.2em}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewSide__IvgTV{min-width:0;grid-area:sidebar;align-self:start;position:static;display:grid;grid-gap:10px;gap:10px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewActions__bdBFE{display:grid}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewInfo__lEh6e{min-width:0;margin:0;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);padding:18px 20px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewInfo__lEh6e dl{margin:0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewInfoBody__il3R_{position:relative}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewInfoBodyCollapsed__QTshi{max-height:360px;overflow:hidden}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewInfoBodyExpanded__hxOV3{max-height:none;overflow:visible}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewInfoBodyOverflowing__gVgy4{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 54px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 54px),transparent)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewInfoToggle__fNG1j{width:100%;margin:8px 0 -4px;border:0;background:transparent;padding:8px 4px 5px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:color-mix(in srgb,var(--detail-accent) 55%,#8d9698);font-family:Varela Round,sans-serif;font-size:.56rem;letter-spacing:.14em;line-height:1;cursor:pointer;transition:color .14s ease}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewInfoToggle__fNG1j:hover{color:color-mix(in srgb,var(--detail-accent) 76%,#fff)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewInfoToggle__fNG1j i{font-size:.5rem}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewRow__NVs6z{min-height:36px;border-bottom:1px solid rgba(255,255,255,.085);padding:7px 0;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewRow__NVs6z:last-child{border-bottom:0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewRow__NVs6z dt{display:flex;align-items:center;gap:7px;color:#7f898b;font-size:.66rem}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewRow__NVs6z dt i{width:15px;color:color-mix(in srgb,var(--detail-accent) 70%,#fff);font-size:.64rem;text-align:center}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewRow__NVs6z dd{min-width:0;margin:0;color:#d0d5d6;font-size:.74rem;line-height:1.55;overflow-wrap:anywhere}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewBadges__HhPB3{display:flex;flex-wrap:wrap;gap:5px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewBadges__HhPB3 .PortfolioPreview_relatedSessionChip__FlwgX{margin:0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewPcList__XX1_W{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewPcList__XX1_W a{min-width:0;display:inline-flex;align-items:center;gap:6px;color:#d5dadb;text-decoration:none}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewPcFallback__ItY6q,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewPcList__XX1_W img{width:24px;height:24px;flex:0 0 24px;border:1px solid rgba(255,255,255,.12);border-radius:50%;object-fit:cover}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewPcFallback__ItY6q{display:grid;place-items:center;color:#657073;font-size:.56rem}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewMembers__YQWTf a,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewPcList__XX1_W a>span:last-child{border-bottom:1px dotted rgba(255,255,255,.32)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewMembers__YQWTf a:hover,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewPcList__XX1_W a:hover{color:color-mix(in srgb,var(--detail-accent) 58%,#fff)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewMembers__YQWTf{margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;list-style:none}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewMembers__YQWTf li{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewMembers__YQWTf a{color:#c8ced0;text-decoration:none}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewMembersRow__cXbhW{align-items:start}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewMembersRow__cXbhW>dt{align-self:start;padding-top:1px;line-height:1.55}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewMemberPart__1f9e6{min-width:0;display:inline-flex;align-items:baseline;gap:5px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewMemberPart__1f9e6 small{border:1px solid color-mix(in srgb,var(--detail-accent) 46%,rgba(255,255,255,.16));border-radius:999px;padding:1px 5px;color:color-mix(in srgb,var(--detail-accent) 48%,#aeb5b7);font-family:Varela Round,sans-serif;font-size:.48rem;letter-spacing:.08em;line-height:1.35}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewMemberDivider__AyPQS{width:1px;height:.9em;flex:0 0 1px;background:rgba(255,255,255,.16)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewMembers__YQWTf strong{color:color-mix(in srgb,var(--detail-accent) 58%,#fff);font-size:inherit;font-weight:500}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNotes__LPaOk{position:relative;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);padding:16px 18px 10px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNotes__LPaOk h2{margin:0 0 10px;border-left:3px solid var(--detail-accent);padding:2px 0 3px 10px;color:#e4e8e8;font-family:Iceland,Noto Sans JP,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.22em}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNotes__LPaOk ul{max-height:min(46svh,420px);margin:0;overflow-y:auto;padding:0 8px 0 0;list-style:none;scrollbar-color:color-mix(in srgb,var(--detail-accent) 58%,#545b5d) rgba(255,255,255,.06);scrollbar-width:thin}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNotes__LPaOk ul::-webkit-scrollbar{width:6px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNotes__LPaOk ul::-webkit-scrollbar-track{background:rgba(255,255,255,.06)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNotes__LPaOk ul::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--detail-accent) 58%,#545b5d)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNotes__LPaOk li{border-top:1px solid rgba(255,255,255,.08);padding:11px 2px 10px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNotes__LPaOk p{margin:0;color:#cbd1d2;font-size:.72rem;line-height:1.75;overflow-wrap:anywhere}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNotes__LPaOk .PortfolioPreview_sessionQuickNotesEmpty__9k2ms{padding:13px 2px 15px;color:#727c7f;font-size:.68rem;letter-spacing:.04em}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteLoadMore__9N9Vn{min-height:28px;display:grid;place-items:center;color:color-mix(in srgb,var(--detail-accent) 34%,#657073);font-size:.62rem;letter-spacing:.28em}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNotes__LPaOk li.PortfolioPreview_sessionQuickNoteLoadMoreItem__9fFt3{border:0;padding:0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteImages__Bp_UM{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteImages__Bp_UM[data-count="1"]{grid-template-columns:minmax(0,1fr)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteImageLink__n3lYL,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteImageReveal__N7LLM{min-width:0;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);padding:0;display:block;cursor:pointer;overflow:hidden}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteImageReveal__N7LLM{position:relative;padding:0;cursor:pointer}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteImages__Bp_UM img{width:100%;height:92px;display:block;object-fit:cover;transition:opacity .12s ease}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteImages__Bp_UM[data-count="1"] img{height:auto;max-height:190px;object-position:center}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteImageLink__n3lYL:hover img{opacity:.76}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteImageReveal__N7LLM img{filter:blur(14px);transform:scale(1.06)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteImageReveal__N7LLM>span{position:absolute;top:50%;left:50%;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(18,22,23,.62);padding:5px 9px;color:#dce1e1;font-size:.6rem;line-height:1;transform:translate(-50%,-50%);white-space:nowrap}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteImageReveal__N7LLM:focus-visible>span,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteImageReveal__N7LLM:hover>span{background:rgba(26,31,32,.82)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteImageLink__n3lYL:focus-visible,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteImageReveal__N7LLM:focus-visible{outline:1px solid color-mix(in srgb,var(--detail-accent) 72%,#fff);outline-offset:2px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteLightboxBackdrop__c8wUj{position:fixed;z-index:2300;inset:0;display:grid;place-items:center;background:rgba(5,6,7,.78);padding:64px 20px 20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:PortfolioPreview_portfolioSecretBackdropIn__8IcuB .18s ease-out both}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteLightbox__CTzME{position:relative;display:grid;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-width:calc(100vw - 40px);max-height:calc(100svh - 94px);place-items:center;background:rgba(11,14,16,.94);box-shadow:0 24px 76px rgba(0,0,0,.62);animation:PortfolioPreview_portfolioSecretModalIn__gEsEY .24s cubic-bezier(.22,1,.36,1) both}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteLightbox__CTzME img{width:auto;height:auto;max-width:100%;max-height:calc(100svh - 94px);display:block;object-fit:contain}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteLightboxClose__UA1Hf,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteLightboxNavigation__fP6kj{position:absolute;z-index:1;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:rgba(10,13,15,.72);color:#e3e7e7;cursor:pointer;transition:border-color .14s ease,background .14s ease}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteLightboxClose__UA1Hf{top:-46px;right:0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteLightboxNavigation__fP6kj{top:50%;transform:translateY(-50%)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteLightboxPrevious__r2gbn{left:12px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteLightboxNext__61N5W{right:12px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteLightboxClose__UA1Hf:focus-visible,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteLightboxClose__UA1Hf:hover,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteLightboxNavigation__fP6kj:focus-visible,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteLightboxNavigation__fP6kj:hover{border-color:var(--detail-accent);background:rgba(18,23,25,.92);outline:none}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteLightboxCount__JdZKz{position:absolute;right:12px;bottom:10px;margin:0;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(10,13,15,.68);padding:4px 8px;color:#c7ced0;font-family:Varela Round,sans-serif;font-size:.56rem;line-height:1}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteMore__Wxmoa{margin:8px 0 0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteMore__Wxmoa summary{width:100%;border:0;border-radius:999px;background:color-mix(in srgb,var(--detail-accent) 4%,rgba(255,255,255,.03));padding:5px 10px;display:flex;align-items:center;justify-content:center;list-style:none;color:color-mix(in srgb,var(--detail-accent) 20%,#7d8587);font-size:.58rem;line-height:1.4;text-align:center;cursor:pointer;transition:background .14s ease,color .14s ease}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteMore__Wxmoa summary::-webkit-details-marker{display:none}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteMore__Wxmoa summary:hover{background:color-mix(in srgb,var(--detail-accent) 7%,rgba(255,255,255,.055));color:color-mix(in srgb,var(--detail-accent) 34%,#aeb6b8)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteMoreOpened__ssvFF,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteMore__Wxmoa[open] .PortfolioPreview_sessionQuickNoteMoreClosed__gNiEp{display:none}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteMore__Wxmoa[open] .PortfolioPreview_sessionQuickNoteMoreOpened__ssvFF{display:inline}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteMore__Wxmoa>p{margin-top:10px;padding:0 3px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNotes__LPaOk time{margin-top:5px;display:block;color:#5f696c;font-family:Varela Round,sans-serif;font-size:.48rem;letter-spacing:.08em;text-align:right}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewLog__gFjQq{margin-top:0;border:1px solid color-mix(in srgb,var(--detail-accent) 55%,rgba(255,255,255,.15));background:color-mix(in srgb,var(--detail-accent) 11%,rgba(8,10,12,.72));padding:8px 12px;display:block;color:color-mix(in srgb,var(--detail-accent) 44%,#eef1f1);font-family:Varela Round,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-align:center;text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewLog__gFjQq i{margin-right:7px;font-size:.58rem}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewLog__gFjQq:hover{border-color:color-mix(in srgb,var(--detail-accent) 78%,#fff);background:color-mix(in srgb,var(--detail-accent) 20%,rgba(8,10,12,.78));color:#fff;text-decoration:none}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_samePcArtworkLinks__VCT_D{margin:10px 0 0;display:grid;justify-content:stretch;grid-gap:10px;gap:10px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_samePcArtworkLinkItem__hsZUP{min-width:0;display:flex;align-items:center;gap:8px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_samePcArtworkCharacter__QHGKZ{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:6px;color:#9ea8aa;font-size:.58rem;line-height:1.3}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_samePcArtworkCharacter__QHGKZ img,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_samePcArtworkCharacter__QHGKZ>span:first-child{width:22px;height:22px;flex:0 0 22px;border-radius:50%}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_samePcArtworkCharacter__QHGKZ img{display:block;object-fit:cover}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_samePcArtworkCharacter__QHGKZ>span:first-child{display:grid;place-items:center;background:rgba(255,255,255,.06);color:color-mix(in srgb,var(--detail-accent) 48%,#cbd1d2);font-size:.56rem}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_samePcArtworkCharacter__QHGKZ i{margin-right:0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_samePcArtworkCharacter__QHGKZ>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_samePcArtworkLinks__VCT_D .PortfolioPreview_samePcArtworkLink__P8epM{width:-moz-fit-content;width:fit-content;flex:0 0 auto;border:0;padding:0;color:color-mix(in srgb,var(--detail-accent) 38%,#9fa8aa);font-family:Varela Round,Kosugi,sans-serif;font-size:.56rem;line-height:1.5;text-decoration:none;white-space:nowrap}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_samePcArtworkLinks__VCT_D .PortfolioPreview_samePcArtworkLink__P8epM:hover{border:0;color:color-mix(in srgb,var(--detail-accent) 64%,#fff);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--detail-accent) 38%,transparent);text-decoration-color:color-mix(in srgb,var(--detail-accent) 38%,transparent);text-underline-offset:3px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOutcome__49De9{margin-top:40px}@media (max-width:860px){.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverview__b0tOM{grid-template-columns:1fr;grid-template-areas:"visual" "title" "info" "actions" "tabs" "tab-panel"}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionCompactHeader__PWNo0 h1{width:100%;max-width:none;font-size:clamp(1rem,5vw,1.38rem);line-height:1.35;word-break:auto-phrase;text-wrap:pretty}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionCompactHeader__PWNo0 h1:after{display:none}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionReadingColumn__vYAa2{grid-area:tab-panel;margin-top:0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewVisual__G0zuY{min-height:0;aspect-ratio:auto}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewInfo__lEh6e{grid-area:info;min-height:0;margin-top:10px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewSide__IvgTV{display:contents}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewActions__bdBFE{grid-area:actions}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMobileTabs__YvAA8{grid-area:tabs;margin-top:34px;border-bottom:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMobileTabs__YvAA8 button{position:relative;border:0;background:transparent;padding:9px 4px 8px;color:#697376;font-family:Iceland,Noto Sans JP,sans-serif;font-size:.74rem;letter-spacing:.12em;cursor:pointer;transition:background .14s ease,color .14s ease}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMobileTabs__YvAA8 button:after{content:"";position:absolute;right:16%;bottom:-1px;left:16%;height:2px;background:transparent;transition:right .14s ease,left .14s ease,background .14s ease}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMobileTabs__YvAA8 button[aria-selected=true]{background:color-mix(in srgb,var(--detail-accent) 5%,rgba(255,255,255,.015));color:color-mix(in srgb,var(--detail-accent) 52%,#eef1f1)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMobileTabs__YvAA8 button[aria-selected=true]:after{right:0;left:0;background:var(--detail-accent)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMobileTabs__YvAA8 button:focus-visible{outline:none;background:color-mix(in srgb,var(--detail-accent) 7%,rgba(255,255,255,.02));color:color-mix(in srgb,var(--detail-accent) 58%,#eef1f1)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMobileTabs__YvAA8 button:focus-visible:after{right:6%;left:6%;background:color-mix(in srgb,var(--detail-accent) 76%,#eef1f1)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionGalleryPanel__sxDfq[data-mobile-active=false],.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOtherSessionsPanel__Ujrav[data-mobile-active=false],.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNotes__LPaOk[data-mobile-active=false],.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionReadingColumn__vYAa2[data-mobile-active=false]{display:none}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNotes__LPaOk{grid-area:tab-panel;margin-top:8px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionMobileEmpty___V8Hw{display:grid;min-height:132px;place-items:center;margin:0;color:color-mix(in srgb,#eef1f1 52%,transparent);font-size:.82rem;letter-spacing:.08em}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionRelatedColumn__P7RCU{display:contents}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionGalleryPanel__sxDfq,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOtherSessionsPanel__Ujrav{grid-area:tab-panel;margin-top:0;padding-top:22px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionGalleryPanel__sxDfq .PortfolioPreview_relatedSection__C1X_b,.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOtherSessionsPanel__Ujrav .PortfolioPreview_relatedSessionSection__57WXC{margin-top:0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNotes__LPaOk ul{max-height:none;overflow-y:visible;padding-right:0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNotes__LPaOk li[data-mobile-visible=false]{display:none}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionQuickNoteLoadMore__9N9Vn{min-height:28px;display:grid;place-items:center;color:color-mix(in srgb,var(--detail-accent) 34%,#657073);font-size:.62rem;letter-spacing:.28em}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewLog__gFjQq{margin-top:0}}@media (max-width:768px){.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionDetail__tSwH5{width:calc(100% - 28px);padding-top:32px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionCompactHeader__PWNo0{margin:20px 0 0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionCompactHeader__PWNo0 h1{font-size:clamp(1rem,5vw,1.38rem)}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverview__b0tOM{row-gap:0;column-gap:0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewVisual__G0zuY{aspect-ratio:auto}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewImage__s1J78{width:100%;height:auto}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewInfo__lEh6e{padding:14px 15px 16px}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOverviewRow__NVs6z{grid-template-columns:72px minmax(0,1fr);padding:6px 0}.PortfolioPreview_portfolioSessionPage__i2kzg .PortfolioPreview_sessionOutcome__49De9{margin-top:32px}}.PortfolioPreview_artworkDetail__w22Pe{width:min(980px,calc(100% - 48px))}.PortfolioPreview_artworkLockedPage__O5GIf{min-height:calc(100vh - 170px);display:grid;place-items:start center}.PortfolioPreview_artworkPasswordGate__l4qva{width:min(520px,100%);margin-top:clamp(38px,9vw,100px);border-top:4px solid #555;background:rgba(255,255,255,.9);padding:clamp(34px,7vw,62px);color:#586164;text-align:center}.PortfolioPreview_artworkPasswordGate__l4qva>i{margin-bottom:13px;color:#777;font-size:1.35rem}.PortfolioPreview_artworkPasswordGate__l4qva>p:first-of-type{margin:0 0 12px;color:#90989a;font-family:Varela Round,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.15em}.PortfolioPreview_artworkPasswordGate__l4qva h1{margin:0 0 18px;color:#333c3f;font-family:Fredoka One,Kosugi,sans-serif;font-size:clamp(1.45rem,4vw,2rem);font-weight:400}.PortfolioPreview_artworkPasswordGate__l4qva>p:last-of-type{margin:0;font-size:.68rem;line-height:1.8}.PortfolioPreview_artworkPasswordGate__l4qva form{margin-top:27px;text-align:left}.PortfolioPreview_artworkPasswordGate__l4qva label{display:block;margin-bottom:6px;color:#737c7f;font-size:.68rem}.PortfolioPreview_artworkPasswordGate__l4qva form>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.PortfolioPreview_artworkPasswordGate__l4qva input{min-width:0;border:1px solid #bbb;border-right:0;background:#fff;padding:10px 12px;color:#333;font:inherit}.PortfolioPreview_artworkPasswordGate__l4qva button{border:1px solid #333;background:#333;padding:10px 17px;color:#fff;cursor:pointer;font:inherit;font-size:.75rem}.PortfolioPreview_artworkPasswordGate__l4qva button:disabled{cursor:wait;opacity:.62}.PortfolioPreview_artworkPasswordGate__l4qva form>small{margin-top:8px;display:block;color:#9d513e;font-size:.68rem}.PortfolioPreview_characterPasswordGate__AIA75{border-top-color:var(--detail-accent,#555)}.PortfolioPreview_characterPasswordImage__i1OQS{width:68px;height:68px;margin:0 auto 14px;border-radius:50%;display:block;object-fit:cover}.PortfolioPreview_artworkArticle__9JztO{background:#fff;padding:clamp(28px,6vw,64px)}.PortfolioPreview_artworkArticle__9JztO>header{margin-bottom:38px;border-bottom:1px solid #ddd;padding-bottom:20px}.PortfolioPreview_artworkArticle__9JztO h1{font-size:clamp(1.75rem,3vw,2.45rem)}.PortfolioPreview_artworkText__Lgl_S{margin-bottom:26px}.PortfolioPreview_artworkMedia__Ey3HM{display:grid;grid-gap:24px;gap:24px}.PortfolioPreview_artworkMedia__Ey3HM a{display:block;text-align:center}.PortfolioPreview_artworkMedia__Ey3HM img,.PortfolioPreview_artworkMedia__Ey3HM video{width:auto;max-width:100%;height:auto;display:inline-block}.PortfolioPreview_artworkMeta__v5WeX{margin-top:40px;border-top:1px solid #ddd;padding-top:16px;display:flex;flex-wrap:wrap;gap:8px 18px;color:#8b9294;font-size:.68rem}.PortfolioPreview_artworkMeta__v5WeX span{overflow-wrap:anywhere}.PortfolioPreview_artworkMeta__v5WeX i{margin-right:6px}.PortfolioPreview_portfolioArtworkPage__msU3m{--portfolio-artwork-surface:#101214;min-height:100vh;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--detail-accent) 8%,transparent),transparent 34%),var(--portfolio-artwork-surface);background-size:32px 32px,32px 32px,auto,auto;color:#d7dcdd}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkDetail__w22Pe{width:min(1040px,calc(100% - 48px));padding-top:clamp(38px,5vw,64px)}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkArticle__9JztO{background:transparent;padding:0}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkArticle__9JztO>header{margin:22px 0 0;border:0;border-bottom:1px solid rgba(255,255,255,.28);padding:0 0 12px}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkArticle__9JztO h1{margin:0;border:0;padding:0;color:#eef1f1;font-family:"Noto Serif JP",Yu Mincho,serif;font-size:clamp(1.2rem,2.2vw,1.72rem);font-weight:700;letter-spacing:.025em;line-height:1.4;word-break:auto-phrase;text-wrap:pretty}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkText__Lgl_S{max-width:780px;margin:10px 0 0;color:#cbd0d1}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkText__Lgl_S .PortfolioPreview_richText__ADA_M{padding:0;color:inherit;font-size:.92rem;line-height:1.8}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkText__Lgl_S .PortfolioPreview_richText__ADA_M>:first-child{margin-top:0!important}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkText__Lgl_S .PortfolioPreview_richText__ADA_M :where(p,span,div,li,blockquote,strong,em,b,i,u,font){color:inherit!important;-webkit-text-fill-color:currentColor!important}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkMedia__Ey3HM{gap:14px}.PortfolioPreview_artworkMediaStage__F1GcW{position:relative}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkMediaItem__H8Ai8,.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkMediaVideo__3IJ6b{position:relative;min-width:0;border:0;background:transparent}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkMediaItem__H8Ai8{margin:0;padding:0;color:inherit;cursor:pointer;font:inherit}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkMedia__Ey3HM[data-layout=preview] :is(.PortfolioPreview_artworkMediaItem__H8Ai8,.PortfolioPreview_artworkMediaVideo__3IJ6b){width:100%;min-height:clamp(340px,50vw,640px);max-height:min(68svh,720px);overflow:hidden;background:rgba(255,255,255,.018);display:grid;place-items:center}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkMediaItem__H8Ai8 img,.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkMediaVideo__3IJ6b video{display:block;object-fit:contain;filter:drop-shadow(0 14px 30px rgba(0,0,0,.3))}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkMedia__Ey3HM[data-layout=preview] :is(.PortfolioPreview_artworkMediaItem__H8Ai8 img,.PortfolioPreview_artworkMediaVideo__3IJ6b video){width:100%;height:100%;max-height:min(68svh,720px);padding:clamp(10px,2vw,24px);object-fit:contain;transition:opacity .15s ease}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkMedia__Ey3HM[data-layout=single]{display:block}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkMedia__Ey3HM[data-layout=single] .PortfolioPreview_artworkMediaItem__H8Ai8{width:100%;display:block;text-align:center}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkMedia__Ey3HM[data-layout=single] :is(.PortfolioPreview_artworkMediaItem__H8Ai8 img,.PortfolioPreview_artworkMediaVideo__3IJ6b video){width:auto;max-width:100%;height:auto;display:inline-block}.PortfolioPreview_artworkMediaToggleWrap__Hv70u{position:absolute;z-index:2;left:50%;bottom:18px;margin:0;display:flex;justify-content:center;transform:translateX(-50%)}.PortfolioPreview_artworkMediaToggle__Ukqio{min-width:180px;border:1px solid color-mix(in srgb,var(--detail-accent) 48%,rgba(255,255,255,.16));background:color-mix(in srgb,var(--detail-accent) 10%,rgba(5,7,9,.78));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 15px 9px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:color-mix(in srgb,var(--detail-accent) 68%,#cbd0d1);cursor:pointer;font-family:Iceland,Noto Sans JP,sans-serif;font-size:.72rem;letter-spacing:.12em;line-height:1;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.PortfolioPreview_artworkMediaToggle__Ukqio:hover{border-color:color-mix(in srgb,var(--detail-accent) 72%,#d9dede);background:color-mix(in srgb,var(--detail-accent) 12%,rgba(255,255,255,.026));color:color-mix(in srgb,var(--detail-accent) 78%,#eef1f1)}.PortfolioPreview_artworkMediaToggle__Ukqio:focus-visible{outline:1px solid color-mix(in srgb,var(--detail-accent) 78%,#fff);outline-offset:3px}.PortfolioPreview_artworkGalleryBackdrop__lcmp_{position:fixed;z-index:2000;inset:0;background:rgba(4,6,8,.92);padding:16px;display:grid;place-items:center;animation:PortfolioPreview_artworkGalleryFadeIn__ejgMc .16s ease both}.PortfolioPreview_artworkGalleryModal__zz5Hx{width:min(1120px,calc(100vw - 32px));height:calc(100svh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#0c0f11}.PortfolioPreview_artworkGalleryHeader__qz2ZG{min-height:48px;border-bottom:1px solid rgba(255,255,255,.1);padding:7px 12px 7px 18px;display:flex;align-items:center;justify-content:space-between;color:rgba(238,241,241,.64);font-family:Iceland,Noto Sans JP,sans-serif;font-size:.72rem;letter-spacing:.18em}.PortfolioPreview_artworkGalleryHeader__qz2ZG button{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:rgba(238,241,241,.72);cursor:pointer;font-size:1rem}.PortfolioPreview_artworkGalleryHeader__qz2ZG button:hover{color:#fff}.PortfolioPreview_artworkGalleryHeader__qz2ZG button:focus-visible,.PortfolioPreview_artworkGalleryImage__TOZkW:focus-visible{outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--detail-accent) 72%,rgba(255,255,255,.35))}.PortfolioPreview_artworkGalleryScroll__vm6ni{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-color:color-mix(in srgb,var(--detail-accent) 48%,#677074) rgba(255,255,255,.04)}.PortfolioPreview_artworkGalleryList__3DNO_{min-width:100%;padding:clamp(14px,3vw,32px);display:grid;align-content:start;grid-gap:clamp(12px,2vw,22px);gap:clamp(12px,2vw,22px)}.PortfolioPreview_artworkGalleryImage__TOZkW,.PortfolioPreview_artworkGalleryVideo__lgfD4{position:relative;width:min(100%,920px);margin:0 auto;border:0;background:rgba(255,255,255,.02);padding:0;display:block;text-align:center}.PortfolioPreview_artworkGalleryImage__TOZkW{cursor:zoom-in}.PortfolioPreview_artworkGalleryImage__TOZkW img,.PortfolioPreview_artworkGalleryVideo__lgfD4 video{width:100%;height:auto;max-width:none;display:block;object-fit:contain}.PortfolioPreview_artworkGalleryFocus__OxvDH{position:fixed;z-index:2100;inset:0;overflow:auto;overscroll-behavior:contain;background:#0c0f11;display:grid;justify-items:center;align-items:start;cursor:zoom-out;scrollbar-color:color-mix(in srgb,var(--detail-accent) 48%,#677074) rgba(255,255,255,.04);animation:PortfolioPreview_artworkGalleryFadeIn__ejgMc .14s ease both}.PortfolioPreview_artworkGalleryFocusBack__TWNJ5{position:fixed;z-index:1;top:18px;left:18px;width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(5,7,9,.68);display:grid;place-items:center;color:rgba(255,255,255,.76);cursor:pointer}.PortfolioPreview_artworkGalleryFocusBack__TWNJ5:hover{border-color:color-mix(in srgb,var(--detail-accent) 62%,#c8cdce);color:#fff}.PortfolioPreview_artworkGalleryFocusBack__TWNJ5:focus-visible,.PortfolioPreview_artworkGalleryFocusImage__7uxLA:focus-visible{outline:1px solid color-mix(in srgb,var(--detail-accent) 76%,#fff);outline-offset:-2px}.PortfolioPreview_artworkGalleryFocusImage__7uxLA{width:min(1500px,100%);margin:0;border:0;background:transparent;padding:0;display:block;cursor:zoom-out}.PortfolioPreview_artworkGalleryFocusImage__7uxLA img{width:100%;height:auto;display:block;object-fit:contain}.PortfolioPreview_artworkMediaCaption__jKzAH{box-sizing:border-box;width:100%;padding:10px 14px;display:block;background:rgba(10,17,15,.82);color:rgba(255,255,255,.88);font-size:.78rem;line-height:1.7;white-space:pre-wrap}.PortfolioPreview_artworkMediaItem__H8Ai8>.PortfolioPreview_artworkMediaCaption__jKzAH{position:absolute;inset:auto 0 0}@keyframes PortfolioPreview_artworkGalleryFadeIn__ejgMc{0%{opacity:0}to{opacity:1}}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkMeta__v5WeX{margin-top:10px;border:0;padding:0;gap:8px 20px;color:#858f91;font-size:.7rem;line-height:1.7}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkMeta__v5WeX i{color:color-mix(in srgb,var(--detail-accent) 64%,#9ba4a6)}.PortfolioPreview_artworkTagLinks__guG0h{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.PortfolioPreview_artworkTagLinks__guG0h a{min-width:0;color:color-mix(in srgb,var(--detail-accent) 48%,#aeb7b8);text-decoration:none;text-underline-offset:3px;overflow-wrap:anywhere}.PortfolioPreview_artworkTagLinks__guG0h a:before{content:"#"}.PortfolioPreview_artworkTagLinks__guG0h a:hover{color:color-mix(in srgb,var(--detail-accent) 72%,#eef1f1);text-decoration:underline}.PortfolioPreview_artworkCharacterLinks__nIi49{margin-top:15px;display:flex;flex-wrap:wrap;gap:10px 16px}.PortfolioPreview_artworkCharacterLinks__nIi49 a{min-width:0;display:inline-flex;align-items:center;gap:9px;color:#cdd2d3;font-size:.76rem;text-decoration:none}.PortfolioPreview_artworkCharacterLinks__nIi49 a:hover{color:color-mix(in srgb,var(--detail-accent) 66%,#eef1f1);text-decoration:none}.PortfolioPreview_artworkCharacterIcon__nP8hB{width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(255,255,255,.06);display:grid;place-items:center;overflow:hidden;color:#788184;font-size:.68rem}.PortfolioPreview_artworkCharacterIcon__nP8hB img{width:100%;height:100%;display:block;object-fit:cover}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSection__C1X_b,.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionSection__57WXC{margin-top:72px}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSection__C1X_b>h2,.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionSection__57WXC>h2{margin:0 0 18px;border:0;border-bottom:1px dotted rgba(255,255,255,.2);border-left:4px solid var(--detail-accent);padding:6px 12px 8px;color:#eef1f1;font-family:"Noto Serif JP",Yu Mincho,serif;font-size:.96rem;font-weight:700;letter-spacing:.04em}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionSection__57WXC>h2 small{color:#8f989a}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedTile__3igkQ,.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedTile__3igkQ strong{color:#cdd2d3}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedTileImage__ttadq{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.04);aspect-ratio:1.48/1}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionList__T_U20{border-top-color:rgba(255,255,255,.15);color:#c9ced0}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionList__T_U20 li{border-bottom-color:rgba(255,255,255,.13);background:rgba(255,255,255,.012)}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionList__T_U20 li:hover{background:color-mix(in srgb,var(--detail-accent) 8%,rgba(255,255,255,.02))}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionList__T_U20 li>span{color:color-mix(in srgb,var(--detail-accent) 58%,#fff)}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionList__T_U20 a{color:#d8ddde}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionList__T_U20 time{border-color:rgba(255,255,255,.1);color:#8e9799}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionSystem__8QR4I{border-color:rgba(85,191,232,.55);color:#6cc4e4}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionFormat__f8xnh{border-color:transparent;background:rgba(255,255,255,.18);color:#ccd3d5}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionFormat__f8xnh[data-format="半テキ"]{background:rgba(214,134,154,.34);color:#f0c5d1}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionFormat__f8xnh[data-format="テキセ"]{background:rgba(206,172,92,.3);color:#e6d3a4}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionFormat__f8xnh[data-format="ボイセ"]{background:rgba(124,168,205,.32);color:#c0d8ec}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionFormat__f8xnh[data-format="オフセ"]{background:rgba(126,179,118,.3);color:#c4e4bf}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionPosition__GBz_x{border-color:transparent;background:rgba(205,158,129,.32);color:#ecd0bd}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionPosition__GBz_x[data-position=KPC]{background:rgba(126,179,118,.32);color:#c4e4bf}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionPosition__GBz_x[data-position^=GM]{background:rgba(150,132,196,.36);color:#d3c8ee}@media (min-width:781px){.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionList__T_U20 li{grid-template-columns:30px minmax(0,1fr) 150px 52px 46px 46px}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionList__T_U20 li>span{padding-left:6px;text-align:left}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionList__T_U20 a{padding-left:6px}}@media (max-width:768px){.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkDetail__w22Pe{width:calc(100% - 28px);padding-top:32px}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkArticle__9JztO>header{margin-top:18px;padding-bottom:10px}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkArticle__9JztO h1{font-size:clamp(1.08rem,5.4vw,1.42rem);line-height:1.35}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkText__Lgl_S{margin-bottom:0}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkText__Lgl_S .PortfolioPreview_richText__ADA_M{font-size:.86rem}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkMedia__Ey3HM{gap:10px}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkMedia__Ey3HM[data-layout=preview] :is(.PortfolioPreview_artworkMediaItem__H8Ai8,.PortfolioPreview_artworkMediaVideo__3IJ6b){min-height:0;height:min(110vw,520px);max-height:none}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_artworkMedia__Ey3HM[data-layout=preview] :is(.PortfolioPreview_artworkMediaItem__H8Ai8 img,.PortfolioPreview_artworkMediaVideo__3IJ6b video){max-height:none;padding:8px}.PortfolioPreview_artworkMediaToggleWrap__Hv70u{bottom:12px}.PortfolioPreview_artworkMediaToggle__Ukqio{width:auto;min-width:164px;min-height:42px}.PortfolioPreview_artworkCharacterLinks__nIi49{gap:9px 14px}.PortfolioPreview_artworkCharacterIcon__nP8hB{width:34px;height:34px;flex-basis:34px}.PortfolioPreview_artworkGalleryBackdrop__lcmp_{padding:0}.PortfolioPreview_artworkGalleryModal__zz5Hx{width:100vw;height:100svh}.PortfolioPreview_artworkGalleryHeader__qz2ZG{min-height:44px}.PortfolioPreview_artworkGalleryList__3DNO_{padding:10px;gap:10px}.PortfolioPreview_artworkGalleryImage__TOZkW,.PortfolioPreview_artworkGalleryVideo__lgfD4{width:100%}.PortfolioPreview_artworkGalleryFocusBack__TWNJ5{top:10px;left:10px;width:38px;height:38px}.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSection__C1X_b,.PortfolioPreview_portfolioArtworkPage__msU3m .PortfolioPreview_relatedSessionSection__57WXC{margin-top:52px}}.PortfolioPreview_relatedGrid__3Plsv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.PortfolioPreview_relatedCard___uJWW{min-width:0;display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(54,72,75,.1);color:#394649;text-decoration:none}.PortfolioPreview_relatedCard___uJWW:hover{border-color:var(--portfolio-key-color);color:color-mix(in srgb,var(--portfolio-key-color) 72%,#203033);text-decoration:none}.PortfolioPreview_relatedImage__SOTUI{width:66px;height:66px;display:grid;place-items:center;overflow:hidden;background:#e9eeed;color:#9aa5a5;font-weight:800}.PortfolioPreview_relatedImage__SOTUI img{width:100%;height:100%;object-fit:cover}.PortfolioPreview_relatedCard___uJWW>span:last-child{min-width:0;display:flex;flex-direction:column;padding-right:10px}.PortfolioPreview_relatedCard___uJWW small{color:#9aa2a4;font-size:.55rem;letter-spacing:.1em}.PortfolioPreview_relatedCard___uJWW strong{overflow:hidden;font-family:Fredoka One,Kosugi,sans-serif;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.PortfolioPreview_errorPage__Wrulq{width:min(720px,calc(100% - 48px));min-height:65vh;margin:0 auto;padding:120px 0}.PortfolioPreview_errorPage__Wrulq h1{font-family:"Noto Serif JP",Yu Mincho,serif}.PortfolioPreview_footer__e4HCx{border-top:1px solid #333;padding:32px 24px;background:#111;color:#999;text-align:center;font-size:.68rem}.PortfolioPreview_footer__e4HCx p{margin:3px 0}.PortfolioPreview_srOnly__oG3Bz{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1050px){.PortfolioPreview_grid__u_pVB{grid-template-columns:repeat(3,minmax(0,1fr))}.PortfolioPreview_grid__u_pVB.PortfolioPreview_characterGrid__fogtu{grid-template-columns:repeat(4,minmax(0,1fr))}.PortfolioPreview_heroInner__xekvi{grid-template-columns:minmax(0,1fr) 340px;gap:40px}.PortfolioPreview_detailLayout__cOHb5{grid-template-columns:minmax(0,1fr) 250px}.PortfolioPreview_relatedGrid__3Plsv{grid-template-columns:repeat(2,minmax(0,1fr))}.PortfolioPreview_characterBasic__vdoHB{left:-85%;width:185%}.PortfolioPreview_characterBasicSingleColumn__57vbB,.PortfolioPreview_characterIntroWithoutImage__MdR7N .PortfolioPreview_characterBasic__vdoHB{left:0;width:100%}}@media (max-width:780px){.PortfolioPreview_archive__4eRW4,.PortfolioPreview_detailPage__L226n,.PortfolioPreview_headerInner__B7rfL,.PortfolioPreview_heroInner__xekvi{width:min(100% - 28px,100%)}.PortfolioPreview_headerInner__B7rfL{width:calc(100% - 24px);height:48px}.PortfolioPreview_localBadge__LEU2g{display:none}.PortfolioPreview_brand__6SVzU{width:150px}.PortfolioPreview_headerNav__JcPfT{gap:1px}.PortfolioPreview_headerLink__8p15_{padding:7px 6px;font-size:.58rem}.PortfolioPreview_hero__LocWA{padding:60px 0}.PortfolioPreview_heroInner__xekvi{grid-template-columns:1fr}.PortfolioPreview_heroLead__4SSfw br{display:none}.PortfolioPreview_countPanel__GL7GQ{width:100%}.PortfolioPreview_archive__4eRW4{margin-top:18px;padding:38px 20px 62px}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_archive__4eRW4{width:100%;padding-right:10px;padding-left:10px}.PortfolioPreview_archiveHeader__4sSKS{align-items:stretch;flex-direction:column;gap:20px}.PortfolioPreview_archiveTitle__oSD9a{width:100%;padding:16px 0 12px}.PortfolioPreview_portfolioIndexPage__YBQ4w .PortfolioPreview_archiveTitle__oSD9a h2{font-size:clamp(2.15rem,10vw,3.25rem)}.PortfolioPreview_search__kwFSP{width:100%}.PortfolioPreview_grid__u_pVB{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.PortfolioPreview_grid__u_pVB.PortfolioPreview_characterGrid__fogtu{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.PortfolioPreview_card_character__DN6SY .PortfolioPreview_cardImage__gmU_h{height:130px}.PortfolioPreview_cardBody__A8KZy{padding:14px}.PortfolioPreview_cardDescription__j221c{display:none}.PortfolioPreview_reviewNote__oZVd_{flex-direction:column;gap:4px}.PortfolioPreview_viewToolbar__kj12k{align-items:flex-end;flex-direction:column;gap:9px}.PortfolioPreview_viewControls__yy6Dn{width:100%;justify-content:space-between}.PortfolioPreview_listItem__HPylG{padding:7px 5px;flex-wrap:wrap;justify-content:flex-end}.PortfolioPreview_listNumber__rrZTl{flex-basis:28px}.PortfolioPreview_listTitle__XYEHF{min-width:0;flex-basis:calc(100% - 42px);border-right:0}.PortfolioPreview_listDate__O1dFt{flex-basis:auto;margin-left:35px}.PortfolioPreview_characterListAvatar__RDi2u{flex-basis:30px}.PortfolioPreview_characterListItem__zr4_l{min-height:38px;padding:4px 5px;flex-wrap:nowrap;justify-content:flex-start}.PortfolioPreview_characterListItem__zr4_l .PortfolioPreview_listTitle__XYEHF{min-width:0;flex:1 1 auto;flex-basis:auto}.PortfolioPreview_characterListMeta___MLrO{width:auto;min-height:30px;margin-left:auto;flex:0 0 auto;display:flex}.PortfolioPreview_characterListMeta___MLrO>time{min-width:82px;border-top:0;padding:0 6px}.PortfolioPreview_characterListMeta___MLrO>span,.PortfolioPreview_characterListMeta___MLrO>time:not(:first-child){display:none}.PortfolioPreview_sessionListItem__FDvmm{grid-template-columns:34px minmax(0,1fr) 52px 46px 52px;row-gap:4px;justify-content:normal;padding:6px}.PortfolioPreview_sessionListItem__FDvmm .PortfolioPreview_listNumber__rrZTl{grid-column:1;grid-row:1;align-self:center;padding-left:6px}.PortfolioPreview_sessionListItem__FDvmm .PortfolioPreview_listTitle__XYEHF{grid-column:2/6;grid-row:1;padding:0}.PortfolioPreview_sessionListItem__FDvmm .PortfolioPreview_sessionListCharacters__9zgeB{grid-column:1/3;grid-row:3;border-left:0;padding:3px 6px}.PortfolioPreview_sessionListItem__FDvmm .PortfolioPreview_listDate__O1dFt{grid-column:1/6;grid-row:2;min-height:0;margin-left:0;border-right:0;border-left:0;padding:0}.PortfolioPreview_sessionListItem__FDvmm .PortfolioPreview_relatedSessionSystem__8QR4I{grid-column:3;grid-row:3}.PortfolioPreview_sessionListItem__FDvmm .PortfolioPreview_relatedSessionFormat__f8xnh{grid-column:4;grid-row:3}.PortfolioPreview_sessionListItem__FDvmm .PortfolioPreview_relatedSessionPosition__GBz_x{grid-column:5;grid-row:3}.PortfolioPreview_detailPage__L226n{padding-top:28px}.PortfolioPreview_characterDetail__PghS_{padding-top:10px}.PortfolioPreview_characterHeader__Yz8FB{min-height:0}.PortfolioPreview_characterHeaderTags__c4c0y{top:8px;justify-content:flex-start}.PortfolioPreview_characterQuote__AgA_2{opacity:.07}.PortfolioPreview_characterIntro__PGWsu{flex-direction:column;margin-top:-9%}.PortfolioPreview_characterVisual__ePkht{position:absolute;left:50%;width:100%;margin:4% auto 0;transform:translateX(-50%)}.PortfolioPreview_characterVisual__ePkht img{width:100%;max-height:750px;filter:drop-shadow(22px 16px 2px rgba(142,134,146,.25))}.PortfolioPreview_characterProfile__fc5Oz{width:100%;margin:90% auto 5%;background:rgba(255,255,255,.8);padding:8% 5% 0;position:relative}.PortfolioPreview_characterIntroWithoutImage__MdR7N{margin-top:0}.PortfolioPreview_characterIntroWithoutImage__MdR7N .PortfolioPreview_characterProfile__fc5Oz{width:calc(100% - 20px);margin:7% auto 0;background:transparent;padding:0}.PortfolioPreview_characterBasic__vdoHB{left:auto;width:100%}.PortfolioPreview_characterBasic__vdoHB dl{grid-template-columns:1fr}.PortfolioPreview_characterMediaGallery__MNL10,.PortfolioPreview_relatedGallery__z5QKR{grid-template-columns:repeat(2,minmax(0,1fr))}.PortfolioPreview_characterStandingGalleryGrid__3pC3U{gap:8px;padding-bottom:6px}.PortfolioPreview_characterStandingGalleryButton__ItoQ1{width:28px;height:28px}.PortfolioPreview_characterStandingLightboxClose__0jbyo{top:0;right:0}.PortfolioPreview_characterStandingLightboxPrevious__lok7w{left:6px}.PortfolioPreview_characterStandingLightboxNext__MBZ4c{right:6px}.PortfolioPreview_characterStandingGalleryCard__IuJEO{height:220px;flex-basis:124px}.PortfolioPreview_sessionBasic__YU9te{grid-template-columns:1fr}.PortfolioPreview_sessionVisual__PhaeR{min-height:48vw}.PortfolioPreview_relatedSessionList__T_U20 li{grid-template-columns:28px minmax(0,1fr) 52px 46px 46px;row-gap:4px;padding:6px}.PortfolioPreview_relatedSessionList__T_U20 li>span{grid-column:1;grid-row:1;align-self:center;text-align:left}.PortfolioPreview_relatedSessionList__T_U20 a{grid-column:2/6;grid-row:1;padding:0}.PortfolioPreview_relatedSessionList__T_U20 time{grid-column:1/3;grid-row:2;min-height:0;border-left:0;padding:0}.PortfolioPreview_relatedSessionChip__FlwgX{width:40px;min-width:40px;margin:0 6px}.PortfolioPreview_relatedSessionSystem__8QR4I{grid-column:3;grid-row:2}.PortfolioPreview_relatedSessionFormat__f8xnh{grid-column:4;grid-row:2}.PortfolioPreview_relatedSessionPosition__GBz_x{grid-column:5;grid-row:2}.PortfolioPreview_artworkArticle__9JztO{padding-inline:22px}.PortfolioPreview_detailHero__znBqO,.PortfolioPreview_detailLayout__cOHb5{grid-template-columns:1fr}.PortfolioPreview_detailHeroImage__xbWEz{min-height:320px;max-height:520px}.PortfolioPreview_detailHeroBody__7t_4Z{padding:38px 28px 44px}.PortfolioPreview_detailAside__UXI0z{position:static}.PortfolioPreview_memberList__85TGe,.PortfolioPreview_relatedGrid__3Plsv{grid-template-columns:1fr}.PortfolioPreview_gallery__BeKrc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.PortfolioPreview_headerInner__B7rfL{width:calc(100% - 16px);height:44px;gap:8px}.PortfolioPreview_brand__6SVzU{width:104px}.PortfolioPreview_headerLink__8p15_{display:block;padding:6px 4px;font-size:.48rem;letter-spacing:.045em}.PortfolioPreview_headerLink__8p15_:after{right:4px;left:4px}.PortfolioPreview_hero__LocWA h1{font-size:2.45rem}.PortfolioPreview_countPanel__GL7GQ dd{font-size:1.5rem}.PortfolioPreview_countPanel__GL7GQ div{padding:15px 5px}.PortfolioPreview_tabs__dEPJR button{min-width:105px;padding-inline:13px}.PortfolioPreview_systemFilters__kKj48{margin-inline:-10px;padding:0 10px 7px;flex-wrap:nowrap;gap:5px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.PortfolioPreview_systemFilters__kKj48::-webkit-scrollbar{display:none}.PortfolioPreview_systemFilters__kKj48 button{flex:0 0 auto;padding-inline:9px}.PortfolioPreview_subcategoryFilters__OeuvR{margin-top:5px;padding-left:30px}.PortfolioPreview_subcategoryFilters__OeuvR:before{left:11px}.PortfolioPreview_characterControls__kE_JW{align-items:stretch;flex-direction:column;gap:12px}.PortfolioPreview_characterSortControls__AEsEH{justify-content:flex-end}.PortfolioPreview_modeControls__sNS6B button span{display:none}.PortfolioPreview_grid__u_pVB{grid-template-columns:1fr}.PortfolioPreview_grid__u_pVB.PortfolioPreview_characterGrid__fogtu{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.PortfolioPreview_characterFilters__EvRjN{gap:7px 12px}.PortfolioPreview_characterSortControls__AEsEH{justify-content:flex-start}.PortfolioPreview_characterSortControls__AEsEH select{min-width:0;flex:1 1}.PortfolioPreview_card__R_j_b{max-width:420px;width:100%;margin:0 auto}.PortfolioPreview_card_character__DN6SY .PortfolioPreview_cardImage__gmU_h{height:auto;aspect-ratio:4/3}.PortfolioPreview_card_character__DN6SY .PortfolioPreview_cardImage__gmU_h img{position:absolute;inset:0;width:100%;height:100%;object-position:center top}.PortfolioPreview_detailHeroBody__7t_4Z h1{font-size:2.1rem}.PortfolioPreview_detailSection__oF8aK,.PortfolioPreview_secretSection__b9DPl{padding:24px 20px}}.PortfolioPreview_portfolioCharacterPage__VN8xD{--portfolio-character-surface:#101214;min-height:100vh;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),radial-gradient(circle at 14% 34%,color-mix(in srgb,var(--ui-theme-color) 7%,transparent),transparent 34%),var(--portfolio-character-surface);background-size:32px 32px,32px 32px,auto,auto;color:#d7dcdd}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI{background:transparent;color:#d7dcdd}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI #content{margin-bottom:0;background:transparent;color:#d7dcdd}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet.character-display{width:min(1040px,calc(100% - 48px));margin:0 auto;border-radius:0;padding:40px 0 20px;color:#d7dcdd}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .character-display .playsheet-header{--plate-line:oklch(from var(--ui-theme-color) 0.6 min(calc(c * 1.5),0.11) h);--plate-line-strong:oklch(from var(--ui-theme-color) 0.72 min(calc(c * 1.5),0.13) h);position:relative;margin:0;border:2px solid color-mix(in srgb,var(--plate-line) 58%,transparent);border-radius:0;outline:1px solid color-mix(in srgb,var(--plate-line) 30%,transparent);outline-offset:-6px;padding:18px 20px;background:linear-gradient(155deg,color-mix(in srgb,var(--ui-theme-color) 11%,rgba(255,255,255,.02)),rgba(255,255,255,.015) 58%);box-shadow:none;color:#eef1f1;transition:border-color .18s ease,outline-color .18s ease,box-shadow .18s ease}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .character-display .playsheet-header:focus-visible{outline:1px solid var(--plate-line-strong);outline-offset:3px}@media only screen and (min-width:768px){.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .character-display .playsheet-header{max-width:700px;margin-inline:auto}}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .character-display .playsheet-header:after,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .character-display .playsheet-header:before{content:"";position:absolute;width:11px;height:11px;pointer-events:none;transition:width .18s ease,height .18s ease}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .character-display .playsheet-header:before{top:-2px;left:-2px;border-top:2px solid var(--plate-line-strong);border-left:2px solid var(--plate-line-strong)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .character-display .playsheet-header:after{right:-2px;bottom:-2px;border-right:2px solid var(--plate-line-strong);border-bottom:2px solid var(--plate-line-strong)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .character-display .playsheet-header:hover{border-color:color-mix(in srgb,var(--plate-line) 78%,transparent);outline-color:color-mix(in srgb,var(--plate-line) 44%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--ui-theme-color) 15%,rgba(255,255,255,.025)),rgba(255,255,255,.02) 58%);box-shadow:inset 0 0 22px color-mix(in srgb,var(--ui-theme-color) 7%,transparent)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .character-display .playsheet-header.active{border-color:color-mix(in srgb,var(--plate-line) 90%,transparent);outline-color:color-mix(in srgb,var(--plate-line) 50%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--ui-theme-color) 16%,rgba(255,255,255,.025)),rgba(255,255,255,.02) 58%);box-shadow:0 10px 26px rgba(0,0,0,.35),inset 0 0 26px color-mix(in srgb,var(--ui-theme-color) 7%,transparent)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .character-display .playsheet-header:hover:after,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .character-display .playsheet-header:hover:before{width:14px;height:14px}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .character-display .playsheet-header.active:after,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .character-display .playsheet-header.active:before{width:18px;height:18px}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .character-display .playsheet-header h2{justify-content:flex-start;align-items:center;color:#eef1f1;font-family:Iceland,Noto Sans JP,sans-serif;font-size:1rem;letter-spacing:.22em;text-shadow:0 0 14px color-mix(in srgb,var(--ui-theme-color) 40%,transparent)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .character-display .playsheet-header h2:after{content:"Investigator Record";margin-left:16px;padding-left:16px;border-left:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.36);font-size:.62rem;font-weight:400;letter-spacing:.32em;text-shadow:none;text-transform:uppercase;white-space:nowrap}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .character-display .playsheet-header h2 i{width:34px;height:34px;margin-right:12px;border:1px solid color-mix(in srgb,var(--ui-theme-color) 45%,rgba(255,255,255,.18));border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ui-theme-color) 14%,transparent);font-size:.78rem;box-shadow:0 0 14px color-mix(in srgb,var(--ui-theme-color) 22%,transparent);text-shadow:none}@media (max-width:540px){.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .character-display .playsheet-header h2:after{content:none}}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .character-display .playsheet-header>i{color:color-mix(in srgb,var(--ui-theme-color) 72%,#fff);transition:transform .18s ease}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .character-display .playsheet-header:hover>i{transform:translateX(3px);color:color-mix(in srgb,var(--ui-theme-color) 55%,#fff)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .equipment-content{margin-top:14px;border:1px solid rgba(255,255,255,.1);background:rgba(8,10,12,.42);padding:20px;color:#cdd2d3}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .equipment-content .character-name-section,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .equipment-content .profile-sheet-section{border-radius:0;background:rgba(255,255,255,.035);box-shadow:none;color:#cdd2d3}@media (min-width:1030px){.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .scores{flex-wrap:nowrap;align-items:flex-end;gap:0}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .scores .ul-score{flex:3 1;align-items:flex-end;min-width:0}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .scores .ul-score.calc-score{flex:2 1}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .scores .ul-score .score-li{flex:1 1;min-width:0;width:auto;margin:0}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .scores .ul-score.basic-score>li.name{flex:0 0 66px}}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .scores .ul-score .score-sum{background:color-mix(in srgb,var(--ui-theme-color) 14%,rgba(255,255,255,.075));border-bottom:1px solid rgba(255,255,255,.24);color:#eef1f1}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .scores .ul-score.calc-score .score-sum{background:color-mix(in srgb,var(--ui-theme-color) 9%,rgba(255,255,255,.035));color:#aeb5b7}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .scores .ul-score.calc-score .score-li h3{background:color-mix(in srgb,var(--ui-theme-color) 48%,#101214)!important;color:color-mix(in srgb,var(--ui-theme-color) 75%,#eef1f1)!important}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .scores .ul-score .score-li h3{margin-inline:1px;border-bottom-color:rgba(255,255,255,.24)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .scores .ul-score li.name .score-sum{background:transparent}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .scores .ul-score li.name h3{border-bottom-color:rgba(255,255,255,.2);color:#8f989a}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .scores .ul-score .score-detail{border-top-color:transparent}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .scores .ul-score .score-detail li{border-bottom-color:rgba(255,255,255,.12);color:#9ea7a9}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .scores .ul-score .name .score-detail{border-right-color:rgba(255,255,255,.12)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .slots .slot{border-color:color-mix(in srgb,var(--ui-theme-color) 34%,rgba(255,255,255,.16));background:rgba(255,255,255,.018);box-shadow:inset 0 0 16px rgba(0,0,0,.16)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .slots h3{background:transparent;color:color-mix(in srgb,var(--ui-theme-color) 58%,#fff);letter-spacing:.04em}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .slots h3:after{content:"";position:absolute;z-index:-1;inset:-2px;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI #current_san,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI #damage_bonus,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI #interest_points_used,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI #job_points_used,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .slots .slot-txt{color:#d8ddde}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .slots .slot-txt span{color:#aeb6b8}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .features .f-list{border-left-color:var(--ui-theme-color)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .features .f-list .contents{border-left-color:rgba(255,255,255,.14);color:#c7cdce}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .job-base span{border:1px dotted color-mix(in srgb,var(--ui-theme-color) 64%,rgba(255,255,255,.26));background:transparent;color:color-mix(in srgb,var(--ui-theme-color) 52%,#fff)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .skill .skill-group h3{border-bottom:1px solid color-mix(in srgb,var(--ui-theme-color) 46%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--ui-theme-color) 12%,rgba(255,255,255,.018));color:color-mix(in srgb,var(--ui-theme-color) 58%,#fff)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .skill .skill-group textarea{background:rgba(255,255,255,.07);color:#7a7d84}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .skill .skill-head{border-bottom-color:rgba(255,255,255,.12);color:#858e90}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .skill .skill-body{border-bottom:1px solid rgba(255,255,255,.11)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .skill .skill-li .total{border-color:rgba(255,255,255,.14)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .skill .skill-body .breakdown,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .skill .skill-body .breakdown .atai,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .skill .skill-body .breakdown .initial{color:#899294}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .skill-toggle-container{margin-top:22px}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .skill-toggle-container button{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.035);color:#aeb6b8;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .skill-toggle-container .segmented-toggle{border-color:color-mix(in srgb,var(--ui-theme-color) 42%,rgba(255,255,255,.22))}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .skill-toggle-container .segmented-toggle button:not(:last-child){border-right-color:color-mix(in srgb,var(--ui-theme-color) 42%,rgba(255,255,255,.22))}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .skill-toggle-container button.active{background:color-mix(in srgb,var(--ui-theme-color) 72%,#fff);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--ui-theme-color) 88%,#fff);color:#101214;font-weight:700}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .skill .skill-initial-only{background:color-mix(in srgb,var(--ui-theme-color) 4%,rgba(255,255,255,.015))!important;color:#7f898b!important;opacity:.78}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .skill .skill-initial-only .breakdown,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .skill .skill-initial-only .breakdown span,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .skill .skill-initial-only .title,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .skill .skill-initial-only .total{color:#7f898b!important}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .data-wrap>h3{border-bottom:1px solid color-mix(in srgb,var(--ui-theme-color) 32%,rgba(255,255,255,.12));padding:9px 8px;color:#cdd2d3;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .data-wrap>h3:hover{border-bottom-color:var(--ui-theme-color);background:color-mix(in srgb,var(--ui-theme-color) 7%,rgba(255,255,255,.018));color:#eef1f1}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .data-wrap .equipment-content{margin-top:30px;border:0;background:transparent;padding:0;box-shadow:none}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .data-wrap .data-li{border-left-color:var(--ui-theme-color);background:rgba(255,255,255,.04);box-shadow:none}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .data-wrap .data-li.disorder-expired{border-left-color:rgba(255,255,255,.18);background:rgba(255,255,255,.018);color:#777f82;opacity:.55;filter:grayscale(.85)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .data-wrap .data-li .title,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .data-wrap .data-li div:not(:last-of-type),.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .data-wrap .memo-title{border-color:rgba(255,255,255,.12)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .data-wrap .data-li .label{border-bottom-color:rgba(255,255,255,.1);color:#808a8c}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .data-wrap .data-li .memo,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet .data-wrap.hutei .content{border-top-color:rgba(255,255,255,.12)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .personal-data-display,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .record-section-display{width:min(1180px,calc(100% - 48px));margin:34px auto 0;border-top:1px solid color-mix(in srgb,var(--ui-theme-color) 34%,rgba(255,255,255,.1));padding:42px 0 0;color:#cdd2d3}@media (min-width:769px){.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .personal-data-display,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .record-section-display{width:min(1180px,calc(100vw - 48px));position:relative;left:50%;transform:translateX(-50%)}}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .personal-data-display>h3,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .record-section-display>h3{margin:0 0 22px;border-bottom:1px dotted rgba(255,255,255,.2);padding:0 2px 8px;color:#dfe3e4;font-family:"Noto Serif JP",Yu Mincho,serif;font-size:.92rem;font-weight:600;letter-spacing:.04em}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .personal-data-display .personal-data-content{gap:0 20px;padding:0}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .personal-data-display .data-group{margin-bottom:32px}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .personal-data-display .data-group-title,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .record-section-display .memo-item h4{margin:0 0 14px;border-bottom:1px solid rgba(255,255,255,.11);border-left:3px solid var(--ui-theme-color);padding:9px 12px;background:rgba(255,255,255,.035);color:#e2e6e7;box-shadow:none;font-size:.84rem;letter-spacing:.06em}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .personal-data-display .data-label{border:1px dotted color-mix(in srgb,var(--ui-theme-color) 72%,rgba(255,255,255,.3));background:transparent;color:color-mix(in srgb,var(--ui-theme-color) 64%,#fff);font-size:.66rem;letter-spacing:.05em}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .personal-data-display .data-item:not(.inline) .data-label{border-top:none;border-right:none}.PortfolioPreview_portfolioCharacterPage__VN8xD .modal-overlay{background:rgba(3,5,7,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal{border:1px solid color-mix(in srgb,var(--ui-theme-color) 54%,rgba(255,255,255,.12));border-radius:8px;background:linear-gradient(rgba(255,255,255,.018),rgba(255,255,255,.006)),#0e1113;box-shadow:0 24px 70px rgba(0,0,0,.56),0 0 34px color-mix(in srgb,var(--ui-theme-color) 14%,transparent);color:#cdd2d3}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .modal-header{border-bottom:1px solid color-mix(in srgb,var(--ui-theme-color) 42%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--ui-theme-color) 9%,rgba(255,255,255,.015))}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .modal-title{color:#eef1f1;font-family:"Noto Serif JP",Yu Mincho,serif;font-size:1.16rem;letter-spacing:.035em}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .modal-title i{color:color-mix(in srgb,var(--ui-theme-color) 72%,#fff)}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .modal-close{color:#90999b}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .modal-close:hover{background:rgba(255,255,255,.06);color:#eef1f1}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .modal-close:focus-visible{outline:1px solid color-mix(in srgb,var(--ui-theme-color) 72%,rgba(255,255,255,.3));outline-offset:2px}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .modal-content{scrollbar-color:color-mix(in srgb,var(--ui-theme-color) 48%,#737b7d) rgba(255,255,255,.035)}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .modal-content::-webkit-scrollbar{width:8px}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .modal-content::-webkit-scrollbar-track{background:rgba(255,255,255,.025)}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .modal-content::-webkit-scrollbar-thumb{border:2px solid #0e1113;border-radius:999px;background:color-mix(in srgb,var(--ui-theme-color) 48%,#737b7d)}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .modal-description{color:#9aa3a5}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .export-options{gap:16px}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .option-group{border:1px solid rgba(255,255,255,.075);border-left:3px solid color-mix(in srgb,var(--ui-theme-color) 70%,rgba(255,255,255,.16));border-radius:0 5px 5px 0;background:rgba(255,255,255,.04);box-shadow:none}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .option-group h3{border-bottom:1px dotted rgba(255,255,255,.16);padding-bottom:9px;color:color-mix(in srgb,var(--ui-theme-color) 48%,#eef1f1);font-family:"Noto Serif JP",Yu Mincho,serif;letter-spacing:.025em}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .checkbox-group label,.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .radio-group label{color:#b8c0c2;transition:color .14s ease}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .checkbox-group label:hover,.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .radio-group label:hover{color:#eef1f1}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal input[type=checkbox],.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;flex:0 0 15px;margin:0;border:1px solid rgba(255,255,255,.32);background:rgba(0,0,0,.28);outline:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal input[type=radio]{border-radius:50%}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal input[type=checkbox]{position:relative;border-radius:2px}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal input[type=radio]:checked{border-color:color-mix(in srgb,var(--ui-theme-color) 72%,#fff);background:color-mix(in srgb,var(--ui-theme-color) 84%,#dce2e3);box-shadow:inset 0 0 0 3px #141719}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal input[type=checkbox]:checked{border-color:color-mix(in srgb,var(--ui-theme-color) 72%,#fff);background:color-mix(in srgb,var(--ui-theme-color) 86%,#dce2e3)}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(42deg)}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal input[type=checkbox]:focus-visible,.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal input[type=radio]:focus-visible{outline:1px solid color-mix(in srgb,var(--ui-theme-color) 72%,rgba(255,255,255,.3));outline-offset:2px}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .option-note{margin-top:9px;color:#7f898b;font-size:.72rem;line-height:1.55}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .correction-label-field{margin-top:12px}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .correction-label-field label{display:block;margin-bottom:6px;color:#aeb6b8;font-size:.8rem}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .correction-label-input{width:min(220px,100%);border:1px solid rgba(255,255,255,.13);border-radius:3px;background:rgba(255,255,255,.055);padding:7px 10px;color:#e3e7e8}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .correction-label-input:focus{border-color:color-mix(in srgb,var(--ui-theme-color) 68%,#fff);outline:none}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .memo-preview h4{color:#9ca5a7}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .memo-preview pre{border:1px solid rgba(255,255,255,.1);border-radius:3px;background:rgba(0,0,0,.28);color:#adb6b8}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .modal-footer{border-top:1px solid rgba(255,255,255,.09);background:rgba(9,11,13,.94)}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .modal-button{min-width:92px;justify-content:center;border:1px solid transparent;border-radius:4px}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .modal-button.cancel{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:#aeb6b8}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .modal-button.cancel:hover{background:rgba(255,255,255,.08);color:#eef1f1}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .modal-button.confirm{border-color:color-mix(in srgb,var(--ui-theme-color) 76%,#fff);background:color-mix(in srgb,var(--ui-theme-color) 84%,#171a1c);color:#fff}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .modal-button.confirm:hover{background:color-mix(in srgb,var(--ui-theme-color) 92%,#262a2c);box-shadow:0 5px 16px rgba(0,0,0,.26)}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .copy-confirmation{color:color-mix(in srgb,var(--ui-theme-color) 42%,#b9e3cd)}@media (max-width:768px){.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal{width:calc(100% - 24px);max-width:none;max-height:calc(100svh - 24px)}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .modal-header{padding:14px 16px}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .modal-content{max-height:calc(100svh - 154px);padding:18px 14px 86px}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .option-group{padding:14px 12px}.PortfolioPreview_portfolioCharacterPage__VN8xD .ccfolia-export-modal .modal-footer{box-sizing:border-box;width:100%;padding:10px 14px}}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .personal-data-display .data-value,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .personal-data-display .data-value-block,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .personal-data-display .linkified-text,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .record-section-display .memo-content{color:#cbd0d1;line-height:1.8}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .personal-data-display .data-item{min-width:0}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .personal-data-display .data-value-block.linkified-text{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .personal-data-display .linkified-text a{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .record-section-display .memo-item{margin-bottom:18px}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .record-section-display .memo-item h5{border-bottom:1px dotted rgba(255,255,255,.16);color:#cfd4d5}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_detailPage__L226n.PortfolioPreview_characterRelations__3EeQU{width:min(1180px,calc(100% - 48px));margin:0 auto;border-top:1px solid color-mix(in srgb,var(--detail-accent) 38%,rgba(255,255,255,.1));background:transparent;padding:46px 0 110px;color:#d3d8d9}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU>.PortfolioPreview_relatedSection__C1X_b:first-child,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU>.PortfolioPreview_relatedSessionSection__57WXC:first-child{margin-top:0}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSection__C1X_b,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionSection__57WXC{margin-top:54px}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSection__C1X_b>h2,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionSection__57WXC>h2{margin:0 0 18px;border:0;border-bottom:1px dotted rgba(255,255,255,.2);border-left:4px solid var(--detail-accent);padding:6px 12px 8px;color:#eef1f1;font-family:"Noto Serif JP",Yu Mincho,serif;font-size:.96rem;font-weight:700;letter-spacing:.04em}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionSection__57WXC>h2 small{color:#8f989a}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionList__T_U20{border-top-color:rgba(255,255,255,.15)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionList__T_U20 li{border-bottom-color:rgba(255,255,255,.13);background:rgba(255,255,255,.012)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionList__T_U20 li:hover{background:color-mix(in srgb,var(--detail-accent) 8%,rgba(255,255,255,.02))}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionList__T_U20 li>span{color:color-mix(in srgb,var(--detail-accent) 58%,#fff)}@media (min-width:781px){.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionList__T_U20 li{grid-template-columns:30px minmax(0,1fr) 150px 52px 46px 46px}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionList__T_U20 li>span{padding-left:6px;text-align:left}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionList__T_U20 a{padding-left:6px}}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionList__T_U20 a{color:#d8ddde}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionList__T_U20 time{border-color:rgba(255,255,255,.1);color:#8e9799}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionSystem__8QR4I{border-color:rgba(85,191,232,.55);color:#6cc4e4}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionFormat__f8xnh{border-color:transparent;background:rgba(255,255,255,.18);color:#ccd3d5}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionFormat__f8xnh[data-format="半テキ"]{background:rgba(214,134,154,.34);color:#f0c5d1}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionFormat__f8xnh[data-format="テキセ"]{background:rgba(206,172,92,.3);color:#e6d3a4}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionFormat__f8xnh[data-format="ボイセ"]{background:rgba(124,168,205,.32);color:#c0d8ec}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionFormat__f8xnh[data-format="オフセ"]{background:rgba(126,179,118,.3);color:#c4e4bf}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionPosition__GBz_x{border-color:transparent;background:rgba(205,158,129,.32);color:#ecd0bd}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionPosition__GBz_x[data-position=KPC]{background:rgba(126,179,118,.32);color:#c4e4bf}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionPosition__GBz_x[data-position^=GM]{background:rgba(150,132,196,.36);color:#d3c8ee}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedTile__3igkQ{color:#cdd2d3}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedTileImage__ttadq{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.04)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedTile__3igkQ strong{color:#cdd2d3}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedMore__YICBG{border-bottom-color:rgba(255,255,255,.32);color:color-mix(in srgb,var(--detail-accent) 55%,#fff)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_characterStandingGalleryCard__IuJEO{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.04)}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_characterStandingGalleryButton__ItoQ1{border-color:color-mix(in srgb,var(--detail-accent) 48%,rgba(255,255,255,.34));background:rgba(16,18,20,.82);color:#eef1f1}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_previewNotice__Cbqvy{border-top-color:var(--detail-accent);background:rgba(255,255,255,.025);color:#858f91}@media (max-width:768px){.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet.character-display,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .personal-data-display,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .record-section-display{width:calc(100% - 28px);position:static;left:auto;transform:none}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .chara-seet.character-display{padding-top:38px}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .personal-data-display,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_portfolioCharacterSheet__SRKqI .record-section-display{margin-top:24px;padding-top:30px}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_detailPage__L226n.PortfolioPreview_characterRelations__3EeQU{width:calc(100% - 28px);padding-top:34px;padding-bottom:78px}.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSection__C1X_b,.PortfolioPreview_portfolioCharacterPage__VN8xD .PortfolioPreview_characterRelations__3EeQU .PortfolioPreview_relatedSessionSection__57WXC{margin-top:42px}}.PortfolioPreview_characterLiveNotes__jocqR{margin:0 0 48px;padding:clamp(22px,4vw,36px);border:1px solid color-mix(in srgb,var(--detail-accent) 28%,#d8ddd9);background:#fff}.PortfolioPreview_characterLiveNotes__jocqR h2{margin:0 0 20px}.PortfolioPreview_characterLiveNotes__jocqR article{padding:18px 0;border-top:1px solid #e3e7e4}.PortfolioPreview_characterLiveNotes__jocqR article:first-of-type{border-top:0}.PortfolioPreview_characterLiveNotes__jocqR time{color:#6b7770;font-size:12px;letter-spacing:.08em}.PortfolioPreview_characterLiveNotes__jocqR p{white-space:pre-wrap;line-height:1.8}.PortfolioPreview_portfolioLiveNoteModalBody__WgmHO{padding:0}.PortfolioPreview_portfolioLiveNoteModalBody__WgmHO article{padding:20px 26px;border-bottom:1px dotted rgba(255,255,255,.18)}.PortfolioPreview_portfolioLiveNoteModalBody__WgmHO article:last-child{border-bottom:0}.PortfolioPreview_portfolioLiveNoteModalBody__WgmHO time{display:block;margin-bottom:7px;color:#82908b;font-size:.62rem;letter-spacing:.08em}.PortfolioPreview_portfolioLiveNoteSessions__j8rHM{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.PortfolioPreview_portfolioLiveNoteSessions__j8rHM a{max-width:100%;padding:3px 9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--detail-accent) 48%,transparent);border-radius:999px;background:color-mix(in srgb,var(--detail-accent) 12%,transparent);color:color-mix(in srgb,var(--detail-accent) 76%,#fff);font-size:.65rem;line-height:1.4;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.PortfolioPreview_portfolioLiveNoteSessions__j8rHM a:hover{background:color-mix(in srgb,var(--detail-accent) 22%,transparent)}.PortfolioPreview_portfolioLiveNoteSessions__j8rHM a:focus-visible{outline:2px solid var(--detail-accent);outline-offset:2px}.PortfolioPreview_portfolioLiveNoteModalBody__WgmHO article>p{margin:0;white-space:pre-wrap}.PortfolioPreview_portfolioLiveNoteModalBody__WgmHO details{margin-top:10px}.PortfolioPreview_portfolioLiveNoteModalBody__WgmHO summary{color:color-mix(in srgb,var(--detail-accent) 68%,#dce2df);cursor:pointer;font-size:.72rem}.PortfolioPreview_portfolioLiveNoteModalBody__WgmHO details p{margin:10px 0 0;white-space:pre-wrap}.PortfolioPreview_portfolioLiveNoteEmpty__A6EgI{margin:0;padding:34px 26px;color:#929a97}.PortfolioPreview_portfolioLiveNoteImages__bNood{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.PortfolioPreview_portfolioLiveNoteImage__V7wAt{position:relative;min-width:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#0d1011;color:#fff;cursor:default}.PortfolioPreview_portfolioLiveNoteImage__V7wAt img{display:block;width:100%;height:min(260px,30svh);object-fit:contain}.PortfolioPreview_portfolioLiveNoteImageConcealed__Sf7lZ{cursor:pointer}.PortfolioPreview_portfolioLiveNoteImageConcealed__Sf7lZ img{filter:blur(18px);transform:scale(1.08)}.PortfolioPreview_portfolioLiveNoteImage__V7wAt span{position:absolute;inset:0;display:grid;place-items:center;background:rgba(7,9,10,.3);font-size:.72rem;letter-spacing:.08em}.PortfolioPreview_portfolioLiveNoteImageModal__SFFrt{position:relative;display:block;width:calc(100vw - 96px);height:calc(100dvh - 96px);max-width:1100px;max-height:820px;overflow:hidden}.PortfolioPreview_portfolioLiveNoteImageModal__SFFrt img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.PortfolioPreview_portfolioLiveNoteImageModal__SFFrt .PortfolioPreview_portfolioPortraitModalClose__P4A8z{z-index:2;top:10px;right:10px}.PortfolioPreview_portfolioLiveNoteSentinel__FG4AH{height:2px}.PortfolioPreview_featuredHeroCharacterMore__XUfGW{position:static;justify-self:end;width:auto;margin-top:2px;white-space:nowrap}@media (max-width:600px){.PortfolioPreview_portfolioLiveNoteImages__bNood{grid-template-columns:1fr}.PortfolioPreview_portfolioLiveNoteImageModal__SFFrt{width:calc(100vw - 32px);height:calc(100dvh - 32px);max-width:none;max-height:none}}@media (max-width:1600px){.PortfolioPreview_featuredHeroPortrait__dRVr1[data-fit=responsive-cover] img{object-fit:cover;object-position:center top}}