@layer reset,elements,utilities,components;@property --duration-rapidly{syntax: "<time>"; inherits: false; initial-value: .1s;}@property --duration-default{syntax: "<time>"; inherits: false; initial-value: .3s;}@property --duration-relaxed{syntax: "<time>"; inherits: false; initial-value: .5s;}@property --ease-in-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.47,0,.745,.715);}@property --ease-out-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.39,.575,.565,1);}@property --ease-in-out-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.445,.05,.55,.95);}@property --ease-in-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.55,.085,.68,.53);}@property --ease-out-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.25,.46,.45,.94);}@property --ease-in-out-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.455,.03,.515,.955);}@property --ease-in-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.55,.055,.675,.19);}@property --ease-out-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.215,.61,.355,1);}@property --ease-in-out-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.645,.045,.355,1);}@property --ease-in-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.895,.03,.685,.22);}@property --ease-out-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.165,.84,.44,1);}@property --ease-in-out-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.77,0,.175,1);}@property --ease-in-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.755,.05,.855,.06);}@property --ease-out-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.23,1,.32,1);}@property --ease-in-out-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.86,0,.07,1);}@property --ease-in-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(.95,.05,.795,.035);}@property --ease-out-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(.19,1,.22,1);}@property --ease-in-out-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(1,0,0,1);}@property --ease-in-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.6,.04,.98,.335);}@property --ease-out-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.075,.82,.165,1);}@property --ease-in-out-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.785,.135,.15,.86);}@property --ease-in-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.6,-.28,.735,.045);}@property --ease-out-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.175,.885,.32,1.275);}@property --ease-in-out-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.68,-.55,.265,1.55);}@property --rounded-sm{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --rounded-md{syntax: "<length>"; inherits: false; initial-value: 8px;}@property --rounded-lg{syntax: "<length>"; inherits: false; initial-value: 16px;}@property --rounded-xl{syntax: "<length>"; inherits: false; initial-value: 24px;}@property --rounded-2xl{syntax: "<length>"; inherits: false; initial-value: 32px;}@property --rounded-3xl{syntax: "<length>"; inherits: false; initial-value: 48px;}@property --rounded-full{syntax: "<length>"; inherits: false; initial-value: calc(1px / 0);}@property --shadow-normal{syntax: "*"; inherits: false; initial-value: 0px 0px 20px 0px oklch(from #333 l c h / 10%);}@property --color-main{syntax: "<color>"; inherits: false; initial-value: oklch(.701 .196 45.64);}@property --color-brown-dark{syntax: "<color>"; inherits: false; initial-value: #8c8279;}@property --color-brown-mid{syntax: "<color>"; inherits: false; initial-value: #f2e6db;}@property --color-brown-light{syntax: "<color>"; inherits: false; initial-value: #f7f4f2;}@property --color-monotone-dark{syntax: "<color>"; inherits: false; initial-value: #222;}@property --color-monotone-mid{syntax: "<color>"; inherits: false; initial-value: #ddd;}@property --color-monotone-white{syntax: "<color>"; inherits: false; initial-value: #fff;}@property --color-ring{syntax: "<color> | CanvasText"; inherits: true; initial-value: rgb(248,17,28);}@property --background-to-foreground{syntax: "*"; inherits: false; initial-value: conic-gradient(currentColor 0 0),CanvasText;}:root{--color-primary: var(--color-main);--color-lightest: var(--color-monotone-white);--color-darkest: var(--color-monotone-dark);--color-shaded-white: var(--color-brown-light);--color-white: var(--color-monotone-white);--color-monotone-light: var(--color-monotone-mid);--color-monotone-gray: var(--color-monotone-mid);@media(forced-colors:active){--color-ring: CanvasText}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes slide-in-from-left{0%{translate:-100%}}@keyframes slide-in-from-right{0%{translate:100%}}@keyframes slide-out-to-left{to{translate:-100%}}@keyframes slide-out-to-right{to{translate:100%}}@keyframes slide-in-from-bottom{0%{translate:0 100%}}@keyframes slide-in-from-top{0%{translate:0 -100%}}@keyframes slide-out-to-bottom{to{translate:0 100%}}@keyframes slide-out-to-top{to{translate:0 -100%}}@property --icon-chevron-upward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="m4 16 8-8 8 8" /></svg>');}@property --icon-chevron-rightward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M8 4L16 12L8 20" /></svg>');}@property --icon-chevron-downward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8L12 16L20 8" /></svg>');}@property --icon-chevron-leftward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M16 4L8 12L16 20" /></svg>');}@property --shape-triangle-upward{syntax: "*"; inherits: false; initial-value: polygon(50% 0,100% 100%,0 100%);}@property --shape-triangle-downward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,50% 100%);}@property --shape-triangle-rightward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 50%,0 100%);}@property --shape-triangle-leftward{syntax: "*"; inherits: false; initial-value: polygon(0 50%,100% 0,100% 100%);}@property --shape-triangle-lower-leftward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 100%,0 100%);}@property --shape-triangle-upper-leftward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,0 100%);}@property --shape-triangle-lower-rightward{syntax: "*"; inherits: false; initial-value: polygon(100% 0,100% 100%,0 100%);}@property --shape-triangle-upper-rightward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,100% 100%);}@property --svi-full{syntax: "<length>"; initial-value: 0; inherits: false;}@property --viewport-token-min{syntax: "<length>"; inherits: false; initial-value: 375px;}@property --viewport-token-max{syntax: "<length>"; inherits: false; initial-value: 1440px;}@property --container-width-normal{syntax: "<length>"; inherits: false; initial-value: 1100px;}@property --container-width-wide{syntax: "<length>"; inherits: false; initial-value: 1400px;}@property --container-width-narrow{syntax: "<length>"; inherits: false; initial-value: 800px;}@property --container-width-page{syntax: "<length>"; inherits: false; initial-value: 1280px;}@property --container-width-content{syntax: "<length>"; inherits: false; initial-value: 1200px;}@property --spacing-none{syntax: "<length>"; inherits: false; initial-value: 0;}@property --spacing-half{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --spacing-1{syntax: "<length>"; inherits: false; initial-value: 8px;}@property --spacing-2{syntax: "<length>"; inherits: false; initial-value: 16px;}@property --spacing-3{syntax: "<length>"; inherits: false; initial-value: 24px;}@property --spacing-4{syntax: "<length>"; inherits: false; initial-value: 32px;}@property --spacing-5{syntax: "<length>"; inherits: false; initial-value: 40px;}@property --spacing-6{syntax: "<length>"; inherits: false; initial-value: 48px;}@property --spacing-7{syntax: "<length>"; inherits: false; initial-value: 56px;}@property --spacing-8{syntax: "<length>"; inherits: false; initial-value: 64px;}@property --spacing-9{syntax: "<length>"; inherits: false; initial-value: 72px;}@property --spacing-10{syntax: "<length>"; inherits: false; initial-value: 80px;}@property --spacing-11{syntax: "<length>"; inherits: false; initial-value: 128px;}@property --spacing-12{syntax: "<length>"; inherits: false; initial-value: 192px;}@property --spacing-13{syntax: "<length>"; inherits: false; initial-value: 256px;}@property --leading-trim{syntax: "*"; inherits: false; initial-value: calc((1em - 1lh)/2) ;}:root{--svi-full: 100dvi;--to-svi-min: calc(1px*tan(atan2(var(--svi-full), 1px))/tan(atan2(var(--viewport-token-min), 1px))) ;--to-svi-max: calc(1px*tan(atan2(var(--svi-full), 1px))/tan(atan2(var(--viewport-token-max), 1px))) }:lang(en){--leading-trim: calc((1cap - 1lh)/2) }@property --header-height{syntax: "<length>"; inherits: true; initial-value: 80px;}:root{--header-height: 80px}@media(width<768px){:root{--header-height: 60px}}@property --stack-top{syntax: "<integer>"; inherits: false; initial-value: calc(infinity);}@property --stack-skip-link{syntax: "<integer>"; inherits: false; initial-value: 30;}@property --stack-border{syntax: "<integer>"; inherits: false; initial-value: 30;}@property --stack-header{syntax: "<integer>"; inherits: false; initial-value: 20;}@property --stack-footer{syntax: "<integer>"; inherits: false; initial-value: 10;}@property --stack-forwards{syntax: "<integer>"; inherits: false; initial-value: 1;}@property --stack-backwards{syntax: "<integer>"; inherits: false; initial-value: -1;}@font-face{font-family:LINE Seed JP;src:url(/fonts/LINESeedJP_OTF_Rg.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:LINE Seed JP;src:url(/fonts/LINESeedJP_OTF_Bd.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@property --font-gothic{syntax: "*"; inherits: false; initial-value: "LINE Seed JP","Helvetica Neue",arial,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",meiryo,sans-serif;}@property --font-latin{syntax: "*"; inherits: false; initial-value: "Outfit",sans-serif;}@property --font-size-root{syntax: "<length>"; inherits: false; initial-value: 16px;}@property --font-regular{syntax: "<integer>"; inherits: false; initial-value: 400;}@property --font-medium{syntax: "<integer>"; inherits: false; initial-value: 500;}@property --font-bold{syntax: "<integer>"; inherits: false; initial-value: 700;}@property --font-black{syntax: "<integer>"; inherits: false; initial-value: 900;}@property --leading-text-relaxed{syntax: "<number>"; inherits: false; initial-value: 1.75;}@property --leading-text-normal{syntax: "<number>"; inherits: false; initial-value: 1.5;}@property --leading-tight{syntax: "<number>"; inherits: false; initial-value: 1.25;}@property --leading-normal{syntax: "<number>"; inherits: false; initial-value: 1.5;}@property --leading-relaxed{syntax: "<number>"; inherits: false; initial-value: 1.75;}@property --leading-loose{syntax: "<number>"; inherits: false; initial-value: 2;}@property --letter-spacing{syntax: "*"; inherits: false; initial-value: .005em;}@property --tracking-wider{syntax: "*"; inherits: false; initial-value: .005em;}:root{--to-rem: calc(tan(atan2(1px, var(--font-size-root)))*1rem) ;--rem: var(--to-rem);--font-size-headline-ja-l: calc(100 * var(--rem));--font-size-headline-ja-m: calc(80 * var(--rem));--font-size-headline-ja-s: calc(56 * var(--rem));--font-size-headline-ja-xs: calc(40 * var(--rem));--font-size-headline-en-l: calc(40 * var(--rem));--font-size-headline-en-m: calc(32 * var(--rem));--font-size-headline-en-s: calc(24 * var(--rem));--font-size-text-xxl: calc(32 * var(--rem));--font-size-text-xl: calc(24 * var(--rem));--font-size-text-l: calc(18 * var(--rem));--font-size-text-m: calc(16 * var(--rem));--font-size-text-s: calc(14 * var(--rem));--font-size-headline-l: var(--font-size-headline-ja-l);--font-size-headline-m: var(--font-size-headline-ja-m);--font-size-headline-s: var(--font-size-headline-ja-s);--font-size-headline-xs: var(--font-size-headline-ja-xs);--font-size-headline-en: var(--font-size-headline-en-l);--font-size-body-xxl: var(--font-size-text-xxl);--font-size-body-xl: var(--font-size-text-xl);--font-size-body-l: var(--font-size-text-l);--font-size-body-m: var(--font-size-text-m);--font-size-body-s: var(--font-size-text-s);--font-size-base: var(--font-size-text-m);--font-size-lg: var(--font-size-text-l);--font-size-sm: var(--font-size-text-s);@media(width<768px){--font-size-headline-ja-l: calc(50 * var(--rem));--font-size-headline-ja-m: calc(40 * var(--rem));--font-size-headline-ja-s: calc(32 * var(--rem));--font-size-headline-ja-xs: calc(24 * var(--rem));--font-size-headline-en-l: calc(32 * var(--rem));--font-size-headline-en-m: calc(24 * var(--rem));--font-size-headline-en-s: calc(16 * var(--rem));--font-size-text-xxl: calc(24 * var(--rem));--font-size-text-xl: calc(20 * var(--rem));--font-size-text-l: calc(16 * var(--rem));--font-size-text-m: calc(14 * var(--rem));--font-size-text-s: calc(12 * var(--rem))}}@layer reset{*,:before,:after{box-sizing:border-box;min-inline-size:0;border-width:0;border-style:solid}:where(:root){font-family:Helvetica Neue,arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,meiryo,sans-serif;font-style:unset;font-weight:400;line-height:1.5;text-align:start;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(h1,h2,h3,h4,h5,h6){margin-block:unset;font-size:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(address):where(:lang(ja)){font-style:unset}:where(ul,ol){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:700}:where(dd){margin-inline-start:unset}:where(hr){border-block-start-width:1px}:where(pre){text-spacing-trim:space-all}:where(b,strong){font-weight:700}:where(em):where(:lang(ja)){font-weight:700}:where(i,cite,em,dfn,var):where(:lang(ja)){font-style:unset}:where(small){font-size:1em;font-weight:inherit}:where(code,kbd,samp){font-family:ui-monospace,sfmono-regular,menlo,monaco,consolas,Liberation Mono,Courier New,serif;font-size:unset}:where(var){font-family:serif;&:where(:lang(ja)){font-family:unset}}:where(:any-link){background-color:unset;color:unset;text-decoration-line:none;text-decoration-thickness:1px;text-decoration-skip-ink:auto}:where(img,picture,svg,video,canvas,audio,embed,object){display:block flow;block-size:auto;max-inline-size:100%}:where(table){border-collapse:collapse}:where(caption){text-align:start}:where(td,th){padding:unset;vertical-align:top}:where(th){font-weight:700;text-align:start}:where(button,input,select,textarea),::file-selector-button{padding:unset;border-radius:unset;background-color:unset;color:unset;font:unset;vertical-align:middle;letter-spacing:unset;text-align:unset;text-transform:unset}:where([type=radio i],[type=checkbox i]){margin:unset}:where([type=file i]){cursor:unset}:where(textarea){margin-block:unset;resize:block}:where(button),::file-selector-button{inline-size:fit-content;touch-action:manipulation}:where(button)::-moz-focus-inner{padding:unset}:where(button,label[for],select,[role=tab],[role=button],[role=option]),::file-selector-button{cursor:pointer}:where(select):where(:disabled){opacity:inherit}:where(fieldset){margin-inline:unset;padding:unset}:where(legend){padding-inline:unset}:where(optgroup){font:unset}::placeholder{opacity:unset}::picker(select){display:block flow;padding:unset}:where(summary){display:block flow;cursor:pointer}::-webkit-details-marker{display:none}:where(dialog,[popover]){overflow:unset;inline-size:unset;block-size:unset;max-inline-size:unset;max-block-size:unset;padding:unset;background-color:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}::backdrop{background-color:unset}:where(:-moz-focusring){outline:auto}:where(:focus):not(:where(:focus-visible)){outline:none}[tabindex="-1"]:focus-visible{outline:none!important}:where(:disabled,[aria-disabled=true]){cursor:default}[hidden]:not([hidden=until-found]){display:none!important}}@layer elements{:where(:root){background-color:var(--color-monotone-white);color:var(--color-monotone-dark);font-family:var(--font-gothic);font-weight:var(--font-medium);line-height:var(--leading-normal);letter-spacing:var(--letter-spacing);overflow-wrap:anywhere;text-underline-offset:.3em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;@media(prefers-reduced-motion:no-preference){scroll-behavior:smooth;interpolate-size:allow-keywords}&:lang(ja){font-feature-settings:"pkna";font-kerning:none}&:lang(en){font-kerning:normal;text-wrap:pretty;hyphens:auto}&:has(:modal){overflow:hidden}}:where(body){font-size:var(--font-size-base)}:where(:root,body){overflow-inline:clip;@supports not (overflow-inline: clip){overflow-x:clip}}:where(h1,h2,h3,h4,h5,h6){font-weight:var(--font-bold);font-kerning:normal;&:lang(ja){font-feature-settings:"palt"}}:where(:any-link){text-decoration-color:color-mix(in sRGB,currentColor,transparent 30%)}:where(time,pre,input,textarea){text-autospace:no-autospace}:where(pre){tab-size:2;@media print{white-space:pre-wrap}}:where(cite,dfn){--_quotation-start: '"';--_quotation-end: '"';&:before{content:var(--_quotation-start)}&:after{content:var(--_quotation-end)}&:where(:lang(ja)){--_quotation-start: "「";--_quotation-end: "」"}}:where(mark){@media(forced-colors:none){background-color:unset;color:unset;text-decoration-line:underline;text-decoration-color:oklch(from #ff0 l c h / 50%);text-decoration-thickness:.4em;text-underline-offset:-.2em;text-decoration-skip-ink:none}}:where(ins):not(:where(.adsbygoogle)){text-decoration-style:dashed;text-underline-offset:.4em;text-decoration-skip-ink:auto}:where(del){text-decoration-style:double}:where([id],:focus){scroll-margin-block-start:var(--scroll-margin-block, 80px)}:where(:focus-visible){outline:2px solid var(--color-ring)}:not([data-safe-animation]){&,&:before,&:after,&::backdrop{@media(prefers-reduced-motion:reduce){background-attachment:unset!important;scroll-behavior:unset!important;transition-delay:unset!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:unset!important;animation-iteration-count:unset!important;view-transition-name:none!important}}}}@layer utilities{.headlineJaL,.headlineJaM,.headlineJaS,.headlineJaXs{font-family:var(--font-gothic);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--letter-spacing)}.headlineJaL{font-size:var(--font-size-headline-ja-l)}.headlineJaM{font-size:var(--font-size-headline-ja-m)}.headlineJaS{font-size:var(--font-size-headline-ja-s)}.headlineJaXs{font-size:var(--font-size-headline-ja-xs)}.headlineEnL,.headlineEnM,.headlineEnS{font-family:var(--font-latin);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--letter-spacing)}.headlineEnL{font-size:var(--font-size-headline-en-l)}.headlineEnM{font-size:var(--font-size-headline-en-m)}.headlineEnS{font-size:var(--font-size-headline-en-s)}.headlineRegular{font-weight:var(--font-regular)}.text{font-family:var(--font-gothic);letter-spacing:var(--letter-spacing)}.textEn{font-family:var(--font-latin)}.textXxl{font-size:var(--font-size-text-xxl)}.textXl{font-size:var(--font-size-text-xl)}.textL{font-size:var(--font-size-text-l)}.textM{font-size:var(--font-size-text-m)}.textS{font-size:var(--font-size-text-s)}.textRegular{font-weight:var(--font-regular)}.textBold{font-weight:var(--font-bold)}.textLeadingRelaxed{line-height:var(--leading-text-relaxed)}.textLeadingNormal{line-height:var(--leading-text-normal)}}@layer utilities{.linkText{text-decoration:underline;&:hover{text-decoration:none}&:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}}}@layer utilities{.container,.containerNarrow,.containerNormal,.containerContent,.containerPage,.containerWide{inline-size:min(100%,var(--_container-max-width));margin-inline:auto}.containerNarrow{--_container-max-width: var(--container-width-narrow)}.containerNormal,.container{--_container-max-width: var(--container-width-normal)}.containerContent{--_container-max-width: var(--container-width-content)}.containerPage{--_container-max-width: var(--container-width-page)}.containerWide{--_container-max-width: var(--container-width-wide)}}@layer utilities{.sectionInset{padding-inline:var(--spacing-10);@media(width<1440px){padding-inline:var(--spacing-3)}}}@layer utilities{.showSpOnly{display:none;@media(width<768px){display:block}}.breakLine{display:block}}@layer utilities{.linkButtonArea{margin-block-start:var(--spacing-5);text-align:center}.linkButton{display:inline-flex;gap:0;align-items:center;min-inline-size:307px;padding:var(--spacing-3);border:none;border-radius:var(--rounded-md);background:var(--color-monotone-dark);color:var(--color-monotone-white);text-decoration:none;transition:background-color .2s,color .2s;@media(width<768px){min-inline-size:327px}@media(hover:hover)and (pointer:fine){&:hover{background-color:var(--color-primary);color:var(--color-brown-mid);.linkButtonIcon{background:var(--color-brown-mid)}.linkButtonIconLeft .linkButtonIconInner{&:before{transform:translate(-200%)}&:after{transform:translate(0)}}.linkButtonIconRight .linkButtonIconInner{&:before{transform:translate(200%)}&:after{transform:translate(0)}}.linkButtonIconPlus .linkButtonIconInner{&:before,&:after{background:var(--color-primary)}}.linkButtonIconInner{&:before,&:after{color:var(--color-primary)}}}}}.linkButtonIconEnd{flex-direction:row-reverse}.linkButtonText{flex:1 1 auto;font-size:var(--font-size-text-l);font-weight:var(--font-bold);line-height:var(--leading-text-relaxed)}.linkButtonIcon{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;inline-size:40px;min-inline-size:0;aspect-ratio:5 / 3;border-radius:2px;background:var(--color-monotone-white)}.linkButtonIconInner{position:relative;overflow:hidden;inline-size:14px;min-inline-size:0;aspect-ratio:1;&:before,&:after{position:absolute;inset:0;margin:auto;color:var(--color-monotone-dark);font-size:calc(14 * var(--rem));font-weight:var(--font-bold);line-height:1;transition:transform .2s}}.linkButtonIconLeft .linkButtonIconInner{&:before,&:after{content:"←"}&:before{transform:translate(0)}&:after{transform:translate(200%)}}.linkButtonIconRight .linkButtonIconInner{&:before,&:after{content:"→"}&:before{transform:translate(0)}&:after{transform:translate(-200%)}}.linkButtonIconPlus .linkButtonIconInner{&:before,&:after{content:"";mask:url(../images/common/plus.svg) no-repeat center center / 100% auto;inline-size:16px;background:var(--color-monotone-dark);transition:background .2s}}}@layer utilities{.visuallyHidden{position:fixed!important;inset:0!important;contain:strict!important;visibility:initial!important;inline-size:4px!important;block-size:4px!important;margin:unset!important;padding:unset!important;border:unset!important;opacity:0!important;pointer-events:none!important}}@layer utilities{.customLabel{padding:var(--spacing-1);border-radius:var(--rounded-sm);background:var(--color-monotone-light);color:var(--color-monotone-dark)}.customMarker{background:linear-gradient(transparent 70%,var(--color-primary) 70%);font-weight:var(--font-bold)}.customButton{display:flex;justify-content:center;align-items:center;inline-size:fit-content;min-inline-size:327px;padding:20px var(--spacing-4);border-radius:var(--rounded-md);background:var(--color-monotone-dark);color:var(--color-monotone-white);font-size:var(--font-size-text-l);font-weight:var(--font-bold);transition:background .2s;&:hover{background:var(--color-primary);color:var(--color-monotone-white)}}}@layer utilities{.skipLink{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:var(--stack-skip-link);padding:.75rem 1rem;background:var(--color-monotone-dark);color:var(--color-monotone-white);font-size:var(--font-size-text-s);font-weight:var(--font-bold);text-decoration:none;transform:translateY(-100%);transition:transform .2s}.skipLink:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;transform:translateY(0)}}._body_23mdg_1{position:relative;inline-size:100%;block-size:100%;min-block-size:100vb;padding-block-start:var(--header-height);background-size:10px;background-repeat:repeat;&:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;z-index:var(--stack-border);inline-size:6px;block-size:100%;background-color:var(--color-primary);pointer-events:none}}
