@charset "UTF-8";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--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:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@media(min-width:1024px){.header-menu-button-bg{position:fixed;top:-32px;right:-32px;width:220px;height:220px;z-index:11}}.header-menu-circle{display:block;cursor:pointer}.header-menu-circle:focus:not(:focus-visible){outline:0}@media(any-hover:hover){.header-menu-circle:hover{cursor:pointer}.header-menu-circle:hover .menu-three-line span:nth-of-type(1){top:29px;width:0}.header-menu-circle:hover .menu-three-line span:nth-of-type(2){top:33px;width:0}.header-menu-circle:hover .menu-three-line span:nth-of-type(3){top:37px;width:0}}@media(any-hover:hover)and (min-width:1024px){.header-menu-circle:hover .menu-three-line span:nth-of-type(1){top:58px;width:0}.header-menu-circle:hover .menu-three-line span:nth-of-type(2){top:66px;width:0}.header-menu-circle:hover .menu-three-line span:nth-of-type(3){top:74px;width:0}}@media(any-hover:hover){.header-menu-circle:hover .inner:before{box-shadow:inset 0 0 0 70px #c89e621a}.header-menu-circle:hover .inner.active .menu-three-line span:nth-of-type(1){transform:translateY(6px) rotate(-45deg);width:0}}@media(any-hover:hover)and (min-width:1024px){.header-menu-circle:hover .inner.active .menu-three-line span:nth-of-type(1){transform:translateY(12px) rotate(-45deg)}}@media(any-hover:hover){.header-menu-circle:hover .inner.active .menu-three-line span:nth-of-type(2){opacity:0;width:0}.header-menu-circle:hover .inner.active .menu-three-line span:nth-of-type(3){transform:translateY(-4px) rotate(45deg);width:0}}@media(any-hover:hover)and (min-width:1024px){.header-menu-circle:hover .inner.active .menu-three-line span:nth-of-type(3){transform:translateY(-4px) rotate(45deg)}}@media(any-hover:hover){.header-menu-circle:hover .inner.active:before{box-shadow:inset 0 0 0 70px #c89e621a}.header-menu-circle:hover .inner.active .close-text{opacity:1;top:21px}}@media(any-hover:hover)and (min-width:1024px){.header-menu-circle:hover .inner.active .close-text{top:54px}}@media(any-hover:hover){.header-menu-circle:hover .menu-text{opacity:1;top:21px}}@media(any-hover:hover)and (min-width:1024px){.header-menu-circle:hover .menu-text{top:54px}}.inner{position:relative;width:56px;height:56px;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;background-color:transparent}@media(min-width:1024px){.inner{width:128px;height:128px}}.inner:before{display:block;position:absolute;content:"";z-index:15;right:0;top:0;border-radius:50%;width:56px;height:56px;box-shadow:inset 0 0 0 1px #c89e62e6;transition:all .8s cubic-bezier(.93,0,.1,1)}@media(min-width:1024px){.inner:before{width:128px;height:128px}}.inner .menu-text,.inner .close-text{position:absolute;letter-spacing:.1rem;font-family:NicolasCochinLTPro-Regular,serif;font-size:.6666666667rem;color:#c2924d;opacity:0;left:15%;top:40px;transition:all .4s cubic-bezier(.93,0,.1,1)}@media(min-width:1024px){.inner .menu-text,.inner .close-text{left:31%;font-size:.8888888889rem;top:80px}}.inner .close-text{transition:all .2s cubic-bezier(.93,0,.1,1)}.inner.active .menu-three-line span:nth-of-type(1){top:21px;transform:translateY(6px) rotate(-16deg);width:46px}@media(min-width:1024px){.inner.active .menu-three-line span:nth-of-type(1){top:52px;transform:translateY(12px) rotate(-16deg);width:108px}}.inner.active .menu-three-line span:nth-of-type(2){opacity:0;width:0}.inner.active .menu-three-line span:nth-of-type(3){top:31px;transform:translateY(-4px) rotate(16deg);width:46px}@media(min-width:1024px){.inner.active .menu-three-line span:nth-of-type(3){top:68px;transform:translateY(-4px) rotate(16deg);width:108px}}.inner.active:before{box-shadow:inset 0 0 0 1px #c89e62e6}.inner.active .menu-text{display:none}.inner.active .close-text{opacity:0;left:12%;top:40px}@media(min-width:1024px){.inner.active .close-text{left:31%;top:74px}}.header-menu-line{display:block;position:absolute;right:0;top:0;width:57px;height:64px}@media(min-width:1024px){.header-menu-line{width:92px;height:116px}}.header-menu-line span{display:inline-block;box-sizing:border-box;position:absolute;right:5px;width:100%;height:1px;background-color:#c2924d}@media(min-width:1024px){.header-menu-line span{right:10px}}.header-menu-line span:nth-of-type(1){top:22px;width:14px;transition-property:width,top,opacity,transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.93,0,.1,1);transition-delay:0s}@media(min-width:1024px){.header-menu-line span:nth-of-type(1){top:52px;width:34px}}.header-menu-line span:nth-of-type(2){top:26px;width:32px;transition-property:width,top,opacity,transform;transition-duration:.7s;transition-timing-function:cubic-bezier(.93,0,.1,1);transition-delay:40ms}@media(min-width:1024px){.header-menu-line span:nth-of-type(2){top:60px;width:72px}}.header-menu-line span:nth-of-type(3){top:30px;width:46px;transition-property:width,top,opacity,transform;transition-duration:.8s;transition-timing-function:cubic-bezier(.93,0,.1,1);transition-delay:80ms}@media(min-width:1024px){.header-menu-line span:nth-of-type(3){top:68px;width:108px}}.header-menu-line.active span:nth-of-type(1){transition-property:width,top,opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.93,0,.1,1);transition-delay:0s;transform:translateY(6px) rotate(-16deg);width:46px}@media(min-width:1024px){.header-menu-line.active span:nth-of-type(1){transform:translateY(12px) rotate(-16deg);width:108px}}.header-menu-line.active span:nth-of-type(2){opacity:0;width:0}.header-menu-line.active span:nth-of-type(3){transition-property:width,top,opacity;transition-duration:.8s;transition-timing-function:cubic-bezier(.93,0,.1,1);transition-delay:.6s;transform:translateY(-4px) rotate(16deg);width:46px}@media(min-width:1024px){.header-menu-line.active span:nth-of-type(3){transform:translateY(-4px) rotate(16deg);width:108px}}.full-screen-bg{display:block;width:30px;height:30px;position:fixed;background:#c89e62e6;z-index:11;opacity:1;top:7%;right:13%;border-radius:50%}@media(min-width:1024px){.full-screen-bg{top:96px;right:96px}}.modal-container .ReactModal__Overlay{opacity:0;transition:opacity 2s ease-in-out}.modal-container .ReactModal__Overlay--after-open{opacity:1}.modal-container .ReactModal__Overlay--before-close{opacity:0;background-color:red}.post-content{@apply pt-10 md:pt-16;}@layer components{.post-content .cc-catch-copy{@apply font-serifBold text-lg/[1.5] md:text-xl/[1.5] lg:text-2xl/[1.5];}.post-content .text-small{@apply inline-block text-sm/[1.6];}.post-content *+.microcms-row-block{@apply mt-8;@apply md:mt-12;}.post-content .list-background{@apply mb-3;@apply md:mb-4;@apply lg:mb-8;}.post-content h1{@apply font-serifBold text-l3 md:text-l5 lg:text-l5 mt-[46px] mb-8 leading-[1.38] tracking-wider break-words [font-feature-settings:"palt"];@apply md:mb-16;@apply xl:text-[3.25rem];}.post-content h2{@apply font-serifBold text-l2 palt-kern md:text-l3 lg:text-l4 relative mt-[4rem] mb-[2rem] pt-8 leading-[1.78] font-bold tracking-[.04em] break-words md:mb-[4rem] md:pt-12 lg:mt-[8rem];}.post-content h2:before{@apply absolute top-0 block h-[1px] w-full bg-gray-400 content-[""];}.post-content h2:after{@apply bg-gold absolute top-0 block h-[1px] w-[50px] content-[""];}.post-content h3:not([class*=Style-]){@apply font-serifBold text-l1 palt-kern mt-12 mb-[18px] font-bold tracking-[.03em] break-words text-black;@apply md:text-l3/[1.5] md:mt-[128px] md:mb-[32px];line-break:strict}.post-content h3:has(.unstyled-heading){@apply text-m mt-0 mb-3 font-serif leading-[1.8];@apply md:text-l1 md:mb-4;@apply lg:mb-8;}.post-content h3:has(.unstyled-heading)+ul,.post-content h3:has(.unstyled-heading)+ol{@apply pt-3;}.post-content h3:has(.unstyled-heading):has(+ul),.post-content h3:has(.unstyled-heading):has(+ol){@apply mb-0;}.post-content h3 em{@apply text-gold not-italic;}.post-content p+h3{@apply mt-[72px];}.post-content h4{@apply font-serifBold text-m palt-kern relative mt-8 mb-4 pl-[18px] leading-[1.78] font-bold break-words;@apply md:text-l2 md:mt-[64px] md:mb-[25px];line-break:strict}.post-content h4:before{@apply bg-gold absolute top-[6px] left-0 block h-[calc(100%-8px)] w-[2px] content-[""];@apply md:top-[10px] md:h-[calc(100%-18px)];}.post-content h5{@apply font-serifBold text-m palt-kern relative mt-12 leading-[1.78] font-bold break-words;@apply md:text-l2;line-break:strict}.post-content p{@apply text-m mb-3 leading-[1.8] break-words;@apply md:text-l1 md:mb-4;@apply lg:mb-8;line-break:strict}.post-content p img{@apply my-4;}.post-content p+p{@apply mt-4;}.post-content a{@apply font-serifBold text-gold ease-in-necco break-words opacity-100 transition-all duration-[.4s];line-break:strict}@media(any-hover:hover){.post-content a:hover{@apply underline;}}.post-content a[target=_blank]:after{@apply -mb-[2px] ml-1 inline-block h-[16px] w-[16px] bg-[url(/img/common/icon-external.svg)] bg-contain bg-no-repeat align-baseline content-[""] md:h-[18px] md:w-[18px];}.post-content figure{@apply mt-6 mb-6;@apply md:mt-12 md:mb-12;}.post-content figure img{@apply border border-gray-300;}.post-content figure a[target=_blank]:after{@apply hidden;}.post-content figcaption{@apply text-s2 md:text-s1 mt-2 mb-[42px] text-left text-gray-700 md:text-center;@apply md:mt-4;}.post-content figcaption a[target=_blank]:after{@apply -mb-[2px] inline-block h-[12.8px] w-[12.8px] md:-mb-[1px] md:h-[14.2px] md:w-[14.2px];}.post-content ul:not([class*=Style-]){@apply mb-6 pt-6;}.post-content ul:not([class*=Style-]) li+li{@apply mt-0;}.post-content ul:not([class*=Style-]) li{@apply text-m relative mb-[10px] pl-5 leading-[1.7] break-words;line-break:strict;@apply md:text-l1 md:pl-8 md:leading-[1.7];}.post-content ul:not([class*=Style-]) li:before{@apply bg-gold absolute top-[11px] left-0 block h-[5px] w-[5px] rounded-full content-[""];@apply md:top-[13px] md:h-[7px] md:w-[7px];}.post-content ol{@apply list-none;counter-reset:item}.post-content ol li+li{@apply mt-0;}.post-content ol li{@apply text-m mb-[14px] flex w-full items-baseline leading-[1.7] break-words;line-break:strict;@apply md:text-l1 md:leading-[1.7];}.post-content ol li:before{@apply font-cochinBold text-m text-gold relative pr-4 leading-none font-bold;counter-increment:item;content:counter(item) "";@apply md:text-l3 md:leading-[36px];}.post-content ol li:nth-of-type(-n+2):before{@apply font-cochin text-l3 -top-[1px] font-light;@apply md:text-l5 md:top-0 md:-left-[2px];}.post-content ol li:nth-of-type(3):before{@apply -top-[3px];@apply md:top-[1px];}.post-content ol li:nth-of-type(4):before{@apply -top-[4px];@apply md:-top-[2px];}.post-content ol li:nth-of-type(5):before{@apply -top-[3px];@apply md:top-[1px];}.post-content ol li:nth-of-type(6):before{@apply -top-[2px];@apply md:top-[2px];}.post-content ol li:nth-of-type(7):before,.post-content ol li:nth-of-type(9):before{@apply -top-[6px];}.post-content p+ul,.post-content p+ol{@apply mt-6 mb-6;@apply md:mt-8;}.post-content em,.post-content b,.post-content strong{@apply font-serifBold font-bold;}.post-content small{@apply text-s3;@apply lg:text-s1;}.post-content blockquote{@apply font-serifBold palt-kern relative mt-8 mb-8 bg-white p-[40px_32px] leading-[1.64] tracking-[.04em] break-words;line-break:strict;@apply md:p-[32px_80px];@apply lg:mt-12 lg:mb-12 lg:p-[56px_96px];@apply xl:p-[70px_112px];}.post-content blockquote:before{@apply absolute top-[16px] left-[12px] h-[20px] w-[27px] bg-cover bg-no-repeat content-[""];background-image:url(/img/note/quote-left.svg);@apply md:top-[24px] md:left-[18px];@apply lg:top-[30px] lg:left-[34px] lg:h-[30px] lg:w-[41px];@apply xl:top-[30px] xl:left-[34px] xl:h-[45px] xl:w-[62px];}.post-content blockquote:after{@apply absolute right-[12px] bottom-[16px] h-[20px] w-[27px] bg-cover bg-no-repeat content-[""];background-image:url(/img/note/quote-right.svg);@apply md:right-[18px] md:bottom-[20px];@apply lg:right-[34px] lg:bottom-[30px] lg:h-[30px] lg:w-[41px];@apply xl:right-[34px] xl:bottom-[30px] xl:h-[45px] xl:w-[62px];}.post-content blockquote>*:first-of-type{@apply mt-0;}.post-content blockquote p{@apply font-serifBold;}.post-content .blockquote-footer{@apply -mt-4;@apply xl:-mt-6;}.post-content iframe{@apply w-full;}.post-content div[id^=vimeoInner]{@apply relative h-0 w-full overflow-hidden;}.post-content div[id^=vimeoInner] iframe{@apply absolute top-0 left-0 h-full w-full;}.post-content .wp-block-embed{@apply mt-[25.6px] mb-[25.6px];@apply md:mt-[42.7px] md:mb-[42.7px];}.post-content .wp-block-embed figcaption{@apply text-s2 mt-2 mb-4 text-center text-[#555d66];}.post-content .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper,.post-content .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.post-content .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.post-content .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.post-content .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.post-content .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.post-content .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper{@apply relative;}.post-content .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before,.post-content .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,.post-content .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,.post-content .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,.post-content .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,.post-content .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,.post-content .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{@apply block pt-[50%] content-[""];}.post-content .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe,.post-content .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.post-content .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.post-content .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.post-content .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.post-content .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,.post-content .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe{@apply absolute top-0 right-0 bottom-0 left-0 h-full w-full;}.post-content .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{@apply pt-[42.85%];}.post-content .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{@apply pt-[50%];}.post-content .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{@apply pt-[56.25%];}.post-content .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{@apply pt-[75%];}.post-content .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{@apply pt-[100%];}.post-content .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before{@apply pt-[66.66%];}.post-content .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{@apply pt-[200%];}.post-content .wp-block-embed-twitter .wp-block-embed__wrapper{display:flex;justify-content:center}.post-content .blocks-gallery-grid,.post-content .wp-block-gallery,.post-content .blocks-gallery-grid .blocks-gallery-grid,.post-content .blocks-gallery-grid .wp-block-gallery,.post-content .wp-block-gallery .blocks-gallery-grid,.post-content .wp-block-gallery .wp-block-gallery{@apply m-0 flex list-none flex-wrap p-0;}.post-content .blocks-gallery-grid ul,.post-content .wp-block-gallery ul{@apply mb-4 pl-4;}.post-content .blocks-gallery-grid.columns-2 .blocks-gallery-grid .blocks-gallery-image,.post-content .blocks-gallery-grid.columns-2 .blocks-gallery-grid .blocks-gallery-item,.post-content .blocks-gallery-grid.columns-2 .wp-block-gallery .blocks-gallery-image,.post-content .blocks-gallery-grid.columns-2 .wp-block-gallery .blocks-gallery-item,.post-content .wp-block-gallery.columns-2 .blocks-gallery-grid .blocks-gallery-image,.post-content .wp-block-gallery.columns-2 .blocks-gallery-grid .blocks-gallery-item,.post-content .wp-block-gallery.columns-2 .wp-block-gallery .blocks-gallery-image,.post-content .wp-block-gallery.columns-2 .wp-block-gallery .blocks-gallery-item{@apply relative m-0 mr-4 mb-4 flex w-[calc(50%-1em)] flex-grow list-none flex-col justify-center;}.post-content .blocks-gallery-grid li,.post-content .wp-block-gallery li{@apply relative mb-[10px] list-none pl-4 leading-[1.4];}.post-content .blocks-gallery-grid li:before,.post-content .wp-block-gallery li:before{content:none}.post-content .blocks-gallery-grid figure,.post-content .wp-block-gallery figure{@apply flex items-end justify-start;}.post-content .blocks-gallery-grid img,.post-content .wp-block-gallery img{@apply h-full flex-1 object-cover;}.post-content .wp-caption{@apply mb-6 w-full;@apply md:mb-[42px];}.post-content .wp-caption .wp-caption-text{@apply text-s3 mt-1 mb-[42px] text-center text-gray-600;@apply md:mt-[10px];}.post-content .wp-block-code{@apply bg-black;}.post-content .wp-block-table{@apply w-full overflow-x-scroll md:overflow-hidden;}.post-content .wp-block-table table{@apply w-fit border-collapse md:w-full;}.post-content .wp-block-table th,.post-content .wp-block-table td{@apply border border-gray-400 p-2;}.post-content .wp-block-table thead th,.post-content .wp-block-table tbody th{@apply whitespace-nowrap;}.post-content .wp-block-table th{@apply bg-gray-200 text-left text-sm;}.post-content .wp-block-table td{@apply bg-gray-100 text-left;}.post-content pre{@apply text-s1 my-8 overflow-scroll bg-black px-4 py-2 text-white;@apply md:text-m;}.post-content p code{@apply text-s1 my-8 overflow-scroll rounded bg-gray-300 px-2 py-1 text-black;@apply md:text-m;}.post-content p img{@apply ml-[.2rem] inline-block;}.post-content .alignright video,.post-content .alignright img{@apply mr-0 ml-auto;}.post-content .aligncenter video,.post-content .aligncenter img{@apply mx-auto;}.post-content .alignwide video,.post-content .alignwide img{@apply w-full;}.post-content .alignfull video,.post-content .alignfull img{@apply mx-[calc(-50vw+50%)] w-screen;}.post-content .wp-block-group-is-layout-flex{@apply flex gap-4;}.post-content .wp-block-group-is-layout-flex.is-content-justification-space-between{@apply justify-between;}.post-content .wp-block-group-is-layout-flex>figure{@apply mt-0 mb-0 w-auto;}}@media(any-hover:hover){.table-of-contents li a:hover{@apply underline;}}.table-of-contents li:before{@apply font-cochinBold text-l3 absolute top-0 left-0 pr-4 leading-[.8] font-bold text-gray-500;counter-increment:tos;content:counter(tos) "";@apply md:text-l3 md:leading-[1.1];}.table-of-contents li:nth-of-type(-n+2):before{@apply text-l4 -top-[4px];@apply md:-top-[9px] md:-left-[2px] md:text-[36px];}.table-of-contents li:nth-of-type(3):before{@apply top-0;@apply md:top-[4px];}.table-of-contents li:nth-of-type(4):before{@apply -top-[1px];@apply md:top-0;}.table-of-contents li:nth-of-type(5):before{@apply top-0;@apply md:top-[3px];}.table-of-contents li:nth-of-type(6):before{@apply top-[1px];@apply md:top-[4px];}.table-of-contents li:nth-of-type(7):before{@apply -top-[3px];@apply md:-top-[4px];}.table-of-contents li:nth-of-type(8):before{@apply top-[3px];@apply md:top-[3px];}.table-of-contents li:nth-of-type(9):before{@apply -top-[3px];@apply md:-top-[2px];}.table-of-contents li:nth-of-type(n+10):before{@apply -top-[1px];@apply md:top-0;}.table-of-contents-item:not(:first-of-type){@apply mt-2;}.table-of-contents-item a{@apply font-serifBold text-m;}.pageContentDesc .descCallout{@apply mt-8 md:mt-16;}.pageContentDesc .callout{background-color:#b0b0b033}.pageContentDesc .callout{@apply px-4 pt-5 pb-6;}@media(min-width:768px){.pageContentDesc .callout{@apply px-8;}}.pageContentDesc .calloutTitle{@apply font-serifBold text-s1 leading-[2];}.pageContentDesc .calloutList{@apply mt-2 text-base;}@media(min-width:1024px){.pageContentDesc .calloutList{@apply grid grid-cols-[50%_1fr];}}.pageContentDesc .calloutListItem{@apply flex items-center leading-[1.87];}.pageContentDesc .calloutListItem:before{content:"";display:block;width:4px;height:4px;margin-inline:8px;aspect-ratio:1/1;background-color:#000;border-radius:50%}@media(min-width:768px){.pageContentDesc .calloutListItem:before{margin-inline:10px}}.postCta{@apply mt-20 border-t border-gray-300 pt-20;}.postCta p:has(strong):not(:first-of-type){@apply mt-15;}.link-card{@apply my-4;}.link-card.has-thumb a{@apply grid grid-cols-[120px_1fr] md:grid-cols-[220px_1fr];}.link-card.no-thumb a,.link-card.fallback a{@apply grid grid-cols-1;}.link-card a{@apply font-systemSerif grid grid-cols-[120px_1fr] rounded-md bg-white p-4 font-bold md:grid-cols-[220px_1fr];text-decoration:none!important}.link-card a:hover .link-card__title:after{@apply opacity-100;}.link-card a[target=_blank]:after{@apply hidden;}.link-card .link-card__thumb{@apply w-full overflow-hidden rounded-md bg-gray-100;}.link-card .link-card__thumb img{@apply aspect-[16/9] h-full w-full object-cover;}.link-card .link-card__body{@apply ml-4;}.link-card .link-card__title{@apply relative mb-0 inline-block leading-7;}.link-card .link-card__title:after{content:"";@apply ease-in-necco absolute bottom-0 left-0 block h-[1px] w-full bg-current opacity-0 transition-all duration-[.4s];}.link-card .link-card__tag{@apply bg-gold mb-3 w-max rounded-full px-2 text-sm text-white;}.link-card .link-card__url{@apply flex text-sm;}.project-content .projectStyle-textBlock{@apply mt-12 mb-16 px-6;@apply md:mx-auto md:mt-[144px] md:mb-[168px] md:max-w-[1200px];}.project-content .projectStyle-textBlock .innerBox{@apply ml-0 md:max-w-[1136px] 2xl:ml-2;}.project-content .projectStyle-textBlock .wp-block-columns{@apply grid grid-cols-1 md:grid-cols-2 md:gap-x-4;}.project-content .projectStyle-textBlock .titleEn{@apply font-cochin mt-0 pl-0 text-l1 leading-none text-gray-500;@apply md:text-l2;}.project-content .projectStyle-textBlock h2{@apply font-serifBold mt-10 text-l2 font-bold leading-[1.4] [&>br]:hidden;@apply md:text-l3 md:[&>br]:block;}.project-content .is-style-projectStyle-textColumn p{@apply mt-8 pl-[21.5%] text-justify text-s3 leading-[1.9];@apply md:pl-0 md:text-base;}.project-content .projectStyle-mockVideoBlock{@apply mt-16 mb-16;@apply md:mx-auto md:mt-[176px] md:mb-[176px] md:max-w-[1120px] md:px-0;}.project-content .projectStyle-mockVideoBlock .iframeBox{@apply relative w-full overflow-hidden;}.project-content .projectStyle-mockVideoBlock iframe{@apply absolute top-0 left-0 h-full w-[calc(100%+4px)] max-w-none;}.project-content .projectStyle-mockVideoBlock.is-style-has-group-side-padding{@apply px-6;@apply md:px-0;}.project-content .projectStyle-fullWidthImage{@apply my-2 overflow-hidden;@apply md:my-4;}.project-content .projectStyle-fullWidthImage img{@apply w-full;}.project-content .projectStyle-fullWidthImage .wp-block-image+.wp-block-image{@apply mt-2;}.project-content .projectStyle-containerImage{@apply my-2;@apply md:px-6;}.project-content .projectStyle-containerImage .innerBox{@apply px-6 pb-12 pt-12;@apply md:pb-[176px] md:pt-[176px];}.project-content .projectStyle-containerImage .innerBox .wp-block-group__inner-container>*{@apply mx-auto w-full max-w-[1136px];}.project-content .projectStyle-containerImage .innerBox *+.wp-block-image{@apply mt-4;}.project-content .projectStyle-containerMovie{@apply md:my-2 md:px-6;}.project-content .projectStyle-containerMovie .innerBox{@apply px-6 pb-12 pt-12;@apply md:pb-[176px] md:pt-[176px];}.project-content .projectStyle-containerMovie .iframeBox{@apply mx-auto max-w-[1136px];}.project-content .has-black-background-color{@apply bg-[#000];}.project-content .has-color-white-background-color{@apply bg-white;}.project-content .has-color-white-color{@apply text-white;}.project-content .projectStyle-colorBlock{@apply mt-16 mb-16 px-6;@apply md:mt-[176px] md:mb-[176px];}.project-content .projectStyle-colorBlock .innerBox{@apply mx-auto max-w-[1136px];}.project-content .projectStyle-colorBlock .wp-block-columns{@apply flex flex-nowrap;}.project-content .projectStyle-colorBlock .wp-block-column{@apply mb-6;@apply md:mb-0;}.project-content .projectStyle-colorBlock .wp-block-spacer{@apply h-[120px]!;@apply md:h-[240px]!;}.project-content .projectStyle-colorBlock table{@apply mt-9;}.project-content .projectStyle-colorBlock td{@apply font-cochin px-3 py-1 text-s4 leading-[1.4];@apply md:text-s1;}.project-content .projectStyle-colorBlock td:nth-of-type(1){@apply px-0;}.project-content .projectStyle-colorBlock td:nth-of-type(2){@apply font-cochinBold pl-2;}.project-content .projectStyle-typefaceBlock{@apply mt-16 mb-16;@apply md:mt-[176px] md:mb-[176px];}.project-content .projectStyle-typefaceBlock .innerBox{@apply mx-auto max-w-[1136px] px-6 py-12;@apply md:py-[120px];}.project-content .projectStyle-typefaceBlock .wp-block-image{@apply mx-auto max-w-[640px];}.project-content .projectStyle-illustMotion{@apply my-2;}.project-content .projectStyle-illustMotion .innerBox{@apply px-6 py-12;@apply md:py-[176px];}.project-content .projectStyle-illustMotion .innerBox .wp-block-group__inner-container>*{@apply mx-auto w-full max-w-[1136px];}.project-content .projectStyle-illustMotion>*+.wp-block-image{@apply mt-4;}.project-content .projectStyle-creditDescription{@apply mt-16 mb-16 px-6;@apply md:mt-[176px] md:mb-[176px];}.project-content .projectStyle-creditDescription .innerBox{@apply md:mx-auto md:max-w-[1136px];}.project-content .projectStyle-creditDescription .wp-block-columns{@apply grid grid-cols-1;@apply md:grid-cols-[272px_1fr] md:justify-between md:gap-x-4;}.project-content .projectStyle-creditDescription .wp-block-column:nth-of-type(1){@apply order-1 mt-16;@apply md:order-0 md:mt-0;}.project-content .projectStyle-creditDescription .wp-block-column:nth-of-type(2){@apply order-0;@apply md:order-1 md:ml-auto md:max-w-[560px];}.project-content .is-style-projectStyle-textColumn .titleEn{@apply font-cochin pl-0 text-l1 leading-none text-gray-500;@apply md:text-l2;}.project-content .is-style-projectStyle-textColumn .titleEn:first-of-type{@apply mt-0;}.project-content .is-style-projectStyle-textColumn h2{@apply font-serifBold mt-9.5 text-l2 leading-[1.4] [&>br]:hidden;@apply md:text-l3 md:[&>br]:block;}.project-content .is-style-projectStyle-creditColumn{@apply font-cochinSerif;}.project-content .is-style-projectStyle-creditColumn h2{@apply flex flex-col text-base leading-[1.75] text-gray-500 md:text-l1;}.project-content .is-style-projectStyle-creditColumn h2:nth-of-type(n+2){@apply mt-8 md:mt-24;}.project-content .is-style-projectStyle-creditColumn h2:after{@apply my-3 block h-px w-4 bg-gray-400 content-[""] md:my-6;}.project-content .is-style-projectStyle-creditColumn h3{@apply text-s3 leading-[1.4] text-gray-500 md:text-s1;}.project-content .is-style-projectStyle-creditColumn h3:nth-of-type(n+2){@apply mt-6 md:mt-8;}.project-content .is-style-projectStyle-creditColumn p{@apply text-s1 leading-8 md:text-base;}.project-content .is-style-projectStyle-creditColumn a{@apply font-serifBold inline-block leading-[1.6] text-gold underline;}.project-content .is-style-projectStyle-creditColumn a:only-child{@apply my-1 leading-[1.4] no-underline md:my-2;}@media(any-hover:hover){.project-content .is-style-projectStyle-creditColumn a:hover{@apply no-underline;}.project-content .is-style-projectStyle-creditColumn a:only-child:hover{@apply underline;}}.has-color-gray-300-background-color{background-color:#e9e9e9}.has-color-gray-300-color{color:#e9e9e9}.has-color-white-background-color{background-color:#fff}.has-color-white-color{color:#fff}.has-black-background-color{background-color:#000}.has-black-color{color:#000}.is-style-has-full-width-image{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.is-style-has-full-width-image img{border:0!important;margin-inline:auto}.is-style-has-mobile-image-crop img{aspect-ratio:1;object-fit:cover}@media(min-width:768px){.is-style-has-mobile-image-crop img{aspect-ratio:auto}}.is-style-has-image-shadow img{filter:drop-shadow(1.26507px 1.58133px 56.928px rgba(0,0,0,.06)) drop-shadow(12.6507px 31.6267px 31.6267px rgba(0,0,0,.04));transform:translate(0)}@media(min-width:768px){.is-style-has-image-shadow img{filter:drop-shadow(40px 100px 100px rgba(0,0,0,.04))}}.is-style-has-no-border img{border:0!important}@media(min-width:768px){.is-style-has-group-side-padding{padding-inline:24px}}.is-style-has-no-underline a{text-decoration:none!important}.wp-block-image .aligncenter img{margin-left:auto;margin-right:auto}.is-block-vimeo-autoplay-block{margin-bottom:32px}.is-block-vimeo-autoplay-block.has-border{border:solid 1px #e9e9e9}.is-block-vimeo-autoplay-block.has-fullsize{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.tooltip{z-index:1000;background-color:var(--color-gray-900)}.tooltip:before{content:"";position:absolute;bottom:-13px;left:16px;border:7px solid transparent;border-top:7px solid var(--color-gray-900)}@config "../../tailwind.config.cjs";@theme{ --font-serif: "TsukuAOldMinPr6-R", serif; --font-serifSemibold: "TsukuAOldMinPr6-M", serif; --font-serifBold: "TsukuAOldMinPr6N-B", serif; --font-cochin: "NicolasCochinLTPro-Regular", serif; --font-cochinBold: "NicolasCochinLTPro-Black", serif; --font-cochinSerif: "NicolasCochinLTPro-Regular", "TsukuAOldMinPr6-R", serif; --font-cochinSerifBold: "NicolasCochinLTPro-Black", "TsukuAOldMinPr6N-B", serif; --font-systemSerif: serif; --ease-necco: cubic-bezier(.93, 0, .1, 1); --text-128px: 128px; --text-128px--line-height: 152px; --text-64px: 64px; --text-64px--line-height: 88px; --text-56px: 56px; --text-56px--line-height: 80px; --text-48px: 48px; --text-48px--line-height: 72px; --text-42-7px: 42.7px; --text-42-7px--line-height: 56px; --text-32px: 32px; --text-32px--line-height: 52px; --text-25-6px: 25.6px; --text-25-6px--line-height: 42px; --text-21-3px: 21.3px; --text-21-3px--line-height: 38px; --text-18-3px: 18.3px; --text-18-3px--line-height: 36px; --text-16px: 16px; --text-16px--line-height: 32px; --text-14-2px: 14.2px; --text-14-2px--line-height: 28px; --text-12-8px: 12.8px; --text-12-8px--line-height: 20px; --text-11-6px: 11.6px; --text-11-6px--line-height: 18px; --text-10-66px: 10.66px; --text-10-66px--line-height: 16px; --text-128px-en: 128px; --text-128px-en--line-height: 124px; --text-64px-en--line-height: 80px; --text-64px-en: 64px; --text-56px-en--line-height: 72px; --text-56px-en: 56px; --text-48px-en--line-height: 64px; --text-48px-en: 48px; --text-42-7px-en: 42.7px; --text-42-7px-en--line-height: 56px; --text-32px-en: 32px; --text-32px-en--line-height: 48px; --text-25-6px-en: 25.6px; --text-25-6px-en--line-height: 40px; --text-21-3px-en: 21.3px; --text-21-3px-en--line-height: 24px; --text-18-3px-en: 18.3px; --text-18-3px-en--line-height: 24px; --text-16px-en: 16px; --text-16px-en--line-height: 28px; --text-14-2px-en: 14.2px; --text-14-2px-en--line-height: 24px; --text-12-8px-en: 12.8px; --text-12-8px-en--line-height: 18px; --text-11-6px-en: 11.6px; --text-11-6px-en--line-height: 14px; --text-10-66px-en: 10.66px; --text-10-66px-en--line-height: 14px; --color-black: #0d0d0d; --color-gold: #c2924d; --color-navy: #0a1231; --color-gray-50: #fafafa; --color-gray-100: #fafafa; --color-gray-200: #f2f2f2; --color-gray-300: #e9e9e9; --color-gray-400: #d6d6d6; --color-gray-500: #b0b0b0; --color-gray-600: #838383; --color-gray-700: #595959; --color-gray-800: #3b3b3b; --color-gray-900: #232323; }@layer base{*,:after,:before,::backdrop,::file-selector-button{@apply border-gray-300;}html{min-height:100vh}body{font-family:var(--font-serif);position:relative;z-index:1;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:#f2f2f2;background-image:url(/img/common/bg-texture.png);background-size:512px 512px;line-break:strict}}@utility pagination-list{@apply font-cochinBold text-l2 mx-auto flex w-fit flex-row gap-4 rounded-full p-3 lg:p-4; & .item {@apply relative flex h-10 w-10 items-center justify-center text-gray-500 lg:h-12 lg:w-12;} & .number {@apply flex h-full w-full items-center justify-center;} & .ellipsis {@apply flex h-full w-full items-center justify-center text-gray-600;} & .number {@apply relative z-10 duration-500 ease-in-out;} & .current .number {@apply text-gold z-10;} & .link:hover .number {@apply text-gold z-10;}}@utility item{.pagination-list & {@apply relative flex h-10 w-10 items-center justify-center text-gray-500 lg:h-12 lg:w-12;}}@utility number{.pagination-list & {@apply flex h-full w-full items-center justify-center;} .pagination-list & {@apply relative z-10 duration-500 ease-in-out;} .pagination-list .current & {@apply text-gold z-10;} .pagination-list .link:hover & {@apply text-gold z-10;}}@utility ellipsis{.pagination-list & {@apply flex h-full w-full items-center justify-center text-gray-600;}}@utility current{.pagination-list & .number {@apply text-gold z-10;}}@utility link{.pagination-list &:hover .number {@apply text-gold z-10;}}@utility content-container{@apply relative py-20; @apply md:py-20; @apply lg:bg-[url(/img/common/bg-pattern.svg)] lg:bg-cover lg:bg-fixed lg:bg-center lg:bg-no-repeat lg:py-[180px]; &::before {content: ""; @apply fixed top-0 left-0 -z-10 h-screen w-screen bg-[url(/img/common/bg-pattern.svg)] bg-cover bg-top bg-no-repeat; @apply md:bg-[url(/img/common/bg-pattern.svg)] md:bg-left; @apply lg:content-none;}}@utility input-font-serif{@apply font-systemSerif!;}@utility search-input{ --pagefind-ui-scale: 1; --pagefind-ui-primary: theme(--color-gold); --pagefind-ui-text: theme(--color-navy); --pagefind-ui-background: rgba(214, 214, 214, .4); --pagefind-ui-border: transparent; --pagefind-ui-tag: #eeeeee; --pagefind-ui-border-width: 3px; --pagefind-ui-border-radius: 8px; --pagefind-ui-image-border-radius: 8px; --pagefind-ui-image-box-ratio: 3 / 2; --pagefind-ui-font: theme(--font-systemSerif); .pagefind-ui__search-input { @apply font-systemSerif! ease-necco! placeholder:font-systemSerif! transition-all! duration-300! outline-none!; } .pagefind-ui__search-input:focus { @apply border-b-gold! bg-[rgba(191,191,191,.4)]!; } .pagefind-ui__search-clear { @apply ease-necco! font-cochin! text-gold! border-gold! rounded-full! border! px-[5px]! transition-all! duration-300!; } .pagefind-ui__search-clear:hover { @apply bg-gold! text-white!; } .pagefind-ui__button { @apply font-serifBold! bg-gold! border-none! text-white!; } .pagefind-ui__button:hover { @apply bg-navy!; } }.full-screen-menu{--border-color: var(--color-gray-800);--section-gap: 1px;--scrollbar-width: 1px;--scrollbar-color: var(--color-gray-800)}.full-screen-menu ::-webkit-scrollbar{width:var(--scrollbar-width)}.full-screen-menu ::-webkit-scrollbar-track{background:transparent}.full-screen-menu ::-webkit-scrollbar-thumb{background:var(--scrollbar-color);border-radius:9999px}.full-screen-menu,.full-screen-menu *{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color) var(--color-black)}.full-screen-menu{display:grid;gap:var(--section-gap);width:100%;height:100vh;height:100dvh;grid-template:"header-title-section      header-title-section" 80px "parent-navigation-section parent-navigation-section" auto "characters-section        introduction-section" 46px "characters-section        search-section" 64px "characters-section        sns-section" 128px/30vw auto}.full-screen-menu .header-title-section{grid-area:header-title-section;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:flex-start}.full-screen-menu .close-section{display:none}.full-screen-menu .search-section{grid-area:search-section;position:relative}.full-screen-menu .sns-section{grid-area:sns-section}.full-screen-menu .sns-section ul{grid-template-columns:repeat(4,1fr)}.full-screen-menu .parent-navigation-section{grid-area:parent-navigation-section;display:flex;flex-direction:column;overflow-y:auto;min-height:0}.full-screen-menu .parent-navigation-section .menu-list{font-feature-settings:"palt";opacity:1;display:inline-block;transition:color .725s cubic-bezier(.18,.08,0,1),background-color .725s cubic-bezier(.18,.08,0,1);border-bottom:var(--border-color) var(--section-gap) solid;@apply text-m leading-[1.2];@apply [@media(min-width:430px)]:text-l2/[1];@apply md:text-l3 md:leading-[1];@apply lg:text-l3 lg:leading-[1];}.full-screen-menu .characters-section{grid-area:characters-section;min-height:100px}.full-screen-menu .introduction-section{grid-area:introduction-section;min-height:46px}.full-screen-menu .center-group-section-mobile{display:grid;grid-template-columns:84px 1fr;gap:var(--section-gap);height:222px;max-height:222px;overflow-y:auto;flex-shrink:0;flex-grow:0}.full-screen-menu .center-group-section-mobile .parent-menu-name{height:222px;max-height:222px}.full-screen-menu .center-group-section-mobile .child-navigation-section{overflow-y:auto;overflow-x:hidden;min-height:0;max-height:222px}.full-screen-menu .left-group-section,.full-screen-menu .center-group-section{display:none}@media(min-width:1024px){.full-screen-menu{grid-template:"header-title-section center-group-section side" 80px "left-group-section   center-group-section side" 1fr "search-section       sns-section          side" 116px/480px 1fr 64px}.full-screen-menu .left-group-section{display:grid;grid-area:left-group-section;grid-template-columns:60px 1fr;gap:var(--section-gap);min-height:0}.full-screen-menu .left-group-section .introduction-section{position:relative;grid-area:unset;min-height:unset}.full-screen-menu .left-group-section .introduction-section .introduction-line{position:absolute;top:0;right:-1px;height:0;width:1.1px;background-color:var(--color-gold);animation:line-run-down 2s 0s cubic-bezier(1,-.07,0,1) forwards}.full-screen-menu .left-group-section .navigation-with-characters-section{display:grid;gap:var(--section-gap);grid-template-rows:auto 1fr;height:100%;width:100%;min-height:0}.full-screen-menu .left-group-section .navigation-with-characters-section .parent-navigation-section{grid-row:1;grid-area:unset;min-height:0;overflow-y:hidden}.full-screen-menu .left-group-section .navigation-with-characters-section .parent-navigation-section .menu-list{font-feature-settings:"palt";opacity:1;display:inline-block;transition:color .725s cubic-bezier(.18,.08,0,1),background-color .725s cubic-bezier(.18,.08,0,1);border-bottom:var(--border-color) var(--section-gap) solid;@apply text-m leading-[1.2];@apply [@media(min-width:430px)]:text-l2/[1];@apply md:text-l3 md:leading-[1];@apply lg:text-l3 lg:leading-[1];}.full-screen-menu .left-group-section .navigation-with-characters-section .characters-section{grid-row:2;min-height:0;overflow:hidden;grid-area:unset}.full-screen-menu .center-group-section{display:grid;grid-area:center-group-section;grid-template:"parent-menu-name child-navigation-section-wrapper " 1fr/336px 1fr;min-height:0;overflow:hidden}.full-screen-menu .center-group-section .parent-menu-name{grid-area:parent-menu-name}.full-screen-menu .center-group-section .child-navigation-section-wrapper{grid-area:child-navigation-section-wrapper;display:flex;flex-direction:column;overflow-x:hidden}.full-screen-menu .center-group-section .child-navigation-section-wrapper .child-navigation-section{display:grid;grid-template-rows:repeat(auto-fit,1fr)}.full-screen-menu .close-section{grid-area:side;display:block;position:relative}.full-screen-menu>.parent-navigation-section{display:none}.full-screen-menu>.characters-section{display:none}.full-screen-menu>.introduction-section{display:none}.full-screen-menu .center-group-section-mobile{display:none}.full-screen-menu .sns-section ul{grid-template-columns:repeat(8,1fr)}}a{transition:color .725s cubic-bezier(.18,.08,0,1),background-color .725s cubic-bezier(.18,.08,0,1)}.menu-list-text-upper{text-transform:uppercase}.menu-list-item{border-bottom:var(--border-color) var(--section-gap) solid;transition:color .725s cubic-bezier(.18,.08,0,1),background-color .725s cubic-bezier(.18,.08,0,1)}.menu-list-item:last-child{border-bottom:none}.menu-list-item-link{border-bottom:var(--border-color) var(--section-gap) solid;transition:color .725s cubic-bezier(.18,.08,0,1),background-color .725s cubic-bezier(.18,.08,0,1)}.menu-list-item-link:last-child{border-bottom:none}.animated-line{--line-color: var(--color-gold);--line-width: 1px;--line-duration: 2s;--line-delay: 0s;position:absolute;background-color:var(--line-color)}.animated-line--horizontal-top{top:0;left:0;width:0;height:var(--line-width);animation:line-run-right var(--line-duration) var(--line-delay) var(--ease-necco) forwards}.animated-line--horizontal-bottom{bottom:0;left:0;width:0;height:var(--line-width);animation:line-run-right var(--line-duration) var(--line-delay) var(--ease-necco) forwards}.animated-line--vertical-left{top:0;left:0;width:var(--line-width);height:0;animation:line-run-down var(--line-duration) var(--line-delay) var(--ease-necco) forwards}.animated-line--vertical-right{top:0;right:0;width:var(--line-width);height:0;animation:line-run-down var(--line-duration) var(--line-delay) var(--ease-necco) forwards}.animated-line--fullwidth{animation-name:line-run-right-fullwidth}@media(min-width:1024px){.animated-line--fullwidth{animation-name:line-run-right-fullwidth-pc}}@keyframes line-run-down{0%{top:0;height:0}50%{top:0%;height:100%}to{top:100%;height:0%}}@keyframes line-run-right{0%{left:0;width:0}60%{left:0;width:100%}80%{left:80%;width:60%}to{left:100%;width:0}}@keyframes line-run-right-fullwidth{0%{left:0;width:0}80%{left:0;width:100vw}to{left:200vw;width:0}}@keyframes line-run-right-fullwidth-pc{0%{left:0;width:0}70%{left:0;width:calc(100vw - 50px)}to{left:calc(100vw - 50px);width:0}}.header-main-menu{position:fixed;right:200px;top:38px;z-index:2;display:none}@media(min-width:768px){.header-main-menu{display:block}.header-main-menu ul{display:flex}.header-main-menu ul li a{display:block;position:relative;padding:24px 8px;margin:0 4px;color:#c2924d;font-family:NicolasCochinLTPro-Regular,serif;font-weight:400;font-size:calc(1rem * 8 / 7);transition:color .8s cubic-bezier(.93,0,.1,1);overflow-wrap:break-word;line-break:strict;font-feature-settings:"palt" 1,"kern" 1}.header-main-menu ul li a.menu-text-ja{font-family:TsukuAOldMinPr6N-B,serif;font-weight:600;font-size:1rem;font-feature-settings:"palt" 0,"kern" 1;margin-top:4px}.header-main-menu ul li a.menu-text-ja span{right:-6px;top:6px}.header-main-menu ul li a span{position:absolute;right:-10px;top:16px;font-family:NicolasCochinLTPro-Regular,serif;font-weight:400;font-size:calc(1rem * 8 / 7)}.header-main-menu ul li a:after{position:absolute;content:"";display:block;opacity:0;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:78px;height:78px;transition:all .8s cubic-bezier(.93,0,.1,1) .05s;background-color:#c2924d;border-radius:50%}.header-main-menu ul li a:hover:after{opacity:.15;transform:translate(-50%,-50%) scale(1)}.header-main-menu ul li a:hover svg circle{animation-play-state:running;stroke-dasharray:366 366}.header-main-menu ul li a:hover .text-clone-upper{transform:translate3d(0,-120%,0) rotate(4deg);transform-origin:bottom left}.header-main-menu ul li a:hover .text-clone-lower{transform:translateZ(0) rotate(.1deg)}}@media(min-width:1024px){.header-main-menu ul li a{padding:32px 14px;margin:0 8px}.header-main-menu ul li a.menu-text-ja span{right:-2px;top:14px}.header-main-menu ul li a span{right:-7px;top:27px}}.circle{top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);position:absolute;z-index:99;will-change:transform}.circle circle{fill:transparent;stroke:#c2924d;stroke-width:1;animation-play-state:paused;stroke-dasharray:0 366;transition:stroke-dasharray 1s cubic-bezier(.93,0,.1,1) .03s}.text-clone-container{overflow:hidden;height:28px;position:relative}.text-clone-upper{transition:transform .8s cubic-bezier(.93,0,.1,1);transform-origin:top left}.text-clone-lower{transition:transform .8s cubic-bezier(.93,0,.1,1);transform:translate3d(0,100%,0) rotate(30deg);transform-origin:top left;position:absolute;top:0;left:0}.link-underline-hover[data-astro-cid-enkzvbc7]{position:relative;display:inline-block;width:100%}.link-underline-hover[data-astro-cid-enkzvbc7]:after{content:"";position:absolute;left:0;bottom:0;display:block;height:1px;width:100%;background-color:#fff6;transform:scaleX(0);opacity:1;transform-origin:top left}@media(any-hover:hover){.link-underline-hover[data-astro-cid-enkzvbc7]:hover:after{animation:underlineHover .88s cubic-bezier(.18,.08,0,1) 0s 1 normal both}}@keyframes underlineHover{0%{background-color:#fff6;opacity:0;transform:scaleX(0)}10%{opacity:1}to{background-color:#fff0;transform:scaleX(1)}}@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-content:"";--tw-border-style:solid}}}.title-heading[data-astro-cid-hu2ytp63]{height:fit-content;position:relative}.title-heading[data-astro-cid-hu2ytp63]:after{bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);transform-origin:0 0;opacity:1;--tw-content:"";content:var(--tw-content);background-color:currentColor;width:100%;height:1px;display:block;position:absolute;transform:scaleX(0)}@media(any-hover:hover){.title-heading[data-astro-cid-hu2ytp63]:has(.title-link:hover) .title-link[data-astro-cid-hu2ytp63]{color:var(--color-white,#fff)}.title-heading[data-astro-cid-hu2ytp63]:has(.title-link:hover):after{animation:.88s cubic-bezier(.18,.08,0,1) both underlineHover}}@keyframes underlineHover{0%{opacity:0;background-color:#fff6;transform:scaleX(0)}10%{opacity:1}to{background-color:#fff0;transform:scaleX(1)}}.link-list[data-astro-cid-hu2ytp63]{row-gap:calc(var(--spacing,.25rem)*2);display:grid}.feature-section[data-astro-cid-hu2ytp63]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-900,#232323);grid-area:feature-section}@media(min-width:1024px){.feature-section[data-astro-cid-hu2ytp63]{border-right-style:var(--tw-border-style);border-right-width:1px}}.feature-section[data-astro-cid-hu2ytp63] .link-list[data-astro-cid-hu2ytp63]{grid-template-columns:1fr 1fr;display:grid}@media(min-width:1024px){.feature-section[data-astro-cid-hu2ytp63] .link-list[data-astro-cid-hu2ytp63]{grid-template-columns:1fr}}.project-section[data-astro-cid-hu2ytp63]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-900,#232323);grid-area:project-section}@media(min-width:1024px){.project-section[data-astro-cid-hu2ytp63]{border-right-style:var(--tw-border-style);border-right-width:1px}}.note-section[data-astro-cid-hu2ytp63]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-900,#232323);grid-area:note-section}.service-section[data-astro-cid-hu2ytp63]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-gray-900,#232323);grid-area:service-section}@media(min-width:1024px){.service-section[data-astro-cid-hu2ytp63]{border-left-style:var(--tw-border-style);border-left-width:0;grid-template-columns:1fr 2fr;display:grid}.service-section[data-astro-cid-hu2ytp63] .link-list[data-astro-cid-hu2ytp63]{margin-left:calc(var(--spacing,.25rem)*2.5);column-count:3;display:block}.service-section[data-astro-cid-hu2ytp63] .link-list[data-astro-cid-hu2ytp63] li[data-astro-cid-hu2ytp63]+li[data-astro-cid-hu2ytp63]{margin-top:calc(var(--spacing,.25rem)*2)}}.about-section[data-astro-cid-hu2ytp63]{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-gray-900,#232323);grid-area:about-section}.careers-section[data-astro-cid-hu2ytp63]{border-color:var(--color-gray-900,#232323);grid-area:careers-section}@media(min-width:1024px){.careers-section[data-astro-cid-hu2ytp63]{border-right-style:var(--tw-border-style);border-right-width:1px}}.download-section[data-astro-cid-hu2ytp63]{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-900,#232323);grid-area:download-section}@media(min-width:1024px){.download-section[data-astro-cid-hu2ytp63]{border-top-style:var(--tw-border-style);border-top-width:0}}.download-section[data-astro-cid-hu2ytp63] .link-list[data-astro-cid-hu2ytp63]{grid-template-columns:1fr 1fr;display:grid}@media(min-width:1024px){.download-section[data-astro-cid-hu2ytp63] .link-list[data-astro-cid-hu2ytp63]{grid-template-columns:1fr}}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.sitemap-grid[data-astro-cid-p23sj5e2]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto auto;grid-template-areas:"feature-section feature-section" "project-section service-section" "note-section service-section" "about-section careers-section" "download-section download-section"}@media(min-width:1024px){.sitemap-grid[data-astro-cid-p23sj5e2]{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"feature-section project-section note-section" "service-section service-section service-section" "about-section careers-section download-section"}}@keyframes arrowFloat{0%{transform:translate(0)}50%{transform:translate(2px)}to{transform:translate(0)}}.group[data-astro-cid-u224l4am]:hover .arrow-wrapper[data-astro-cid-u224l4am]{animation:arrowFloat 1.5s ease-in-out infinite}@keyframes arrowFloat{0%{transform:translate(0)}40%{transform:translate(2px)}60%{transform:translate(2px)}to{transform:translate(0)}}.project-all-link[data-astro-cid-fv4wkn3h]:hover .arrow-wrapper[data-astro-cid-fv4wkn3h]{animation:1.5s ease-in-out infinite arrowFloat}.project-grid[data-astro-cid-fv4wkn3h]{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-grid[data-astro-cid-fv4wkn3h]>article[data-astro-cid-fv4wkn3h]:nth-child(5),.project-grid[data-astro-cid-fv4wkn3h]>article[data-astro-cid-fv4wkn3h]:nth-child(9),.project-grid[data-astro-cid-fv4wkn3h]>article[data-astro-cid-fv4wkn3h]:nth-child(12){grid-area:span 2/span 2/span 2/span 2}.project-grid[data-astro-cid-fv4wkn3h]>article[data-astro-cid-fv4wkn3h]:nth-child(7){grid-row:span 2/span 2}@media(min-width:1024px){.project-grid[data-astro-cid-fv4wkn3h]{gap:calc(var(--spacing,.25rem)*4);grid-template-rows:repeat(4,23%);grid-template-columns:repeat(4,minmax(0,1fr))}.project-grid[data-astro-cid-fv4wkn3h]>article[data-astro-cid-fv4wkn3h]:first-child{grid-area:1/1/span 1/span 1}.project-grid[data-astro-cid-fv4wkn3h]>article[data-astro-cid-fv4wkn3h]:nth-child(2){grid-area:1/2/span 1/span 1}.project-grid[data-astro-cid-fv4wkn3h]>article[data-astro-cid-fv4wkn3h]:nth-child(3){grid-area:2/1/span 1/span 1}.project-grid[data-astro-cid-fv4wkn3h]>article[data-astro-cid-fv4wkn3h]:nth-child(4){grid-area:2/2/span 1/span 1}.project-grid[data-astro-cid-fv4wkn3h]>article[data-astro-cid-fv4wkn3h]:nth-child(5){grid-area:1/3/span 2/span 2}.project-grid[data-astro-cid-fv4wkn3h]>article[data-astro-cid-fv4wkn3h]:nth-child(6){grid-area:3/3}.project-grid[data-astro-cid-fv4wkn3h]>article[data-astro-cid-fv4wkn3h]:nth-child(7){grid-area:3/4/span 2}.project-grid[data-astro-cid-fv4wkn3h]>article[data-astro-cid-fv4wkn3h]:nth-child(8){grid-area:4/3}.project-grid[data-astro-cid-fv4wkn3h]>article[data-astro-cid-fv4wkn3h]:nth-child(9){grid-area:3/1/span 2/span 2}.project-grid[data-astro-cid-fv4wkn3h]>article[data-astro-cid-fv4wkn3h]:nth-child(10),.project-grid[data-astro-cid-fv4wkn3h]>article[data-astro-cid-fv4wkn3h]:nth-child(11),.project-grid[data-astro-cid-fv4wkn3h]>article[data-astro-cid-fv4wkn3h]:nth-child(12){display:none}}@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-duration:initial}}}.tab-button[data-astro-cid-bqiduosj]{position:relative}.tab-icon[data-astro-cid-bqiduosj]{opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.tab-button[data-astro-cid-bqiduosj].active .tab-icon[data-astro-cid-bqiduosj]{opacity:1}@property --tw-duration{syntax:"*";inherits:false}.footer-section-container[data-astro-cid-hmhospmm]{display:grid;gap:0px 0px}.footer-section-container[data-astro-cid-hmhospmm]>[data-astro-cid-hmhospmm]{position:relative}.footer-section-container[data-astro-cid-hmhospmm]>[data-astro-cid-hmhospmm]:after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:#232323}.tab-list[data-astro-cid-hmhospmm]{position:relative}.tab-list[data-astro-cid-hmhospmm]:after{content:"";position:absolute;bottom:0;left:0;width:calc(100% / 3);height:1px;background-color:#c2924d;transition:transform .3s cubic-bezier(.93,0,.1,1);transform:translate(0)}.tab-list[data-astro-cid-hmhospmm][data-active-index="1"]:after{transform:translate(100%)}.tab-list[data-astro-cid-hmhospmm][data-active-index="2"]:after{transform:translate(200%)}.tab-panel[data-astro-cid-hmhospmm]{display:none}.tab-panel[data-astro-cid-hmhospmm].active{display:block}@media(min-width:1024px){.footer-section-container[data-astro-cid-hmhospmm]{grid-template-columns:29% 1fr;grid-template-rows:auto 1fr auto auto auto;gap:0px 0px;grid-auto-flow:row;grid-template-areas:"breadcrumb-section tab-section" "logo-section tab-content-section" "social-section tab-content-section" "root-section quote-section" "root-section search-section"}.breadcrumb-section[data-astro-cid-hmhospmm]{grid-area:breadcrumb-section}.logo-section[data-astro-cid-hmhospmm]{grid-area:logo-section}.social-section[data-astro-cid-hmhospmm]{grid-area:social-section}.quote-section[data-astro-cid-hmhospmm]{grid-area:quote-section}.search-section[data-astro-cid-hmhospmm]{grid-area:search-section}.root-section[data-astro-cid-hmhospmm]{grid-area:root-section}.tab-section[data-astro-cid-hmhospmm]{grid-area:tab-section}.tab-content-section[data-astro-cid-hmhospmm]{grid-area:tab-content-section;position:relative}.tab-content-section[data-astro-cid-hmhospmm] .tab-panel[data-astro-cid-hmhospmm]{position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none;transition:opacity .3s ease;visibility:hidden}.tab-content-section[data-astro-cid-hmhospmm] .tab-panel[data-astro-cid-hmhospmm].active{opacity:1;pointer-events:auto;visibility:visible}.tab-content-section[data-astro-cid-hmhospmm] [data-astro-cid-hmhospmm][data-project-item]{opacity:0;transform:translateY(4px)}.tab-content-section[data-astro-cid-hmhospmm] [data-astro-cid-hmhospmm][data-note-item]{opacity:0}.tab-content-section[data-astro-cid-hmhospmm] .tab-panel[data-astro-cid-hmhospmm]:not(.active) [data-astro-cid-hmhospmm][data-project-item],.tab-content-section[data-astro-cid-hmhospmm] .tab-panel[data-astro-cid-hmhospmm]:not(.active) [data-astro-cid-hmhospmm][data-note-item]{opacity:0!important;visibility:hidden}.tab-content-section[data-astro-cid-hmhospmm] [data-astro-cid-hmhospmm][data-digit],.tab-content-section[data-astro-cid-hmhospmm] [data-astro-cid-hmhospmm][data-count-label],.tab-content-section[data-astro-cid-hmhospmm] [data-astro-cid-hmhospmm][data-link-word],.tab-content-section[data-astro-cid-hmhospmm] [data-astro-cid-hmhospmm][data-link-arrow]{opacity:0}.tab-content-section[data-astro-cid-hmhospmm] [data-astro-cid-hmhospmm][data-digit]{transform:translateY(10px)}.tab-content-section[data-astro-cid-hmhospmm] [data-astro-cid-hmhospmm][data-count-label],.tab-content-section[data-astro-cid-hmhospmm] [data-astro-cid-hmhospmm][data-link-word],.tab-content-section[data-astro-cid-hmhospmm] [data-astro-cid-hmhospmm][data-link-arrow]{transform:translateY(4px)}.tab-content-section[data-astro-cid-hmhospmm] .tab-panel[data-astro-cid-hmhospmm]:not(.active) [data-astro-cid-hmhospmm][data-digit],.tab-content-section[data-astro-cid-hmhospmm] .tab-panel[data-astro-cid-hmhospmm]:not(.active) [data-astro-cid-hmhospmm][data-count-label],.tab-content-section[data-astro-cid-hmhospmm] .tab-panel[data-astro-cid-hmhospmm]:not(.active) [data-astro-cid-hmhospmm][data-link-word],.tab-content-section[data-astro-cid-hmhospmm] .tab-panel[data-astro-cid-hmhospmm]:not(.active) [data-astro-cid-hmhospmm][data-link-arrow]{opacity:0!important;visibility:hidden}}.card-shadow[data-astro-cid-27wkhakm]{box-shadow:1px 2px 2px #ffffff4d inset,-1px -2px 2px #ffffff1a inset,0 0 7px #ffffff4d inset}.flip-card[data-astro-cid-27wkhakm]{background-color:transparent;width:100%;height:100%;perspective:1000px}.js-footer-card-parallax[data-astro-cid-27wkhakm],.js-footer-card-parallax-icon[data-astro-cid-27wkhakm]{transform-style:preserve-3d;transition:transform .1s ease-out}@media(min-width:1280px){.swiper-footer-nav[data-astro-cid-27wkhakm] .swiper-wrapper[data-astro-cid-27wkhakm]{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1.5rem!important;transform:none!important}.swiper-footer-nav[data-astro-cid-27wkhakm] .swiper-slide[data-astro-cid-27wkhakm]{width:auto!important;height:auto!important;flex-shrink:0!important}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}/*! tailwindcss v4.1.18 | 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-border-style:solid}}}@media(min-width:1024px){.cta-card:nth-of-type(2) .cta-card-title{top:140px}.cta-card:nth-of-type(3) .cta-card-title{top:270px}}.cta-card .marquee-track{white-space:nowrap;will-change:transform;display:inline-block}.cta-card .marquee-text{padding-right:calc(var(--spacing,.25rem)*8);display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cta-card .marquee-track{animation:30s linear infinite paused marquee}.cta-card:hover .marquee-track{animation-play-state:running}@media screen and (min-width:1024px)and (hover:none){.cta-card{border-right-style:var(--tw-border-style);border-right-width:0;height:420px}.cta-card .cta-card-title{top:calc(var(--spacing,.25rem)*0);color:var(--color-white,#fff);opacity:.5;writing-mode:vertical-rl;font-size:4rem;left:-34px}.cta-card:nth-of-type(2) .cta-card-title,.cta-card:nth-of-type(3) .cta-card-title{top:calc(var(--spacing,.25rem)*0)}.cta-card .cta-card-title span:first-child{display:inline-block}.marquee{display:none}.cta-card .cta-card-subtitle-sp{display:block}.cta-card .cta-card-content-pc{display:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@keyframes smooth-fade-in{0%{opacity:0}to{opacity:1}}@keyframes smooth-fade-out{0%{opacity:1}to{opacity:0}}
