.flatink-front{--page: var(--global-palette6,#8f8f8f);--paper: var(--global-palette7,#c2cbd0);--ring: var(--global-palette8,#dce1e4);--ink: var(--global-palette3,#27323a);--ink-soft: var(--global-palette5,#4b5961);--light: var(--global-palette9,#f3f5f6);--accent: var(--global-palette1,#d94f66);--serif: "flatink-serif",Georgia,"Times New Roman",serif;--mono: "flatink-mono",ui-monospace,"Cascadia Mono",Consolas,"Courier New",monospace;--inset: clamp(10px,2.66vw,64px);--bar: 0px}.flatink-front.admin-bar{--bar: 32px}@media (max-width: 782px){.flatink-front.admin-bar{--bar: 46px}}html:has(.flatink-front){height: 100%;overflow: hidden}.flatink-front{margin: 0;height: 100%;overflow: hidden;background: var(--page);color: var(--ink);font-family: var(--serif)}.flatink-front *,.flatink-front *::before,.flatink-front *::after{box-sizing: border-box}.flatink-front::before{content: "";position: fixed;inset: 0;background-image: var(--flatink-texture);background-size: 512px 512px;mix-blend-mode: multiply;opacity: calc(var(--flatink-grain,.7) * .7);pointer-events: none}.flatink-front .card{position: fixed;top: calc(var(--inset) + var(--bar));right: var(--inset);bottom: var(--inset);left: var(--inset);overflow: hidden;background: var(--paper);box-shadow: 12px 14px 22px rgba(0,0,0,.32);--ts: 1;--pad: 62px;--left-w: 800px;--r0: 106px}.flatink-front .card.cursor-ring,.flatink-front .card.over-start{cursor: pointer}.flatink-front .grain,.flatink-front .vignette{position: absolute;inset: 0;pointer-events: none;z-index: 8}.flatink-front .grain{background-image: var(--flatink-texture);background-size: 512px 512px;mix-blend-mode: multiply;opacity: var(--flatink-grain,.7);transition: opacity .6s}.flatink-front .vignette{background: radial-gradient(130% 125% at 55% 42%,transparent 58%,rgba(25,35,40,.13) 100%)}.flatink-front .card.is-open .grain{opacity: calc(var(--flatink-grain,.7) * .45)}.flatink-front .fan{position: absolute;inset: 0;z-index: 2;width: 100%;height: 100%;pointer-events: none}.flatink-front .scrim{display: none}.flatink-front .text-disc{position: absolute;left: calc(var(--disc-x,0px) - var(--disc-r,0px));top: calc(var(--disc-y,0px) - var(--disc-r,0px));z-index: 5;width: calc(var(--disc-r,0px) * 2);height: calc(var(--disc-r,0px) * 2);border-radius: 50%;background: var(--paper);background: color-mix(in srgb,var(--paper) 74%,transparent);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);box-shadow: 0 0 0 1px rgba(39,50,58,.1),0 6px 24px rgba(10,14,18,.16);pointer-events: none;transform: scale(0);transition: transform .35s cubic-bezier(.4,0,.2,1)}.flatink-front .card.is-open .text-disc{transform: scale(1);transition: transform .75s cubic-bezier(.2,.7,.2,1) .15s}.flatink-front .back,.flatink-front .back:hover,.flatink-front .back:focus,.flatink-front .back:active{position: absolute;right: 0;bottom: 0;width: calc(var(--r0) * 2);height: calc(var(--r0) * 2);transform: translate(50%,50%);margin: 0;border: 0;border-radius: 50%;padding: 0;background: var(--paper);box-shadow: 0 0 0 1px rgba(39,50,58,.14),0 4px 16px rgba(10,14,18,.16);color: var(--ink);z-index: 7;pointer-events: none;text-transform: none;letter-spacing: 0}.flatink-front .back{opacity: 0;transition: opacity .35s ease}.flatink-front .back::before{content: "";position: absolute;inset: calc(var(--r0) * .08);border-radius: 50%;border: 1px solid currentColor;opacity: 0;transition: opacity .25s}.flatink-front .back span{position: absolute;right: calc(50% + var(--r0) * .22);bottom: calc(50% + var(--r0) * .22);display: flex;flex-direction: column;align-items: flex-end;line-height: 1;transition: transform .25s ease}.flatink-front .back b,.flatink-front .legal-start b{display: block;line-height: 0}.flatink-front .back svg,.flatink-front .legal-start svg,.flatink-front .sl-arrow svg{display: block;height: auto;fill: none;stroke: currentColor;stroke-width: 1.3px;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke;overflow: visible}.flatink-front .back svg,.flatink-front .legal-start svg{width: max(16px,calc(var(--r0) * .3))}.flatink-front .back svg path,.flatink-front .legal-start svg path,.flatink-front .sl-arrow svg path{vector-effect: non-scaling-stroke}.flatink-front .back small,.flatink-front .legal-start small{display: block;margin-top: calc(var(--r0) * .1);font: 500 max(9px,calc(var(--r0) * .1))/1 var(--mono);letter-spacing: .16em;text-transform: uppercase}.flatink-front .card.is-open .back{opacity: 1;transition-delay: .2s}.flatink-front .card.over-start .back::before,.flatink-front .back:focus-visible::before{opacity: .45}.flatink-front .card.over-start .back span{transform: translate(-2px,-2px)}.flatink-front .back:focus-visible{outline: none}.flatink-front .layout{position: absolute;inset: 0;padding: calc(var(--pad) * .9) var(--pad) calc(var(--pad) * .8);display: flex;flex-direction: column;pointer-events: none;transition: opacity .9s ease}.flatink-front .content{position: relative;z-index: 1;pointer-events: auto;max-width: var(--left-w)}.flatink-front .head{display: flex;align-items: center;gap: calc(16px * var(--ts));margin: 0;padding: 0}.flatink-front .li,.flatink-front .li:hover,.flatink-front .li:focus{display: grid;place-items: center;width: max(30px,calc(40px * var(--ts)));height: max(30px,calc(40px * var(--ts)));background: var(--ink);color: var(--paper);text-decoration: none;font: 700 max(18px,calc(26px * var(--ts)))/1 var(--serif)}.flatink-front .label,.flatink-front .role{font: max(10px,calc(13px * var(--ts))) var(--mono);letter-spacing: .06em;color: var(--ink)}.flatink-front .role{margin: calc(24px * var(--ts)) 0 0;letter-spacing: .12em}.flatink-front .claim{margin: calc(64px * var(--ts)) 0 0;padding: 0;font: 700 min(calc(80px * var(--ts)),calc(var(--left-w) / 11))/1.04 var(--serif);letter-spacing: -.01em;text-transform: none;color: var(--ink)}.flatink-front .claim em{font-weight: 700;font-style: italic}.flatink-front .intro{margin: calc(52px * var(--ts)) 0 0;font: 400 max(15px,calc(19px * var(--ts)))/1.5 var(--serif);color: var(--ink)}.flatink-front .intro mark{background: rgba(39,50,58,.1);background: color-mix(in srgb,var(--accent) 22%,transparent);color: inherit;padding: 0 .25em}.flatink-front .bottom{position: relative;z-index: 6;margin-top: auto;width: var(--left-w);max-width: 100%;display: grid;grid-template-columns: minmax(0,1fr);align-items: end;pointer-events: none}.flatink-front .stats,.flatink-front .panel{grid-area: 1 / 1}.flatink-front .stats{display: flex;flex-wrap: wrap;gap: calc(14px * var(--ts)) calc(34px * var(--ts));margin: 0;padding: calc(18px * var(--ts)) 0 0;border-top: 1px solid rgba(39,50,58,.28);pointer-events: auto;transition: opacity .3s ease,transform .4s ease}.flatink-front .stats div{margin: 0}.flatink-front .stats dt{margin: 0;font: 700 max(15px,calc(24px * var(--ts)))/1.1 var(--serif);color: var(--ink)}.flatink-front .stats dd{margin: calc(6px * var(--ts)) 0 0;font: max(9px,calc(11px * var(--ts))) var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--ink-soft)}.flatink-front .card.is-hot .stats{opacity: 0;transform: translateY(8px);pointer-events: none}.flatink-front .panel{justify-self: start;max-width: min(100%,max(320px,calc(560px * var(--ts))));padding-top: calc(18px * var(--ts));border-top: 1px solid rgba(39,50,58,.28);clip-path: inset(100% 0 0 0);opacity: 0;transform: translateY(calc(10px * var(--ts)));transition: clip-path .55s cubic-bezier(.2,.7,.2,1),opacity .3s ease,transform .55s cubic-bezier(.2,.7,.2,1),color .4s;pointer-events: none;color: var(--ink)}.flatink-front .card.is-hot .panel{clip-path: inset(0 0 0 0);opacity: 1;transform: none}.flatink-front .card.is-open .panel{pointer-events: auto}.flatink-front .p-meta,.flatink-front .p-roles{font: max(10px,calc(12px * var(--ts))) var(--mono);letter-spacing: .14em;text-transform: uppercase}.flatink-front .p-meta{color: var(--ink-soft)}.flatink-front .p-title{margin: calc(10px * var(--ts)) 0 0;padding: 0;font: 700 max(24px,calc(46px * var(--ts)))/1.05 var(--serif);letter-spacing: 0;text-transform: none;color: inherit}.flatink-front .p-roles{margin: calc(12px * var(--ts)) 0 0;color: var(--ink-soft)}.flatink-front .p-text{margin: calc(16px * var(--ts)) 0 0;max-width: 100%;font: 400 max(15px,calc(18px * var(--ts)))/1.5 var(--serif);white-space: pre-line}.flatink-front .p-link,.flatink-front .p-link:hover,.flatink-front .p-link:focus{display: inline-block;margin-top: calc(16px * var(--ts));padding: .5em .9em;border: 1px solid currentColor;color: inherit;text-decoration: none;font: max(10px,calc(12px * var(--ts))) var(--mono);letter-spacing: .14em;text-transform: uppercase}.flatink-front .p-link[hidden]{display: none}.flatink-front .p-link::after{content: " \2197"}.flatink-front .legal-link,.flatink-front .legal-link:hover,.flatink-front .legal-link:focus{position: absolute;top: calc(var(--pad) * .9);right: var(--pad);z-index: 8;display: flex;align-items: center;height: max(30px,calc(40px * var(--ts)));pointer-events: auto;font: max(10px,calc(13px * var(--ts))) var(--mono);letter-spacing: .06em;color: var(--ink);text-decoration: none;transition: color .4s ease,text-shadow .4s ease,opacity .3s ease}.flatink-front .card.legal-open .legal-link{opacity: 0;pointer-events: none}.flatink-front .legal-link:hover span,.flatink-front .legal-link:focus-visible span{text-decoration: underline;text-underline-offset: .25em}.flatink-front .legal-link .short{display: none}.flatink-front .card.is-open .legal-link{color: var(--light);text-shadow: 0 1px 3px rgba(10,14,18,.6)}.flatink-front .card.is-open.legal-dark .legal-link{color: var(--ink);text-shadow: none}@media (max-width: 600px){.flatink-front .legal-link .long{display: none}.flatink-front .legal-link .short{display: inline}}.flatink-front .slides-wrap{position: absolute;inset: 0;z-index: 3;pointer-events: none;visibility: hidden;isolation: isolate;-webkit-mask-image: radial-gradient(circle at 100% 100%,transparent var(--r0),#000 calc(var(--r0) + 1px));mask-image: radial-gradient(circle at 100% 100%,transparent var(--r0),#000 calc(var(--r0) + 1px))}.flatink-front .slides-wrap.is-shown{visibility: visible}.flatink-front .slides{position: absolute;inset: 0}.flatink-front .slide{position: absolute;inset: 0;width: 100%;max-width: none;height: 100%;margin: 0;border: 0;object-fit: cover;opacity: 0;z-index: 0}.flatink-front .slide.is-prev{opacity: 1;z-index: 1}.flatink-front .slide.is-active{opacity: 1;z-index: 2;transition: opacity .9s ease}.flatink-front .slide.is-instant{transition: none}.flatink-front .slides-tint{position: absolute;inset: 0;z-index: 3;background: linear-gradient(to top right,var(--ink),var(--ring));mix-blend-mode: soft-light;opacity: .55}.flatink-front .slides-decor{position: absolute;inset: 0;z-index: 4;width: 100%;height: 100%}.flatink-front .sl-arrow,.flatink-front .sl-arrow:hover,.flatink-front .sl-arrow:focus,.flatink-front .sl-arrow:active{position: absolute;top: var(--arrow-y,50%);z-index: 7;display: grid;place-items: center;width: max(48px,calc(72px * var(--ts)));height: max(48px,calc(72px * var(--ts)));margin: 0;border: 0;border-radius: 0;padding: 0;background: transparent;box-shadow: none;color: var(--light);letter-spacing: 0;text-transform: none;filter: drop-shadow(0 1px 2px rgba(10,14,18,.6)) drop-shadow(0 0 8px rgba(10,14,18,.45));transform: translateY(-50%);cursor: pointer}.flatink-front .sl-arrow{opacity: 0;pointer-events: none;transition: opacity .35s ease}.flatink-front .sl-prev{left: calc(var(--pad) * .45)}.flatink-front .sl-next{right: calc(var(--pad) * .45)}.flatink-front .sl-arrow span{display: block;transition: transform .25s ease}.flatink-front .sl-arrow svg{width: max(30px,calc(44px * var(--ts)))}.flatink-front .sl-next svg{transform: rotate(180deg)}.flatink-front .card.is-open.has-slides .sl-arrow{opacity: .75;pointer-events: auto;transition-delay: .3s}.flatink-front .card.is-open.has-slides .sl-arrow:hover,.flatink-front .card.is-open.has-slides .sl-arrow:focus-visible{opacity: 1;transition-delay: 0s}.flatink-front .card.arrow-l-dark .sl-prev,.flatink-front .card.arrow-r-dark .sl-next{color: var(--ink);filter: none}.flatink-front .sl-prev:hover span{transform: translateX(-3px)}.flatink-front .sl-next:hover span{transform: translateX(3px)}.flatink-front .sl-arrow:focus-visible{outline: 1px solid currentColor;outline-offset: -6px}.flatink-front .legal-sheet{position: absolute;inset: 0;z-index: 7;background: var(--ring);color: var(--ink);clip-path: circle(var(--r0) at 100% 0);visibility: hidden;transition: clip-path .8s cubic-bezier(.65,0,.25,1),visibility 0s linear .8s}.flatink-front .card.legal-open .legal-sheet{clip-path: circle(var(--legal-r,150vmax) at 100% 0);visibility: visible;transition: clip-path .8s cubic-bezier(.65,0,.25,1),visibility 0s}.flatink-front .legal-scroll{position: absolute;inset: 0;overflow-y: auto;overscroll-behavior: contain;padding: calc(var(--pad) * .9) calc(var(--r0) * 1.2 + var(--pad)) calc(var(--pad) * 1.2) var(--pad);opacity: 0;transition: opacity .25s ease;scrollbar-width: none}.flatink-front .legal-scroll::-webkit-scrollbar{display: none}.flatink-front .card.legal-open .legal-scroll,.flatink-front .card.legal-open .legal-bar{opacity: 1;transition: opacity .4s ease .4s}.flatink-front .legal-scroll:focus{outline: none}.flatink-front .legal-bar{position: absolute;top: calc(var(--r0) + 14px);right: 0;bottom: 14px;width: 16px;opacity: 0;transition: opacity .25s ease;touch-action: none;cursor: default}.flatink-front .legal-bar.is-off{display: none}.flatink-front .legal-thumb{position: absolute;top: 0;right: 5px;width: 5px;height: 40px;border-radius: 3px;background: rgba(39,50,58,.35);transition: background-color .2s,width .2s}.flatink-front .legal-bar:hover .legal-thumb,.flatink-front .legal-bar.is-drag .legal-thumb{width: 7px;background: rgba(39,50,58,.55)}.flatink-front .legal-inner{max-width: 68ch;font: 400 max(15px,calc(17px * var(--ts)))/1.6 var(--serif);color: var(--ink)}.flatink-front .legal-meta{margin: 0 0 calc(28px * var(--ts));font: max(10px,calc(13px * var(--ts))) var(--mono);line-height: max(30px,calc(40px * var(--ts)));letter-spacing: .06em}.flatink-front .legal-inner h1,.flatink-front .legal-inner h2,.flatink-front .legal-inner h3,.flatink-front .legal-inner h4{margin: 1.4em 0 .45em;padding: 0;font-family: var(--serif);font-weight: 700;line-height: 1.15;letter-spacing: 0;text-transform: none;color: var(--ink)}.flatink-front .legal-meta + *{margin-top: 0}.flatink-front .legal-inner h1{font-size: max(28px,calc(46px * var(--ts)))}.flatink-front .legal-inner h2{font-size: max(24px,calc(36px * var(--ts)))}.flatink-front .legal-inner h3{font-size: max(19px,calc(24px * var(--ts)))}.flatink-front .legal-inner h4{font-size: max(16px,calc(19px * var(--ts)))}.flatink-front .legal-inner p,.flatink-front .legal-inner li{margin: 0 0 .9em}.flatink-front .legal-inner ul,.flatink-front .legal-inner ol{margin: 0 0 .9em;padding-left: 1.2em}.flatink-front .legal-inner a,.flatink-front .legal-inner a:hover{color: inherit;text-decoration: underline;text-underline-offset: .2em}.flatink-front .legal-start,.flatink-front .legal-start:hover,.flatink-front .legal-start:focus,.flatink-front .legal-start:active{position: absolute;top: 0;right: 0;width: calc(var(--r0) * 2);height: calc(var(--r0) * 2);margin: 0;border: 0;border-radius: 50%;padding: 0;background: var(--paper);box-shadow: 0 0 0 1px rgba(39,50,58,.14),0 4px 16px rgba(10,14,18,.16);color: var(--ink);z-index: 7;pointer-events: none;text-transform: none;letter-spacing: 0}.flatink-front .legal-start{transform: translate(50%,-50%) scale(0);transition: transform .45s cubic-bezier(.2,.7,.2,1)}.flatink-front .legal-start::before{content: "";position: absolute;inset: calc(var(--r0) * .08);border-radius: 50%;border: 1px solid currentColor;opacity: 0;transition: opacity .25s}.flatink-front .legal-start span{position: absolute;right: calc(50% + var(--r0) * .22);top: calc(50% + var(--r0) * .22);display: flex;flex-direction: column;align-items: flex-end;line-height: 1;opacity: 0;transition: opacity .25s ease,transform .25s ease}.flatink-front .card.legal-open .legal-start{transform: translate(50%,-50%) scale(1)}.flatink-front .card.legal-open .legal-start{pointer-events: auto;cursor: pointer}.flatink-front .card.legal-open .legal-start span{opacity: 1;transition-delay: .35s}.flatink-front .card.legal-open .legal-start:hover::before,.flatink-front .legal-start:focus-visible::before{opacity: .45}.flatink-front .card.legal-open .legal-start:hover span{transform: translate(-2px,2px)}.flatink-front .legal-start:focus-visible{outline: none}.flatink-front .intro-screen{position: absolute;inset: 0;z-index: 9;display: grid;place-items: center;pointer-events: none;opacity: 0;transition: opacity .9s ease}.flatink-front .intro-frame{position: absolute;inset: calc(var(--inset) * 1.1);border: 2px solid var(--light);opacity: .85}.flatink-front .intro-text{margin: 0;font: 700 clamp(22px,2.2vw,40px) var(--serif);color: var(--light);letter-spacing: -.01em;text-shadow: 0 1px 0 rgba(0,0,0,.08)}.flatink-intro .flatink-front .intro-screen{opacity: 1;animation: flatink-hide 0s 6s forwards}.flatink-intro .flatink-front .layout{opacity: 0;animation: flatink-show 0s 6s forwards}.flatink-intro .flatink-front .card{cursor: pointer}@keyframes flatink-hide{to{opacity: 0}}@keyframes flatink-show{to{opacity: 1}}.flatink-front .flatink-notice{position: fixed;left: 50%;bottom: 8px;transform: translateX(-50%);z-index: 20;margin: 0;padding: 6px 12px;background: #fff8d6;color: #3b3200;font: 13px/1.4 system-ui,sans-serif}.flatink-front .card.is-portrait .bottom{margin-top: calc(28px * var(--ts));width: auto;align-items: start;transition: transform .55s cubic-bezier(.2,.7,.2,1)}.flatink-front .card.is-portrait.is-open .bottom{transform: translateY(calc(var(--lift,0px) * -1))}.flatink-front .card.is-portrait .panel{max-width: 100%}.flatink-front .card.is-portrait .stats{flex-wrap: nowrap;gap: 0 calc(var(--stats-fs,14px) * .9)}.flatink-front .card.is-portrait .stats div{flex: none}.flatink-front .card.is-portrait .stats dt{font-size: var(--stats-fs,14px);white-space: nowrap}.flatink-front .card.is-portrait .stats dd{display: none}.flatink-front .card.is-portrait .claim{font-size: max(30px,calc(64px * var(--ts)))}.flatink-front .card.is-portrait .legal-scroll{padding-right: var(--pad);padding-top: calc(var(--pad) * .9 + var(--r0) * .4)}.flatink-front .sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}@media (prefers-reduced-motion: reduce){.flatink-front *,.flatink-front *::before,.flatink-front *::after{transition-duration: 0s !important;transition-delay: 0s !important}}
