@charset "UTF-8";.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fas,.far,.fab,.fal,.fat,.fad,.fadr,.fadl,.fadt,.fass,.fasr,.fasl,.fast,.fasds,.fasdr,.fasdl,.fasdt,.faslr,.faslpr,.fasldr,.faslpdr,.fapr,.fams,.favs,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-semibold,.fa-light,.fa-thin,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-mosaic,.fa-notdog,.fa-notdog-duo,.fa-pixel,.fa-slab,.fa-slab-duo,.fa-slab-press,.fa-slab-press-duo,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-vellum,.fa-whiteboard,.fa{--_fa-family: var(--fa-family, var(--fa-style-family, "Font Awesome 7 Pro"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display, inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style, 900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width, 1.25em)}:is(.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.faslr,.faslpr,.fasldr,.faslpdr,.fapr,.fams,.favs,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-mosaic,.fa-notdog,.fa-notdog-duo,.fa-pixel,.fa-slab,.fa-slab-duo,.fa-slab-press,.fa-slab-press-duo,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-vellum,.fa-whiteboard,.fa):before{content:var(--fa)/""}@supports not (content: ""/""){:is(.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.faslr,.faslpr,.fasldr,.faslpdr,.fapr,.fams,.favs,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-mosaic,.fa-notdog,.fa-notdog-duo,.fa-pixel,.fa-slab,.fa-slab-duo,.fa-slab-press,.fa-slab-press-duo,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-vellum,.fa-whiteboard,.fa):before{content:var(--fa)}}:is(.fad,.fa-duotone,.fadr,.fadl,.fadt,.fasds,.fa-sharp-duotone,.fasdr,.fasdl,.fasdt,.fatl,.fa-thumbprint,.fands,.fa-notdog-duo,.fajdr,.fa-jelly-duo,.faudsb,.fa-utility-duo,.fasldr,.fa-slab-duo,.faslpdr,.fa-slab-press-duo,.favs,.fa-vellum):after{content:var(--fa)/"";font-feature-settings:"ss01"}@supports not (content: ""/""){:is(.fad,.fa-duotone,.fadr,.fadl,.fadt,.fasds,.fa-sharp-duotone,.fasdr,.fasdl,.fasdt,.fatl,.fa-thumbprint,.fands,.fa-notdog-duo,.fajdr,.fa-jelly-duo,.faudsb,.fa-utility-duo,.fasldr,.fa-slab-duo,.faslpdr,.fa-slab-press-duo,.favs,.fa-vellum):after{content:var(--fa)}}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-flip-360,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-buzz,.fa-float,.fa-jello,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{animation:none!important;transition:none!important}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-dollar-sign{--fa: "$"}.fa-plus{--fa: "+"}.fa-at{--fa: "@"}.fa-arrow-up-right{--fa: "\e09f"}.fa-calendar-arrow-down{--fa: "\e0d0"}.fa-calendar-clock{--fa: "\e0d2"}.fa-chart-column{--fa: "\e0e3"}.fa-grid-2{--fa: "\e196"}.fa-calendar-users{--fa: "\e5e2"}.fa-thumbtack-slash{--fa: "\e68f"}.fa-magnifying-glass{--fa: "\f002"}.fa-heart{--fa: "\f004"}.fa-star{--fa: "\f005"}.fa-user{--fa: "\f007"}.fa-check{--fa: "\f00c"}.fa-xmark{--fa: "\f00d"}.fa-gear{--fa: "\f013"}.fa-house{--fa: "\f015"}.fa-clock{--fa: "\f017"}.fa-download{--fa: "\f019"}.fa-inbox{--fa: "\f01c"}.fa-arrow-rotate-right{--fa: "\f01e"}.fa-lock{--fa: "\f023"}.fa-flag{--fa: "\f024"}.fa-volume-high{--fa: "\f028"}.fa-qrcode{--fa: "\f029"}.fa-tag{--fa: "\f02b"}.fa-tags{--fa: "\f02c"}.fa-book{--fa: "\f02d"}.fa-bookmark{--fa: "\f02e"}.fa-camera{--fa: "\f030"}.fa-align-left{--fa: "\f036"}.fa-align-center{--fa: "\f037"}.fa-list{--fa: "\f03a"}.fa-video{--fa: "\f03d"}.fa-image{--fa: "\f03e"}.fa-play{--fa: "\f04b"}.fa-pause{--fa: "\f04c"}.fa-stop{--fa: "\f04d"}.fa-forward{--fa: "\f04e"}.fa-forward-step{--fa: "\f051"}.fa-chevron-left{--fa: "\f053"}.fa-chevron-right{--fa: "\f054"}.fa-circle-plus{--fa: "\f055"}.fa-circle-xmark{--fa: "\f057"}.fa-circle-check{--fa: "\f058"}.fa-circle-question{--fa: "\f059"}.fa-circle-info{--fa: "\f05a"}.fa-ban{--fa: "\f05e"}.fa-arrow-left{--fa: "\f060"}.fa-arrow-right{--fa: "\f061"}.fa-arrow-up{--fa: "\f062"}.fa-arrow-down{--fa: "\f063"}.fa-expand{--fa: "\f065"}.fa-compress{--fa: "\f066"}.fa-minus{--fa: "\f068"}.fa-circle-exclamation{--fa: "\f06a"}.fa-gift{--fa: "\f06b"}.fa-eye{--fa: "\f06e"}.fa-eye-slash{--fa: "\f070"}.fa-triangle-exclamation{--fa: "\f071"}.fa-calendar-days{--fa: "\f073"}.fa-comment{--fa: "\f075"}.fa-chevron-up{--fa: "\f077"}.fa-chevron-down{--fa: "\f078"}.fa-arrows-up-down{--fa: "\f07d"}.fa-arrows-left-right{--fa: "\f07e"}.fa-key{--fa: "\f084"}.fa-comments{--fa: "\f086"}.fa-arrow-right-from-bracket{--fa: "\f08b"}.fa-thumbtack{--fa: "\f08d"}.fa-arrow-up-right-from-square{--fa: "\f08e"}.fa-upload{--fa: "\f093"}.fa-phone{--fa: "\f095"}.fa-credit-card{--fa: "\f09d"}.fa-bullhorn{--fa: "\f0a1"}.fa-circle-arrow-up{--fa: "\f0aa"}.fa-globe{--fa: "\f0ac"}.fa-wrench{--fa: "\f0ad"}.fa-list-check{--fa: "\f0ae"}.fa-briefcase{--fa: "\f0b1"}.fa-users{--fa: "\f0c0"}.fa-link{--fa: "\f0c1"}.fa-cloud{--fa: "\f0c2"}.fa-copy{--fa: "\f0c5"}.fa-paperclip{--fa: "\f0c6"}.fa-floppy-disk{--fa: "\f0c7"}.fa-bars{--fa: "\f0c9"}.fa-money-bill{--fa: "\f0d6"}.fa-envelope{--fa: "\f0e0"}.fa-arrow-rotate-left{--fa: "\f0e2"}.fa-bolt{--fa: "\f0e7"}.fa-lightbulb{--fa: "\f0eb"}.fa-arrow-right-arrow-left{--fa: "\f0ec"}.fa-cloud-arrow-down{--fa: "\f0ed"}.fa-cloud-arrow-up{--fa: "\f0ee"}.fa-bell{--fa: "\f0f3"}.fa-angle-right{--fa: "\f105"}.fa-angle-down{--fa: "\f107"}.fa-circle{--fa: "\f111"}.fa-face-smile{--fa: "\f118"}.fa-code{--fa: "\f121"}.fa-shield{--fa: "\f132"}.fa-calendar{--fa: "\f133"}.fa-ellipsis{--fa: "\f141"}.fa-ellipsis-vertical{--fa: "\f142"}.fa-square-check{--fa: "\f14a"}.fa-compass{--fa: "\f14e"}.fa-file{--fa: "\f15b"}.fa-thumbs-up{--fa: "\f164"}.fa-thumbs-down{--fa: "\f165"}.fa-sun{--fa: "\f185"}.fa-building{--fa: "\f1ad"}.fa-database{--fa: "\f1c0"}.fa-circle-notch{--fa: "\f1ce"}.fa-paper-plane{--fa: "\f1d8"}.fa-clock-rotate-left{--fa: "\f1da"}.fa-sliders{--fa: "\f1de"}.fa-share-nodes{--fa: "\f1e0"}.fa-bell-slash{--fa: "\f1f6"}.fa-trash{--fa: "\f1f8"}.fa-chart-line{--fa: "\f201"}.fa-cart-plus{--fa: "\f217"}.fa-user-plus{--fa: "\f234"}.fa-hourglass-half{--fa: "\f252"}.fa-hourglass{--fa: "\f254"}.fa-calendar-plus{--fa: "\f271"}.fa-calendar-xmark{--fa: "\f273"}.fa-calendar-check{--fa: "\f274"}.fa-map{--fa: "\f279"}.fa-circle-pause{--fa: "\f28b"}.fa-handshake{--fa: "\f2b5"}.fa-address-book{--fa: "\f2b9"}.fa-id-card{--fa: "\f2c2"}.fa-window-maximize{--fa: "\f2d0"}.fa-rotate{--fa: "\f2f1"}.fa-stopwatch{--fa: "\f2f2"}.fa-images{--fa: "\f302"}.fa-pencil{--fa: "\f303"}.fa-file-pen{--fa: "\f31c"}.fa-badge-check{--fa: "\f336"}.fa-desktop{--fa: "\f390"}.fa-lock-open{--fa: "\f3c1"}.fa-lock-keyhole-open{--fa: "\f3c2"}.fa-location-dot{--fa: "\f3c5"}.fa-mobile-screen{--fa: "\f3cf"}.fa-reply{--fa: "\f3e5"}.fa-ticket-simple{--fa: "\f3ff"}.fa-box{--fa: "\f466"}.fa-comment-check{--fa: "\f4ac"}.fa-wine-glass{--fa: "\f4e3"}.fa-user-pen{--fa: "\f4ff"}.fa-user-group{--fa: "\f500"}.fa-user-minus{--fa: "\f503"}.fa-crown{--fa: "\f521"}.fa-palette{--fa: "\f53f"}.fa-receipt{--fa: "\f543"}.fa-wallet{--fa: "\f555"}.fa-star-half-stroke{--fa: "\f5c0"}.fa-chair{--fa: "\f6c0"}.fa-sparkles{--fa: "\f890"}:root,:host{--fa-family-classic: "Font Awesome 7 Pro";--fa-font-light: normal 300 1em/1 var(--fa-family-classic);--fa-style-family-classic: var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:300;font-display:block;src:url("./media/fa-light-300-BTANPCQM.woff2")}.fal{--fa-family: var(--fa-family-classic);--fa-style: 300}.fa-light{--fa-style: 300}:root,:host{--fa-family-classic: "Font Awesome 7 Pro";--fa-font-solid: normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic: var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:900;font-display:block;src:url("./media/fa-solid-900-P27M4TJW.woff2")}.fas{--fa-family: var(--fa-family-classic);--fa-style: 900}.fa-classic{--fa-family: var(--fa-family-classic)}.fa-solid{--fa-style: 900}:root,:host{--fa-family-brands: "Font Awesome 7 Brands";--fa-font-brands: normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url("./media/fa-brands-400-OWZK6OZO.woff2")}.fab,.fa-brands,.fa-classic.fa-brands{--fa-family: var(--fa-family-brands);--fa-style: 400}.fa-x-twitter{--fa: "\e61b"}.fa-linkedin{--fa: "\f08c"}.fa-facebook{--fa: "\f09a"}.fa-github{--fa: "\f09b"}.fa-youtube{--fa: "\f167"}.fa-instagram{--fa: "\f16d"}.fa-google{--fa: "\f1a0"}.fa-reddit{--fa: "\f1a1"}.fa-whatsapp{--fa: "\f232"}.fa-telegram{--fa: "\f2c6"}.fa-microsoft{--fa: "\f3ca"}.field{margin-bottom:1rem}.field>label{display:inline-block;margin-bottom:.5rem}.field.grid>label{display:flex;align-items:center}.field>small{margin-top:.25rem}.field.grid{margin-top:0}.field.grid .col-fixed,.field.grid .col,.field.grid .col-1,.field.grid .col-2,.field.grid .col-3,.field.grid .col-4,.field.grid .col-5,.field.grid .col-6,.field.grid .col-7,.field.grid .col-8,.field.grid .col-9,.field.grid .col-10,.field.grid .col-11,.field.grid .col-12{padding-top:0;padding-bottom:0}.formgroup-inline .field{margin-right:1rem}.formgroup-inline .field>label{margin-right:.5rem;margin-bottom:0}.reset{all:unset}:root{--c-accent: #0050c3;--c-accent-hover: #003d94;--c-accent-active: #002f73;--c-accent-ink: #ffffff;--c-accent-wash: #e8f0fc;--c-primary: #0050c3;--c-primary-hover: #003d94;--c-primary-ink: #ffffff;--c-surface: #ffffff;--c-surface-2: #f5f7f9;--c-bg: #f5f7f9;--c-line: #e6e8eb;--c-line-strong: #d1d9e1;--c-text: #1b1b1f;--c-text-muted: #5f646b;--c-text-faint: #646970;--c-icon-faint: #9aa0a6;--c-danger: #b13344;--c-danger-hover: #9a2b3a;--c-danger-wash: #fdecef;--c-success: #2e7d57;--c-success-wash: color-mix(in srgb, var(--c-success) 12%, transparent);--c-success-ink: #256b4a;--c-warn: #9a5c00;--c-warn-wash: #fdf2df;--c-return-highlight: rgba(0, 80, 195, .55);--c-focus-ring: #0050c3;--c-focus-hi: #ffe082;--c-scrim: rgba(20, 28, 38, .45);--c-cal-organizer: #0050c3;--c-cal-organizer-ink: #30527e;--c-cal-organizer-wash: #e9f0fa;--c-cal-going: #2e7d57;--c-cal-going-ink: #1e5e3f;--c-cal-going-wash: #e2f3ea;--c-cal-personal: #0e7490;--c-cal-personal-ink: #0b5c73;--c-cal-personal-wash: #e0f3f8;--c-cal-interested: #9a5c00;--c-cal-interested-ink: #8a5300;--c-cal-interested-wash: #fdf2df;--c-cal-wait: #5a6168;--c-cal-wait-ink: #494f55;--c-cal-wait-wash: #eceff2;--c-cal-group: #5b6b7c;--c-cal-group-ink: #46535f;--c-cal-group-wash: #f6f8fa;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-pill: 999px;--fs-xs: .75rem;--fs-sm: .85rem;--fs-md: .95rem;--fs-lg: 1.1rem;--fs-xl: 1.25rem;--lh-tight: 1.25;--lh-normal: 1.5;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--shadow-1: 0 1px 3px rgba(20, 28, 38, .08);--shadow-2: 0 12px 40px rgba(0, 0, 0, .18);--z-sticky: 100;--z-nav: 200;--z-sheet: 1000;--appbar-h: 56px;--actionbar-h: 64px;--nav-h: 56px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--w-content: 1200px;--page-pad-x: clamp(16px, 4vw, 24px);--fs-h1: 1.375rem;--page-max: 1200px;--page-narrow: 760px;--page-gutter: 16px;--btn-h: 40px;--field-h: 44px;--field-radius: 12px}:root[data-theme=dark]{--c-accent: #7fb0ff;--c-accent-hover: #9cc4ff;--c-accent-active: #b8d6ff;--c-accent-ink: #0a1a33;--c-accent-wash: #14253f;--c-primary: #7fb0ff;--c-primary-hover: #9cc4ff;--c-primary-ink: #0a1a33;--c-surface: #1a1c22;--c-surface-2: #23262e;--c-bg: #121319;--c-line: #30343d;--c-line-strong: #3d424d;--c-text: #e9eaed;--c-text-muted: #a8adb5;--c-text-faint: #8b9199;--c-icon-faint: #6b7178;--c-danger: #e2687a;--c-danger-hover: #ec8090;--c-danger-wash: #3a1f26;--c-success: #5cbd8f;--c-success-wash: color-mix(in srgb, var(--c-success) 20%, transparent);--c-success-ink: #5cbd8f;--c-warn: #d9a24a;--c-warn-wash: #33280f;--c-return-highlight: rgba(127, 176, 255, .6);--c-focus-ring: #7fb0ff;--c-focus-hi: #ffe082;--c-scrim: rgba(0, 0, 0, .62);--c-cal-organizer: #7fb0ff;--c-cal-organizer-ink: #b8d6ff;--c-cal-organizer-wash: #14253f;--c-cal-going: #5cbd8f;--c-cal-going-ink: #9fdcc0;--c-cal-going-wash: #16301f;--c-cal-personal: #4bb4cf;--c-cal-personal-ink: #a7e0ee;--c-cal-personal-wash: #10333d;--c-cal-interested: #d9a24a;--c-cal-interested-ink: #f0cf98;--c-cal-interested-wash: #33280f;--c-cal-wait: #9aa2ab;--c-cal-wait-ink: #c3c9cf;--c-cal-wait-wash: #262a31;--c-cal-group: #9aa8b8;--c-cal-group-ink: #c3ccd6;--c-cal-group-wash: #1e2229;--shadow-1: 0 1px 3px rgba(0, 0, 0, .5);--shadow-2: 0 12px 40px rgba(0, 0, 0, .6)}:root[data-brand-theme=koi]{--c-accent: #0f6b66;--c-accent-hover: #0b5753;--c-accent-active: #08433f;--c-accent-ink: #ffffff;--c-accent-wash: #e2f1ef;--c-primary: #0f6b66;--c-primary-hover: #0b5753;--c-primary-ink: #ffffff;--c-return-highlight: rgba(15, 107, 102, .55);--c-focus-ring: #0f6b66;--c-cal-organizer: #0f6b66;--c-cal-organizer-ink: #0c5753;--c-cal-organizer-wash: #e2f1ef}:root[data-brand-theme=koi][data-theme=dark]{--c-accent: #3fa7a0;--c-accent-hover: #5cbab3;--c-accent-active: #7ccbc5;--c-accent-ink: #04201e;--c-accent-wash: #0f2b2a;--c-primary: #3fa7a0;--c-primary-hover: #5cbab3;--c-primary-ink: #04201e;--c-return-highlight: rgba(63, 167, 160, .6);--c-focus-ring: #3fa7a0;--c-cal-organizer: #3fa7a0;--c-cal-organizer-ink: #a6e0db;--c-cal-organizer-wash: #0f2b2a}@font-face{font-family:Playfair;font-style:normal;font-weight:400 700;font-display:swap;src:url("./media/playfair-latin-MSUC4AFM.woff2") format("woff2")}@font-face{font-family:Playfair;font-style:italic;font-weight:400 700;font-display:swap;src:url("./media/playfair-italic-latin-MEGWDX5L.woff2") format("woff2")}:root{--kp-ink: #041a1f;--kp-pond: #08323a;--kp-pond-raised: #0f4650;--kp-ivory: #fbf3e4;--kp-ivory-soft: rgba(251, 243, 228, .8);--kp-ivory-faint: rgba(251, 243, 228, .64);--kp-mist: #a9c7c3;--kp-sakura: #f9c6d3;--kp-blossom: #f27ba5;--kp-coral: #ff7a5c;--kp-koi: #e8472e;--kp-koi-deep: #b8321c;--kp-gold: #d9a441;--kp-gold-light: #f1cf7a;--kp-lagoon: #3fa7a0;--kp-paper: #fbf6ec;--kp-paper-2: #f4ece0;--kp-paper-ink: #0b2a30;--kp-paper-muted: #4b5f63;--kp-teal-deep: #0f6b66;--kp-blossom-deep: #b4316a;--kp-gold-deep: #8a6416;--kp-serif: "Playfair", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--kp-gold-fill: linear-gradient(135deg, #f8e3a1 0%, #e2b85c 45%, #f3d27a 70%, #c99a3c 100%);--kp-koi-text: linear-gradient(100deg, #ff7a5c 0%, #f27ba5 100%);--kp-water: radial-gradient(120% 90% at 72% 30%, #17505d 0%, #0b3540 40%, #072a33 68%, #041a1f 100%)}.kp-pond{position:relative;isolation:isolate;overflow:hidden;color:var(--kp-ivory);background:var(--kp-water)}.kp-pond:before{content:"";position:absolute;inset:-25%;z-index:-2;pointer-events:none;background:radial-gradient(38% 28% at 28% 32%,rgba(120,200,210,.15),transparent 70%),radial-gradient(32% 26% at 70% 70%,rgba(120,200,210,.1),transparent 70%),radial-gradient(22% 18% at 88% 12%,rgba(255,214,140,.2),transparent 70%)}.kp-pond :focus-visible{outline:3px solid var(--kp-gold-light);outline-offset:3px}.kp-pond a:not([class]){color:var(--kp-gold-light)}.kp-drift{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.kp-petal{position:absolute;top:-40px;left:var(--kp-x, 50%);width:var(--kp-w, 14px);height:var(--kp-h, 11px);border-radius:14px 2px;background:linear-gradient(135deg,#ffe3ea,#f7b6c8 60%,#ef94ad);opacity:0}.kp-petal:nth-child(1){--kp-x: 8%;--kp-d: 17s;--kp-t: -2s}.kp-petal:nth-child(2){--kp-x: 22%;--kp-d: 21s;--kp-t: -9s;--kp-w: 11px;--kp-h: 9px}.kp-petal:nth-child(3){--kp-x: 35%;--kp-d: 15s;--kp-t: -5s}.kp-petal:nth-child(4){--kp-x: 48%;--kp-d: 23s;--kp-t: -14s;--kp-w: 18px;--kp-h: 14px}.kp-petal:nth-child(5){--kp-x: 58%;--kp-d: 19s;--kp-t: -1s;--kp-w: 10px;--kp-h: 8px}.kp-petal:nth-child(6){--kp-x: 67%;--kp-d: 16s;--kp-t: -11s}.kp-petal:nth-child(7){--kp-x: 76%;--kp-d: 24s;--kp-t: -6s;--kp-w: 16px;--kp-h: 12px}.kp-petal:nth-child(8){--kp-x: 85%;--kp-d: 18s;--kp-t: -16s;--kp-w: 12px;--kp-h: 10px}.kp-petal:nth-child(9){--kp-x: 93%;--kp-d: 22s;--kp-t: -3s}.kp-petal:nth-child(10){--kp-x: 14%;--kp-d: 26s;--kp-t: -19s;--kp-w: 9px;--kp-h: 7px}.kp-petal:nth-child(11){--kp-x: 41%;--kp-d: 20s;--kp-t: -12s;--kp-w: 13px;--kp-h: 10px}.kp-petal:nth-child(12){--kp-x: 99%;--kp-d: 25s;--kp-t: -8s;--kp-w: 15px;--kp-h: 12px}.kp-flora{position:absolute;z-index:1;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.kp-flora--bl{left:-70px;bottom:-78px;width:clamp(150px,19vw,250px)}.kp-flora--br{right:-40px;bottom:-50px;width:clamp(120px,14vw,190px)}.kp-flora--tl{left:-50px;top:-46px;width:clamp(150px,18vw,240px)}.kp-med{position:relative;display:block;width:min(100%,520px);aspect-ratio:1/1}.kp-med>*,.kp-med__orbit>*,.kp-med__shade>*{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none}.kp-med img{-webkit-user-select:none;user-select:none;pointer-events:none}.kp-med__halo{inset:-7%;width:auto;height:auto;border-radius:50%;background:radial-gradient(circle,rgba(226,184,92,.28) 0%,rgba(226,184,92,.08) 46%,transparent 70%)}.kp-med__base{border-radius:50%;box-shadow:0 30px 70px #00000080}.kp-med__glint{inset:9% auto auto 44%;width:46%;height:30%;border-radius:50%;background:radial-gradient(closest-side,#fff3c466,#fff3c400)}.kp-med__ripple{inset:38% auto auto 38%;width:24%;height:24%;border:2px solid rgba(200,236,240,.24);border-radius:50%;opacity:0}.kp-med__shade{transform:translate(1.4%,2%);opacity:.28}.kp-med__spark i{position:absolute;left:48%;top:1.3%;width:4%;height:4%;border-radius:50%;background:radial-gradient(circle,#fffbe8,#fff4c8bf,#fff4c800 70%)}.kp-side{position:absolute;z-index:0;display:block;pointer-events:none}.kp-side__sway{position:relative;display:block;width:100%}.kp-side__koi{position:relative;display:block;width:100%;height:auto;max-width:none}.kp-side__tail{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none}.kp-eyebrow{display:inline-flex;align-items:center;gap:.6em;padding:.45em 1em;border:1px solid rgba(226,184,92,.45);border-radius:999px;background:#08202ab8;color:var(--kp-gold-light);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.kp-eyebrow__dot{width:.42em;height:.42em;border-radius:50%;background:var(--kp-coral);box-shadow:0 0 10px var(--kp-coral)}.kp-title{margin:.5em 0 .35em;font-family:var(--kp-serif);font-weight:600;font-size:clamp(2.5rem,5.2vw,4.4rem);line-height:1.04;letter-spacing:-.015em;color:var(--kp-ivory);text-wrap:balance}.kp-title em,.kp-glow-text{font-style:italic;font-weight:500;color:var(--kp-coral);background:linear-gradient(100deg,#ffb39f,#ff7a5c 40%,#f27ba5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.kp-title em{display:block}.kp-lead{margin:0 0 1.6em;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.6;color:var(--kp-ivory-soft);max-width:34rem}.kp-tagline{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0 22px;color:var(--kp-gold-light);font-size:clamp(.78rem,1.4vw,.95rem);font-weight:600;letter-spacing:.32em;text-transform:uppercase}.kp-tagline:before,.kp-tagline:after{content:"";width:clamp(28px,6vw,70px);height:1px;background:linear-gradient(90deg,transparent,var(--kp-gold))}.kp-tagline:after{transform:scaleX(-1)}.kp-lockup{display:block;width:min(86vw,620px);height:auto;margin:0 auto;filter:drop-shadow(0 8px 30px rgba(0,0,0,.45))}.kp-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:52px;padding:0 1.6em;border:1px solid transparent;border-radius:999px;font:inherit;font-weight:700;font-size:1.02rem;text-decoration:none;white-space:nowrap;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.kp-btn--gold{color:#241603;background:var(--kp-gold-fill);box-shadow:0 10px 30px #e2b85c47,inset 0 1px #fff9}.kp-btn--gold:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);transform:translate(-120%)}.kp-btn--gold:hover{transform:translateY(-2px);box-shadow:0 14px 36px #e2b85c66}.kp-btn--glass{color:var(--kp-ivory);border-color:#fbf3e461;background:#08202a8c}.kp-btn--glass:hover{background:#fbf3e41f;transform:translateY(-2px)}.kp-calm{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;opacity:0}.kp-calm-label{position:absolute;z-index:5;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:.5em;min-height:32px;padding:0 .9em;border:1px solid rgba(251,243,228,.28);border-radius:999px;background:#041a1f9e;color:var(--kp-ivory-soft);font-size:.78rem;font-weight:600;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none}.kp-calm-label:hover{color:var(--kp-ivory);border-color:#fbf3e480}.kp-calm:focus-visible+.kp-calm-label{outline:3px solid var(--kp-gold-light);outline-offset:2px}.kp-calm-label__play{display:none}.kp-calm:checked+.kp-calm-label .kp-calm-label__pause{display:none}.kp-calm:checked+.kp-calm-label .kp-calm-label__play{display:inline}.kp-calm-label__icon{width:.62em;height:.72em;border-left:.22em solid currentColor;border-right:.22em solid currentColor}.kp-calm:checked+.kp-calm-label .kp-calm-label__icon{width:0;height:0;border-style:solid;border-width:.38em 0 .38em .6em;border-color:transparent transparent transparent currentColor}.kp-med__tail--a{transform-origin:41.22% 23.41%}.kp-med__tail--b{transform-origin:58.78% 76.59%}.kp-side--l .kp-side__tail{transform-origin:50.8% 73.28%}.kp-side--r .kp-side__tail{transform-origin:49.2% 73.28%}@media(prefers-reduced-motion:no-preference){.kp-pond:before{animation:kp-drift 24s ease-in-out infinite alternate}.kp-petal{animation:kp-fall var(--kp-d, 16s) linear var(--kp-t, 0s) infinite}.kp-flora{animation:kp-bob 9s ease-in-out infinite alternate}.kp-flora--br{animation-delay:-4s}.kp-flora--tl{animation-duration:12s}.kp-med__halo{animation:kp-breathe 6s ease-in-out infinite}.kp-med__glint{animation:kp-glow 7s ease-in-out infinite alternate}.kp-med__ripple{animation:kp-ripple 8s ease-out infinite}.kp-med__ripple--2{animation-delay:2.66s}.kp-med__ripple--3{animation-delay:5.33s}.kp-med__orbit,.kp-med__shade>*{animation:kp-swim 54s linear infinite}.kp-med__tail{animation:kp-wag 1.7s ease-in-out infinite alternate}.kp-med__tail--b{animation-delay:-.85s}.kp-med__heart{animation:kp-beat 3.6s ease-in-out infinite}.kp-med__spark{animation:kp-swim 8s linear infinite}.kp-side__sway{animation:kp-sway 7s ease-in-out infinite alternate}.kp-side--r .kp-side__sway{animation-delay:-3.5s}.kp-side__tail{animation:kp-wag 1.9s ease-in-out infinite alternate}.kp-side--r .kp-side__tail{animation-delay:-.9s}.kp-btn--gold:after{animation:kp-glint-sweep 5.5s ease-in-out infinite}.kp-pond:has(.kp-calm:checked) *,.kp-pond:has(.kp-calm:checked) *:before,.kp-pond:has(.kp-calm:checked) *:after,.kp-pond:has(.kp-calm:checked):before{animation-play-state:paused!important}}@media(prefers-reduced-motion:reduce){.kp-calm,.kp-calm-label,.kp-med__ripple,.kp-med__spark,.kp-drift{display:none!important}}@keyframes kp-drift{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(3%,2.5%,0) scale(1.07)}}@keyframes kp-swim{to{transform:rotate(360deg)}}@keyframes kp-wag{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes kp-ripple{0%{transform:scale(.5);opacity:0}12%{opacity:.9}to{transform:scale(3.6);opacity:0}}@keyframes kp-glow{0%{opacity:.45}to{opacity:1}}@keyframes kp-beat{0%,to{transform:scale(1)}10%{transform:scale(1.09)}20%{transform:scale(.98)}30%{transform:scale(1.05)}42%{transform:scale(1)}}@keyframes kp-breathe{0%,to{transform:scale(.96);opacity:.75}50%{transform:scale(1.04);opacity:1}}@keyframes kp-glint-sweep{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes kp-sway{0%{transform:rotate(-5deg) translateY(6px)}to{transform:rotate(4deg) translate(6px,-10px)}}@keyframes kp-bob{0%{transform:translateZ(0) rotate(-2deg)}to{transform:translate3d(6px,-8px,0) rotate(2.5deg)}}@keyframes kp-fall{0%{opacity:0;transform:translateZ(0) rotate(0)}8%{opacity:.9}50%{transform:translate3d(-6vw,55vh,0) rotate(260deg)}92%{opacity:.85}to{opacity:0;transform:translate3d(-14vw,110vh,0) rotate(560deg)}}:root{--pr-ff-legible: "Atkinson Hyperlegible", "Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--pr-ff-dyslexic: "OpenDyslexic", "Comic Sans MS", "Atkinson Hyperlegible", system-ui, sans-serif;--pr-ff-serif: Georgia, "Times New Roman", "Noto Serif", serif;--pr-ff-mono: "JetBrains Mono", "SF Mono", "Cascadia Code", Consolas, monospace;--pr-ff: var(--pr-ff-legible);--pr-fs-scale: 1;--pr-fs-sm: calc(clamp(1.1rem, 2.2vw, 1.6rem) * var(--pr-fs-scale));--pr-fs-md: calc(clamp(1.6rem, 3.4vw, 2.6rem) * var(--pr-fs-scale));--pr-fs-lg: calc(clamp(2.2rem, 4.8vw, 4rem) * var(--pr-fs-scale));--pr-fs-xl: calc(clamp(3rem, 6.5vw, 5.5rem) * var(--pr-fs-scale));--pr-lh: 1.4;--pr-fw: 600;--pr-measure: 26ch;--pr-bg: #000000;--pr-fg: #f5f5f5;--pr-dim: #8a8a8a;--pr-cue-fg: #ffd54a;--pr-marker: #0050c3;--pr-scrim: rgba(0, 0, 0, .72);--pr-panel: #14141a;--pr-panel-line: #2a2a33;--pr-focus: #a8c7ff}[data-prompter-font=dyslexic]{--pr-ff: var(--pr-ff-dyslexic)}[data-prompter-font=serif]{--pr-ff: var(--pr-ff-serif)}[data-prompter-font=legible]{--pr-ff: var(--pr-ff-legible)}[data-prompter-skin=paper]{--pr-bg: #faf6ee;--pr-fg: #1a1a1a;--pr-dim: #6f6a5e;--pr-cue-fg: #b0560a;--pr-marker: #0050c3;--pr-scrim: rgba(250, 246, 238, .78);--pr-panel: #efe8da;--pr-panel-line: #ddd3c0;--pr-focus: #1d4ed8}[data-prompter-skin=midnight]{--pr-bg: #05070f;--pr-fg: #d7e2ff;--pr-dim: #8b96b4;--pr-cue-fg: #7fd4ff;--pr-marker: #7fb0ff;--pr-scrim: rgba(5, 7, 15, .78);--pr-panel: #0c1020;--pr-panel-line: #1c2440;--pr-focus: #7fb0ff}[data-prompter-skin=amber]{--pr-bg: #000000;--pr-fg: #ffb545;--pr-dim: #b8892f;--pr-cue-fg: #ffe08a;--pr-marker: #ff8c1a;--pr-scrim: rgba(0, 0, 0, .78);--pr-panel: #140f04;--pr-panel-line: #33260c;--pr-focus: #ffd27a}[data-prompter-skin=contrast]{--pr-bg: #000000;--pr-fg: #ffffff;--pr-dim: #b8b8b8;--pr-cue-fg: #ffff00;--pr-marker: #00e5ff;--pr-scrim: rgba(0, 0, 0, .85);--pr-panel: #101010;--pr-panel-line: #333333;--pr-fw: 700;--pr-focus: #00e5ff}:root{--tm-fg: var(--pr-fg);--tm-dim: var(--pr-dim);--tm-warn: var(--pr-cue-fg);--tm-stop: #ff4d4f;--tm-seg-on: var(--pr-fg);--tm-seg-off: color-mix(in srgb, var(--pr-fg) 10%, transparent);--tm-hand: var(--pr-fg);--tm-hand-sec: var(--pr-marker);--tm-ring-track: color-mix(in srgb, var(--pr-fg) 14%, transparent);--tm-ring: var(--pr-marker);--tm-ring-warn: var(--pr-cue-fg);--tm-dot: var(--tm-seg-on)}.tm-clock{font-family:var(--pr-ff);color:var(--tm-fg);font-variant-numeric:tabular-nums;font-weight:700;line-height:1;letter-spacing:.02em}.tm-clock[data-phase=warn]{color:var(--tm-warn)}.tm-clock[data-phase=stop]{color:var(--tm-stop)}[data-timer-face=digital] .tm-digits{font-size:clamp(4rem,22vw,16rem)}[data-timer-face=seven-seg] .tm-digits{font-family:var(--pr-ff-mono);font-size:clamp(4rem,20vw,15rem);letter-spacing:.06em;position:relative;color:var(--tm-seg-on);text-shadow:0 0 .06em color-mix(in srgb,var(--tm-seg-on) 55%,transparent)}[data-timer-face=seven-seg] .tm-digits .ghost{position:absolute;inset:0;color:var(--tm-seg-off);z-index:-1;pointer-events:none}[data-timer-face=seven-seg] .tm-clock[data-phase=warn] .tm-digits{color:var(--tm-warn);text-shadow:0 0 .06em color-mix(in srgb,var(--tm-warn) 55%,transparent)}[data-timer-face=seven-seg] .tm-clock[data-phase=stop] .tm-digits{color:var(--tm-stop);text-shadow:0 0 .06em color-mix(in srgb,var(--tm-stop) 55%,transparent)}[data-timer-face=ring] .tm-ring-wrap{position:relative;width:min(70vmin,640px);aspect-ratio:1}[data-timer-face=ring] .tm-ring-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}[data-timer-face=ring] .tm-ring-wrap .tm-ring-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}[data-timer-face=ring] .tm-ring-wrap .tm-digits{font-size:clamp(2.5rem,12vw,8rem)}.tm-ring-track-c{fill:none;stroke:var(--tm-ring-track)}.tm-ring-c{fill:none;stroke:var(--tm-ring);stroke-linecap:round;transition:stroke .3s}[data-timer-face=ring] .tm-clock[data-phase=warn]~svg .tm-ring-c,.tm-ring-c[data-phase=warn]{stroke:var(--tm-ring-warn)}[data-timer-face=analog] .tm-analog{width:min(70vmin,640px);aspect-ratio:1}[data-timer-face=analog] .tm-analog svg{width:100%;height:100%}.tm-face-c{fill:none;stroke:color-mix(in srgb,var(--tm-fg) 20%,transparent)}.tm-tick{stroke:var(--tm-dim)}.tm-hand{stroke:var(--tm-hand);stroke-linecap:round}.tm-hand-sec{stroke:var(--tm-hand-sec);stroke-linecap:round}[data-timer-face=flip] .tm-flip{display:inline-flex;align-items:center;gap:clamp(.15rem,1vw,.6rem);perspective:800px}[data-timer-face=flip] .tm-flip-sep{font-family:var(--pr-ff);color:var(--tm-fg);font-weight:700;font-size:clamp(3rem,14vw,11rem);line-height:1;opacity:.7}[data-timer-face=flip] .tm-flip-card{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:clamp(2.6rem,12vw,9rem);padding:clamp(.3rem,1.4vw,1rem) clamp(.2rem,1vw,.7rem);border-radius:clamp(.3rem,.9vw,.7rem);background:linear-gradient(180deg,color-mix(in srgb,var(--tm-fg) 18%,transparent) 0% 49.5%,color-mix(in srgb,var(--tm-fg) 26%,transparent) 50.5% 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tm-fg) 10%,transparent)}[data-timer-face=flip] .tm-flip-card:after{content:"";position:absolute;left:6%;right:6%;top:50%;height:2px;transform:translateY(-1px);background:color-mix(in srgb,var(--pr-bg, #000) 45%,transparent)}[data-timer-face=flip] .tm-flip-glyph{font-family:var(--pr-ff);font-weight:800;font-variant-numeric:tabular-nums;font-size:clamp(3rem,14vw,11rem);line-height:1;color:var(--tm-fg);transform-origin:center;animation:tm-flip-in .34s cubic-bezier(.3,.7,.3,1)}[data-timer-face=flip] .tm-flip[data-phase=warn] .tm-flip-glyph,[data-timer-face=flip] .tm-flip[data-phase=warn] .tm-flip-sep{color:var(--tm-warn)}[data-timer-face=flip] .tm-flip[data-phase=stop] .tm-flip-glyph,[data-timer-face=flip] .tm-flip[data-phase=stop] .tm-flip-sep{color:var(--tm-stop)}@keyframes tm-flip-in{0%{transform:rotateX(-88deg);opacity:.25}55%{transform:rotateX(12deg)}to{transform:rotateX(0);opacity:1}}[data-timer-face=word] .tm-word{display:block;max-width:16ch;margin:0 auto;font-family:var(--pr-ff);color:var(--tm-fg);font-weight:700;line-height:1.05;text-align:center;text-wrap:balance;font-size:clamp(2.4rem,11vw,8rem)}[data-timer-face=word] .tm-word[data-phase=warn]{color:var(--tm-warn)}[data-timer-face=word] .tm-word[data-phase=stop]{color:var(--tm-stop)}[data-timer-face=dot-matrix] .tm-digits{font-family:var(--pr-ff-mono);font-size:clamp(4rem,20vw,15rem);font-weight:900;letter-spacing:.08em;background-image:radial-gradient(circle closest-side,var(--tm-dot) 0 42%,transparent 46%);background-size:.15em .15em;-webkit-background-clip:text;background-clip:text;color:transparent}[data-timer-face=dot-matrix] .tm-clock[data-phase=warn] .tm-digits{--tm-dot: var(--tm-warn)}[data-timer-face=dot-matrix] .tm-clock[data-phase=stop] .tm-digits{--tm-dot: var(--tm-stop)}[data-tm-motion=reduce] .tm-flip-glyph{animation:none}@media(prefers-reduced-motion:reduce){.tm-ring-c{transition:none}[data-timer-face=flip] .tm-flip-glyph{animation:none}}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/roboto-latin-wght-normal-3ZSHNGCF.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/roboto-latin-ext-wght-normal-QRJLAF7B.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/roboto-latin-wght-italic-QZ4KILM7.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:is(.fa-light,.fa-solid,.fa-regular,.fa-brands){font-size:1rem;--fa-width: fit-content;min-width:1em;vertical-align:.0625em}html{--mat-sys-background: light-dark(#fff7ff, #0c141e);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#ebf2fa, #332f36);--mat-sys-inverse-primary: light-dark(#b9d7ff, #4271af);--mat-sys-inverse-surface: light-dark(#332f36, #d9e3f0);--mat-sys-on-background: light-dark(#101c2b, #d9e3f0);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #123e78);--mat-sys-on-primary-container: light-dark(#2f5990, #dbebff);--mat-sys-on-primary-fixed: light-dark(#002453, #002453);--mat-sys-on-primary-fixed-variant: light-dark(#2f5990, #2f5990);--mat-sys-on-secondary: light-dark(#ffffff, #203756);--mat-sys-on-secondary-container: light-dark(#2d4d77, #dbebff);--mat-sys-on-secondary-fixed: light-dark(#142337, #142337);--mat-sys-on-secondary-fixed-variant: light-dark(#2d4d77, #2d4d77);--mat-sys-on-surface: light-dark(#101c2b, #d9e3f0);--mat-sys-on-surface-variant: light-dark(#29466c, #dce6f2);--mat-sys-on-tertiary: light-dark(#ffffff, #600541);--mat-sys-on-tertiary-container: light-dark(#7d2258, #ffd8e8);--mat-sys-on-tertiary-fixed: light-dark(#3d0027, #3d0027);--mat-sys-on-tertiary-fixed-variant: light-dark(#7d2258, #7d2258);--mat-sys-outline: light-dark(#7c7482, #968e9c);--mat-sys-outline-variant: light-dark(#b3c7e2, #29466c);--mat-sys-primary: light-dark(#4271af, #b9d7ff);--mat-sys-primary-container: light-dark(#dbebff, #2f5990);--mat-sys-primary-fixed: light-dark(#dbebff, #dbebff);--mat-sys-primary-fixed-dim: light-dark(#b9d7ff, #b9d7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#3b649a, #bed1eb);--mat-sys-secondary-container: light-dark(#dbebff, #2d4d77);--mat-sys-secondary-fixed: light-dark(#dbebff, #dbebff);--mat-sys-secondary-fixed-dim: light-dark(#bed1eb, #bed1eb);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff7ff, #0c141e);--mat-sys-surface-bright: light-dark(#fff7ff, #3c383f);--mat-sys-surface-container: light-dark(#e7eff9, #121f31);--mat-sys-surface-container-high: light-dark(#e1e9f4, #2c292f);--mat-sys-surface-container-highest: light-dark(#d9e3f0, #37333a);--mat-sys-surface-container-low: light-dark(#f0f5fb, #101c2b);--mat-sys-surface-container-lowest: light-dark(#ffffff, #090f17);--mat-sys-surface-dim: light-dark(#cddaec, #0c141e);--mat-sys-surface-tint: light-dark(#4271af, #b9d7ff);--mat-sys-surface-variant: light-dark(#dce6f2, #29466c);--mat-sys-tertiary: light-dark(#9b3b71, #ffafd5);--mat-sys-tertiary-container: light-dark(#ffd8e8, #7d2258);--mat-sys-tertiary-fixed: light-dark(#ffd8e8, #ffd8e8);--mat-sys-tertiary-fixed-dim: light-dark(#ffafd5, #ffafd5);--mat-sys-neutral-variant20: #1d314b;--mat-sys-neutral10: #101c2b;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto, Arial, sans-serif;--mat-sys-body-large-font: Roboto, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto, Arial, sans-serif;--mat-sys-body-medium-font: Roboto, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto, Arial, sans-serif;--mat-sys-body-small-font: Roboto, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto, Arial, sans-serif;--mat-sys-display-large-font: Roboto, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto, Arial, sans-serif;--mat-sys-display-medium-font: Roboto, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto, Arial, sans-serif;--mat-sys-display-small-font: Roboto, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto, Arial, sans-serif;--mat-sys-headline-large-font: Roboto, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto, Arial, sans-serif;--mat-sys-headline-medium-font: Roboto, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto, Arial, sans-serif;--mat-sys-headline-small-font: Roboto, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto, Arial, sans-serif;--mat-sys-label-large-font: Roboto, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto, Arial, sans-serif;--mat-sys-label-medium-font: Roboto, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto, Arial, sans-serif;--mat-sys-label-small-font: Roboto, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto, Arial, sans-serif;--mat-sys-title-large-font: Roboto, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto, Arial, sans-serif;--mat-sys-title-medium-font: Roboto, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto, Arial, sans-serif;--mat-sys-title-small-font: Roboto, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: var(--c-accent);--mat-sys-on-primary: var(--c-accent-ink);--mat-sys-primary-container: var(--c-accent-wash);--mat-sys-on-primary-container: var(--c-accent);--mat-sys-secondary-container: var(--c-accent-wash);--mat-sys-on-secondary-container: var(--c-accent);--mat-sys-background: var(--c-bg);--mat-sys-on-background: var(--c-text);--mat-sys-surface: var(--c-surface);--mat-sys-surface-bright: var(--c-surface);--mat-sys-surface-dim: var(--c-surface-2);--mat-sys-surface-container-lowest: var(--c-surface);--mat-sys-surface-container-low: var(--c-surface-2);--mat-sys-surface-container: var(--c-surface-2);--mat-sys-surface-container-high: var(--c-surface-2);--mat-sys-surface-container-highest: var(--c-line);--mat-sys-surface-variant: var(--c-surface-2);--mat-sys-on-surface: var(--c-text);--mat-sys-on-surface-variant: var(--c-text-muted);--mat-sys-outline: var(--c-line-strong);--mat-sys-outline-variant: var(--c-line);--mat-sys-inverse-surface: var(--c-text);--mat-sys-inverse-on-surface: var(--c-surface);--mat-sys-error: var(--c-danger)}html,body{margin:0;padding:0;height:100%;max-width:100%;font-family:Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-wrap:break-word}img,svg,video,canvas{max-width:100%;height:auto}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select{font-size:16px!important}}.skip-link{position:absolute;top:-40px;left:0;background:var(--c-accent);color:var(--c-accent-ink);padding:var(--sp-2) var(--sp-4);z-index:var(--z-sheet);text-decoration:none;border-radius:0 0 var(--r-sm) 0;transition:top .15s}.skip-link:focus{top:0;outline:2px solid var(--c-focus-hi)}input[type=password]::-ms-reveal{display:none}a{color:inherit;text-decoration:none}button{font-family:inherit}.ptm-pressing{transform:scale(.985);transition:transform .08s ease}@keyframes ptm-return-pulse{0%{box-shadow:0 0 0 3px var(--c-return-highlight)}60%{box-shadow:0 0 0 3px var(--c-return-highlight)}to{box-shadow:0 0 0 3px transparent}}.ptm-returning{animation:ptm-return-pulse 1.3s ease-out;border-radius:var(--r-md);scroll-margin-top:var(--appbar-h)}@media(prefers-reduced-motion:reduce){.ptm-pressing{transform:none;transition:none}.ptm-returning{animation:none}}.sr-only,.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.req{color:var(--c-danger);font-weight:700;text-decoration:none;margin-left:.15em}.form-required-legend{margin:0 0 var(--sp-3);font-size:var(--fs-xs);color:var(--c-text-muted)}.field-opt{font-weight:400;font-style:normal;color:var(--c-text-muted)}.field-hint{display:block;margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--c-text-muted)}.app-floating{position:fixed;inset:auto;margin:0;overflow:visible}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range],.mat-mdc-input-element,.mdc-text-field__input):focus-visible{outline:2px solid var(--c-focus-ring)!important;outline-offset:1px}#main-content:focus,#main-content h1[tabindex="-1"]:focus{outline:none}.topbar :focus-visible,.topbar :is(input,select,textarea):focus-visible{outline-color:#fff!important}[data-prompter-skin] :focus-visible{outline-color:var(--pr-focus, var(--c-accent))}@media(pointer:coarse),(max-width:480px){input[type=checkbox],input[type=radio]{width:20px;height:20px}}@media(max-width:599px){html:has(.attend-actions .btn-attend){--sticky-bottom: 64px}}@media(max-width:900px){html:has(.notif-savebar),html:has(.tab-save-bar){--sticky-bottom: 72px}html{scroll-padding-bottom:calc(var(--nav-h) + var(--safe-bottom) + var(--sp-3) + var(--sticky-bottom, 0px))}}@media(max-width:900px)and (pointer:coarse){body:has(textarea:focus,input[type=text]:focus,input[type=search]:focus) app-bottom-nav{display:none}}body:has(.compose-fab){--fab-clearance: 72px}.page-help-corner{display:flex;justify-content:flex-end;margin-bottom:var(--sp-2)}.kp-pond .pf__bar .phb--inline{border-color:#fbf3e461;background:#08202a8c;color:var(--kp-ivory)}.kp-pond .pf__bar .phb--inline:hover{border-color:#fbf3e499;background:#fbf3e41f;color:var(--kp-ivory)}.kp-pond .pf__bar .phb:focus-visible{outline:3px solid var(--kp-gold-light);outline-offset:2px}.kp-pond app-sheet :focus-visible{outline-color:var(--c-focus-ring)}.kp-pond app-sheet a:not([class]){color:var(--c-accent)}.ptm-scroll-tabs.ptm-scroll-tabs.ptm-scroll-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0}.ptm-scroll-tabs::-webkit-scrollbar{display:none}.ptm-scroll-tabs.ptm-scroll-tabs.ptm-scroll-tabs>*{flex-shrink:0;scroll-snap-align:center}.ptm-scroll-tabs.fade-end{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.ptm-scroll-tabs.fade-start{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 40px),transparent)}.ptm-scroll-tabs.fade-start.fade-end{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.ptm-btn,.btn--primary,.btn--secondary,.btn--ghost,.btn--danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);box-sizing:border-box;min-height:var(--btn-h);padding:0 var(--sp-4);border:1px solid transparent;border-radius:var(--r-pill);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s,color .12s}:is(.ptm-btn,.btn--primary,.btn--secondary,.btn--ghost,.btn--danger):is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed}.ptm-btn--primary,.btn--primary{background:var(--c-accent);color:var(--c-accent-ink)}:is(.ptm-btn--primary,.btn--primary):hover:not(:disabled){background:var(--c-accent-hover)}.ptm-btn--secondary,.btn--secondary{background:var(--c-surface);color:var(--c-text);border-color:var(--c-line-strong)}:is(.ptm-btn--secondary,.btn--secondary):hover:not(:disabled){background:var(--c-surface-2)}.ptm-btn--destructive,.btn--danger{background:var(--c-surface);color:var(--c-danger);border-color:var(--c-danger)}:is(.ptm-btn--destructive,.btn--danger):hover:not(:disabled){background:var(--c-danger-wash)}.ptm-btn--ghost,.btn--ghost{background:transparent;color:var(--c-accent)}:is(.ptm-btn--ghost,.btn--ghost):hover:not(:disabled){background:var(--c-accent-wash)}.btn--sm{min-height:32px;padding:0 var(--sp-3);font-size:var(--fs-sm)}@media(pointer:coarse),(max-width:480px){.ptm-btn,.btn--primary,.btn--secondary,.btn--ghost,.btn--danger,.btn--sm{min-height:44px}}:root{--mingle-button-radius: var(--r-pill)}:where(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger){display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);box-sizing:border-box;min-height:var(--btn-h);padding:0 var(--sp-4);border:1px solid transparent;border-radius:var(--r-pill);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer}:where(.btn-primary){background:var(--c-accent);color:var(--c-accent-ink)}:where(.btn-secondary){background:var(--c-surface);color:var(--c-text);border-color:var(--c-line-strong)}:where(.btn-ghost){background:transparent;color:var(--c-accent)}:where(.btn-danger){background:var(--c-surface);color:var(--c-danger);border-color:var(--c-danger)}@media(pointer:coarse),(max-width:480px){:where(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger){min-height:44px}}.ptm-field{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ptm-field__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text)}.ptm-input{box-sizing:border-box;width:100%}.ptm-input,:where(input:is(:not([class]),[class^=ng-]):not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=hidden],[type=image]),select:is(:not([class]),[class^=ng-])){box-sizing:border-box;min-height:var(--field-h);padding:0 var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--field-radius);background-color:var(--c-surface);color:var(--c-text);font-family:inherit;font-size:16px;line-height:1.3}textarea.ptm-input{padding:var(--sp-2) var(--sp-3);min-height:calc(var(--field-h) * 2);resize:vertical}:where(textarea:is(:not([class]),[class^=ng-])){box-sizing:border-box;padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--field-radius);background-color:var(--c-surface);color:var(--c-text);font-family:inherit;font-size:16px;line-height:1.4}.ptm-input:focus-visible{border-color:var(--c-accent)}.ptm-input:disabled{opacity:.6;cursor:not-allowed}:where(.page){box-sizing:border-box;width:100%;max-width:var(--page-max);margin-inline:auto}:where(.page--narrow){box-sizing:border-box;width:100%;max-width:var(--page-narrow);margin-inline:auto}@media(min-width:900.02px){:root{--page-gutter: 24px}}
