@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/fraunces-vietnamese-wght-normal-T2Q77LJF.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/fraunces-latin-ext-wght-normal-34SSUN6Q.woff2") format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/fraunces-latin-wght-normal-PV4JEXUJ.woff2") format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/fraunces-vietnamese-wght-italic-SIBWDUVX.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/fraunces-latin-ext-wght-italic-QBYOS5IF.woff2") format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/fraunces-latin-wght-italic-BKRU3QEO.woff2") format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");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}:root{--tm-font-display: "Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--tm-font-body: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--tm-font-hand: "Fraunces Variable", Georgia, serif;--tm-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--tm-text-xs: .75rem;--tm-text-sm: .875rem;--tm-text-base: 1rem;--tm-text-md: 1.125rem;--tm-text-lg: clamp(1.25rem, 1.16rem + .4vw, 1.5rem);--tm-text-xl: clamp(1.5rem, 1.33rem + .75vw, 2rem);--tm-text-2xl: clamp(1.875rem, 1.57rem + 1.3vw, 2.75rem);--tm-text-3xl: clamp(2.25rem, 1.8rem + 2vw, 3.5rem);--tm-text-display: clamp(2.75rem, 2rem + 3.4vw, 5rem);--tm-weight-regular: 400;--tm-weight-medium: 500;--tm-weight-semibold: 600;--tm-leading-tight: 1.1;--tm-leading-snug: 1.3;--tm-leading-normal: 1.55;--tm-tracking-tight: -.015em;--tm-tracking-normal: 0;--tm-tracking-wide: .14em;--tm-space-0: 0;--tm-space-1: .25rem;--tm-space-2: .5rem;--tm-space-3: .75rem;--tm-space-4: 1rem;--tm-space-5: 1.25rem;--tm-space-6: 1.5rem;--tm-space-8: 2rem;--tm-space-10: 2.5rem;--tm-space-12: 3rem;--tm-space-16: 4rem;--tm-space-20: 5rem;--tm-space-24: 6rem;--tm-gutter: clamp(1rem, 4vw, 3rem);--tm-section-gap: clamp(3rem, 8vw, 6rem);--tm-content-max: 76rem;--tm-prose-max: 40rem;--tm-radius-xs: 2px;--tm-radius-sm: 4px;--tm-radius-md: 8px;--tm-radius-lg: 16px;--tm-radius-pill: 999px;--tm-duration-fast: .12s;--tm-duration-base: .22s;--tm-duration-slow: .4s;--tm-ease-standard: cubic-bezier(.2, 0, 0, 1);--tm-ease-emphasized: cubic-bezier(.3, 0, 0, 1.15);--tm-z-base: 0;--tm-z-sticky: 100;--tm-z-header: 200;--tm-z-overlay: 300;--tm-z-dialog: 400;--tm-z-toast: 500}@media(prefers-reduced-motion:reduce){:root{--tm-duration-fast: 0ms;--tm-duration-base: 0ms;--tm-duration-slow: 0ms}}:root,[data-theme=light]{color-scheme:light;--tm-color-bg: #fbf8f3;--tm-color-surface: #ffffff;--tm-color-surface-sunken: #f4eee5;--tm-color-fill-subtle: #f4eee5;--tm-color-border: #e8dfd2;--tm-color-border-strong: #d4c7b5;--tm-color-text: #1f1b17;--tm-color-text-muted: #6d6359;--tm-color-text-inverse: #fbf8f3;--tm-color-accent: #9f4f2a;--tm-color-accent-hover: #86411f;--tm-color-on-accent: #ffffff;--tm-color-secondary: #5b6b3c;--tm-color-danger: #b3261e;--tm-color-focus: #9f4f2a;--tm-color-scrim: rgb(20 17 14 / 55%);--tm-color-polaroid: #fffdf9;--tm-map-water: #e3e8e6;--tm-map-land: #f6f0e6;--tm-map-border: #d6c9b6;--tm-map-visited: #b0552f;--tm-map-lived: #5a4a8a;--tm-map-planned: #3f7590;--tm-map-wishlist: #c8973a;--tm-map-favorite: #c2456b;--tm-shadow-sm: 0 1px 2px rgb(60 40 20 / 8%);--tm-shadow-md: 0 2px 6px rgb(60 40 20 / 6%), 0 8px 24px rgb(60 40 20 / 8%);--tm-shadow-lg: 0 4px 12px rgb(60 40 20 / 8%), 0 24px 48px rgb(60 40 20 / 12%);--tm-shadow-polaroid: 0 1px 1px rgb(60 40 20 / 10%), 0 10px 24px -6px rgb(60 40 20 / 22%)}[data-theme=dark]{color-scheme:dark;--tm-color-bg: #14110e;--tm-color-surface: #1c1814;--tm-color-surface-sunken: #0f0d0a;--tm-color-fill-subtle: #2a2520;--tm-color-border: #2a2520;--tm-color-border-strong: #37302a;--tm-color-text: #f4eee5;--tm-color-text-muted: #a79c90;--tm-color-text-inverse: #1f1b17;--tm-color-accent: #e3946b;--tm-color-accent-hover: #efb392;--tm-color-on-accent: #1f1b17;--tm-color-secondary: #a9b98a;--tm-color-danger: #f2a19b;--tm-color-focus: #e3946b;--tm-color-scrim: rgb(0 0 0 / 65%);--tm-color-polaroid: #f4eee5;--tm-map-water: #0c0e0e;--tm-map-land: #26211c;--tm-map-border: #3a332b;--tm-map-visited: #e3946b;--tm-map-lived: #a898dc;--tm-map-planned: #7db6d0;--tm-map-wishlist: #e3bd6a;--tm-map-favorite: #ea86a4;--tm-shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--tm-shadow-md: 0 2px 6px rgb(0 0 0 / 35%), 0 8px 24px rgb(0 0 0 / 35%);--tm-shadow-lg: 0 4px 12px rgb(0 0 0 / 40%), 0 24px 48px rgb(0 0 0 / 45%);--tm-shadow-polaroid: 0 1px 1px rgb(0 0 0 / 40%), 0 10px 24px -6px rgb(0 0 0 / 60%)}:root{--tm-color-on-photo: #ffffff;--tm-color-photo-scrim: rgb(20 17 14 / 55%);--tm-color-photo-scrim-strong: rgb(20 17 14 / 75%);--tm-color-polaroid-ink: #2a2520;--tm-color-polaroid-ink-muted: #6d6359;--tm-color-polaroid-photo-bg: #e8dfd2}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--tm-color-bg);color:var(--tm-color-text);font-family:var(--tm-font-body);font-size:var(--tm-text-base);line-height:var(--tm-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{margin:0;font-family:var(--tm-font-display);font-weight:var(--tm-weight-regular);line-height:var(--tm-leading-tight);letter-spacing:var(--tm-tracking-tight);text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--tm-color-accent);text-underline-offset:.2em;transition:color var(--tm-duration-fast) var(--tm-ease-standard)}a:hover{color:var(--tm-color-accent-hover)}img,video,svg{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--tm-color-focus);outline-offset:2px}::selection{background:var(--tm-color-accent);color:var(--tm-color-on-accent)}::view-transition-old(tm-page),::view-transition-new(tm-page){animation-duration:var(--tm-duration-base);animation-timing-function:var(--tm-ease-standard)}::view-transition-old(tm-page){animation-name:tm-page-out}::view-transition-new(tm-page){animation-name:tm-page-in}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes tm-page-out{to{opacity:0;transform:translateY(-.25rem)}}@keyframes tm-page-in{0%{opacity:0;transform:translateY(.5rem)}}@media(prefers-reduced-motion:reduce){::view-transition-old(tm-page),::view-transition-new(tm-page){animation:none}}.tm-plain-button{border:0;background:none;font:inherit;cursor:pointer}.tm-dialog-backdrop{background:var(--tm-color-scrim)}.cdk-overlay-pane.tm-dialog-panel{width:calc(100vw - 2 * var(--tm-space-4))}.cdk-overlay-pane.tm-dialog-panel .cdk-dialog-container{display:block;max-height:min(85dvh,48rem);overflow:hidden;border-radius:var(--tm-radius-lg);background:var(--tm-color-surface);color:var(--tm-color-text);box-shadow:var(--tm-shadow-lg);outline:none}.cdk-overlay-pane.tm-dialog-panel--sm{max-width:24rem}.cdk-overlay-pane.tm-dialog-panel--md{max-width:32rem}.cdk-overlay-pane.tm-dialog-panel--lg{max-width:48rem}@media(max-width:479.98px){.cdk-global-overlay-wrapper:has(>.tm-dialog-panel){align-items:flex-end!important}.cdk-overlay-pane.tm-dialog-panel{width:100vw;max-width:none}.cdk-overlay-pane.tm-dialog-panel .cdk-dialog-container{border-radius:var(--tm-radius-lg) var(--tm-radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom)}}.tm-form{display:grid;gap:var(--tm-space-5)}.tm-row{display:grid;gap:var(--tm-space-4);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.tm-field{display:grid;gap:var(--tm-space-2);align-content:start}.tm-field>label,.tm-field>.tm-label{font-size:var(--tm-text-sm);font-weight:var(--tm-weight-medium);color:var(--tm-color-text)}.tm-field:is(fieldset){min-width:0;margin:0;padding:0;border:0}.tm-field:is(fieldset)>legend{padding:0;margin-bottom:var(--tm-space-2)}.tm-control{width:100%;min-height:2.75rem;padding:var(--tm-space-2) var(--tm-space-3);border:1px solid var(--tm-color-border-strong);border-radius:var(--tm-radius-md);background:var(--tm-color-surface);color:var(--tm-color-text)}.tm-control:hover{border-color:var(--tm-color-text-muted)}.tm-control[aria-invalid=true]{border-color:var(--tm-color-danger)}textarea.tm-control{min-height:5rem;resize:vertical}.tm-hint{font-size:var(--tm-text-xs);color:var(--tm-color-text-muted)}.tm-error{font-size:var(--tm-text-sm);color:var(--tm-color-danger)}.tm-checks{display:flex;flex-wrap:wrap;gap:var(--tm-space-2) var(--tm-space-5);margin:0;padding:0;border:0}.tm-check{display:inline-flex;align-items:center;gap:var(--tm-space-2);font-size:var(--tm-text-base);color:var(--tm-color-text)}.tm-check input{width:1.1rem;height:1.1rem;accent-color:var(--tm-color-accent)}
