/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--navy:#07172b;--navy2:#0d2741;--blue:#6bb4df;--gold:#d9b675;--cream:#f6f1e8;--white:#fffdf8;--red:#b94036;--ink:#102033}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Avenir Next,Montserrat,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:20;height:84px;color:var(--white);border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:0 5vw;display:flex;position:absolute;inset:0 0 auto}.brand{align-items:center;gap:12px;display:flex}.brand-mark{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold);letter-spacing:-1px;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:12px;display:grid;transform:rotate(-5deg)}.brand-name{letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:22px}nav{letter-spacing:.04em;align-items:center;gap:34px;font-size:13px;display:flex}nav a{opacity:.82}nav a:hover{opacity:1}.nav-cta{border:1px solid #ffffff73;padding:11px 17px}.hero{background:radial-gradient(circle at 76% 47%,#173d61 0,var(--navy) 38%,#05101f 72%);height:100vh;min-height:760px;max-height:940px;color:var(--white);align-items:center;padding:155px 8vw 90px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#0000);mask-image:linear-gradient(90deg,#0000,#000 50%,#0000)}.hero-copy{z-index:3;width:57%;max-width:790px;position:relative}.eyebrow{text-transform:uppercase;color:var(--blue);letter-spacing:.24em;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:var(--gold);width:28px;height:1px}.hero h1{letter-spacing:-.045em;margin:30px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,7.2vw,116px);font-weight:400;line-height:.92}.hero h1 em{color:var(--gold);font-weight:400}.hero-lead{color:#c6d2df;max-width:650px;font-size:17px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.button{text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;gap:28px;padding:16px 22px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary,.gold{background:var(--gold);color:var(--navy)}.secondary{border:1px solid #ffffff4d}.hero-art{place-items:center;width:38vw;max-width:570px;height:38vw;max-height:570px;display:grid;position:absolute;top:50%;right:6vw;transform:translateY(-46%)}.sun{background:radial-gradient(circle at 35% 30%,#f2d79e,#b78948 75%);border-radius:50%;width:42%;height:42%;box-shadow:0 0 80px #d9b67538}.wing{width:39%;height:35%;position:absolute;top:38%}.wing.left{right:51%;transform:rotate(-15deg)}.wing.right{left:51%;transform:scaleX(-1)rotate(-15deg)}.wing i{transform-origin:100%;border-top:2px solid #fffdf8b8;border-radius:70% 15% 0 0;width:100%;height:18%;position:absolute;right:0}.wing i:first-child{top:0}.wing i:nth-child(2){width:92%;top:20%;transform:rotate(10deg)}.wing i:nth-child(3){width:80%;top:40%;transform:rotate(17deg)}.wing i:nth-child(4){width:64%;top:60%;transform:rotate(24deg)}.seal{border:2px solid var(--red);color:var(--red);padding:6px 8px;font-family:serif;font-size:24px;position:absolute;bottom:11%;right:8%;transform:rotate(-6deg)}.hero-note{letter-spacing:.24em;color:#71869c;font-size:9px;position:absolute;bottom:34px;left:8vw}.hero-note span{color:var(--gold);padding:0 10px}.section{padding:110px 8vw}.kicker{text-transform:uppercase;letter-spacing:.2em;color:#8d7043;margin:0 0 38px;font-size:10px;font-weight:700}.intro-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:10vw;display:grid}.intro h2,.section-heading h2,.approach h2,.contact h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,74px);font-weight:400;line-height:1.02}.intro-grid>div{max-width:670px}.intro-grid p{color:#617082;font-size:15px;line-height:1.8}.intro-grid .lead-copy{color:var(--ink);margin-top:0;font-family:Georgia,serif;font-size:24px;line-height:1.5}.benefits{border-top:1px solid #d5cec1;grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.benefits article{border-right:1px solid #d5cec1;min-height:200px;padding:30px 28px 20px 0}.benefits article:not(:first-child){padding-left:28px}.benefits article:last-child{border:0}.benefits article>span{background:var(--gold);border-radius:50%;width:7px;height:7px;margin-bottom:30px;display:block}.benefits h3,.steps h3{margin:0 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:400}.benefits p,.steps p{color:#657181;font-size:13px;line-height:1.7}.experience{background:var(--navy);color:var(--white)}.blue{color:var(--blue)}.section-heading{grid-template-columns:1fr .65fr;align-items:end;gap:10vw;margin-bottom:65px;display:grid}.section-heading>p{color:#91a2b4;max-width:500px;font-size:15px;line-height:1.8}.experience-list{border-top:1px solid #ffffff29}.experience-row{border-bottom:1px solid #ffffff21;grid-template-columns:70px 1.05fr 1fr 30px;align-items:center;gap:20px;padding:31px 0;transition:all .2s;display:grid}.number{color:var(--gold);letter-spacing:.12em;font-size:11px}.experience-row h3{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:400}.experience-row h3 small{border:1px solid var(--red);color:#ed9b91;text-transform:uppercase;letter-spacing:.13em;margin-left:12px;padding:5px 8px;font:9px Arial,sans-serif;display:inline-block}.label{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin:8px 0 0;font-size:9px}.description{color:#91a2b4;max-width:500px;font-size:13px;line-height:1.7}.arrow{color:var(--gold);font-size:18px}.approach{grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.approach-copy{color:#647181;max-width:520px;margin-top:35px;line-height:1.8}.steps{border-top:1px solid #d5cec1;margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid #d5cec1;grid-template-columns:60px 1fr;gap:10px;padding:24px 0;display:grid}.steps li>span{color:#9b7b46;padding-top:7px;font-size:10px}.steps h3{margin-bottom:7px;font-size:23px}.steps p{margin:0}.contact{background:radial-gradient(circle at 50% 50%,#173d61,var(--navy2) 48%);color:var(--white);text-align:center;padding:120px 8vw;position:relative;overflow:hidden}.centered{justify-content:center}.contact h2{margin:30px 0 22px}.contact>p:not(.eyebrow){color:#a7b5c4}.contact-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:36px;display:flex}.contact-link{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #fff6;padding-bottom:5px;font-size:11px}footer{color:#8292a3;background:#050f1e;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:40px 5vw;font-size:11px;display:grid}footer .brand{color:var(--white)}.footer-contact{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}footer>p{text-align:right}@media (width<=900px){nav a:not(.nav-cta){display:none}.hero{align-items:flex-start;height:auto;min-height:850px;padding-top:150px}.hero-copy{width:100%}.hero-art{opacity:.22;width:70vw;height:70vw;top:58%;right:-15vw}.intro-grid,.section-heading,.approach{grid-template-columns:1fr;gap:40px}.benefits{grid-template-columns:1fr 1fr}.benefits article:nth-child(2){border-right:0}.experience-row{grid-template-columns:45px 1fr 20px}.description{grid-column:2/3;margin:0}.arrow{grid-area:1/3}footer{text-align:center;grid-template-columns:1fr}footer .brand{justify-content:center}footer>p{text-align:center}}@media (width<=560px){.site-header{padding:0 20px}.brand-name{font-size:19px}.nav-cta{padding:9px 12px;font-size:11px}.hero,.section{padding-left:22px;padding-right:22px}.hero h1{font-size:60px}.hero-lead{font-size:15px}.hero-actions .button{width:100%}.benefits{grid-template-columns:1fr}.benefits article,.benefits article:not(:first-child){border-bottom:1px solid #d5cec1;border-right:0;min-height:auto;padding-left:0}.experience-row{grid-template-columns:35px 1fr 18px}.experience-row h3{font-size:23px}.description{font-size:12px}.contact{padding:90px 22px}.contact h2{font-size:42px}.footer-contact{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero-logo-panel{z-index:2;background:#fff;border:1px solid #d9b67566;width:min(36vw,520px);padding:18px;position:absolute;top:50%;right:7vw;transform:translateY(-46%);box-shadow:0 26px 80px #00000052}.hero-logo-panel:before{content:"";z-index:-1;border:1px solid #6bb4df40;position:absolute;inset:-10px}.hero-logo-panel img{width:100%;height:auto;display:block}.leadership{background:#ece5d9}.leadership-heading{grid-template-columns:1fr .7fr;align-items:end;gap:8vw;margin-bottom:58px;display:grid}.leadership-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.03}.leadership-heading>p{color:#657181;max-width:520px;line-height:1.8}.founders{grid-template-columns:1fr 1fr;gap:30px;display:grid}.founder-card{background:var(--white);border:1px solid #d5cec1;grid-template-columns:.88fr 1.12fr;min-height:420px;display:grid}.portrait-frame{background:#dbe8f0;position:relative;overflow:hidden}.portrait-frame img{object-fit:cover;width:100%;height:100%;display:block}.placeholder-label{color:#fff;text-transform:uppercase;letter-spacing:.14em;background:#07172bd9;padding:7px 9px;font-size:8px;position:absolute;bottom:15px;left:15px}.founder-copy{flex-direction:column;justify-content:center;padding:38px 30px;display:flex}.founder-number{color:#9b7b46;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.founder-copy h3{margin:16px 0 7px;font-family:Georgia,serif;font-size:36px;font-weight:400}.founder-copy h4{color:#2f668b;text-transform:uppercase;letter-spacing:.12em;margin:0 0 25px;font-size:10px;line-height:1.55}.founder-copy>p:last-child{color:#657181;font-size:13px;line-height:1.75}.hero-paradise-panel{background:#0e2944;border:2px solid #d9b675;border-radius:34px;width:min(41vw,590px);padding:0;overflow:hidden;box-shadow:0 30px 95px #00000070,0 0 55px #6bb4df2e}.hero-paradise-panel:before{border:1px solid #6bb4df70;border-radius:42px;inset:-11px}.hero-paradise-panel img{aspect-ratio:1;object-fit:cover}@media (width<=1100px){.founder-card{grid-template-columns:1fr}.portrait-frame{aspect-ratio:1}.founder-copy{padding:30px}.hero-copy{width:55%}}@media (width<=900px){.hero-logo-panel{opacity:.18;width:70vw;padding:8px;top:60%;right:-16vw}.leadership-heading{grid-template-columns:1fr;gap:30px}.founders{grid-template-columns:1fr 1fr}.founder-card{min-height:0}.hero-logo-panel.hero-paradise-panel{opacity:.28;border-radius:28px;width:76vw;padding:0;top:61%;right:-18vw}}@media (width<=650px){.founders{grid-template-columns:1fr}.founder-card{grid-template-columns:.85fr 1.15fr}.portrait-frame{aspect-ratio:auto}.founder-copy{padding:24px 20px}.founder-copy h3{font-size:28px}.placeholder-label{font-size:7px;bottom:8px;left:8px}.leadership{padding-left:22px;padding-right:22px}}@media (width<=460px){.founder-card{grid-template-columns:1fr}.portrait-frame{aspect-ratio:1}}.site-header{height:96px;color:var(--navy);background:#fff;border-bottom:1px solid #ded8cc;box-shadow:0 5px 20px #07172b0d}.header-brand{align-items:center;gap:24px;width:min(540px,47vw);height:96px;display:flex;overflow:visible}.header-brand:after{content:"";background:url(/assets/sorapegasus-header-tagline.png) 0/contain no-repeat;flex:0 0 340px;width:340px;height:88px;display:block}.header-logo{object-fit:contain;object-position:left center;flex:0 0 108px;width:108px;height:88px;display:block}.site-header nav a{opacity:.76}.site-header nav a:hover{opacity:1;color:#2f668b}.site-header .nav-cta{border:1px solid var(--gold);background:var(--navy);color:#fff}.site-header .nav-cta:hover{color:#fff}@media (width<=1250px){.site-header nav{gap:22px}.header-brand{gap:16px;width:min(430px,43vw)}.header-brand:after{flex-basis:275px;width:275px;height:82px}.header-logo{flex-basis:98px;width:98px}}@media (width<=900px){.site-header nav{gap:15px;font-size:11px}.header-brand{width:min(345px,43vw)}.header-brand:after{flex-basis:220px;width:220px;height:76px}.header-logo{flex-basis:90px;width:90px}}@media (width<=700px){.site-header{height:82px}.header-brand{width:90px;height:76px}.header-brand:after{display:none}.header-logo{flex-basis:86px;width:86px;height:74px}}.experience{background:radial-gradient(circle at 88% 12%,#17446b 0,#0000 28%),linear-gradient(135deg,#061323 0%,#091d34 58%,#06111f 100%);position:relative;overflow:hidden}.experience:before{content:"経験";color:#ffffff08;pointer-events:none;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(150px,24vw,360px);font-weight:800;line-height:1;position:absolute;top:18px;right:-.02em}.experience .section-heading{z-index:1;position:relative}.experience .section-heading h2{text-shadow:3px 3px #163d60;font-size:clamp(54px,6vw,86px)}.experience .section-heading>p{color:#c3d2e0;font-size:18px;line-height:1.75}.experience-list{z-index:1;border-top:2px solid var(--gold);position:relative}.experience-row{border-bottom:1px solid #ffffff35;grid-template-columns:88px 1.05fr 1fr 42px;gap:28px;padding:38px 22px 38px 0;position:relative;overflow:hidden}.experience-row:before{content:"";background:linear-gradient(var(--gold),var(--red));transform-origin:top;width:5px;height:100%;transition:transform .25s;position:absolute;top:0;left:0;transform:scaleY(0)}.experience-row:hover{background:linear-gradient(105deg,#6bb4df12,#d9b67512);padding-left:24px;padding-right:22px}.experience-row:hover:before{transform:scaleY(1)}.experience-row .number{color:var(--gold);text-shadow:2px 2px #0006;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:700;line-height:1}.experience-title{flex-direction:column;align-items:flex-start;display:flex}.jp-title{color:#8bc9ed;letter-spacing:.18em;margin-bottom:7px;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:13px;font-weight:700;display:inline-block}.experience-row h3{letter-spacing:-.035em;text-transform:uppercase;font-family:Avenir Next,Montserrat,Segoe UI,sans-serif;font-size:clamp(34px,3.2vw,48px);font-weight:800;line-height:1}.experience-row h3 small{vertical-align:middle;color:#fff;background:#a5322a;border:0;margin-left:14px;font-weight:800}.experience-row .label{color:#d9b675;letter-spacing:.16em;margin-top:14px;font-size:11px;font-weight:800;line-height:1.5}.experience-row .description{color:#d3dde7;font-size:16px;line-height:1.75}.experience-row .arrow{color:#77c5f2;font-size:28px;font-weight:700}@media (width<=900px){.experience-row{grid-template-columns:58px 1fr 28px;gap:16px;padding:30px 10px 30px 0}.experience-row .number{font-size:24px}.experience-row .description{grid-column:2/4;font-size:15px}.experience-row .arrow{grid-area:1/3;font-size:23px}}@media (width<=560px){.experience .section-heading h2{font-size:50px}.experience .section-heading>p{font-size:16px}.experience-row{grid-template-columns:42px 1fr 24px}.experience-row h3{font-size:30px}.jp-title{font-size:11px}.experience-row .label{font-size:10px}.experience-row .description{font-size:14px}.experience-row:hover{padding-left:10px}}.footer-logo-link{align-items:center;width:168px;height:92px;display:flex;overflow:hidden}.footer-logo{object-fit:contain;filter:drop-shadow(0 0 10px #6bb4df2e);width:150px;height:150px;display:block}@media (width<=900px){.footer-logo-link{justify-self:center;width:170px;height:96px}.footer-logo{width:156px;height:156px}}footer .footer-logo-link{align-items:center;width:150px;height:116px;display:flex;overflow:visible}footer .footer-logo{object-fit:contain;width:112px;height:112px;display:block}@media (width<=900px){footer .footer-logo-link{justify-content:center;justify-self:center;width:150px;height:116px}footer .footer-logo{width:112px;height:112px}}body{font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Noto Sans JP,Avenir Next,Segoe UI,sans-serif}.hero h1,.intro h2,.section-heading h2,.approach h2,.leadership-heading h2,.contact h2,.founder-copy h3,.benefits h3,.steps h3{font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,Georgia,Times New Roman,serif}.site-header nav{letter-spacing:.09em;text-transform:uppercase;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-weight:700}.kicker{letter-spacing:.2em;flex-direction:column;align-items:flex-start;gap:8px;font-size:11px;display:flex}.jp-kicker{color:#b94036;letter-spacing:.18em;align-items:center;gap:10px;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:14px;font-weight:800;display:inline-flex}.jp-kicker:after{content:"";background:var(--gold);width:30px;height:2px;display:block}.experience .jp-kicker{color:#f0d18f}.experience .jp-kicker:after{background:#b94036}.hero h1,.intro h2,.approach h2,.leadership-heading h2,.contact h2{font-feature-settings:"palt" 1;letter-spacing:-.045em}.intro h2,.approach h2,.leadership-heading h2{padding-left:20px;position:relative}.intro h2:before,.approach h2:before,.leadership-heading h2:before{content:"";background:linear-gradient(var(--red),var(--gold));width:4px;height:.9em;position:absolute;top:.08em;left:0}.benefits article{background:linear-gradient(#ffffff54,#0000);padding-top:36px;position:relative}.benefits article>span{background:var(--red);border-radius:0;transform:rotate(45deg);box-shadow:8px 8px #d9b67566}.steps li>span{color:#b94036;border:1px solid #b94036;place-items:center;width:38px;height:38px;font-family:Yu Mincho,Noto Serif JP,serif;font-size:13px;display:grid;transform:rotate(45deg)}.steps li>span:first-line{transform:rotate(-45deg)}.button,.contact-link,.label,.founder-number,.founder-copy h4{font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-weight:800}.button{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));position:relative}.contact-jp{color:#f0d18f;letter-spacing:.18em;margin-right:4px;font-family:Yu Gothic,Noto Sans JP,sans-serif;font-size:12px}@media (width<=560px){.jp-kicker{font-size:12px}.kicker{gap:6px}.intro h2,.approach h2,.leadership-heading h2{padding-left:14px}.contact .eyebrow{flex-wrap:wrap}.contact-jp{width:100%;margin-bottom:4px}}.ip-belt{color:var(--navy);background:#fffdf8;border-top:1px solid #d9b67580;border-bottom:1px solid #d9b67580;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:116px;display:grid;position:relative;overflow:hidden}.ip-belt-label{background:var(--navy);min-width:190px;color:var(--white);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%);z-index:2;flex-direction:column;justify-content:center;align-self:stretch;padding:27px 34px 24px 5vw;display:flex;position:relative}.ip-belt-label span{letter-spacing:.04em;font-family:Yu Mincho,Noto Serif JP,Georgia,serif;font-size:18px}.ip-belt-label small{color:var(--gold);letter-spacing:.2em;margin-top:5px;font-size:10px;font-weight:800}.ip-belt-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.ip-belt-track{will-change:transform;align-items:center;width:max-content;animation:24s linear infinite ip-scroll;display:flex}.ip-logo{white-space:nowrap;align-items:center;gap:34px;min-width:250px;height:78px;padding:9px 38px;display:flex}.ip-logo img{object-fit:contain;width:185px;height:58px;display:block}.ip-logo i{color:var(--gold);font-size:15px;font-style:normal}.ip-belt>p{text-align:right;color:#7b8792;letter-spacing:.04em;grid-column:2;margin:0;padding:7px 5vw 10px;font-size:9px}.ip-belt:hover .ip-belt-track{animation-play-state:paused}@keyframes ip-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ip-belt-track{animation:none}.ip-belt-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}@media (width<=700px){.ip-belt{grid-template-columns:1fr;min-height:0}.ip-belt-label{clip-path:none;flex-direction:row;justify-content:flex-start;align-self:auto;align-items:baseline;gap:12px;min-width:0;padding:13px 22px}.ip-belt-label span{font-size:15px}.ip-logo{min-width:210px;height:72px;padding:8px 26px}.ip-logo img{width:155px;height:50px}.ip-belt>p{text-align:left;grid-column:1;padding:0 22px 10px;line-height:1.5}}.inner-page{background:var(--cream)}.inner-page .site-header{position:absolute}.inner-page nav a[aria-current=page]{color:#b94036;opacity:1}.inner-hero{background:radial-gradient(circle at 78% 40%,#19496f 0,var(--navy) 38%,#050f1e 78%);min-height:650px;color:var(--white);align-items:center;padding:180px 8vw 100px;display:flex;position:relative;overflow:hidden}.inner-hero:before{content:"";opacity:.14;background-image:linear-gradient(#ffffff10 1px,#0000 1px),linear-gradient(90deg,#ffffff10 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.inner-hero>div:first-child{z-index:2;max-width:900px;position:relative}.inner-hero h1{letter-spacing:-.05em;margin:28px 0;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,Georgia,serif;font-size:clamp(64px,7.4vw,108px);font-weight:400;line-height:.98}.inner-hero h1 em{color:var(--gold);font-weight:400}.inner-hero>div>p:last-child{color:#c4d2df;max-width:720px;font-size:18px;line-height:1.8}.page-emblem{filter:drop-shadow(0 18px 40px #02091280);opacity:.92;border:1px solid #d9b67566;border-radius:50%;width:230px;height:230px;position:absolute;top:50%;right:8vw;transform:translateY(-46%)}.page-emblem:before,.page-emblem:after{content:"";border:1px solid #ffffff42;border-radius:50%;position:absolute;inset:18px}.page-emblem:after{border-color:#d9b6757a;inset:36px}.about-emblem span{z-index:2;border:2px solid #e8f4ff;border-radius:50%;width:90px;height:90px;position:absolute;top:63px}.about-emblem span:first-child{left:40px}.about-emblem span:nth-child(2){right:40px}.about-emblem span:nth-child(3){border-color:var(--gold);top:91px;left:70px}.about-emblem i{z-index:3;background:var(--gold);width:15px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 28px #d9b675}.about-hero-logo{filter:drop-shadow(0 22px 48px #020912a8);place-items:center;width:min(410px,34vw);height:min(410px,34vw);display:grid;position:absolute;top:50%;right:5vw;transform:translateY(-47%)}.about-hero-logo img{object-fit:contain;width:100%;height:100%;display:block}.contact-emblem span{z-index:2;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border:2px solid #e8f4ff;width:140px;height:98px;position:absolute;top:69px;left:45px}.contact-emblem i,.contact-emblem b{z-index:3;clip-path:polygon(0 0,50% 54%,100% 0,50% 68%);background:linear-gradient(135deg,#ffffffd9,#8abddb);width:136px;height:84px;position:absolute;top:71px;left:47px}.contact-emblem b{clip-path:polygon(0 100%,50% 35%,100% 100%);background:linear-gradient(135deg,#6ba8cf,var(--gold));height:72px;top:91px}.contact-hero{isolation:isolate;background:#050f1e}.contact-hero:before{z-index:1}.contact-hero-art{z-index:-2;object-fit:cover;object-position:center;width:108%;height:100%;position:absolute;inset:0;transform:translate(7%)}.contact-hero-shade{z-index:-1;background:linear-gradient(90deg,#050f1efd 0,#07172bf3 39%,#07172bb8 58%,#07172b30 80%),linear-gradient(#0000 48%,#050f1e8f);position:absolute;inset:0}.inner-section{padding:110px 8vw}.inner-section h2,.page-cta h2{letter-spacing:-.04em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,Georgia,serif;font-size:clamp(46px,5vw,74px);font-weight:400;line-height:1.07}.story-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:10vw;display:grid}.story-copy{color:#617082;max-width:720px;font-size:16px;line-height:1.85}.story-copy .lead-copy{color:var(--ink);margin-top:0;font-family:Yu Mincho,Noto Serif JP,Georgia,serif;font-size:25px;line-height:1.55}.values-section{background:var(--navy);color:var(--white);position:relative;overflow:hidden}.values-section:before{content:"強み";color:#ffffff08;font-family:Yu Mincho,serif;font-size:260px;font-weight:800;position:absolute;top:20px;right:-.03em}.page-heading{z-index:1;max-width:820px;margin-bottom:65px;position:relative}.value-grid{z-index:1;border-top:2px solid var(--gold);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.value-grid article{border-right:1px solid #ffffff2e;min-height:260px;padding:34px 28px}.value-grid article:last-child{border-right:0}.value-grid span,.contact-details span{color:var(--gold);font-family:Yu Mincho,serif;font-size:26px}.value-grid h3,.inquiry-grid h3{margin:40px 0 16px;font-family:Yu Mincho,Noto Serif JP,Georgia,serif;font-size:25px;font-weight:400}.value-grid p{color:#aebdca;font-size:14px;line-height:1.75}.about-founders{background:#ece5d9}.about-founders .founders,.leadership .founders{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1050px){.about-founders .founders,.leadership .founders{grid-template-columns:1fr}}.concert-history{color:#fff;background:linear-gradient(135deg,#19130f,#2d2119 56%,#17110d)}.concert-history-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:8vw;margin-bottom:64px;display:grid}.concert-history-heading>p{color:#d8ccbd;margin:0 0 8px;font-size:17px;line-height:1.8}.concert-history .kicker{color:#d7ad5a}.concert-history .jp-kicker{color:#fff}.concert-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 38px;display:grid}.concert-book{min-height:280px;color:var(--navy);background:#f4efe7;grid-template-columns:42% 58%;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 24px #0008,0 7px #754b2f,0 10px #3f281b}.concert-cover{background:#17130f;justify-content:center;align-items:center;min-height:280px;padding:16px;display:flex;overflow:hidden}.concert-cover img{object-fit:contain;object-position:50% 50%;width:100%;height:100%;max-height:248px;transition:transform .5s;display:block}.concert-book:hover .concert-cover img{transform:scale(1.035)}.concert-book-copy{flex-direction:column;align-items:flex-start;padding:28px 27px 26px;display:flex}.concert-book-copy span{color:#987334;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.3}.concert-book-copy h3{letter-spacing:-.025em;margin:15px 0 10px;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,Georgia,serif;font-size:25px;font-weight:500;line-height:1.16}.concert-book-copy b{color:#65717c;letter-spacing:.035em;font-size:12px;line-height:1.45}.concert-book-copy p{color:#45515c;margin:18px 0 0;font-size:13px;line-height:1.65}@media (width<=1100px){.concert-shelf{grid-template-columns:1fr}.concert-book,.concert-cover{min-height:260px}.concert-cover img{max-height:228px}}@media (width<=720px){.concert-history-heading{grid-template-columns:1fr;gap:28px;margin-bottom:48px}.concert-book{grid-template-columns:40% 60%;min-height:250px}.concert-cover{min-height:250px}.concert-cover img{max-height:218px}.concert-book-copy{padding:23px 20px}.concert-book-copy h3{font-size:21px}.concert-book-copy p{font-size:12px}}@media (width<=480px){.concert-book{grid-template-columns:1fr}.concert-cover{height:265px;min-height:0}.concert-cover img{max-height:233px}.concert-book-copy{min-height:230px}}.page-cta{text-align:center;background:radial-gradient(circle at 50% 45%,#19496f,var(--navy) 60%);color:#fff;padding:120px 8vw}.page-cta h2{margin:28px 0 40px}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:9vw;display:grid}.contact-primary h2{letter-spacing:-.04em;margin:0 0 28px;font-family:Yu Mincho,Noto Serif JP,Georgia,serif;font-size:clamp(50px,5vw,72px);font-weight:400}.contact-primary>p:not(.kicker){color:#617082;max-width:600px;margin-bottom:36px;font-size:16px;line-height:1.8}.contact-details{border-top:2px solid var(--navy)}.contact-details article{border-bottom:1px solid #d5cec1;grid-template-columns:50px 1fr;gap:4px 16px;padding:24px 0;display:grid}.contact-details span{grid-row:1/3;padding-top:4px;font-size:17px}.contact-details p{color:#8d7043;text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.contact-details a,.contact-details address{color:var(--ink);font-family:Yu Mincho,Noto Serif JP,Georgia,serif;font-size:22px;font-style:normal;line-height:1.45}.inquiry-section{background:#ece5d9}.inquiry-grid{background:#cfc6b8;border:1px solid #cfc6b8;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.inquiry-grid article{background:var(--white);min-height:190px;padding:36px 40px;position:relative}.inquiry-grid article:before{content:"";background:linear-gradient(var(--red),var(--gold));width:5px;height:100%;position:absolute;top:0;left:0}.inquiry-grid h3{margin:0 0 16px;font-size:28px}.inquiry-grid p{color:#657181;font-size:14px;line-height:1.75}@media (width<=900px){.inner-hero{min-height:600px}.page-emblem{opacity:.2;right:3vw;transform:translateY(-46%)scale(.86)}.contact-hero-art{object-position:center;width:114%;transform:translate(9%)}.story-grid,.contact-grid{grid-template-columns:1fr;gap:55px}.value-grid{grid-template-columns:1fr 1fr}.value-grid article:nth-child(2){border-right:0}.value-grid article{border-bottom:1px solid #ffffff2e}.inner-page nav a:not(.nav-cta){display:none}.about-hero-logo{opacity:.2;width:360px;height:360px;right:-3vw}}@media (width<=600px){.inner-hero{min-height:570px;padding:145px 22px 80px}.inner-hero h1{font-size:56px}.inner-hero>div>p:last-child{font-size:15px}.contact-hero{align-items:flex-end;min-height:690px}.contact-hero-art{object-position:center top;width:128%;transform:translate(13%)}.contact-hero-shade{background:linear-gradient(0deg,#050f1e 0,#07172bf7 51%,#07172b78 74%,#0000 96%)}.inner-section{padding:82px 22px}.value-grid,.inquiry-grid{grid-template-columns:1fr}.value-grid article{border-right:0;min-height:auto}.inquiry-grid article{padding:30px 26px}.contact-details a,.contact-details address{font-size:18px}.page-cta{padding:90px 22px}.page-cta h2{font-size:42px}.about-hero-logo{width:290px;height:290px;top:auto;bottom:0;right:-55px;transform:none}}.ip-study{color:var(--ink);background:#f6f1e8}.ip-study .site-header{position:absolute}.study-hero{background:radial-gradient(circle at 77% 45%,#183f61,var(--navy) 52%,#050f1e);color:#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;min-height:720px;padding:160px 8vw 90px;display:grid;overflow:hidden}.study-copy{z-index:2;position:relative}.study-back{color:#91a8bc;letter-spacing:.15em;text-transform:uppercase;margin-bottom:34px;font-size:10px;font-weight:800;display:inline-block}.study-jp{color:var(--gold);letter-spacing:.22em;margin:0 0 18px;font-size:13px;font-weight:800}.study-logo{object-fit:contain;object-position:left center;width:min(330px,70vw);height:100px;margin-bottom:34px;display:block}.tone-kawaii .study-logo{width:130px;height:130px}.study-copy h1{letter-spacing:-.04em;max-width:760px;margin:0;font-family:Yu Mincho,Noto Serif JP,Georgia,serif;font-size:clamp(37px,4.3vw,66px);font-weight:400;line-height:1.12}.study-scene{aspect-ratio:1;background:#ffffff08;border:1px solid #ffffff38;border-radius:50%;justify-self:center;width:min(440px,36vw);position:relative;overflow:hidden;box-shadow:0 0 80px #0007}.study-scene:before,.study-scene:after{content:"";border:1px solid #ffffff35;border-radius:50%;position:absolute;inset:12%}.study-scene:after{border-color:#d9b67588;inset:27%}.scene-orange{background:radial-gradient(circle,#ffbc46 0 4%,transparent 5%),repeating-conic-gradient(from 20deg,#f39724 0 8deg,#702412 9deg 17deg)}.scene-orange span{background:radial-gradient(circle at 35% 30%,#ffd97d,#ed7625 70%);border-radius:50%;width:48px;height:48px;position:absolute;box-shadow:0 0 24px #ff9c31}.scene-orange span:first-child{top:18%;left:22%}.scene-orange span:nth-child(2){top:27%;right:18%}.scene-orange span:nth-child(3){bottom:24%;left:15%}.scene-orange span:nth-child(4){bottom:15%;right:29%}.scene-ocean{background:linear-gradient(#61b9df 0 46%,#f4ca73 47% 51%,#0e557c 52%)}.scene-ocean:before{clip-path:polygon(0 76%,20% 76%,34% 30%,38% 76%,60% 76%,72% 0,77% 76%,100% 76%,88% 100%,9% 100%);background:#07172b;border:0;border-radius:0;width:32%;height:31%;inset:auto auto 27% 34%}.scene-ocean:after{background:var(--gold);border:0;width:25%;height:25%;inset:16% 18% auto auto}.scene-comic{background:repeating-linear-gradient(90deg,#b7222d 0 4px,#8b1420 4px 8px);border-radius:8%}.scene-comic:before{background:linear-gradient(155deg,#0000 50%,#07172b 51%);border:5px solid #fff;border-radius:0;inset:9%}.scene-comic:after{clip-path:polygon(50% 0,61% 35%,100% 25%,68% 50%,100% 78%,61% 65%,50% 100%,39% 65%,0 78%,32% 50%,0 25%,39% 35%);background:#fff;border-radius:50%;inset:18%}.scene-magic{background:radial-gradient(circle at 50% 20%,#fff 0 2%,#0000 3%),linear-gradient(#281d66,#708bdd 55%,#e7b962)}.scene-magic:before{clip-path:polygon(0 100%,8% 65%,18% 65%,22% 40%,31% 40%,36% 0,41% 40%,58% 40%,63% 12%,69% 40%,81% 40%,86% 66%,94% 66%,100% 100%);background:#07172b;border:0;border-radius:0;height:54%;inset:auto 16% 12%}.scene-magic span{background:#fff;width:6px;height:6px;position:absolute;transform:rotate(45deg);box-shadow:0 0 12px #fff}.scene-magic span:first-child{top:20%;left:20%}.scene-magic span:nth-child(2){top:28%;right:20%}.scene-magic span:nth-child(3){top:13%;right:34%}.scene-kawaii{background:radial-gradient(circle at 30% 25%,#fff 0 3%,#0000 4%),linear-gradient(135deg,#ffdce7,#fff 46%,#f9c0d3)}.scene-kawaii:before{clip-path:polygon(50% 23%,68% 0,87% 12%,100% 36%,88% 61%,65% 70%,50% 100%,35% 70%,12% 61%,0 36%,13% 12%,32% 0);background:#e41e38;border:0;border-radius:0;inset:24% 20%}.scene-kawaii:after{background:#fff;border:0;inset:40%}.study-stats{background:#fff;border-bottom:1px solid #d8d0c4;grid-template-columns:repeat(3,1fr);display:grid}.study-stats article{border-right:1px solid #d8d0c4;padding:34px 5vw}.study-stats article:last-child{border:0}.study-stats strong{color:#9d7439;font-family:Yu Mincho,Georgia,serif;font-size:37px;display:block}.study-stats span{color:#71808e;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:11px;font-weight:800;display:block}.study-body,.study-value,.study-sources{padding:105px 8vw}.study-section{max-width:1240px;margin:auto}.study-kicker{color:#a12d2d;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.study-section h2{letter-spacing:-.04em;margin:18px 0 30px;font-family:Yu Mincho,Noto Serif JP,Georgia,serif;font-size:clamp(38px,4.3vw,62px);font-weight:400;line-height:1.08}.study-section>p:not(.study-kicker),.study-section .split p{color:#607080;max-width:850px;font-size:16px;line-height:1.85}.study-section.split{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.study-value{background:var(--navy);color:#fff}.study-value .study-kicker{color:var(--gold)}.study-value-grid{border-top:2px solid var(--gold);grid-template-columns:repeat(3,1fr);display:grid}.study-value-grid article{border-right:1px solid #ffffff2e;padding:34px 30px}.study-value-grid article:last-child{border:0}.study-value-grid span{color:var(--gold);font-family:Georgia,serif;font-size:24px}.study-value-grid h3{margin:34px 0 14px;font-family:Yu Mincho,Georgia,serif;font-size:25px;font-weight:400}.study-value-grid p{color:#aebdca;font-size:14px;line-height:1.75}.activation{background:#ece5d9}.activation ul{border-top:1px solid #cfc6b8;margin:35px 0 0;padding:0;list-style:none}.activation li{border-bottom:1px solid #cfc6b8;padding:16px 0;font-family:Yu Mincho,Georgia,serif;font-size:20px}.approved-art{background:var(--navy);color:#fff;padding:45px}.approved-art>span{color:var(--gold);letter-spacing:.16em;font-size:9px;font-weight:800}.approved-art h3{margin:22px 0;font-family:Yu Mincho,Georgia,serif;font-size:34px;font-weight:400}.approved-art p{color:#aebdca!important;font-size:14px!important}.approved-art .button{margin-top:18px}.study-sources{background:#fff}.study-sources ol{gap:13px;padding-left:20px;display:grid}.study-sources a{border-bottom:1px solid #9f8d72}.research-note{color:#7e8790!important;margin-top:32px!important;font-size:11px!important;line-height:1.65!important}.study-next{background:#07172b;border-top:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);display:grid}.study-next a{color:#fff;border-right:1px solid #ffffff21;flex-direction:column;justify-content:space-between;min-height:145px;padding:28px;display:flex}.study-next img{object-fit:contain;object-position:left center;width:110px;height:54px}.study-next span{letter-spacing:.08em;font-size:11px;font-weight:800}.ip-logo{transition:background .2s}.ip-logo:hover{background:#d9b67518}@media (width<=900px){.study-hero{grid-template-columns:1fr;min-height:800px}.study-scene{opacity:.3;width:360px;position:absolute;bottom:2%;right:-8%}.study-copy{max-width:760px}.study-section.split{grid-template-columns:1fr;gap:70px}.study-value-grid{grid-template-columns:1fr}.study-value-grid article{border-bottom:1px solid #ffffff2e;border-right:0}.study-next{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.study-hero{min-height:720px;padding:135px 22px 70px}.study-copy h1{font-size:37px}.study-scene{width:290px}.study-stats{grid-template-columns:1fr}.study-stats article{border-bottom:1px solid #d8d0c4;border-right:0;padding:22px}.study-body,.study-value,.study-sources{padding:78px 22px}.study-value-grid article{padding:30px 5px}.approved-art{padding:32px 26px}.study-next{grid-template-columns:1fr}.study-next a{min-height:110px}.study-logo{height:78px}}.study-video{color:#fff;background:linear-gradient(135deg,#07172b,#0f4266);padding:105px 8vw}.video-grid{grid-template-columns:1fr .75fr;align-items:center;gap:9vw;display:grid}.study-video .study-kicker{color:var(--gold)}.study-video p:not(.study-kicker){color:#b5c3cf;line-height:1.8}.video-frame{border:1px solid var(--gold);background:#fff;justify-self:center;max-width:430px;padding:12px;position:relative;box-shadow:24px 24px #d9b67522}.video-frame video{background:#000;width:100%;max-height:700px;display:block}.video-tags{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.video-tags span{color:#d8e3eb;letter-spacing:.12em;border:1px solid #ffffff4a;padding:8px 10px;font-size:9px;font-weight:800}@media (width<=900px){.video-grid{grid-template-columns:1fr;gap:70px}}@media (width<=600px){.study-video{padding:78px 22px}.video-frame{padding:7px;box-shadow:12px 12px #d9b67522}}.study-hero .study-logo,.study-next img{filter:brightness(0)invert()}.tone-orange .study-logo,.tone-ocean .study-logo,.tone-comic .study-logo,.study-next a[href="/ip/dragon-ball"] img,.study-next a[href="/ip/one-piece"] img,.study-next a[href="/ip/marvel"] img{filter:none}.tone-orange .study-scene{aspect-ratio:4/3;background:radial-gradient(circle at 68% 42%,#fff8c7 0 3%,#ffd45e 4% 10%,#ff8a24 11% 19%,#0000 20%),repeating-linear-gradient(153deg,#0000 0 15px,#ffd36a66 16px 19px,#0000 20px 34px),linear-gradient(145deg,#3a1020,#9f2a1e 48%,#ef7a20);border:2px solid #ffcf73;border-radius:28px;width:min(520px,40vw);transform:rotate(1.5deg);box-shadow:0 28px 80px #0009,0 0 55px #ff8c2855}.tone-orange .study-scene:before{background:repeating-conic-gradient(from 218deg at 68% 42%,#fff0 0 5deg,#ffe5a155 6deg 8deg,#fff0 9deg 17deg);mix-blend-mode:screen;border:0;border-radius:20px;inset:8%}.tone-orange .study-scene:after{clip-path:polygon(0 100%,0 78%,11% 48%,22% 66%,35% 22%,47% 59%,61% 8%,76% 55%,87% 30%,100% 74%,100% 100%);background:linear-gradient(165deg,#0000 0 48%,#2b1022 49% 61%,#120b18 62%);border:0;border-radius:0;height:32%;inset:auto -8% 8% 8%}.tone-orange .study-scene span{background:radial-gradient(circle at 35% 30%,#fff5ba,#f8a62e 45%,#d94a1f 72%);border-radius:50%;position:absolute;box-shadow:0 0 18px #ffba4f}.tone-orange .study-scene span:first-child{width:22px;height:22px;top:18%;left:13%}.tone-orange .study-scene span:nth-child(2){width:13px;height:13px;top:35%;left:30%}.tone-orange .study-scene span:nth-child(3){width:28px;height:28px;top:17%;right:12%}.tone-orange .study-scene span:nth-child(4){width:16px;height:16px;bottom:28%;left:19%}.ip-text-badge{color:#d91f63;letter-spacing:.08em;background:#fff;border:2px solid #f23876;border-radius:16px;justify-content:center;align-items:center;min-width:185px;height:48px;padding:0 18px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:20px;font-weight:900;display:inline-flex}.tone-kawaii .study-hero{background:radial-gradient(circle at 78% 44%,#426e9c 0,#173f65 30%,var(--navy) 65%,#050f1e)}.study-wordmark{color:#fff;letter-spacing:.1em;background:#f23876;border:3px solid #fff;border-radius:24px;justify-content:center;align-items:center;min-width:300px;height:94px;margin-bottom:34px;padding:0 28px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:32px;font-weight:900;display:inline-flex;box-shadow:12px 12px #ffffff18}.study-wordmark.compact{letter-spacing:.08em;width:max-content;min-width:150px;height:48px;box-shadow:none;border-width:2px;border-radius:13px;margin:0;padding:0 14px;font-size:15px}.tone-kawaii .scene-kawaii{background:radial-gradient(circle at 30% 24%,#fff 0 3%,#0000 4%),radial-gradient(circle at 74% 20%,#fff 0 2%,#0000 3%),linear-gradient(145deg,#f9a8c8,#ffe3ee 44%,#8bc9ed);border:2px solid #f7b3cf;border-radius:28px;box-shadow:0 24px 70px #0008,0 0 42px #f2387650}.tone-kawaii .scene-kawaii:before{clip-path:polygon(50% 18%,63% 3%,82% 4%,96% 19%,97% 39%,78% 58%,50% 88%,22% 58%,3% 39%,4% 19%,18% 4%,37% 3%);background:linear-gradient(135deg,#f23876,#d92365);border:0;border-radius:30% 50% 35% 55%;inset:21%}.tone-kawaii .scene-kawaii:after{background:#ffd36a;border:4px solid #fff;border-radius:50%;inset:38%;box-shadow:0 0 0 12px #fff5}.tone-kawaii .scene-kawaii span{background:#fff;border-radius:50% 50% 0;width:18px;height:18px;position:absolute;transform:rotate(45deg);box-shadow:0 0 14px #fff}.tone-kawaii .scene-kawaii span:first-child{top:18%;left:14%}.tone-kawaii .scene-kawaii span:nth-child(2){background:#ffd36a;top:24%;right:14%}.tone-kawaii .scene-kawaii span:nth-child(3){background:#f23876;bottom:17%;left:18%}.tone-kawaii .scene-kawaii span:nth-child(4){bottom:15%;right:20%}.tone-kawaii .scene-kawaii span:nth-child(5){background:#ffd36a;width:10px;height:10px;top:9%;left:46%}@media (width<=600px){.study-wordmark{width:max-content;min-width:0;max-width:100%;height:72px;padding:0 18px;font-size:23px}.ip-text-badge{min-width:155px;font-size:17px}}.cms-lines{white-space:pre-line}.portrait-frame{aspect-ratio:1!important}.portrait-frame img{object-position:50% 20%}.portrait-alfred img{object-position:50% 10%;transform:translateY(6%)scale(1.08)}.portrait-marcus img{object-position:50% 12%;transform:translateY(6%)scale(1.18)}.admin-shell{color:#13283b;background:#f2eee6;min-height:100vh;padding:0 0 110px;font-family:Avenir Next,Segoe UI,sans-serif}.admin-top{color:#fff;background:#07172b;border-bottom:3px solid #d9b675;justify-content:space-between;align-items:center;gap:24px;padding:34px 5vw;display:flex}.admin-top p{color:#d9b675;text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:10px;font-weight:800}.admin-top h1{margin:8px 0 0;font-family:Yu Mincho,Georgia,serif;font-size:36px;font-weight:400}.admin-top>div:last-child{gap:10px;display:flex}.admin-top a{text-transform:uppercase;letter-spacing:.08em;border:1px solid #fff5;padding:10px 14px;font-size:11px;font-weight:800}.admin-panel{background:#fff;border:1px solid #d4cbbb;width:min(1380px,90vw);margin:36px auto 0;padding:38px}.admin-section-heading{border-bottom:1px solid #d8d0c4;justify-content:space-between;align-items:end;gap:30px;padding-bottom:24px;display:flex}.admin-section-heading>div{align-items:center;gap:16px;display:flex}.admin-section-heading span{color:#fff;background:#b94036;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.admin-section-heading h2{margin:0;font-family:Yu Mincho,Georgia,serif;font-size:30px;font-weight:400}.admin-section-heading>p{color:#687786;margin:0;font-size:13px}.admin-leaders{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px;display:grid}.admin-leaders article{background:#f7f4ee;border:1px solid #ddd4c6;gap:15px;padding:22px;display:grid}.admin-image{aspect-ratio:16/10;background:#dbe8f0;position:relative;overflow:hidden}.admin-image img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.admin-image label{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#07172be8;padding:9px 12px;font-size:10px;font-weight:800;position:absolute;bottom:10px;right:10px}.admin-image input{display:none}.admin-shell label{color:#2f4b60;text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:10px;font-weight:800;display:grid}.admin-shell input,.admin-shell textarea{box-sizing:border-box;color:#13283b;resize:vertical;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cfc6b8;width:100%;padding:12px;font:500 14px/1.5 Avenir Next,Segoe UI,sans-serif}.admin-shell input:focus,.admin-shell textarea:focus{outline-offset:1px;outline:2px solid #6ba8cf}.admin-copy-grid{grid-template-columns:repeat(2,1fr);gap:20px 26px;margin-top:28px;display:grid}.admin-copy-grid label>span{color:#b94036;font-size:9px}.admin-save{z-index:10;color:#fff;background:#07172bf5;justify-content:flex-end;align-items:center;gap:24px;padding:16px 5vw;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0003}.admin-save p{color:#d5e1ea;margin:0;font-size:13px}.admin-save button{color:#07172b;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#d9b675;border:0;padding:13px 24px;font-weight:900}.admin-page-tabs{flex-wrap:wrap;gap:8px;margin:26px 0;display:flex}.admin-page-tabs button{color:#29475d;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#f7f4ee;border:1px solid #c9bfae;padding:9px 12px;font:800 10px/1.2 Avenir Next,Segoe UI,sans-serif}.admin-page-tabs button.active{color:#fff;background:#b94036;border-color:#b94036}.admin-visual-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:24px;min-height:680px;display:grid}.admin-preview{background:#e8e2d8;border:1px solid #cfc6b8;flex-direction:column;min-width:0;display:flex}.admin-preview>div{color:#3c5568;justify-content:space-between;align-items:center;height:42px;padding:0 13px;font-size:11px;display:flex}.admin-preview>div a{color:#b94036;font-weight:800}.admin-preview iframe{background:#fff;border:0;width:100%;height:100%;min-height:630px}.admin-field-list{background:#f7f4ee;border:1px solid #d6cdbf;height:680px;padding:16px;overflow:auto}.admin-field-list label{margin-bottom:13px}.admin-field-list label span{color:#b94036}.admin-field-toolbar{z-index:2;color:#fff;background:#07172b;justify-content:space-between;align-items:center;gap:12px;margin:-16px -16px 15px;padding:13px 16px;display:flex;position:sticky;top:-16px}.admin-field-toolbar p{margin:0;font-size:11px}.admin-field-toolbar button{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff5;padding:7px 9px;font-size:9px;font-weight:800}.admin-loading{color:#687786;font-size:13px}@media (width<=950px){.admin-leaders,.admin-copy-grid{grid-template-columns:1fr}.admin-section-heading{flex-direction:column;align-items:start}.admin-top{flex-direction:column;align-items:flex-start}.admin-panel{padding:26px}}@media (width<=1100px){.admin-visual-grid{grid-template-columns:1fr}.admin-field-list{height:auto;max-height:720px}.admin-preview iframe{min-height:520px}}@media (width<=550px){.admin-top h1{font-size:29px}.admin-panel{width:calc(100vw - 28px);margin-top:18px;padding:20px}.admin-top>div:last-child{flex-wrap:wrap}.admin-save{justify-content:space-between}.admin-save p{max-width:62%}}.event-study{color:#102033;background:#f6f1e8}.event-study .site-header{position:absolute}.event-section{padding:105px 8vw}.event-kicker{text-transform:uppercase;letter-spacing:.2em;color:#d9b675;font-size:10px;font-weight:900}.event-kicker.dark{color:#a13731}.event-hero{color:#fff;background:radial-gradient(circle at 78% 46%,#19496f,#07172b 56%,#040b14);grid-template-columns:1.25fr .75fr;align-items:center;gap:8vw;min-height:780px;padding:160px 8vw 90px;display:grid;overflow:hidden}.event-hero-copy{z-index:2;position:relative}.event-back{color:#8eb5cf;text-transform:uppercase;letter-spacing:.14em;margin-bottom:34px;font-size:10px;font-weight:800;display:inline-block}.event-hero h1,.event-section h2{letter-spacing:-.045em;font-family:Yu Mincho,Georgia,serif;font-weight:400}.event-hero h1{margin:25px 0;font-size:clamp(54px,6.5vw,102px);line-height:.98}.event-hero h1 em,.artist-feature h2 em{color:#d9b675;font-weight:400}.event-hero-copy>p:not(.event-kicker){color:#becdd9;max-width:780px;font-size:17px;line-height:1.8}.event-meta{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.event-meta span{color:#dce7ef;text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff42;padding:9px 12px;font-size:10px}.event-brand-card{color:#07172b;text-align:center;background:#fff;border:1px solid #d9b675;padding:42px 32px;position:relative;box-shadow:25px 25px #d9b67518}.event-brand-card:before{content:"";border:1px solid #6bb4df55;position:absolute;inset:-12px}.event-brand-card img{object-fit:contain;width:100%;height:120px;margin-bottom:24px;display:block}.event-brand-card b{letter-spacing:.06em;font-family:Georgia,serif;font-size:34px;display:block}.event-brand-card small{color:#607386;text-transform:uppercase;letter-spacing:.13em;margin-top:8px;font-size:9px;display:block}.event-summary{grid-template-columns:.85fr 1.15fr;gap:10vw;display:grid}.event-section h2{margin:18px 0;font-size:clamp(42px,5vw,72px);line-height:1.07}.event-summary p,.artist-feature p,.event-sources p{color:#647485;line-height:1.85}.event-lead{margin-top:0;color:#102033!important;font-family:Yu Mincho,Georgia,serif!important;font-size:24px!important;line-height:1.55!important}.event-summary aside{color:#596978;background:#ebe3d6;border-left:4px solid #b94036;margin-top:28px;padding:19px 22px;font-size:12px;line-height:1.7}.event-facts{color:#fff;background:#07172b;border-top:2px solid #d9b675;grid-template-columns:repeat(4,1fr);display:grid}.event-facts article{border-right:1px solid #ffffff24;min-height:270px;padding:38px 30px}.event-facts article:last-child{border:0}.event-facts span{color:#d9b675;font-family:Georgia,serif;font-size:24px}.event-facts h3{margin:38px 0 15px;font-family:Yu Mincho,Georgia,serif;font-size:24px;font-weight:400}.event-facts p{color:#aebdca;font-size:13px;line-height:1.75}.artist-feature{background:#ece5d9;grid-template-columns:.9fr 1.1fr;align-items:center;gap:9vw;display:grid}.artist-feature figure{box-sizing:border-box;background:#f8f4ed;border:1px solid #9d7439;margin:0;padding:12px;position:relative}.artist-feature figure:before{display:none}.artist-feature figure img{aspect-ratio:1;object-fit:contain;object-position:center;z-index:1;background:#f8f4ed;width:100%;max-width:100%;display:block;position:relative}.artist-feature figcaption{z-index:2;color:#7b8792;letter-spacing:.08em;margin-top:12px;font-size:9px;position:relative}.artist-feature .button{margin-top:24px}.artist-feature h2{margin-bottom:25px}.activation-system{color:#fff;background:#0d2741}.event-section-heading{max-width:920px;margin-bottom:55px}.event-section-heading>p:last-child{color:#617082;line-height:1.8}.activation-system .event-section-heading>p:last-child{color:#9eb0bf}.activation-steps{border-top:1px solid #ffffff32;grid-template-columns:repeat(5,1fr);display:grid}.activation-steps article{border-right:1px solid #ffffff24;padding:30px 24px}.activation-steps article:last-child{border:0}.activation-steps b{color:#d9b675;font-family:Yu Mincho,Georgia,serif;font-size:42px;font-weight:400;line-height:1;display:block}.activation-steps h3{margin:24px 0 12px;font-family:Yu Mincho,Georgia,serif;font-size:25px;font-weight:400}.activation-steps p{color:#aebdca;font-size:12px;line-height:1.7}.social-evidence{background:#fff}.social-cards{background:#d6cec1;border:1px solid #d6cec1;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.social-cards a{background:#f8f4ed;min-height:220px;padding:32px;transition:all .2s;position:relative}.social-cards a:hover{background:#fff;transform:translateY(-2px)}.social-cards span{color:#b94036;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:900}.social-cards h3{margin:24px 0 12px;font-family:Yu Mincho,Georgia,serif;font-size:27px;font-weight:400}.social-cards p{color:#647485;font-size:13px;line-height:1.7}.social-cards b{color:#2f668b;text-transform:uppercase;letter-spacing:.1em;font-size:10px;position:absolute;bottom:25px;right:28px}.review-note{color:#6d7882;background:#f3eee6;margin:24px 0 0;padding:18px 20px;font-size:11px;line-height:1.7}.event-sources{background:#ece5d9;grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.event-sources ol{margin:18px 0 25px;padding-left:20px}.event-sources li{border-bottom:1px solid #cfc6b8;padding:15px 0;font-size:13px;line-height:1.6}.event-sources li::marker{color:#a13731}.event-sources>p{grid-column:2;margin-top:-4vw;font-size:10px}.experience-row .label a{border-bottom:1px solid #6bb4df99}.experience-row .arrow{display:block}@media (width<=1000px){.event-hero{grid-template-columns:1fr}.event-brand-card{display:none}.event-summary,.artist-feature,.event-sources{grid-template-columns:1fr}.event-facts{grid-template-columns:1fr 1fr}.event-facts article:nth-child(2){border-right:0}.activation-steps{grid-template-columns:1fr 1fr}.activation-steps article{border-bottom:1px solid #ffffff24}.event-sources>p{grid-column:1;margin-top:0}}@media (width<=620px){.event-hero{min-height:700px;padding:140px 22px 70px}.event-hero h1{font-size:48px}.event-section{padding:78px 22px}.event-facts{grid-template-columns:1fr}.event-facts article{border-bottom:1px solid #ffffff24;border-right:0;min-height:auto}.activation-steps,.social-cards{grid-template-columns:1fr}.artist-feature figure{margin:0 12px}.event-meta{flex-direction:column;align-items:flex-start}.event-section h2{font-size:42px}}.event-hero{grid-template-columns:1.02fr .98fr;gap:5vw}.event-campaign-visual{isolation:isolate;clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,34px 100%,0 calc(100% - 34px));background:#dfeef4;border:1px solid #ffffff5c;min-height:590px;position:relative;overflow:hidden;box-shadow:24px 24px #d9b6751f,0 34px 95px #0008}.event-campaign-visual:before{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff9a;position:absolute;inset:15px}.campaign-artist{object-fit:cover;object-position:62% center;filter:saturate(.9)contrast(1.05);width:100%;height:100%;position:absolute;inset:0;transform:translateY(-96px)scale(.92)}.campaign-shade{z-index:1;background:linear-gradient(90deg,#06172bc2 0,#07172b55 42%,#0000 76%),linear-gradient(0deg,#06172bd6 0,#0000 52%);position:absolute;inset:0}.campaign-brand{z-index:4;object-fit:contain;object-position:left center;filter:brightness(0)invert();opacity:.98;width:190px;height:60px;position:absolute;top:34px;left:42px}.campaign-corporate{z-index:4;object-fit:contain;filter:drop-shadow(0 5px 14px #0006);width:112px;height:75px;position:absolute;top:28px;right:38px}.campaign-title{z-index:4;text-align:left;color:#fff;width:calc(100% - 84px);position:absolute;top:108px;left:42px}.campaign-title b{letter-spacing:-.06em;text-shadow:0 8px 35px #0008;font-family:Yu Mincho,Georgia,serif;font-size:clamp(54px,5.2vw,83px);font-weight:400;line-height:.78;display:block}.campaign-title small{color:#d9b675;letter-spacing:.18em;margin-top:24px;font-size:9px;font-weight:900;display:block}.campaign-artist-name{z-index:4;text-align:center;color:#fff;text-shadow:0 3px 18px #000;width:90%;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.campaign-artist-name small{color:#9fd1ec;letter-spacing:.18em;font-size:8px;font-weight:900;display:block}.campaign-artist-name strong{letter-spacing:.05em;margin-top:7px;font-family:Yu Mincho,Georgia,serif;font-size:25px;font-weight:400;display:block}.campaign-artist-name i{color:#d9b675;letter-spacing:.16em;font-family:Yu Mincho,serif;font-size:13px;font-style:normal;display:block}.event-social-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.event-social-gallery article{background:#f8f4ed;border:1px solid #d6cec1;overflow:hidden;box-shadow:0 18px 45px #07172b0c}.social-frame{background:#fff;height:520px;overflow:hidden}.social-frame iframe{border:0;width:100%;height:100%;display:block}.facebook-frame{place-items:center;display:grid}.event-social-gallery article>div:last-child{min-height:160px;padding:24px}.event-social-gallery span{color:#b94036;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:900}.event-social-gallery p{color:#647485;font-size:12px;line-height:1.7}.event-social-gallery a{color:#2f668b;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #2f668b55;font-size:10px;font-weight:900}@media (width<=1100px){.event-campaign-visual{min-height:520px}.event-social-gallery{grid-template-columns:1fr 1fr}.event-social-gallery article:last-child{grid-column:1/-1}}@media (width<=1000px){.event-hero{grid-template-columns:1fr}.event-campaign-visual{min-height:620px;margin-top:20px;display:block}}@media (width<=680px){.event-campaign-visual{min-height:500px}.campaign-artist{transform:translateY(-62px)scale(.92)}.campaign-brand{width:145px;top:24px;left:28px}.campaign-corporate{width:82px;height:58px;top:22px;right:24px}.campaign-title{width:calc(100% - 56px);top:103px;left:28px}.campaign-title b{font-size:54px}.campaign-title small{max-width:240px;line-height:1.6}.campaign-artist-name{bottom:22px;left:50%}.event-social-gallery{grid-template-columns:1fr}.event-social-gallery article:last-child{grid-column:auto}.social-frame{height:500px}}.event-partner-strip{background:#fff;border-top:1px solid #d7cec0;border-bottom:1px solid #d7cec0;grid-template-columns:1fr 1fr .8fr;align-items:center;gap:45px;padding:30px 8vw;display:grid}.event-partner-strip>div{border-right:1px solid #d7cec0;flex-direction:column;justify-content:center;align-items:flex-start;min-height:92px;padding-right:35px;display:flex}.event-partner-strip span{color:#9b743b;text-transform:uppercase;letter-spacing:.16em;margin-bottom:12px;font-size:8px;font-weight:900;display:block}.event-partner-strip img{object-fit:contain;object-position:left center;width:min(280px,100%);height:48px;display:block}.event-partner-strip strong{letter-spacing:.06em;font-family:Yu Mincho,Georgia,serif;font-size:26px}.event-partner-strip small{color:#647485;text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font-size:8px}.event-partner-strip>p{color:#7a8791;font-size:10px;line-height:1.6}.partner-relationship{background:#f6f1e8;border-bottom:1px solid #d7cec0;grid-template-columns:.85fr 1.15fr;gap:10vw;padding:78px 8vw;display:grid}.partner-relationship h2{letter-spacing:-.04em;margin:15px 0 0;font-family:Yu Mincho,Georgia,serif;font-size:clamp(38px,4.2vw,62px);font-weight:400;line-height:1.08}.relationship-copy p{color:#647485;margin:0 0 20px;font-size:14px;line-height:1.85}.relationship-copy strong{color:#102033}.relationship-copy .relationship-note{color:#596978;background:#ebe3d6;border-left:4px solid #b94036;margin:28px 0 0;padding:18px 20px;font-size:11px;line-height:1.7}.gallery-lead{color:#fff;background:#07172b;border:1px solid #07172b;margin:0 0 34px;box-shadow:0 22px 55px #07172b18}.gallery-lead img{object-fit:cover;object-position:center;width:100%;max-height:760px;display:block}.gallery-lead figcaption{justify-content:space-between;align-items:center;gap:30px;padding:20px 24px;display:flex}.gallery-lead figcaption b{font-family:Yu Mincho,Georgia,serif;font-size:18px;font-weight:400}.gallery-lead figcaption span{color:#9fb0bf;text-align:right;font-size:9px;line-height:1.7}.gallery-lead figcaption a{color:#d9b675;border-bottom:1px solid #d9b67566}.social-response-title{margin:48px 0 18px;font-family:Yu Mincho,Georgia,serif;font-size:30px;font-weight:400}@media (width<=850px){.event-partner-strip{grid-template-columns:1fr 1fr}.event-partner-strip>p{grid-column:1/-1}.partner-relationship{grid-template-columns:1fr;gap:35px}.gallery-lead figcaption{flex-direction:column;align-items:flex-start}.gallery-lead figcaption span{text-align:left}}@media (width<=560px){.event-partner-strip{grid-template-columns:1fr;padding:26px 22px}.event-partner-strip>div{border-bottom:1px solid #d7cec0;border-right:0;padding:0 0 22px}.event-partner-strip>p{grid-column:auto}.partner-relationship{padding:62px 22px}.gallery-lead img{min-height:330px}.gallery-lead figcaption{padding:18px}}.event-social-links{background:#cfc6b8;border:1px solid #cfc6b8;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:26px;display:grid}.event-social-links a{color:#fff;letter-spacing:.06em;background:#07172b;flex-direction:column;align-items:flex-start;gap:9px;padding:19px 18px;font-size:10px;font-weight:800;transition:all .2s;display:flex}.event-social-links a:hover{background:#123a59}.event-social-links span{color:#d9b675;text-transform:uppercase;letter-spacing:.16em;font-size:8px}@media (width<=850px){.event-social-links{grid-template-columns:1fr 1fr}}@media (width<=560px){.event-social-links{grid-template-columns:1fr}}.sports-index{color:#102033;background:#f5f0e8}.sports-index .site-header,.basketball-study .site-header{position:absolute}.sports-index-hero{isolation:isolate;color:#fff;background:#030b16;align-items:center;min-height:700px;padding:170px 8vw 90px;display:flex;position:relative;overflow:hidden}.sports-index-copy{z-index:2;width:52%;position:relative}.sports-index-hero h1{letter-spacing:-.06em;margin:22px 0;font-family:Yu Mincho,Georgia,serif;font-size:clamp(64px,8vw,126px);font-weight:400;line-height:.9}.sports-index-hero h1 em{color:#d9b675;font-weight:400}.sports-index-hero p:last-child{color:#b8c9d6;max-width:680px;font-size:17px;line-height:1.8}.sports-hero-art{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.sports-index-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#030b16 0,#030b16f5 28%,#030b16a8 47%,#0000 70%),linear-gradient(#0000 58%,#030b1655);position:absolute;inset:0}.sports-projects{gap:28px;padding:100px 8vw;display:grid}.sports-project-card{background:#fff;border:1px solid #d5ccbe;grid-template-columns:1fr 1fr;min-height:440px;display:grid}.sports-project-card>img{object-fit:cover;width:100%;height:100%}.sports-project-card>div{align-self:center;padding:54px}.sports-project-card span{color:#b94036;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:900}.sports-project-card .sports-project-logo{width:112px;height:auto;margin:22px 0 0;display:block}.sports-project-card h2{margin:16px 0 10px;font-family:Yu Mincho,Georgia,serif;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:1.05}.sports-project-card b{color:#547087;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.sports-project-card p{color:#657586;line-height:1.8}.sports-project-link{color:#2f668b;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #2f668b55;margin-top:22px;font-size:10px;font-weight:900;display:inline-block}.sports-project-card.is-upcoming{background:#ece5d9;grid-template-columns:1fr;min-height:290px}.sports-project-card.is-upcoming>div{max-width:900px}.sports-project-card.is-upcoming:nth-child(3){color:#fff;background:#0d2741}.sports-project-card.is-upcoming:nth-child(3) p{color:#aebdca}.basketball-hero{isolation:isolate;color:#fff;background:#130609;align-items:center;min-height:790px;padding:150px 8vw 85px;display:flex;position:relative;overflow:hidden}.basketball-venue-bg{z-index:-2;object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}.basketball-venue-shade{z-index:-1;background:linear-gradient(90deg,#110509f7 0,#16070ce8 34%,#16070c8a 58%,#08111a30 78%),linear-gradient(0deg,#090307aa 0,#0000 45%),linear-gradient(135deg,#8d0d2260,#0000 55%);position:absolute;inset:0}.basketball-hero .event-hero-copy{width:min(760px,55%)}.basketball-hero h1{letter-spacing:-.06em;text-shadow:0 8px 35px #000;margin:24px 0;font-family:Yu Mincho,Georgia,serif;font-size:clamp(60px,7.2vw,112px);font-weight:400;line-height:.9}.basketball-hero h1 em{color:#ef4050;font-weight:400}.basketball-photo-credit{color:#dbe8f0;text-transform:uppercase;letter-spacing:.12em;background:#07172ba8;padding:8px 11px;font-size:8px;font-weight:800;position:absolute;bottom:28px;right:3vw}.basketball-facts{border-top-color:#ef4050}.basketball-facts span{color:#ef4050}.basketball-steps{grid-template-columns:repeat(4,1fr)}.basketball-gallery{background:#fff}.basketball-gallery-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.basketball-gallery-grid figure{background:#f5f0e8;border:1px solid #d7cec0;margin:0;overflow:hidden}.basketball-gallery-grid figure.gallery-wide{grid-column:1/-1}.basketball-gallery-grid img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.basketball-gallery-grid figcaption{grid-template-columns:auto 1fr;gap:22px;padding:24px;display:grid}.basketball-gallery-grid figcaption>span{color:#b94036;font-family:Yu Mincho,Georgia,serif;font-size:28px}.basketball-gallery-grid h3{margin:2px 0 8px;font-family:Yu Mincho,Georgia,serif;font-size:24px;font-weight:400}.basketball-gallery-grid p{color:#647485;margin:0;font-size:12px;line-height:1.7}@media (width<=950px){.sports-index-copy{width:65%}.sports-hero-art{object-position:62% center}.sports-project-card{grid-template-columns:1fr}.basketball-hero{padding-top:150px}.basketball-hero .event-hero-copy{width:70%}.basketball-steps{grid-template-columns:1fr 1fr}}@media (width<=620px){.sports-index-hero{align-items:flex-end;min-height:680px;padding:145px 22px 70px}.sports-index-copy{width:100%}.sports-index-hero h1{font-size:54px}.sports-index-hero p:last-child{font-size:14px}.sports-hero-art{object-position:67% top;height:62%}.sports-index-hero:after{background:linear-gradient(0deg,#030b16 0 37%,#030b16aa 57%,#0000 80%)}.sports-projects{padding:65px 22px}.sports-project-card>div{padding:30px 24px}.sports-project-card{min-height:0}.basketball-hero{align-items:flex-end;min-height:760px;padding:140px 22px 90px}.basketball-hero .event-hero-copy{width:100%}.basketball-venue-bg{object-position:63% top}.basketball-venue-shade{background:linear-gradient(0deg,#110509 0,#110509ef 48%,#11050970 76%,#0000 100%)}.basketball-photo-credit{bottom:20px;left:22px;right:auto}.basketball-hero h1{font-size:54px}.basketball-gallery-grid{grid-template-columns:1fr}.basketball-gallery-grid figure.gallery-wide{grid-column:auto}.basketball-steps{grid-template-columns:1fr}}.fitness-gallery{background:#fff}.fitness-gallery-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.fitness-gallery-grid figure{background:#f2f3ef;border:1px solid #ced4d1;margin:0;overflow:hidden}.fitness-gallery-grid figure.gallery-wide{grid-column:1/-1}.fitness-gallery-grid img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.fitness-gallery-grid figcaption{grid-template-columns:auto 1fr;gap:22px;padding:24px;display:grid}.fitness-gallery-grid figcaption>span{color:#008f9d;font-family:Yu Mincho,Georgia,serif;font-size:28px}.fitness-gallery-grid h3{margin:2px 0 8px;font-family:Yu Mincho,Georgia,serif;font-size:24px;font-weight:400}.fitness-gallery-grid p{color:#647485;margin:0;font-size:12px;line-height:1.7}.fitness-study .site-header{position:absolute}.fitness-hero{isolation:isolate;color:#fff;background:#02090c;align-items:center;min-height:790px;padding:150px 8vw 85px;display:flex;position:relative;overflow:hidden}.fitness-venue-bg{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.fitness-venue-shade{z-index:-1;background:linear-gradient(90deg,#02090cf7 0,#031116ed 37%,#0311168f 61%,#03111632 82%),linear-gradient(0deg,#02090cbb 0,#0000 48%),linear-gradient(135deg,#00aab944,#0000 55%);position:absolute;inset:0}.fitness-hero .event-hero-copy{width:min(780px,58%)}.fitness-hero h1{letter-spacing:-.06em;text-shadow:0 8px 35px #000;margin:24px 0;font-family:Yu Mincho,Georgia,serif;font-size:clamp(62px,7.5vw,116px);font-weight:400;line-height:.9}.fitness-hero h1 em{color:#00bfd0;font-weight:400}.fitness-facts{border-top-color:#00b8c8}.fitness-facts span{color:#00bfd0}.fitness-system{background:#061a21}.fitness-experience{isolation:isolate;color:#fff;background:#041016 url(/assets/sports/marvel-fitness/fitness-hero-highres.webp) 50%/cover no-repeat;grid-template-columns:1fr 1fr;align-items:center;min-height:800px;display:grid;position:relative}.fitness-experience:before{content:"";z-index:-1;background:linear-gradient(90deg,#03101655 0,#03101666 38%,#031016ed 61%,#031016 100%);position:absolute;inset:0}.fitness-experience-copy{grid-column:2;padding-left:3vw}.fitness-experience-copy .event-kicker{color:#62e2eb}.fitness-experience-copy h2,.seer-partner h2{letter-spacing:-.045em;margin:16px 0 32px;font-family:Yu Mincho,Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.05}.fitness-experience-copy article{border-top:1px solid #ffffff2a;grid-template-columns:42px 1fr;gap:18px;padding:18px 0;display:grid}.fitness-experience-copy article>span{color:#00d3e4;font-family:Yu Mincho,Georgia,serif;font-size:24px}.fitness-experience-copy h3{margin:3px 0 8px;font-family:Yu Mincho,Georgia,serif;font-size:22px;font-weight:400}.fitness-experience-copy article p{color:#bfd0d7;margin:0;font-size:13px;line-height:1.7}.seer-partner{color:#fff;background:#071824;grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw;display:grid}.seer-partner-brand{background:#00aebf;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:50px;display:flex}.seer-logo-card{background:#fff;border-radius:24px;justify-content:center;align-items:center;width:min(390px,100%);min-height:200px;padding:24px;display:flex;box-shadow:0 20px 50px #003b4355}.seer-logo-card img{width:min(330px,90%);height:auto;display:block}.seer-partner-brand p{color:#dffcff;text-transform:uppercase;letter-spacing:.14em;margin:26px 0 0;font-size:9px;font-weight:900}.seer-partner-copy p{color:#b9cbd4;line-height:1.85}.seer-partner-copy .event-lead{color:#fff}.seer-links{gap:12px;margin-top:30px;display:flex}.seer-links a{color:#fff;text-transform:uppercase;letter-spacing:.1em;border:1px solid #00bfd0;padding:13px 16px;font-size:10px;font-weight:900}.fitness-venues{background:#e8efed;grid-template-columns:.85fr 1.15fr;gap:10vw;display:grid}.fitness-venues h2{letter-spacing:-.045em;font-family:Yu Mincho,Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.07}.fitness-venues p{color:#647485;line-height:1.85}.fitness-venue-tags{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.fitness-venue-tags span{color:#31585a;text-transform:uppercase;letter-spacing:.1em;border:1px solid #6f8d8c;padding:10px 13px;font-size:9px;font-weight:900}@media (width<=950px){.fitness-hero .event-hero-copy{width:72%}.fitness-experience,.seer-partner,.fitness-venues{grid-template-columns:1fr;gap:35px}.fitness-experience-copy{grid-column:1;margin-top:300px;padding-left:0}.fitness-experience:before{background:linear-gradient(0deg,#031016 0,#031016f4 58%,#03101655 100%)}}@media (width<=620px){.fitness-hero{align-items:flex-end;min-height:760px;padding:140px 22px 80px}.fitness-hero .event-hero-copy{width:100%}.fitness-venue-bg{object-position:68% center}.fitness-venue-shade{background:linear-gradient(0deg,#02090c 0,#02090cf1 48%,#02090c78 76%,#0000 100%)}.fitness-hero h1{font-size:56px}.fitness-experience,.seer-partner,.fitness-venues{padding:75px 22px}.seer-partner-brand{min-height:240px;padding:35px 22px}.seer-links{flex-direction:column}}.seer-logo-card{transform:translateY(-14px)}.maxwill-study{color:#102033;background:#f5f0e8}.maxwill-study .site-header{position:absolute}.maxwill-hero{isolation:isolate;color:#fff;background:#170809;align-items:center;min-height:820px;padding:155px 8vw 85px;display:flex;position:relative;overflow:hidden}.maxwill-hero-image{z-index:-2;object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.maxwill-hero-shade{z-index:-1;background:linear-gradient(90deg,#120607fa 0,#190809ed 43%,#19080985 67%,#1206072b 100%),linear-gradient(#0000 55%,#120607aa);position:absolute;inset:0}.maxwill-hero-copy{width:min(790px,60%)}.maxwill-logo-row{align-items:center;gap:22px;margin:26px 0;display:flex}.maxwill-logo-row>span{color:#d8ad6b;font-family:Yu Mincho,Georgia,serif;font-size:38px}.maxwill-wordmark,.maxwill-partner-logo{align-items:center;gap:10px;display:flex}.maxwill-wordmark img,.maxwill-partner-logo img{object-fit:contain;width:54px;height:42px}.maxwill-wordmark b,.maxwill-partner-logo b{letter-spacing:.08em;font-size:20px}.maxwill-hero h1{letter-spacing:-.055em;margin:26px 0;font-family:Yu Mincho,Georgia,serif;font-size:clamp(60px,7vw,108px);font-weight:400;line-height:.92}.maxwill-hero h1 em{color:#d94d42;font-weight:400}.maxwill-hero-copy>p:last-child{color:#d8c8c4;max-width:650px;font-size:17px;line-height:1.75}.maxwill-intro{grid-template-columns:.9fr 1.1fr;gap:9vw;display:grid}.maxwill-intro h2,.maxwill-partner h2,.maxwill-process h2,.maxwill-video h2{letter-spacing:-.045em;font-family:Yu Mincho,Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.06}.maxwill-intro p,.maxwill-partner p{color:#647485;line-height:1.85}.maxwill-value{background:#f5f0e8;grid-template-columns:repeat(3,1fr);padding:0 8vw 100px;display:grid}.maxwill-value article{background:#fff;border-top:4px solid #a92121;padding:42px}.maxwill-value article:nth-child(2){background:#f0e7dc}.maxwill-value article:nth-child(3){color:#fff;background:#1a0b0c}.maxwill-value span{color:#c52d28;font-family:Yu Mincho,Georgia,serif;font-size:34px}.maxwill-value h3{font-family:Yu Mincho,Georgia,serif;font-size:32px;font-weight:400}.maxwill-value p{color:#647485;line-height:1.7}.maxwill-value article:nth-child(3) p{color:#cdbfbd}.maxwill-video{color:#fff;background:#1a0b0c;grid-template-columns:1fr .72fr;align-items:center;gap:8vw;display:grid}.maxwill-video-copy>p{color:#cdbfbd;line-height:1.85}.maxwill-video-frame{background:#050505;border:1px solid #71312d;justify-self:center;width:min(390px,100%);padding:12px;box-shadow:0 30px 80px #0008}.maxwill-video-frame video{aspect-ratio:592/1280;background:#000;width:100%;display:block}.maxwill-partner{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.maxwill-partner-image img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.maxwill-partner-logo{margin:18px 0}.maxwill-partner-logo img{width:70px;height:52px}.maxwill-process{color:#fff;background:#2a0c0d;grid-template-columns:.9fr 1.1fr;gap:9vw;display:grid}.maxwill-process-list article{border-top:1px solid #ffffff28;grid-template-columns:56px 1fr;gap:20px;padding:26px 0;display:grid}.maxwill-process-list b{color:#dc4a42;font-family:Yu Mincho,Georgia,serif;font-size:28px}.maxwill-process-list h3{margin:3px 0 8px;font-family:Yu Mincho,Georgia,serif;font-size:24px;font-weight:400}.maxwill-process-list p{color:#cdbfbd;margin:0;line-height:1.75}.maxwill-study .sports-project-card.is-upcoming{background:#fff}@media (width<=950px){.maxwill-hero-copy{width:72%}.maxwill-intro,.maxwill-video,.maxwill-partner,.maxwill-process,.maxwill-value{grid-template-columns:1fr}.maxwill-video-frame{justify-self:start}.maxwill-hero-image{object-position:75% center}}@media (width<=620px){.maxwill-hero{align-items:flex-end;min-height:760px;padding:145px 22px 75px}.maxwill-hero-copy{width:100%}.maxwill-hero-image{object-position:72% center}.maxwill-hero-shade{background:linear-gradient(0deg,#120607 0,#120607f2 55%,#12060755 100%)}.maxwill-logo-row>img{width:130px}.maxwill-wordmark b{font-size:15px}.maxwill-wordmark img{width:40px}.maxwill-hero h1{font-size:53px}.maxwill-intro,.maxwill-video,.maxwill-partner,.maxwill-process{padding:75px 22px}.maxwill-value{padding:0 22px 75px}}.sports-project-card:nth-child(3) .sports-project-logo{object-fit:contain;object-position:left center;width:220px;max-height:88px}.maxwill-logo-row>img{object-fit:contain;width:270px;max-height:118px}.maxwill-wordmark img{object-fit:contain;filter:invert();width:250px;height:auto}.maxwill-partner-logo img{object-fit:contain;width:320px;height:auto}@media (width<=620px){.maxwill-logo-row{gap:12px}.maxwill-logo-row>img{width:155px}.maxwill-logo-row>span{font-size:28px}.maxwill-wordmark img{width:145px}.maxwill-partner-logo img{width:min(300px,100%)}}.maxwill-custom-products{isolation:isolate;color:#fff;background:#0d2340;grid-template-columns:1.04fr .96fr;align-items:center;gap:5vw;min-height:760px;padding:105px 8vw;display:grid;position:relative;overflow:hidden}.maxwill-custom-art{z-index:-2;position:absolute;inset:0}.maxwill-custom-art img{object-fit:cover;opacity:.36;filter:saturate(.9)contrast(1.08);width:100%;height:100%}.maxwill-custom-products:after{content:"";z-index:-1;background:linear-gradient(90deg,#08182af5 0,#0b2440e8 48%,#0b2440a8 74%,#0b2440d8 100%),linear-gradient(#0000 48%,#061422d9);position:absolute;inset:0}.maxwill-custom-copy{max-width:720px}.maxwill-custom-copy h2{letter-spacing:-.052em;margin:18px 0 26px;font-family:Yu Mincho,Georgia,serif;font-size:clamp(48px,5.8vw,88px);font-weight:400;line-height:1}.maxwill-custom-copy h2 em{color:#f3c957;font-weight:400}.maxwill-custom-copy .event-lead{color:#dbe7f1;max-width:610px;line-height:1.8}.maxwill-custom-tags{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.maxwill-custom-tags span{color:#f7fbff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07182999;border:1px solid #8ccbea70;padding:10px 15px;font-size:12px;font-weight:700}.maxwill-custom-product{color:#102033;background:linear-gradient(145deg,#ffffffef,#eaf5fbee);border:1px solid #ffffff38;justify-self:end;width:min(520px,100%);padding:28px 30px 26px;position:relative;transform:rotate(1.2deg);box-shadow:0 36px 90px #020b13aa}.maxwill-custom-product:before{content:"";pointer-events:none;border:1px solid #c79b3c55;position:absolute;inset:10px}.maxwill-custom-product img{object-fit:contain;filter:drop-shadow(0 22px 22px #0b21384a);width:100%;height:420px;display:block;position:relative;transform:rotate(-3deg)}.maxwill-product-label{z-index:1;color:#a92325;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800;display:inline-block;position:relative}.maxwill-custom-product p{color:#506579;margin:8px 0 0;line-height:1.65;position:relative}.maxwill-custom-product p:before{content:"";background:#c59a43;width:54px;height:3px;margin-bottom:16px;display:block}@media (width<=950px){.maxwill-custom-products{grid-template-columns:1fr;padding:90px 8vw}.maxwill-custom-product{justify-self:start;width:min(620px,100%)}.maxwill-custom-product img{height:390px}.maxwill-custom-products:after{background:linear-gradient(0deg,#071829fa 0,#0b2440e8 68%,#0b2440c9 100%)}}@media (width<=620px){.maxwill-custom-products{gap:42px;min-height:0;padding:78px 22px}.maxwill-custom-copy h2{font-size:49px}.maxwill-custom-tags{gap:7px}.maxwill-custom-tags span{padding:8px 10px;font-size:10px}.maxwill-custom-product{padding:22px 18px 20px}.maxwill-custom-product img{height:300px}}.maxwill-custom-art img{object-position:center;opacity:.68;filter:saturate(.88)contrast(1.06)}.maxwill-hero{background:#071b35}.maxwill-hero-image{object-position:center;width:76%;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 17% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 17% 100%)}.maxwill-hero-shade{background:linear-gradient(90deg,#06172b 0,#071a31f5 39%,#071a31b8 58%,#0614262b 100%),linear-gradient(#0000 52%,#061426b8)}@media (width<=950px){.maxwill-hero-image{object-position:center;width:86%}.maxwill-hero-copy{width:68%}}@media (width<=620px){.maxwill-hero-image{object-position:58% center;width:100%;inset:0;-webkit-mask-image:none;mask-image:none}.maxwill-hero-shade{background:linear-gradient(0deg,#061426 0,#071a31f2 58%,#06142666 100%)}.maxwill-hero-copy{width:100%}}.merch-study{color:#101923;background:#f3f0eb}.merch-study .site-header{position:absolute}.merch-hero{isolation:isolate;color:#fff;background:#061a35;align-items:center;min-height:840px;padding:155px 8vw 90px;display:flex;position:relative;overflow:hidden}.merch-hero>img{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.95);width:100%;height:100%;position:absolute;inset:0}.merch-hero-shade{z-index:-1;background:linear-gradient(90deg,#061429fa 0,#061429f0 36%,#06142998 57%,#0614291f 78%),linear-gradient(#0000 52%,#0614299e);position:absolute;inset:0}.merch-hero-copy{width:min(710px,49%)}.merch-temp-logo{color:#fff;background:linear-gradient(135deg,#d72e2e 0 48%,#15945f 49% 100%);border:2px solid #fff;align-items:center;gap:13px;margin:28px 0 4px;padding:7px 13px 7px 10px;display:inline-flex;transform:skew(-5deg);box-shadow:7px 7px #07101e}.merch-temp-logo strong{letter-spacing:-.04em;font-family:Impact,Arial Black,sans-serif;font-size:42px;line-height:.85}.merch-temp-logo span{letter-spacing:.13em;border-left:1px solid #ffffff9c;padding-left:12px;font-size:9px;font-weight:900;line-height:1.15}.merch-hero h1{letter-spacing:-.055em;margin:18px 0 28px;font-family:Yu Mincho,Georgia,serif;font-size:clamp(62px,7.2vw,112px);font-weight:400;line-height:.9}.merch-hero h1 em{color:#74db9f;font-weight:400}.merch-hero-copy>p:last-child{color:#d0dce8;max-width:630px;font-size:17px;line-height:1.78}.merch-intro{grid-template-columns:.9fr 1.1fr;gap:9vw;display:grid}.merch-intro h2,.merch-gallery-intro h2,.merch-concept h2{letter-spacing:-.045em;margin:0;font-family:Yu Mincho,Georgia,serif;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:1.04}.merch-intro p{color:#617181;line-height:1.85}.merch-facts{grid-template-columns:repeat(3,1fr);padding:0 8vw 110px;display:grid}.merch-facts article{background:#fff;border-top:5px solid #1168a4;min-height:230px;padding:38px}.merch-facts article:nth-child(2){background:#f8eac0;border-color:#d9b233}.merch-facts article:nth-child(3){color:#fff;background:#101d2e;border-color:#d5342d}.merch-facts span{color:#d5342d;margin-bottom:25px;font-family:Georgia,serif;font-size:30px;display:block}.merch-facts b{font-family:Yu Mincho,Georgia,serif;font-size:26px;font-weight:400}.merch-facts p{color:#617181;line-height:1.7}.merch-facts article:nth-child(3) p{color:#b7c5d2}.merch-gallery-intro{color:#fff;background:#08182b;padding:105px 8vw 65px}.merch-gallery-intro .event-kicker{color:#74db9f}.merch-gallery-intro>p:last-child{color:#aebfce;max-width:650px;line-height:1.8}.merch-gallery{color:#fff;background:#08182b;padding:0 8vw 110px}.merch-category{border-top:1px solid #ffffff2d;grid-template-columns:.26fr 1fr;gap:4vw;padding:62px 0;display:grid}.merch-category-copy>span{color:#e6bd3e;font-family:Georgia,serif;font-size:32px}.merch-category h3{margin:16px 0;font-family:Yu Mincho,Georgia,serif;font-size:clamp(30px,2.5vw,44px);font-weight:400}.merch-category-copy p{color:#9fb2c3;font-size:14px;line-height:1.75}.merch-category-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.merch-category figure{background:#fff;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 22px 60px #0005}.merch-category figure img{aspect-ratio:1;object-fit:contain;width:100%;transition:transform .35s;display:block}.merch-category figure:hover img{transform:scale(1.035)}.merch-concept{background:#dce8ef;grid-template-columns:.78fr 1.22fr;gap:9vw;display:grid}.merch-concept>div:last-child{border-top:1px solid #9baeba}.merch-concept article{border-bottom:1px solid #9baeba;grid-template-columns:50px 1fr;column-gap:16px;padding:24px 0;display:grid}.merch-concept article b{color:#c42f2a;grid-row:1/3;font-family:Georgia,serif;font-size:24px}.merch-concept h3{margin:0 0 8px;font-family:Yu Mincho,Georgia,serif;font-size:24px;font-weight:400}.merch-concept p{color:#596c7a;margin:0;line-height:1.75}.merch-study footer{background:#050f1e}@media (width<=1050px){.merch-category-images{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.merch-hero-copy{width:64%}.merch-intro,.merch-concept{grid-template-columns:1fr;gap:45px}.merch-category{grid-template-columns:1fr;gap:25px}.merch-facts{grid-template-columns:1fr}.merch-facts article{min-height:0}}@media (width<=620px){.merch-hero{align-items:flex-end;min-height:780px;padding:145px 22px 75px}.merch-hero-copy{width:100%}.merch-hero>img{object-position:67% center}.merch-hero-shade{background:linear-gradient(0deg,#061429 0,#061429f2 58%,#06142966 100%)}.merch-hero h1{font-size:54px}.merch-intro,.merch-concept{padding:75px 22px}.merch-facts{padding:0 22px 75px}.merch-gallery-intro{padding:80px 22px 45px}.merch-gallery{padding:0 22px 80px}.merch-category-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.merch-category{padding:45px 0}}.tone-friends .study-logo,.tone-future .study-logo,.tone-play .study-logo,.study-next a[href="/ip/mickey-friends"] img,.study-next a[href="/ip/doraemon"] img,.study-next a[href="/ip/crayon-shinchan"] img{filter:none}.tone-friends .study-logo{width:min(390px,75vw);height:140px}.tone-future .study-logo{background:#fff;border-radius:22px;width:min(420px,78vw);height:180px;padding:10px}.tone-play .study-logo{width:min(430px,78vw);height:125px}.scene-friends{background:radial-gradient(circle at 28% 24%,#fff6c8 0 5%,#0000 6%),linear-gradient(135deg,#ed1b2f 0 34%,#ffd337 35% 66%,#17171c 67%);border-radius:18%}.scene-friends:before{border:7px solid #fff;inset:17%}.scene-friends:after{background:#fff;border:0;inset:35%}.scene-future{background:radial-gradient(circle at 50% 42%,#fff 0 19%,#14a9e7 20% 44%,#0a527f 45% 47%,#0000 48%),linear-gradient(145deg,#9ee9ff,#126eaa);border-radius:22%}.scene-future:before{border:7px solid #e92734;inset:24%}.scene-future:after{background:#f6c932;border:0;inset:42%}.scene-play{background:repeating-linear-gradient(135deg,#f04b32 0 38px,#ffd537 38px 76px,#36aedd 76px 114px,#55b95a 114px 152px);border-radius:16%}.scene-play:before{border:8px solid #fff;border-radius:18%;inset:12%;transform:rotate(-5deg)}.scene-play:after{background:#fff;border:0;border-radius:32% 50% 38% 54%;inset:30%;transform:rotate(9deg)}.ip-logo img[src*=doraemon]{background:#fff;border-radius:12px;padding:3px}.study-next img[src*=doraemon]{background:#fff;border-radius:8px;padding:3px}@media (width<=600px){.tone-friends .study-logo,.tone-play .study-logo{height:92px}.tone-future .study-logo{height:135px}}.tone-pokemon .study-logo,.study-next a[href="/ip/pokemon"] img{filter:none}.tone-pokemon .study-logo{width:min(430px,78vw);height:145px}.scene-pokemon{background:linear-gradient(#e63a31 0 47%,#181c28 48% 53%,#fff 54%);border-radius:50%}.scene-pokemon:before{border:7px solid #f7cc29;inset:12%}.scene-pokemon:after{background:#fff;border:8px solid #18213a;inset:38%;box-shadow:0 0 0 7px #f7cc29}.scene-pokemon span{background:#f7cc29;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 0 15px #f7cc29}.scene-pokemon span:first-child{top:18%;left:18%}.scene-pokemon span:nth-child(2){top:25%;right:17%}.scene-pokemon span:nth-child(3){bottom:18%;left:24%}.scene-pokemon span:nth-child(4){bottom:14%;right:25%}@media (width<=600px){.tone-pokemon .study-logo{height:100px}}.cafe-study{color:#172027;background:#f4eee5}.cafe-study .site-header{position:absolute}.cafe-hero{isolation:isolate;color:#fff;background:#1c1410;align-items:center;min-height:820px;padding:155px 8vw 90px;display:flex;position:relative;overflow:hidden}.cafe-hero>img{z-index:-2;object-fit:cover;object-position:72% center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.cafe-hero-shade{z-index:-1;background:linear-gradient(90deg,#17100efb 0,#211611f2 43%,#2116119c 65%,#17100e35 100%),linear-gradient(#0000 52%,#17100eaa);position:absolute;inset:0}.cafe-hero-copy{width:min(770px,59%)}.cafe-hero h1{letter-spacing:-.055em;margin:24px 0 30px;font-family:Yu Mincho,Georgia,serif;font-size:clamp(62px,7.2vw,112px);font-weight:400;line-height:.9}.cafe-hero h1 em{color:#d9ad74;font-weight:400}.cafe-hero-copy>p:last-child{color:#ddd0c5;max-width:650px;font-size:17px;line-height:1.78}.cafe-intro,.cafe-offer,.cafe-partnership{grid-template-columns:.85fr 1.15fr;gap:9vw;display:grid}.cafe-intro h2,.cafe-sales h2,.cafe-offer h2,.cafe-gallery-heading h2,.cafe-partnership h2{letter-spacing:-.045em;margin:0;font-family:Yu Mincho,Georgia,serif;font-size:clamp(44px,5vw,74px);font-weight:400;line-height:1.05}.cafe-intro p,.cafe-partnership p{color:#65717a;line-height:1.85}.cafe-sales{color:#fff;background:#17110e;padding:110px 8vw}.cafe-sales-heading{grid-template-columns:.8fr 1fr .7fr;align-items:end;gap:5vw;margin-bottom:65px;display:grid}.cafe-sales-heading>p:last-child{color:#b9aaa0;line-height:1.75}.cafe-sales-grid{border-top:2px solid #d7a76c;grid-template-columns:repeat(3,1fr);display:grid}.cafe-sales-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:260px;padding:35px 32px}.cafe-sales-grid article:nth-child(3n){border-right:0}.cafe-sales-grid span{color:#d7a76c;font-family:Georgia,serif;font-size:28px}.cafe-sales-grid h3{margin:30px 0 13px;font-family:Yu Mincho,Georgia,serif;font-size:25px;font-weight:400}.cafe-sales-grid p{color:#b8aaa1;font-size:14px;line-height:1.72}.cafe-offer{background:#fff}.cafe-offer-list{border-top:1px solid #d3c8bb}.cafe-offer-list article{border-bottom:1px solid #d3c8bb;grid-template-columns:52px 1fr;gap:18px;padding:24px 0;display:grid}.cafe-offer-list b{color:#a46b3e;font-family:Georgia,serif;font-size:24px}.cafe-offer-list h3{margin:2px 0 8px;font-family:Yu Mincho,Georgia,serif;font-size:24px;font-weight:400}.cafe-offer-list p{color:#687680;margin:0;line-height:1.75}.cafe-gallery-heading{background:#e4d6c6;padding:105px 8vw 60px}.cafe-gallery-heading>p:last-child{color:#6f6258;max-width:670px;line-height:1.8}.cafe-gallery{background:#e4d6c6;grid-template-columns:repeat(4,1fr);grid-auto-rows:260px;gap:8px;padding:0 8vw 110px;display:grid}.cafe-gallery-item{background:#c9b9a9;margin:0;overflow:hidden}.cafe-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.cafe-gallery-item:hover img{transform:scale(1.035)}.cafe-gallery-item.item-1,.cafe-gallery-item.item-10{grid-area:span 2/span 2}.cafe-gallery-item.item-2,.cafe-gallery-item.item-8{grid-row:span 2}.cafe-gallery-item.item-4,.cafe-gallery-item.item-9,.cafe-gallery-item.item-12{grid-column:span 2}.cafe-partnership{background:#dfe7e7}.cafe-tags{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.cafe-tags span{color:#34575a;letter-spacing:.11em;border:1px solid #647c7e;padding:10px 12px;font-size:9px;font-weight:900}.cafe-study footer{background:#050f1e}@media (width<=980px){.cafe-hero-copy{width:72%}.cafe-intro,.cafe-offer,.cafe-partnership{grid-template-columns:1fr;gap:45px}.cafe-sales-heading{grid-template-columns:1fr;gap:28px}.cafe-sales-grid{grid-template-columns:1fr 1fr}.cafe-sales-grid article:nth-child(3n){border-right:1px solid #ffffff24}.cafe-sales-grid article:nth-child(2n){border-right:0}.cafe-gallery{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.cafe-hero{align-items:flex-end;min-height:760px;padding:145px 22px 75px}.cafe-hero-copy{width:100%}.cafe-hero>img{object-position:68% center}.cafe-hero-shade{background:linear-gradient(0deg,#17100e 0,#17100ef3 58%,#17100e60 100%)}.cafe-hero h1{font-size:54px}.cafe-intro,.cafe-offer,.cafe-partnership{padding:75px 22px}.cafe-sales{padding:80px 22px}.cafe-sales-grid{grid-template-columns:1fr}.cafe-sales-grid article,.cafe-sales-grid article:nth-child(3n){border-right:0;min-height:0}.cafe-gallery-heading{padding:80px 22px 45px}.cafe-gallery{grid-template-columns:1fr;grid-auto-rows:250px;padding:0 22px 80px}.cafe-gallery-item.item-1,.cafe-gallery-item.item-2,.cafe-gallery-item.item-4,.cafe-gallery-item.item-8,.cafe-gallery-item.item-9,.cafe-gallery-item.item-10,.cafe-gallery-item.item-12{grid-area:auto}}.sports-project-card.sports-comic-card{isolation:isolate;color:#fff;background:#07111f;border:0;min-height:520px;display:block;position:relative;overflow:hidden}.sports-project-card.sports-comic-card>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.sports-project-card.sports-comic-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#06101efb 0,#06101ef2 32%,#06101ebd 48%,#06101e43 68%,#0000 83%),linear-gradient(#0000 55%,#06101e80);position:absolute;inset:0}.sports-project-card.sports-comic-card>div{z-index:1;width:min(620px,50%);padding:64px 58px;position:relative}.sports-project-card.sports-comic-card .sports-project-logo{filter:drop-shadow(0 5px 14px #0008)}.sports-project-card.sports-comic-card p{color:#c3d0db}.sports-project-card.sports-comic-card b{color:#93bdd5}.sports-project-card.sports-comic-card .sports-project-link{color:#fff;border-color:#fff5}@media (width<=950px){.sports-project-card.sports-comic-card>div{width:62%}}@media (width<=620px){.sports-project-card.sports-comic-card{min-height:610px}.sports-project-card.sports-comic-card>img{object-position:70% top;height:58%}.sports-project-card.sports-comic-card:after{background:linear-gradient(0deg,#06101e 0,#06101efa 47%,#06101e8a 66%,#0000 86%)}.sports-project-card.sports-comic-card>div{flex-direction:column;justify-content:flex-end;width:100%;min-height:610px;padding:300px 24px 34px;display:flex}}.hero-background-art{z-index:0;object-fit:cover;object-position:72% center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.hero-background-shade{z-index:1;background:linear-gradient(90deg,#04101ffb 0,#07172bf2 34%,#07172bbf 53%,#07172b38 77%,#0000 100%),linear-gradient(#0000 52%,#04101f9c);position:absolute;inset:0}.hero:before{z-index:2}.hero-note{z-index:3}.study-hero{isolation:isolate;align-items:center;display:flex;position:relative}.study-hero .study-copy{width:min(790px,59%)}.study-hero .study-scene,.tone-orange .study-hero .study-scene{z-index:-2;opacity:1;aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;position:absolute!important;inset:0!important;transform:none!important}.study-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050f1efb 0,#07172bf2 38%,#07172bbc 57%,#07172b3d 78%,#0000 100%),linear-gradient(#0000 52%,#050f1e99);position:absolute;inset:0}.study-hero .study-scene:before,.study-hero .study-scene:after{opacity:.9}.fitness-venue-bg,.cafe-hero>img{object-position:center right}@media (width<=900px){.hero-background-art{object-position:66% center}.study-hero .study-copy{width:72%}.study-hero .study-scene,.tone-orange .study-hero .study-scene{opacity:1;bottom:0!important;right:0!important}}@media (width<=620px){.hero{align-items:flex-end;min-height:790px;padding-bottom:90px}.hero-background-art{object-position:66% top}.hero-background-shade{background:linear-gradient(0deg,#04101f 0,#07172bf5 51%,#07172b75 73%,#0000 94%)}.study-hero{align-items:flex-end}.study-hero .study-copy{width:100%}.study-hero:after{background:linear-gradient(0deg,#050f1e 0,#07172bf5 54%,#07172b78 76%,#0000 98%)}.fitness-venue-bg,.cafe-hero>img{object-position:68% top}}.sports-project-card span{letter-spacing:.14em;font-size:13px;line-height:1.45}.sports-project-card b{letter-spacing:.11em;font-size:12px;line-height:1.55}.fitness-gallery .event-section-heading{grid-template-columns:.8fr 1fr .7fr;align-items:end;gap:5vw;margin-bottom:54px;display:grid}.fitness-gallery .event-section-heading>p:last-child{color:#647485;line-height:1.75}.fitness-gallery-grid figure:nth-child(2){grid-row:span 1}.fitness-gallery-grid img{min-height:320px}.fitness-gallery-grid figure:nth-child(2) img{object-position:center 38%}@media (width<=900px){.fitness-gallery .event-section-heading{grid-template-columns:1fr;gap:24px}.fitness-gallery-grid{grid-template-columns:1fr}}@media (width<=620px){.sports-project-card span{font-size:12px}.sports-project-card b{font-size:11px}.fitness-gallery-grid img{min-height:230px}.fitness-gallery-grid figcaption{padding:20px}}.hero-background-art{object-position:82% center;transform:scale(1.04)}.basketball-venue-bg{object-position:76% center;transform-origin:76%;transform:scale(1.1)}.basketball-gallery-grid figure.gallery-wide img{aspect-ratio:21/9;object-position:72% center}.event-reference-link{color:#2f668b;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #2f668b66;margin-top:14px;padding-bottom:4px;font-size:10px;font-weight:900;display:inline-block}@media (width<=900px){.hero-background-art{object-position:78% center}.basketball-venue-bg{object-position:72% center;transform:scale(1.08)}}@media (width<=620px){.hero-background-art{object-position:73% top}.basketball-venue-bg{object-position:74% top;transform:scale(1.04)}.basketball-gallery-grid figure.gallery-wide img{aspect-ratio:16/10}}.basketball-court-collage,.sports-project-collage{grid-template-rows:repeat(3,minmax(210px,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.basketball-court-collage figure{background:#130609;min-width:0;margin:0;position:relative;overflow:hidden}.basketball-court-collage figure.collage-main,.sports-project-collage figure.collage-main{grid-area:1/1/4/3}.basketball-court-collage img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.basketball-court-collage figure:not(.collage-main) img{object-fit:contain;background:#f5eeee}.basketball-court-collage figure:hover img{transform:scale(1.025)}.basketball-court-collage figcaption{color:#fff;background:linear-gradient(#0000,#100508e8);grid-template-columns:auto 1fr;gap:13px;padding:45px 18px 16px;display:grid;position:absolute;inset:auto 0 0}.basketball-court-collage figcaption>span{color:#ef4050;font-family:Yu Mincho,Georgia,serif;font-size:22px}.basketball-court-collage h3{margin:1px 0 4px;font-family:Yu Mincho,Georgia,serif;font-size:18px;font-weight:400}.basketball-court-collage p{color:#d9dfe5;margin:0;font-size:10px;line-height:1.5}.basketball-court-collage .collage-main h3{font-size:28px}.basketball-court-collage .collage-main p{font-size:12px}.sports-project-collage figure{background:#04161c;min-width:0;margin:0;position:relative;overflow:hidden}.sports-project-collage img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.sports-project-collage figure:not(.collage-main) img{object-fit:contain;background:#071116}.sports-project-collage figure:hover img{transform:scale(1.025)}.sports-project-collage figcaption{color:#fff;background:linear-gradient(#0000,#031116ec);grid-template-columns:auto 1fr;gap:13px;padding:45px 18px 16px;display:grid;position:absolute;inset:auto 0 0}.sports-project-collage figcaption>span{color:#00d3e4;font-family:Yu Mincho,Georgia,serif;font-size:22px}.sports-project-collage h3{margin:1px 0 4px;font-family:Yu Mincho,Georgia,serif;font-size:18px;font-weight:400}.sports-project-collage p{color:#d0e3e6;margin:0;font-size:10px;line-height:1.5}.sports-project-collage .collage-main h3{font-size:28px}.sports-project-collage .collage-main p{font-size:12px}.fitness-project-collage{grid-template-rows:repeat(6,minmax(105px,.5fr));grid-template-columns:minmax(0,2.5fr) repeat(2,minmax(0,1fr))}.fitness-project-collage figure{grid-row:span 2}.fitness-project-collage .fitness-feature{grid-area:span 3/1}.fitness-project-collage .fitness-feature-one{grid-row:1/4}.fitness-project-collage .fitness-feature-eight{grid-row:4/7}.fitness-project-collage .fitness-feature img{object-fit:cover}.fitness-project-collage .fitness-feature h3{font-size:24px}.fitness-project-collage .fitness-feature p{font-size:11px}@media (width<=900px){.basketball-court-collage,.sports-project-collage{grid-template-rows:auto;grid-template-columns:1fr 1fr}.basketball-court-collage figure.collage-main,.sports-project-collage figure.collage-main{grid-area:auto/1/auto/-1;min-height:460px}.basketball-court-collage figure:not(.collage-main),.sports-project-collage figure:not(.collage-main){min-height:260px}.fitness-project-collage{grid-template-rows:auto;grid-template-columns:1fr 1fr}.fitness-project-collage figure,.fitness-project-collage .fitness-feature,.fitness-project-collage .fitness-feature-one,.fitness-project-collage .fitness-feature-eight{grid-area:auto;min-height:260px}.fitness-project-collage .fitness-feature{grid-column:1/-1;min-height:360px}}@media (width<=620px){.basketball-court-collage,.sports-project-collage{grid-template-columns:1fr}.basketball-court-collage figure.collage-main,.sports-project-collage figure.collage-main{grid-column:auto;min-height:380px}.basketball-court-collage figure:not(.collage-main),.sports-project-collage figure:not(.collage-main){min-height:240px}}.merch-product{border-top:1px solid #ffffff2d;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);align-items:center;gap:5vw;padding:62px 0;display:grid}.merch-product:nth-child(2n){grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.merch-product:nth-child(2n) figure{grid-column:2}.merch-product:nth-child(2n) .merch-product-copy{grid-area:1/1}.merch-product figure{background:#fff;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 22px 60px #0005}.merch-product figure img{width:100%;height:auto;transition:transform .35s;display:block}.merch-product figure:hover img{transform:scale(1.015)}.merch-product-copy>span{color:#e6bd3e;font-family:Georgia,serif;font-size:32px}.merch-product h3{margin:16px 0 12px;font-family:Yu Mincho,Georgia,serif;font-size:clamp(30px,3vw,48px);font-weight:400;line-height:1.08}.merch-product-copy b{color:#74db9f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1.6;display:block}.merch-product-copy p{color:#b8c7d3;margin-top:20px;font-size:15px;line-height:1.85}@media (width<=900px){.merch-product,.merch-product:nth-child(2n){grid-template-columns:1fr;gap:28px}.merch-product:nth-child(2n) figure,.merch-product:nth-child(2n) .merch-product-copy{grid-area:auto}}@media (width<=620px){.merch-product{padding:45px 0}.merch-product-copy p{font-size:14px}}.mesuca-info{background:#fff;grid-template-columns:.72fr 1.28fr;align-items:center;gap:9vw;display:grid}.mesuca-info img{width:min(300px,70vw);margin-top:28px;display:block}.mesuca-info h2{letter-spacing:-.045em;margin:0 0 24px;font-family:Yu Mincho,Georgia,serif;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:1.05}.mesuca-info p{color:#617181;line-height:1.85}@media (width<=950px){.mesuca-info{grid-template-columns:1fr;gap:45px}}@media (width<=620px){.mesuca-info{padding:75px 22px}}.merch-index{color:#fff;background:#07172b}.merch-index .site-header{position:absolute}.merch-index-hero{background:radial-gradient(circle at 78% 38%,#215780 0,#0c2946 28%,#07172b 64%,#040c17 100%);align-items:center;min-height:610px;padding:165px 8vw 90px;display:flex;overflow:hidden}.merch-index-hero>div{z-index:1;max-width:920px;position:relative}.merch-index-hero h1{letter-spacing:-.06em;margin:24px 0;font-family:Yu Mincho,Georgia,serif;font-size:clamp(62px,7.5vw,116px);font-weight:400;line-height:.9}.merch-index-hero h1 em{color:#d9b675;font-weight:400}.merch-index-hero p:last-child{color:#b9cad8;max-width:680px;font-size:17px;line-height:1.8}.merch-index-projects{background:#07172b;grid-template-columns:1fr;gap:20px;padding:20px 5vw 110px;display:grid}.merch-index-card{isolation:isolate;color:#fff;background:#081321;border:1px solid #ffffff1f;align-items:flex-end;min-height:720px;display:flex;position:relative;overflow:hidden}.merch-index-card>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .55s;position:absolute;inset:0}.merch-index-card:hover>img{transform:scale(1.035)}.merch-index-shade{z-index:-1;background:linear-gradient(0deg,#050d18 0,#071421e8 39%,#06111c75 68%,#0000 100%);position:absolute;inset:0}.merch-index-copy{width:100%;padding:52px}.merch-index-copy>span{color:#d9b675;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:900}.merch-index-copy h2{letter-spacing:-.045em;margin:20px 0 12px;font-family:Yu Mincho,Georgia,serif;font-size:clamp(38px,4.5vw,66px);font-weight:400;line-height:1.03}.merch-index-copy>b{color:#8fc8e7;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.merch-index-copy>p{color:#b8c6d1;max-width:600px;line-height:1.78}.merch-index-copy>i{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #fff6;margin-top:17px;padding-bottom:5px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.merch-index-fifa{align-items:center;gap:12px;margin-top:28px;display:flex}.merch-index-fifa strong{color:#fff;font-family:Arial Black,sans-serif;font-size:70px;line-height:.75}.merch-index-fifa small{color:#fff;letter-spacing:.08em;font-size:11px;font-weight:900;line-height:1.02}.merch-index footer{background:#050f1e}@media (width<=980px){.merch-index-card{min-height:650px}}@media (width<=620px){.merch-index-hero{align-items:flex-end;min-height:660px;padding:145px 22px 75px}.merch-index-hero h1{font-size:54px}.merch-index-projects{padding:14px 14px 75px}.merch-index-card{min-height:590px}.merch-index-copy{padding:32px 26px}.merch-index-copy h2{font-size:42px}}.ip-belt .ip-logo{cursor:default;pointer-events:none;transition:none}.ip-belt .ip-logo:hover{background:0 0}.maxwill-custom-products{background:#071b31;min-height:0;padding:92px 8vw 105px;display:block}.maxwill-custom-products:after{background:radial-gradient(circle at 82% 72%,#16416b99,#0000 44%),linear-gradient(135deg,#071525,#0b2947)}.maxwill-custom-content{z-index:1;grid-template-columns:1fr minmax(330px,.72fr);align-items:center;gap:7vw;width:min(1280px,100%);margin:auto;display:grid;position:relative}.maxwill-custom-content .maxwill-custom-product{width:100%}.maxwill-court-image{z-index:1;background:#04101d;border:1px solid #ffffff42;width:min(1280px,100%);margin:70px auto 0;position:relative;overflow:hidden;box-shadow:0 38px 90px #010812b5}.maxwill-court-image img{width:100%;height:auto;display:block}.maxwill-court-image figcaption{color:#fff;letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061426d9;border:1px solid #ffffff35;padding:10px 14px;font-size:11px;font-weight:800;position:absolute;bottom:20px;left:22px}@media (width<=950px){.maxwill-custom-products{padding:80px 8vw 90px}.maxwill-custom-content{grid-template-columns:1fr}.maxwill-custom-content .maxwill-custom-product{justify-self:start;width:min(620px,100%)}.maxwill-court-image{margin-top:52px}}@media (width<=620px){.maxwill-custom-products{padding:68px 22px 78px}.maxwill-custom-content{gap:42px}.maxwill-court-image{margin-top:42px}.maxwill-court-image figcaption{font-size:9px;bottom:12px;left:12px}}.admin-page-images{border-top:1px solid #142d551f;margin-top:1.5rem;padding-top:1.25rem}.admin-page-image-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.admin-page-image-grid article{background:#f8fbff;border:1px solid #142d551f;border-radius:14px;grid-template-columns:88px 1fr;align-items:center;gap:.8rem;padding:.75rem;display:grid}.admin-page-image-grid img{object-fit:cover;background:#e8eef7;border-radius:10px;width:88px;height:70px}.admin-page-image-grid b{margin-bottom:.5rem;font-size:.8rem;line-height:1.25;display:block}.admin-page-image-grid label{cursor:pointer;color:#174f99;font-size:.78rem;font-weight:700;display:inline-flex}.admin-page-image-grid input{opacity:0;block-size:1px;inline-size:1px;position:absolute}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
