@layer base,components,utilities;@layer base{*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{margin:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}}:root{--fluid-font-sans: "Outfit", "IBM Plex Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--fluid-font-size-base: 4.0625vw;--fluid-size-base: .923254472rem}@media screen and (min-width: 768px){:root{--fluid-font-size-base: 1.6927vw}}@media screen and (min-width: 1440px){:root{--fluid-font-size-base: .9027vw}}:root{--fluid-color-background: #ffffff;--fluid-color-foreground: #282828}@layer base,components,utilities;@layer base{body{font-size:1rem;font-weight:400;font-family:var(--fluid-font-sans);background-color:var(--fluid-color-background);color:var(--fluid-color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:.08em}h1,h2,h3,h4,h5,h6{font-weight:400}html{font-size:clamp(13px,var(--fluid-font-size-base),31.2px);font-family:var(--fluid-font-sans);font-feature-settings:"palt";-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width: 768px){html{font-size:clamp(13px,var(--fluid-font-size-base),24.375px)}}@media (min-width: 1440px){html{font-size:clamp(13px,var(--fluid-font-size-base),18.49px)}}}@layer base,components,utilities;@layer components{.backdrop{position:fixed;inset:0;width:100%;height:100%;z-index:-1}.backdrop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1;filter:brightness(1) saturate(.8) contrast(1.15)}.hero{position:relative;width:100%;padding-inline:2rem;--hero-min-block-padding: calc(var(--fluid-size-base) * 10);--hero-max-block-padding: calc(var(--fluid-size-base) * 35);padding-block-start:clamp(var(--hero-min-block-padding),50vh - 80px,var(--hero-max-block-padding));padding-block-end:calc(var(--fluid-size-base) * 6)}.hero .container{position:relative;max-width:50rem;margin-inline:auto;display:flex;flex-direction:column}.hero .container h1,.hero .container picture{display:contents}.hero .text{align-self:center;width:80%;height:auto;filter:drop-shadow(0 0 .75rem rgba(0,0,0,.5))}@media screen and (min-width: 768px){.hero .text{width:50%}}.hero .badge{position:relative;margin-inline:auto;margin-block-start:calc(var(--fluid-size-base) * 2);padding:calc(var(--fluid-size-base) * .65) calc(var(--fluid-size-base) * 1.15);border-radius:1.5rem;overflow:hidden;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fluid-color-background);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.42);background:linear-gradient(135deg,#dd1f6e66,#cc3e2275 42%,#bd460661 78%,#ffa37852),linear-gradient(315deg,#fff5fa59,#ffe4d633 60%,#ffe4d600);box-shadow:0 .65rem 1.6rem -1.1rem #ff8f795c,inset 0 1px #ffffffa6,inset 0 .25rem .75rem #ffffff29,inset 0 -.65rem 1.4rem #ff8f792e}.hero .badge:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#fff3f780,#ffd9cf24 45%,#ffccbc0a 68%,#ffa77e29),radial-gradient(60% 120% at 65% 125%,#ffa5802e,#ffa58000 78%);opacity:.5;pointer-events:none;z-index:-2}@media screen and (min-width: 768px){.hero .badge{font-size:1rem}}.content{position:relative;z-index:1}.content .container{--container-radius: 3.5rem;z-index:0;max-width:37.5rem;margin-inline:auto;border-top-left-radius:var(--container-radius);border-top-right-radius:var(--container-radius);position:relative;isolation:isolate;box-shadow:0 .375rem 1.5rem #0003;border:none;background:none;text-decoration:none;color:var(--fluid-color-background);padding-block-start:calc(var(--fluid-size-base) * 3);padding-block-end:calc(var(--fluid-size-base) * 4 + env(safe-area-inset-bottom));padding-inline:calc(var(--fluid-size-base) * 1.5)}@media screen and (min-width: 768px){.content .container{padding-block-start:calc(var(--fluid-size-base) * 4);padding-inline:calc(var(--fluid-size-base) * 3)}}@media screen and (min-width: 1440px){.content .container{padding-block-start:calc(var(--fluid-size-base) * 5);padding-inline:calc(var(--fluid-size-base) * 6)}}.content .container:focus{outline:none}.content .container:before{content:"";position:absolute;inset:0;z-index:-1;border-top-left-radius:var(--container-radius);border-top-right-radius:var(--container-radius);box-shadow:inset 0 0 .9375rem -.3125rem #fff9;background-color:#0000001f;pointer-events:none}.content .container:after{content:"";position:absolute;inset:0;z-index:-2;border-top-left-radius:var(--container-radius);border-top-right-radius:var(--container-radius);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);filter:url(#glass-distortion);-webkit-filter:url(#glass-distortion);pointer-events:none}.content .introduction{word-break:keep-all;overflow-wrap:break-word}.content .introduction .logo{width:80%;height:auto;margin-inline:auto;display:block}.content .introduction>h2{font-size:1.25rem;line-height:1.8;margin-block-start:calc(var(--fluid-size-base) * 3);margin-block-end:calc(var(--fluid-size-base) * 2.2)}@media screen and (min-width: 768px){.content .introduction>h2{font-size:2rem}}@media screen and (min-width: 1440px){.content .introduction>h2{font-size:1.65rem}}.content .introduction>p{font-size:.875rem;line-height:2.4}@media screen and (min-width: 768px){.content .introduction>p{font-size:1.25rem}}@media screen and (min-width: 1440px){.content .introduction>p{font-size:1.125rem}}.content .list{list-style:none;padding:0;margin:0;margin-block-start:calc(var(--fluid-size-base) * 4)}.content .list li{margin:0;padding:0}.content .list li+li{margin-block-start:calc(var(--fluid-size-base) * 2)}.content .list a{position:relative;z-index:0;display:flex;align-items:center;overflow:hidden;border-radius:9999px;padding-block:calc(var(--fluid-size-base) * 1.25);padding-inline-start:calc(var(--fluid-size-base) * 1.25);padding-inline-end:calc(var(--fluid-size-base) * 2);text-decoration:none;line-height:1.5;color:var(--fluid-color-background);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,.6);background:linear-gradient(135deg,#ffffff59,#fff3 38%,#ffffff0f);box-shadow:0 1.5rem 3.25rem -1.75rem #0009,0 .75rem 1.5rem -1rem #2a4f8d40,0 0 0 1px #ffffff2e,inset 0 .125rem .75rem #ffffff9e,inset 0 -.5rem 1.5rem #0d1d402e;transition:transform .35s ease,background .35s ease,box-shadow .35s ease,border-color .35s ease,color .35s ease}.content .list a:before{content:"";position:absolute;inset:.15rem;border-radius:inherit;background:linear-gradient(140deg,#ffffffb3,#fff3 40%,#fff0 70%);box-shadow:inset 0 0 0 1px #fff3;opacity:.75;pointer-events:none}.content .list a:after{content:"";position:absolute;inset:55% 12% -20%;border-radius:50%;background:radial-gradient(75% 120% at 50% 20%,#fff6,#fff0 85%);opacity:.35;filter:blur(14px);pointer-events:none}@media screen and (min-width: 768px){.content .list a{font-size:1.25rem}}@media screen and (min-width: 1440px){.content .list a{font-size:1.125rem}}.content .list a:hover,.content .list a:focus{border-color:#ffffffbf;box-shadow:0 1.75rem 3.5rem -1.5rem #000000a6,0 1rem 2rem -.75rem #2a4f8d4d,0 0 0 1px #ffffff40,inset 0 .1875rem .9rem #ffffffb8,inset 0 -.5rem 1.5rem #0d1d4042;transform:translateY(-.15rem) scale(1.01)}.content .list a:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:.2rem}.content .icon{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--fluid-size-base) * 3);height:calc(var(--fluid-size-base) * 3);margin-inline-end:calc(var(--fluid-size-base) * 1);background:#ffffff4d;box-shadow:0 0 0 1px #0000001a,inset 0 0 0 1px #ffffff4d,inset 0 .125rem .25rem #ffffff80,inset 0 -.125rem .25rem #0000001a;border-radius:9999px}.content .icon svg{width:60%;height:60%;fill:none}.content .info{flex:1 0 0%}.content .info h3{margin:0;margin-block-end:.25rem;line-height:1.125;font-size:1.25rem}.content .info p{margin:0;line-height:1.125;font-size:.875rem}.content .footer{text-align:center;font-size:.75rem;opacity:.75;margin-block-start:calc(var(--fluid-size-base) * 4);line-height:1.5}@media screen and (min-width: 768px){.content .footer{font-size:.875rem}}}@layer base,components,utilities;@layer utilities{.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.disabled{cursor:not-allowed;pointer-events:none}}
