@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-ink: #1D1F5C;--color-navy: #2C2E7E;--color-yellow: #FEED01;--color-red: #BF4040;--color-green: #419429;--color-orange: #E69435;--color-paper: #FFFDF4;--font-figtree: "Figtree", Arial, sans-serif}}@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:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{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:currentcolor;@supports (color: color-mix(in lab,red,red)){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{.visible{visibility:visible}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%;@media (width >= 40rem){max-width:40rem}@media (width >= 48rem){max-width:48rem}@media (width >= 64rem){max-width:64rem}@media (width >= 80rem){max-width:80rem}@media (width >= 96rem){max-width:96rem}}.m-7{margin:calc(var(--spacing) * 7)}.mt-10{margin-top:calc(var(--spacing) * 10)}.contents{display:contents}.resize{resize:both}}:root{--ink: var(--color-ink);--navy: var(--color-navy);--yellow: var(--color-yellow);--red: var(--color-red);--green: var(--color-green);--orange: var(--color-orange);--paper: var(--color-paper);--torn: linear-gradient(#000 0 0) top / 100% calc(100% - 30px) no-repeat, url(/images/fcs/torn-bottom.png) bottom / 100% 30px no-repeat;--torn-sm: linear-gradient(#000 0 0) top / 100% calc(100% - 16px) no-repeat, url(/images/fcs/torn-bottom.png) bottom / 100% 16px no-repeat}@layer base{html{background:var(--ink) url(/images/fcs/wall.png) repeat;scroll-behavior:smooth;scrollbar-color:var(--yellow) var(--ink);overflow-x:clip}body{font-family:var(--font-figtree);color:#fff;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--yellow);color:var(--ink)}h1,h2,h3{font-weight:900;hyphens:manual;word-break:normal}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}[id]{scroll-margin-top:16px}}.kl-bar{position:relative;z-index:30;padding:16px 0 26px}.kl-nav{width:min(1180px,92vw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.kl-brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:900;font-size:19px;line-height:1.05}.kl-brand img{width:64px;height:auto;transform:rotate(-6deg)}.kl-links{display:flex;align-items:center;gap:26px}.kl-links a,.kl-links button{color:#fff;font-weight:800;font-size:17px;text-underline-offset:5px}.kl-links a:hover,.kl-links a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px}.kl-stick{display:inline-block;white-space:nowrap;background:var(--yellow);color:var(--ink)!important;padding:9px 16px;transform:rotate(-2deg);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.kl-stick:hover{text-decoration:none!important;transform:rotate(0)}.kl-lang{display:inline-flex;gap:2px;font-weight:800}.kl-lang button{color:#fff9;padding:2px 4px;cursor:pointer}.kl-lang button[aria-pressed=true]{color:#fff;text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:5px}.kl-mnav{display:none;position:relative}.kl-mnav summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ink);font-weight:900;font-size:16px;padding:9px 14px;transform:rotate(2deg)}.kl-mnav summary::-webkit-details-marker{display:none}.kl-mnav summary:before{content:"";width:16px;height:12px;background:linear-gradient(var(--ink) 0 0) top / 100% 2.5px no-repeat,linear-gradient(var(--ink) 0 0) center / 100% 2.5px no-repeat,linear-gradient(var(--ink) 0 0) bottom / 100% 2.5px no-repeat}.kl-mnav[open] summary:before{background:linear-gradient(45deg,transparent 45%,var(--ink) 45% 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,var(--ink) 45% 55%,transparent 55%)}.kl-mnav ul{position:absolute;right:-6px;top:calc(100% + 14px);width:min(86vw,340px);padding:14px 22px 26px;background:var(--paper);transform:rotate(-1deg);z-index:60;-webkit-mask:var(--torn-sm);mask:var(--torn-sm)}.kl-mnav li{border-bottom:2px solid rgba(29,31,92,.25)}.kl-mnav li:last-child{border:0}.kl-mnav li a{display:block;padding:12px 0;color:var(--ink);font-weight:900;font-size:21px}.kl-mnav li a[aria-current=page]{color:var(--red)}.kl-mnav .kl-lang{padding:14px 0 4px;font-size:19px}.kl-mnav .kl-lang button{color:#1d1f5c8c}.kl-mnav .kl-lang button[aria-pressed=true]{color:var(--ink);text-decoration-color:var(--red)}.kl-p{--r: -1deg;position:relative;width:min(1100px,92vw);margin:0 auto 34px;padding:54px 48px 70px;background:var(--yellow);color:var(--ink);transform:rotate(var(--r));-webkit-mask:var(--torn);mask:var(--torn)}.kl-p:before{content:"";position:absolute;inset:0;background:url(/images/fcs/paper-grain.png) repeat;mix-blend-mode:multiply;opacity:.55;pointer-events:none;z-index:0}.kl-p>*{position:relative;z-index:1}@media (min-width: 981px) and (min-height: 720px){.kl-p:not(.kl-long){position:sticky;top:var(--kl-stick, 18px)}}.kl-r1{--r: -1deg}.kl-r2{--r: 1.1deg}.kl-r3{--r: -.7deg}.kl-r4{--r: 1.4deg}.kl-r5{--r: -2deg}.kl-r6{--r: .8deg}.kl-long{--r: 0deg}.c-yellow{background:var(--yellow);color:var(--ink)}.c-navy{background:var(--navy);color:#fff}.c-red{background:var(--red);color:#fff}.c-green{background:var(--green);color:#fff}.c-orange{background:var(--orange);color:var(--ink)}.c-paper{background:var(--paper);color:var(--ink)}.kl-old{position:relative;z-index:1;width:min(520px,60vw);height:420px;margin:0 4vw -380px auto;padding:36px 40px;background:var(--green);color:#fff;transform:rotate(5deg);text-align:right;font-weight:900;font-size:22px;line-height:1.1;-webkit-mask:var(--torn);mask:var(--torn)}.kl-old:before{content:"";position:absolute;inset:0;background:url(/images/fcs/paper-grain.png);mix-blend-mode:multiply;opacity:.6}.kl-old>*{position:relative}.kl-old b{display:block;font-size:56px;letter-spacing:-.03em}.kl-old .kl-stamp{color:var(--yellow);margin-top:14px;font-size:22px}.kl-big{font-size:clamp(56px,14vw,190px);line-height:.86;letter-spacing:-.045em;margin-left:-.04em}.kl-dh{font-size:clamp(48px,7vw,104px);line-height:.88;letter-spacing:-.045em}.c-navy .kl-dh,.c-red .kl-dh,.c-green .kl-dh{color:var(--yellow)}.kl-h3{font-size:clamp(28px,3vw,40px);line-height:1.02;letter-spacing:-.02em}.kl-claim{font-weight:900;font-style:italic;font-size:clamp(28px,3.6vw,50px);line-height:1.05;margin-top:18px}.c-yellow .kl-claim{color:var(--red)}.kl-dm{font-weight:900;font-size:clamp(22px,2.4vw,32px);line-height:1.12;margin-top:18px}.kl-dt{font-weight:700;font-size:clamp(18px,1.6vw,21px);line-height:1.42;margin-top:14px;max-width:56ch}.kl-lead{font-weight:800;font-size:clamp(19px,1.8vw,23px);line-height:1.35;margin-top:16px;max-width:48ch}.kl-small{font-size:15px;margin-top:16px;font-weight:700;opacity:.92}.kl-link{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;cursor:pointer}.kl-link:hover{color:var(--red)}.c-navy .kl-link:hover,.c-red .kl-link:hover,.c-green .kl-link:hover{color:var(--yellow)}.kl-prog{display:grid;grid-template-columns:repeat(4,1fr);border-top:5px solid var(--ink);margin-top:34px}.kl-prog li{padding:16px 18px 0 0;border-right:2px solid rgba(29,31,92,.35);margin-right:18px}.kl-prog li:last-child{border-right:0;margin-right:0}.kl-prog b{display:block;font-weight:900;font-size:40px;line-height:1;color:var(--red)}.kl-prog strong{display:block;font-weight:900;font-size:22px;line-height:1.1;margin-top:8px}.kl-prog span{display:block;font-size:16px;font-weight:700;line-height:1.3;margin-top:4px}.kl-foot1{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-top:5px solid currentColor;padding-top:22px;margin-top:40px}.kl-when{font-weight:900;font-size:clamp(30px,3.8vw,52px);line-height:.98}.kl-when small{display:block;font-weight:800;font-size:20px;margin-top:8px}.kl-when .kl-stamp{color:var(--red);margin-left:14px;vertical-align:middle}.kl-sender{display:flex;align-items:center;justify-content:flex-end;gap:12px;text-align:right;font-weight:900;font-size:16px;line-height:1.1}.kl-sender img{width:72px;height:auto}.kl-stamp{display:inline-block;border:4px solid currentColor;padding:6px 12px 5px;font-weight:900;font-size:18px;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-8deg);opacity:.9}.kl-ical{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-weight:900;font-size:15px;line-height:1;padding:8px 12px 8px 9px;background:#ffffff8c;color:var(--ink);transform:rotate(-1.5deg);transition:transform .15s ease,background-color .15s ease}.kl-ical:hover{transform:rotate(0) translateY(-1px);background:#fff}.kl-ical svg{flex:none;color:var(--ink)}.c-navy .kl-ical,.c-red .kl-ical,.c-green .kl-ical{background:#ffffff24;color:#fff}.c-navy .kl-ical:hover,.c-red .kl-ical:hover,.c-green .kl-ical:hover{background:#ffffff42}.kl-btn{display:inline-block;margin-top:26px;font-weight:900;font-size:20px;line-height:1;padding:17px 26px;background:var(--ink);color:var(--yellow);transform:rotate(-2deg);transition:transform .18s cubic-bezier(.2,.8,.2,1);cursor:pointer}.kl-btn:hover{transform:rotate(0) translateY(-2px)}.kl-btn:active{transform:rotate(0) translateY(1px)}.c-navy .kl-btn,.c-red .kl-btn,.c-green .kl-btn{background:var(--yellow);color:var(--ink)}.kl-flex{display:flex;align-items:center;gap:40px}.kl-flex>:first-child{flex:3}.kl-flex>:last-child{flex:2}.kl-mascot{position:relative;text-align:center;padding-bottom:40px}.kl-mascot img{width:100%;max-width:360px;transform:rotate(-7deg);display:inline-block}.kl-stoerer{position:absolute;bottom:-10px;right:-44px;z-index:3;width:470px;padding:12px 0;background:var(--red);color:#fff;text-align:center;transform:rotate(-11deg);font-weight:900;font-size:21px;line-height:1.05;text-transform:uppercase;letter-spacing:.02em}.kl-stoerer small{display:block;font-weight:800;font-size:14px;text-transform:none;letter-spacing:0;opacity:.9}.kl-prints{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 26px;margin-top:30px}.kl-print{margin:0;transform:rotate(-2deg)}.kl-print:nth-child(3n+2){transform:rotate(1.6deg) translateY(10px)}.kl-print:nth-child(3n){transform:rotate(-.6deg)}.kl-print img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border:8px solid #fff;border-bottom-width:28px}.kl-rules{counter-reset:rule;border-top:5px solid currentColor;margin-top:26px;columns:2 380px;column-gap:48px}.kl-rules li{counter-increment:rule;break-inside:avoid;display:grid;grid-template-columns:44px 1fr;gap:12px;padding:12px 0;border-bottom:2px solid rgba(29,31,92,.2);font-weight:700;font-size:18px;line-height:1.4}.kl-rules li:before{content:counter(rule);font-weight:900;font-size:26px;line-height:1;color:var(--red)}.kl-holy{border-top:3px solid currentColor;margin-top:20px}.kl-holy li{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid rgba(29,31,92,.25);font-size:18px}.kl-holy em{font-weight:800;font-style:normal}.kl-holy strong{font-weight:900;font-style:italic;text-align:right;color:var(--red);white-space:nowrap}.c-orange .kl-holy strong{color:var(--ink)}.kl-table{width:100%;border-top:3px solid currentColor;margin-top:20px;border-collapse:collapse;font-size:17px}.kl-table th,.kl-table td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid rgba(29,31,92,.25);vertical-align:top}.kl-table thead th{font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.kl-table tbody th{font-weight:900;font-size:19px}.kl-table td{font-weight:700}.kl-cols{display:grid;grid-template-columns:1fr 1fr;gap:48px}.kl-faq{border-top:3px solid var(--yellow);margin-top:26px}.kl-faq details{border-bottom:1px solid rgba(255,255,255,.22)}.kl-faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 30px;gap:16px;align-items:center;padding:16px 0;font-weight:900;font-size:clamp(19px,1.8vw,23px);line-height:1.2}.kl-faq summary::-webkit-details-marker{display:none}.kl-faq summary:after{content:"+";justify-self:end;color:var(--yellow);font-size:32px;line-height:1;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.kl-faq details[open] summary:after{transform:rotate(45deg)}.kl-faq summary:hover span{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:4px}.kl-faq .kl-answer{padding:0 0 20px;font-weight:700;font-size:18px;line-height:1.5;max-width:70ch}.kl-faq .kl-answer a,.kl-faq .kl-answer button{color:var(--yellow);text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-weight:800}.kl-faq .kl-answer ul{list-style:none;margin-top:8px}.kl-faq .kl-answer ul li{padding-left:24px;position:relative;margin-top:6px}.kl-faq .kl-answer ul li:before{content:"+";position:absolute;left:0;color:var(--yellow);font-weight:900}.kl-ranking{border-top:5px solid currentColor;margin-top:22px;columns:2 380px;column-gap:48px}.kl-ranking li{break-inside:avoid;display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid rgba(29,31,92,.25);font-size:17px}.c-navy .kl-ranking li,.c-red .kl-ranking li,.c-green .kl-ranking li{border-bottom-color:#ffffff38}.kl-ranking b{font-weight:900;font-size:20px;color:var(--red)}.c-navy .kl-ranking b,.c-red .kl-ranking b,.c-green .kl-ranking b{color:var(--yellow)}.kl-ranking span{font-weight:800;overflow-wrap:anywhere}.kl-ranking time,.kl-ranking em{font-weight:900;font-variant-numeric:tabular-nums;font-style:normal}.kl-ranking .kl-top span{font-weight:900;font-size:19px}.kl-ranking .kl-dnf span,.kl-ranking .kl-dnf b{opacity:.6}.kl-ranking .kl-dnf em{font-size:14px;letter-spacing:.06em;border:2px solid currentColor;padding:1px 6px;transform:rotate(-4deg);display:inline-block}.kl-end{position:relative;z-index:40;padding:70px 0 50px;margin-top:60px}.kl-end-row{width:min(1100px,92vw);margin:0 auto;display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.kl-end p,.kl-end a,.kl-end button{color:#fff;font-size:16px}.kl-end a,.kl-end button{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#fff6;cursor:pointer}.kl-end a:hover,.kl-end button:hover{text-decoration-color:var(--yellow)}.kl-end ul{display:flex;flex-wrap:wrap;gap:10px 24px;max-width:520px}.kl-wap{display:flex;align-items:center;gap:16px}.kl-wap img{width:64px}.kl-ig{display:inline-block;margin-top:18px;background:var(--yellow);color:var(--ink)!important;font-weight:900;font-size:18px!important;padding:10px 16px;transform:rotate(-2deg);text-decoration:none!important}.kl-sheet{margin:auto;width:min(720px,92vw);max-height:86vh;overflow-y:auto;padding:40px 40px 48px;background:var(--paper);color:var(--ink);transform:rotate(-.6deg)}.kl-sheet::backdrop{background:#141542e6}.kl-sheet h2{font-size:clamp(30px,3.4vw,44px);line-height:1.02;letter-spacing:-.02em;margin-bottom:18px}.kl-sheet p{font-size:17px;line-height:1.6;margin-top:12px}.kl-sheet h3{font-size:20px;margin-top:22px}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.kl-p{animation:kl-paste linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.kl-stoerer{animation:kl-slap linear both;animation-timeline:view();animation-range:entry 55% entry 100%}}}@keyframes kl-paste{0%{transform:translateY(70px) rotate(calc(var(--r) * -2.5)) scale(1.035)}to{transform:rotate(var(--r))}}@keyframes kl-slap{0%{transform:rotate(-24deg) scale(1.35);opacity:0}to{transform:rotate(-11deg) scale(1);opacity:1}}@media (max-width: 980px){.kl-links{display:none}.kl-mnav{display:block}.kl-p{width:94vw;padding:38px 22px 56px;margin-bottom:-6px}.kl-flex,.kl-foot1{display:block}.kl-cols{grid-template-columns:1fr;gap:32px}.kl-prog{grid-template-columns:1fr 1fr;row-gap:18px}.kl-prog li:nth-child(2){border-right:0;margin-right:0}.kl-sender{margin-top:22px}.kl-old{width:70vw;height:300px;margin-bottom:-270px;padding:24px}.kl-old b{font-size:34px}.kl-mascot{margin-top:30px}.kl-mascot img{max-width:240px}.kl-stoerer{width:290px;right:50%;margin-right:-145px;bottom:0;font-size:16px}.kl-prints{grid-template-columns:1fr 1fr;gap:26px 18px}.kl-sheet{padding:28px 22px 36px}}@media (max-width: 560px){.kl-holy li{display:block}.kl-holy strong{display:block;text-align:left}.kl-table thead{display:none}.kl-table tr{display:block;padding:10px 0;border-bottom:1px solid rgba(29,31,92,.25)}.kl-table th,.kl-table td{display:block;border:0;padding:2px 0}}@media (max-width: 420px){.kl-prog b{font-size:32px}.kl-prog strong{font-size:19px}.kl-brand span{display:none}}.kl-z1{z-index:2}.kl-z2{z-index:3}.kl-z3{z-index:4}.kl-z4{z-index:5}.kl-z5{z-index:6}.kl-z6{z-index:7}.kl-z7{z-index:8}
