/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){#root#root,#root#root *,#root#root :before,#root#root :after,#root#root ::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}#root#root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--font-weight-medium:500;--font-weight-bold:700;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-page:#fff;--color-ink:#000;--color-heading:#4f4a47;--color-ink-muted:#1f2427;--font-display:"Oswald", sans-serif;--font-body:"Proxima Nova", "Lato", "Helvetica Neue", "Arial", sans-serif;--font-jp:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic Medium", "Yu Gothic", "Meiryo", sans-serif;--text-h1:clamp(26px, 3.34vw, 48px);--text-h1--line-height:1.482;--text-h1--letter-spacing:.009em;--text-h3:clamp(26px, 2.78vw, 40px);--text-h3--line-height:1.482;--text-h3--letter-spacing:.009em;--text-h4:clamp(21px, 2.23vw, 32px);--text-h4--line-height:1.482;--text-h4--letter-spacing:.009em;--text-h1-sub:clamp(16px, 1.75vw, 20px);--text-h1-sub--line-height:1.5;--text-h2:clamp(18px, 1.74vw, 25px);--text-h2--line-height:1.482;--text-body:clamp(14px, 1.12vw, 16px);--text-body--line-height:1.5;--text-quote:clamp(24px, 2.78vw, 40px);--text-quote--line-height:1.482;--text-attribution:clamp(16px, 1.74vw, 25px);--text-attribution--line-height:1.482}#root#root,#root#root *,#root#root :after,#root#root :before,#root#root ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}#root#root ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}#root#root{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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}#root#root hr{height:0;color:inherit;border-top-width:1px}#root#root abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}#root#root h1,#root#root h2,#root#root h3,#root#root h4,#root#root h5,#root#root h6{font-size:inherit;font-weight:inherit}#root#root a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}#root#root b,#root#root strong{font-weight:bolder}#root#root code,#root#root kbd,#root#root samp,#root#root 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}#root#root small{font-size:80%}#root#root sub,#root#root sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}#root#root sub{bottom:-.25em}#root#root sup{top:-.5em}#root#root table{text-indent:0;border-color:inherit;border-collapse:collapse}#root#root :-moz-focusring:where(:not(iframe)){outline:auto}#root#root progress{vertical-align:baseline}#root#root summary{display:list-item}#root#root ol,#root#root ul,#root#root menu{list-style:none}#root#root img,#root#root svg,#root#root video,#root#root canvas,#root#root audio,#root#root iframe,#root#root embed,#root#root object{vertical-align:middle;display:block}#root#root img,#root#root video{max-width:100%;height:auto}#root#root button,#root#root input,#root#root select,#root#root optgroup,#root#root textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}#root#root ::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}#root#root :where(select:is([multiple],[size])) optgroup{font-weight:bolder}#root#root :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}#root#root ::file-selector-button{margin-inline-end:4px}#root#root ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){#root#root ::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){#root#root ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}#root#root textarea{resize:vertical}#root#root ::-webkit-search-decoration{-webkit-appearance:none}#root#root ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}#root#root ::-webkit-datetime-edit{display:inline-flex}#root#root ::-webkit-datetime-edit-fields-wrapper{padding:0}#root#root ::-webkit-datetime-edit{padding-block:0}#root#root ::-webkit-datetime-edit-year-field{padding-block:0}#root#root ::-webkit-datetime-edit-month-field{padding-block:0}#root#root ::-webkit-datetime-edit-day-field{padding-block:0}#root#root ::-webkit-datetime-edit-hour-field{padding-block:0}#root#root ::-webkit-datetime-edit-minute-field{padding-block:0}#root#root ::-webkit-datetime-edit-second-field{padding-block:0}#root#root ::-webkit-datetime-edit-millisecond-field{padding-block:0}#root#root ::-webkit-datetime-edit-meridiem-field{padding-block:0}#root#root ::-webkit-calendar-picker-indicator{line-height:1}#root#root :-moz-ui-invalid{box-shadow:none}#root#root button,#root#root input:where([type=button],[type=reset],[type=submit]){appearance:button}#root#root ::file-selector-button{appearance:button}#root#root ::-webkit-inner-spin-button{height:auto}#root#root ::-webkit-outer-spin-button{height:auto}#root#root [hidden]:where(:not([hidden=until-found])){display:none!important}#root#root .baseline-fix{position:relative;top:.013em;transform:translateZ(0)}#root#root .relative{position:relative}#root#root .top-\[-0\.75em\]{top:-.75em}#root#root .mx-auto{margin-inline:auto}#root#root .mt-\[clamp\(8px\,0\.7vw\,10px\)\]{margin-top:clamp(8px,.7vw,10px)}#root#root .mt-\[clamp\(16px\,1\.95vw\,28px\)\]{margin-top:clamp(16px,1.95vw,28px)}#root#root .mt-\[min\(27\.72px\,1\.93vw\)\]{margin-top:min(27.72px,1.93vw)}#root#root .mt-\[min\(31\.54px\,2\.19vw\)\]{margin-top:min(31.54px,2.19vw)}#root#root .mt-\[min\(40px\,2\.78vw\)\]{margin-top:min(40px,2.78vw)}#root#root .mt-\[min\(49px\,3\.41vw\)\]{margin-top:min(49px,3.41vw)}#root#root .mt-\[min\(50px\,3\.48vw\)\]{margin-top:min(50px,3.48vw)}#root#root .mt-\[min\(55px\,3\.83vw\)\]{margin-top:min(55px,3.83vw)}#root#root .mt-\[min\(89\.72px\,6\.24vw\)\]{margin-top:min(89.72px,6.24vw)}#root#root .mt-\[min\(114\.4px\,7\.95vw\)\]{margin-top:min(114.4px,7.95vw)}#root#root .mt-\[min\(114\.45px\,7\.95vw\)\]{margin-top:min(114.45px,7.95vw)}#root#root .mt-\[min\(148px\,10\.28vw\)\]{margin-top:min(148px,10.28vw)}#root#root .block{display:block}#root#root .flex{display:flex}#root#root .grid{display:grid}#root#root .aspect-\[400\/494\]{aspect-ratio:400/494}#root#root .aspect-\[400\/530\]{aspect-ratio:400/530}#root#root .aspect-\[1239\/782\]{aspect-ratio:1239/782}#root#root .aspect-\[1440\/200\]{aspect-ratio:1440/200}#root#root .aspect-\[1440\/300\]{aspect-ratio:1440/300}#root#root .aspect-\[1440\/560\]{aspect-ratio:1440/560}#root#root .aspect-square{aspect-ratio:1}#root#root .w-full{width:100%}#root#root .max-w-\[1288px\]{max-width:1288px}#root#root .baseline-fix-display{transform:translateZ(0)}#root#root .transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}#root#root .list-none{list-style-type:none}#root#root .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}#root#root .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root#root .flex-col{flex-direction:column}#root#root .gap-\[min\(24px\,1\.67vw\)\]{gap:min(24px,1.67vw)}#root#root .gap-x-\[1\.6129\%\]{column-gap:1.6129%}#root#root .gap-y-\[min\(20px\,1\.39vw\)\]{row-gap:min(20px,1.39vw)}#root#root .gap-y-\[min\(20px\,4\.27vw\)\]{row-gap:min(20px,4.27vw)}#root#root .gap-y-\[min\(60px\,4\.17vw\)\]{row-gap:min(60px,4.17vw)}#root#root .overflow-hidden{overflow:hidden}#root#root .bg-page{background-color:var(--color-page)}#root#root .object-cover{object-fit:cover}#root#root .p-0{padding:0}#root#root .px-\[10px\]{padding-inline:10px}#root#root .pt-\[min\(92px\,6\.39vw\)\]{padding-top:min(92px,6.39vw)}#root#root .pb-\[min\(98px\,6\.81vw\)\]{padding-bottom:min(98px,6.81vw)}#root#root .pb-\[min\(107px\,7\.44vw\)\]{padding-bottom:min(107px,7.44vw)}#root#root .pb-\[min\(119\.45px\,8\.3vw\)\]{padding-bottom:min(119.45px,8.3vw)}#root#root .text-center{text-align:center}#root#root .font-body{font-family:var(--font-body)}#root#root .font-display{font-family:var(--font-display)}#root#root .font-jp{font-family:var(--font-jp)}#root#root .text-h1{font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height));letter-spacing:var(--tw-tracking,var(--text-h1--letter-spacing))}#root#root .text-h3{font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height));letter-spacing:var(--tw-tracking,var(--text-h3--letter-spacing))}#root#root .text-h4{font-size:var(--text-h4);line-height:var(--tw-leading,var(--text-h4--line-height));letter-spacing:var(--tw-tracking,var(--text-h4--letter-spacing))}#root#root .text-attribution{font-size:var(--text-attribution);line-height:var(--tw-leading,var(--text-attribution--line-height))}#root#root .text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}#root#root .text-h1-sub{font-size:var(--text-h1-sub);line-height:var(--tw-leading,var(--text-h1-sub--line-height))}#root#root .text-h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height))}#root#root .text-quote{font-size:var(--text-quote);line-height:var(--tw-leading,var(--text-quote--line-height))}#root#root .font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}#root#root .font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}#root#root .text-heading{color:var(--color-heading)}#root#root .text-ink{color:var(--color-ink)}#root#root .text-ink-muted{color:var(--color-ink-muted)}#root#root .uppercase{text-transform:uppercase}#root#root .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#root#root .duration-300{--tw-duration:.3s;transition-duration:.3s}#root#root .ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}#root#root .\[contain\:inline-size\]{contain:inline-size}@media (hover:hover){#root#root .group-hover\:scale-\[1\.06\]:is(:where(.group):hover *){scale:1.06}#root#root .group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}}#root#root .group-focus-visible\:scale-\[1\.06\]:is(:where(.group):focus-visible *){scale:1.06}#root#root .group-focus-visible\:opacity-80:is(:where(.group):focus-visible *){opacity:.8}@media (prefers-reduced-motion:reduce){#root#root .motion-reduce\:transition-none{transition-property:none}@media (hover:hover){#root#root .motion-reduce\:group-hover\:scale-100:is(:where(.group):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}#root#root .motion-reduce\:group-focus-visible\:scale-100:is(:where(.group):focus-visible *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media not all and (width>=48rem){#root#root .max-md\:text-center{text-align:center}}@media (width>=48rem){#root#root .md\:col-start-2{grid-column-start:2}#root#root .md\:col-start-4{grid-column-start:4}#root#root .md\:row-span-3{grid-row:span 3/span 3}#root#root .md\:mt-0{margin-top:0}#root#root .md\:grid{display:grid}#root#root .md\:w-\[39\.1935\%\]{width:39.1935%}#root#root .md\:w-\[65\.4839\%\]{width:65.4839%}#root#root .md\:w-\[71\.0484\%\]{width:71.0484%}#root#root .md\:w-\[83\.0645\%\]{width:83.0645%}#root#root .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root#root .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root#root .md\:grid-cols-\[8\.4677\%_42\.7419\%_3\.629\%_45\.1613\%\]{grid-template-columns:8.4677% 42.7419% 3.629% 45.1613%}#root#root .md\:grid-rows-\[auto_auto_auto\]{grid-template-rows:auto auto auto}#root#root .md\:grid-rows-subgrid{grid-template-rows:subgrid}#root#root .md\:gap-x-\[1\.6129\%\]{column-gap:1.6129%}#root#root .md\:gap-x-\[6\.4516\%\]{column-gap:6.4516%}#root#root .md\:gap-y-0{row-gap:0}#root#root .md\:px-\[24px\]{padding-inline:24px}}#root#root{margin:0;padding:0}@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}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
