@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-ext-500-normal-DcO3I2lp.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-500-normal-I3TfTkSf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-500-normal-c5LjvaqX.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-500-normal-CLHyttEY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-ext-500-normal-DkhmZW4r.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-500-normal-CMJ7zNBO.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-500-normal-BtA0fbXC.woff2) format("woff2"),url(/assets/eb-garamond-greek-500-normal-BjSCMh1N.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-vietnamese-500-normal-BCT1_K6u.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-500-normal-B0TRhMco.woff) format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-ext-500-normal-BFuc0jzo.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-500-normal-obw7ZvB_.woff) format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2) format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff) format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-cyrillic-ext-600-normal-cjIjEMm6.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-600-normal-b6vuEf1e.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-cyrillic-600-normal-CHfC3jm-.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-600-normal-koFutDBv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-greek-ext-600-normal-B6KG6Acg.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-600-normal-DzPSPp8W.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-greek-600-normal--vWuDlyL.woff2) format("woff2"),url(/assets/eb-garamond-greek-600-normal-JScKXZBq.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-vietnamese-600-normal-Dmi8L14S.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-600-normal-DgZMCD0h.woff) format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-ext-600-normal-CrweTMKz.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-600-normal-CoWPx8v4.woff) format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-600-normal-DHwxsLHv.woff2) format("woff2"),url(/assets/eb-garamond-latin-600-normal-xCe6GkOx.woff) format("woff");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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-italic-Bz1w3xqM.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-italic-CYS3phfl.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-italic-BGIwiowF.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-400-italic-BZInx2ys.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-italic-CHZOQEtG.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-400-italic-BL1XYHtS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-italic-Dqr5KC66.woff2) format("woff2"),url(/assets/eb-garamond-greek-400-italic-BamGE6QP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-italic-DQ8HKnks.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-400-italic-ORtyMVfw.woff) format("woff");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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-400-italic-DUSsnRSD.woff) format("woff");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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff) format("woff");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.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{--olive-950: #2C3022;--olive-900: #393D2C;--olive-800: #3B3F2D;--olive-700: #5B6145;--olive-600: #6C7354;--sage-500: #8C9171;--sage-400: #989B7B;--sage-300: #B7B99F;--sage-200: #D3D4C2;--sage-100: #E8E8DC;--sage-50: #F2F1E9;--ivory: #FCF8F5;--cream-50: #FBF6F2;--cream-100: #F7EFEA;--cream-200: #F1E8E2;--sand-300: #EADFD5;--sand-400: #E1D3C6;--beige-500: #DFCAB2;--beige-600: #C8AF95;--blush-400: #D8B6AB;--blush-300: #DEAFAB;--blush-200: #EBD6CE;--blush-100: #F5E9E4;--cream-palette: #EFE1D6;--ink-900: #2C2B26;--ink-700: #4A463F;--ink-500: #766F67;--ink-400: #9A9289;--ink-300: #B9B1A8;--terracotta-600: #9A5442;--terracotta-100: #F6E5DF;--book-olive: #66704F;--book-sage: #8F9676;--book-sand: #CDBA9E;--book-blush: #CDA698;--foil-light: #E3CFA2;--foil-dark: #8A7449;--color-bg: var(--cream-100);--color-bg-deep: var(--cream-200);--color-surface: var(--ivory);--color-surface-raised: #FFFCFA;--color-surface-muted: #F2EAE4;--color-surface-sunken: #E6DED7;--color-surface-glass: rgb(252 248 245 / .88);--color-border: #ECE2DA;--color-border-subtle: #F2EAE4;--color-border-strong: #DDD0C5;--color-text: var(--ink-900);--color-text-secondary: var(--ink-700);--color-text-muted: var(--ink-500);--color-text-subtle: var(--ink-400);--color-text-on-dark: #F3EEE6;--color-text-on-dark-muted: rgb(243 238 230 / .74);--color-heading: #2E2F27;--color-primary: var(--olive-700);--color-primary-hover: #4E5439;--color-primary-pressed: #42472F;--color-on-primary: #FBF7F2;--color-accent: var(--sage-500);--color-accent-strong: var(--olive-600);--color-accent-soft: var(--sage-300);--color-accent-tint: var(--sage-100);--color-accent-wash: var(--sage-50);--color-track: #E7DFD7;--color-highlight: var(--blush-300);--color-highlight-tint: var(--blush-100);--color-warm: var(--beige-500);--color-danger: var(--terracotta-600);--color-danger-tint: var(--terracotta-100);--color-notification: #D08F80;--color-sidebar: var(--olive-900);--color-sidebar-deep: #31352A;--color-sidebar-line: rgb(243 238 230 / .16);--color-sidebar-active: rgb(252 248 245 / .14);--color-sidebar-hover: rgb(252 248 245 / .07);--color-focus: var(--olive-700);--color-scrim: rgb(44 43 38 / .36);--tone-sand: var(--sand-300);--tone-blush: var(--blush-200);--tone-sage: var(--sage-100);--tone-beige: var(--cream-palette);--font-serif: "EB Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans: "DM Sans Variable", "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .9375rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-serif-sm: 1.0625rem;--fs-serif-md: 1.25rem;--fs-serif-lg: 1.5rem;--fs-serif-xl: 1.875rem;--fs-serif-2xl: clamp(1.625rem, 1.2rem + 1.8vw, 2.375rem);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.5;--lh-relaxed: 1.65;--tracking-tight: -.01em;--tracking-title: -.018em;--tracking-wide: .12em;--tracking-eyebrow: .13em;--fw-title: 500;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--gutter: 16px;--card-padding: 16px;--radius-xs: 7px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--radius-pill: 999px;--radius-control: 14px;--shadow-xs: 0 1px 2px rgb(92 70 52 / .045);--shadow-sm: 0 1px 2px rgb(92 70 52 / .04), 0 3px 8px -3px rgb(92 70 52 / .05), 0 14px 30px -18px rgb(92 70 52 / .16);--shadow-md: 0 1px 2px rgb(92 70 52 / .04), 0 6px 16px -8px rgb(92 70 52 / .08), 0 26px 50px -26px rgb(92 70 52 / .24);--shadow-lg: 0 2px 6px rgb(92 70 52 / .05), 0 16px 36px -14px rgb(92 70 52 / .15), 0 44px 90px -36px rgb(92 70 52 / .3);--shadow-inset: inset 0 1px 0 rgb(255 255 255 / .7);--shadow-olive: 0 1px 1px rgb(40 44 28 / .14), 0 8px 18px -8px rgb(40 44 28 / .42);--color-hairline: rgb(120 92 68 / .1);--color-hairline-strong: rgb(120 92 68 / .16);--sheen: linear-gradient(180deg, rgb(255 255 255 / .1), rgb(255 255 255 / 0) 72%);--sheen-inset: inset 0 1px 0 rgb(255 255 255 / .13);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .33 0 0 0 0 .25 .16 0 0 0 -.05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-sheet: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-enter: .56s;--sidebar-width: 248px;--content-max: 1160px;--reading-max: 720px;--bottom-nav-height: 64px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--touch-target: 44px;--z-sticky: 20;--z-nav: 40;--z-popover: 60;--z-toast: 90}@media(min-width:480px){:root{--gutter: 20px;--card-padding: 18px}}@media(min-width:768px){:root{--gutter: 32px;--card-padding: 20px}}@media(min-width:1280px){:root{--gutter: 40px;--card-padding: 22px}}@media(min-width:1600px){:root{--sidebar-width: 272px;--content-max: 1280px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;min-height:100dvh;background-color:var(--color-bg);background-image:var(--grain);background-size:220px 220px;color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);font-optical-sizing:auto;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(65% 38% at 100% 58%,#edd6cc6b,#edd6cc00 72%),radial-gradient(60% 34% at 0% 96%,#d6d6c25c,#d6d6c200 72%)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-serif);font-weight:var(--fw-semibold);color:var(--color-heading);line-height:var(--lh-tight);letter-spacing:-.015em;font-variant-numeric:lining-nums;font-kerning:normal;text-wrap:balance}:where(svg.lucide){stroke-width:1.5}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}input,textarea,select{font-size:max(16px,1em)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-xs)}::selection{background:var(--blush-200);color:var(--olive-950)}::placeholder{color:var(--ink-400);opacity:1}@media(pointer:fine){html{scrollbar-width:thin;scrollbar-color:var(--sand-400) transparent}}hr{border:0;border-top:1px solid var(--color-border);margin:0}.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}.photo{filter:saturate(.74) sepia(.12) contrast(.93) brightness(1.03)}.photo-dreamy{filter:saturate(.56) sepia(.2) contrast(.8) brightness(1.1)}.prose{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-text-secondary);overflow-wrap:anywhere}.prose>*+*{margin-top:.6em}.prose ul,.prose ol{padding-left:1.35em}.prose li+li{margin-top:.2em}.prose strong,.prose b{color:var(--color-text);font-weight:var(--fw-semibold)}._splash_1div7_1{min-height:100dvh;display:grid;place-items:center;background:var(--color-bg);color:var(--color-accent)}._mark_1div7_9{width:44px;height:auto;animation:_breathe_1div7_1 1.8s var(--ease-in-out) infinite}@keyframes _breathe_1div7_1{50%{opacity:.45;transform:translateY(-2px)}}._region_1ivo5_1{position:fixed;z-index:var(--z-toast);left:50%;bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + var(--space-3));transform:translate(-50%);width:min(440px,calc(100% - 2 * var(--gutter)));display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}@media(min-width:1024px){._region_1ivo5_1{left:auto;right:var(--space-8);bottom:var(--space-8);transform:none;width:380px}}._toast_1ivo5_24{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:16px;background:#313526eb;backdrop-filter:saturate(1.2) blur(14px);-webkit-backdrop-filter:saturate(1.2) blur(14px);color:var(--color-text-on-dark);box-shadow:inset 0 1px #ffffff14,0 2px 6px #1e20161f,0 18px 40px -16px #1e201680;font-size:var(--fs-sm);letter-spacing:.005em;pointer-events:auto;animation:_toast-in_1ivo5_1 .52s var(--ease-out-expo)}._toast_1ivo5_24>svg{width:18px;height:18px;flex-shrink:0;stroke-width:2;color:var(--sage-300)}._error_1ivo5_49{background:#5a3329}._error_1ivo5_49>svg{color:#f0c2b4}._message_1ivo5_57{flex:1;line-height:var(--lh-snug)}._action_1ivo5_62{flex-shrink:0;min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-xs);font-weight:var(--fw-semibold);color:var(--sage-200);text-decoration:underline;text-underline-offset:3px}@keyframes _toast-in_1ivo5_1{0%{opacity:0;transform:translateY(10px)}}._bar_17t7d_1{--nav-cutout: #FAF5F1;position:fixed;z-index:var(--z-nav);left:0;right:0;bottom:0;padding-bottom:var(--safe-bottom);background:#fbf6f2d1;backdrop-filter:saturate(1.6) blur(22px);-webkit-backdrop-filter:saturate(1.6) blur(22px);box-shadow:inset 0 1px #ffffff8c,0 -1px #785c4414,0 -14px 34px -22px #5c463438}._list_17t7d_15{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);max-width:560px;margin:0 auto;height:var(--bottom-nav-height);padding:0 var(--space-1)}._item_17t7d_25{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#8a8279;font-size:.65625rem;letter-spacing:.02em;transition:color var(--duration-base) var(--ease-out);-webkit-user-select:none;user-select:none}._icon_17t7d_40{width:24px;height:24px;transition:transform var(--duration-slow) var(--ease-spring)}._item_17t7d_25:active ._icon_17t7d_40{transform:scale(.86);transition-duration:90ms}._label_17t7d_51{line-height:1.2}._active_17t7d_55{color:var(--olive-800);font-weight:var(--fw-semibold)}._active_17t7d_55 ._icon_17t7d_40{animation:_nav-settle_17t7d_1 .42s var(--ease-spring)}@keyframes _nav-settle_17t7d_1{40%{transform:translateY(-1.5px) scale(1.04)}}._item_17t7d_25:focus-visible{outline-offset:-4px;border-radius:var(--radius-md)}@media(min-width:1024px){._bar_17t7d_1{display:none}}._banner_1gkme_1{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:30px;padding:calc(var(--safe-top) + 5px) calc(var(--gutter) + 28px) 5px;background:linear-gradient(90deg,#8c917117,#8c917126 50%,#8c917117);box-shadow:inset 0 -1px #5b614517;color:var(--olive-800);font-size:var(--fs-xs);letter-spacing:.01em}._icon_1gkme_17{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--sage-500);box-shadow:0 0 0 3px #8c917133}._text_1gkme_26{min-width:0;line-height:var(--lh-snug);color:#3b3f2dd1;text-align:center}._text_1gkme_26 strong{font-weight:var(--fw-semibold);color:var(--olive-800)}._link_1gkme_38{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#3b3f2d4d;text-underline-offset:3px;white-space:nowrap;transition:text-decoration-color var(--duration-base) var(--ease-out)}._link_1gkme_38:hover{text-decoration-color:currentColor}._close_1gkme_51{position:absolute;right:calc(var(--gutter) - 8px);top:calc(50% + var(--safe-top) / 2);display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-pill);color:#3b3f2d99;transform:translateY(-50%);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}._close_1gkme_51 svg{width:14px;height:14px}._close_1gkme_51:hover{background:#5b614514;color:var(--olive-800)}._logo_9rwms_1{display:inline-flex;align-items:center;gap:var(--space-2)}._stacked_9rwms_7{flex-direction:column;gap:var(--space-2);text-align:center}._light_9rwms_13{color:var(--color-text-on-dark)}._dark_9rwms_17{color:var(--color-heading)}._mark_9rwms_21{width:30px;height:auto;flex-shrink:0}._stacked_9rwms_7 ._mark_9rwms_21{width:36px}._text_9rwms_31{display:flex;flex-direction:column;gap:2px}._word_9rwms_37{font-family:var(--font-serif);font-weight:var(--fw-medium);font-size:1.75rem;line-height:1;letter-spacing:-.005em}._inline_9rwms_45 ._word_9rwms_37{font-size:1.5rem}._tagline_9rwms_49{font-family:var(--font-serif);font-size:var(--fs-serif-sm);font-weight:var(--fw-medium);opacity:.85;margin-top:var(--space-1)}._avatar_1t98o_1{display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;font-family:var(--font-serif);font-weight:var(--fw-semibold);color:var(--olive-800);line-height:1;border:1px solid rgb(63 73 48 / .08)}._xs_1t98o_13{width:24px;height:24px;font-size:13px}._sm_1t98o_19{width:32px;height:32px;font-size:16px}._md_1t98o_25{width:38px;height:38px;font-size:19px}._lg_1t98o_31{width:56px;height:56px;font-size:26px}._sand_1t98o_37{background:var(--tone-sand)}._blush_1t98o_41{background:var(--tone-blush)}._sage_1t98o_45{background:var(--tone-sage)}._beige_1t98o_49{background:var(--tone-beige)}._root_1vl9y_1{position:relative;display:inline-flex}._menu_1vl9y_6{position:absolute;z-index:var(--z-popover);min-width:210px;max-width:min(280px,calc(100vw - 32px));padding:var(--space-1-5);border-radius:16px;background:#fffcfaf0;backdrop-filter:saturate(1.2) blur(16px);-webkit-backdrop-filter:saturate(1.2) blur(16px);border:1px solid var(--color-hairline);box-shadow:var(--shadow-inset),var(--shadow-md);transform-origin:top right;animation:_pop_1vl9y_1 .26s var(--ease-out-expo)}._below_1vl9y_22{top:calc(100% + 6px)}._above_1vl9y_26{bottom:calc(100% + 6px)}._end_1vl9y_30{right:0}._start_1vl9y_34{left:0}._item_1vl9y_38{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:42px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--color-text);text-align:left}._item_1vl9y_38 svg{width:17px;height:17px;stroke-width:1.5;color:var(--color-text-muted);flex-shrink:0}._item_1vl9y_38:hover,._item_1vl9y_38:focus-visible{background:var(--color-surface-muted);outline:none}._danger_1vl9y_65,._danger_1vl9y_65 svg{color:var(--color-danger)}@keyframes _pop_1vl9y_1{0%{opacity:0;transform:translateY(-4px) scale(.98)}}._sidebar_1h05u_1{display:none}@media(min-width:1024px){._sidebar_1h05u_1{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:var(--space-8) var(--space-4) var(--space-5);background:radial-gradient(120% 60% at 0% 0%,rgb(255 255 255 / .05),transparent 60%),linear-gradient(180deg,var(--color-sidebar) 0%,var(--color-sidebar-deep) 100%);color:var(--color-text-on-dark);overflow-y:auto}}._brand_1h05u_21{align-self:center;padding:var(--space-2) var(--space-4) var(--space-8);border-radius:var(--radius-md)}._nav_1h05u_27 ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}._link_1h05u_34{display:flex;align-items:center;gap:var(--space-3-5);min-height:46px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--color-text-on-dark-muted);font-size:var(--fs-md);letter-spacing:.005em;transition:background-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}._link_1h05u_34 svg{transition:transform var(--duration-slow) var(--ease-out-expo)}._link_1h05u_34:hover svg{transform:translate(1px)}._link_1h05u_34 svg{width:21px;height:21px;stroke-width:1.4;flex-shrink:0}._link_1h05u_34:hover{background:var(--color-sidebar-hover);color:var(--color-text-on-dark)}._active_1h05u_70,._active_1h05u_70:hover{background:linear-gradient(180deg,#fcf8f52b,#fcf8f51c);box-shadow:inset 0 1px #ffffff14,0 8px 18px -12px #00000073;color:var(--ivory);font-weight:var(--fw-medium)}._link_1h05u_34:focus-visible,._brand_1h05u_21:focus-visible,._upgrade_1h05u_80:focus-visible,._account_1h05u_81:focus-visible{outline-color:var(--sage-200)}._footer_1h05u_85{margin-top:auto;padding-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}._footer_1h05u_85:before{content:"";display:block;height:1px;margin:0 var(--space-3) var(--space-3);background:var(--color-sidebar-line)}._upgrade_1h05u_80{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--color-text-on-dark-muted);font-size:var(--fs-sm)}._upgrade_1h05u_80 svg{width:17px;height:17px;stroke-width:1.4;color:var(--beige-500)}._upgrade_1h05u_80:hover,._upgradeActive_1h05u_120{background:var(--color-sidebar-hover);color:var(--color-text-on-dark)}._accountMenu_1h05u_125{display:flex}._account_1h05u_81{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-on-dark);text-align:left;transition:background-color var(--duration-fast) var(--ease-out)}._account_1h05u_81:hover,._account_1h05u_81[aria-expanded=true]{background:var(--color-sidebar-hover)}._accountLabel_1h05u_147{flex:1;font-size:var(--fs-sm)}._accountChevron_1h05u_152{width:16px;height:16px;opacity:.7}._shell_11ek6_1{min-height:100dvh}._main_11ek6_5{min-width:0;display:flex;flex-direction:column;min-height:100dvh}._content_11ek6_12{flex:1;width:100%;padding-bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + var(--space-8))}._content_11ek6_12:focus{outline:none}._skip_11ek6_22{position:absolute;left:var(--space-3);top:-100px;z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary)}._skip_11ek6_22:focus{top:var(--space-3)}@media(min-width:1024px){._shell_11ek6_1{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}._content_11ek6_12{padding-bottom:var(--space-12)}}._button_1x7vn_1{--btn-height: 44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-height);padding:0 var(--space-5);border-radius:var(--radius-control);border:1px solid transparent;font-size:var(--fs-base);font-weight:var(--fw-medium);letter-spacing:.01em;line-height:1;white-space:nowrap;text-decoration:none;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out-expo);user-select:none}._button_1x7vn_1 svg{width:18px;height:18px;stroke-width:1.6;flex-shrink:0}._button_1x7vn_1:active:not(:disabled){transform:scale(.97);transition-duration:80ms}._button_1x7vn_1:disabled{opacity:.55}._label_1x7vn_42{overflow:hidden;text-overflow:ellipsis}._sm_1x7vn_47{--btn-height: 38px;padding:0 var(--space-4);font-size:var(--fs-sm);border-radius:var(--radius-pill)}._sm_1x7vn_47 svg{width:16px;height:16px}._lg_1x7vn_59{--btn-height: 50px;padding:0 var(--space-6);font-size:var(--fs-md)}._block_1x7vn_65{display:flex;width:100%}._primary_1x7vn_70{background-color:var(--color-primary);background-image:var(--sheen);color:var(--color-on-primary);box-shadow:var(--sheen-inset),var(--shadow-olive)}._primary_1x7vn_70:hover:not(:disabled){background-color:var(--color-primary-hover);box-shadow:var(--sheen-inset),0 1px 1px #282c1c24,0 12px 24px -10px #282c1c80}._primary_1x7vn_70:active:not(:disabled){background-color:var(--color-primary-pressed);box-shadow:var(--sheen-inset),0 1px 1px #282c1c33}._secondary_1x7vn_87{background-color:var(--color-surface-raised);color:var(--color-primary);border-color:var(--color-hairline-strong);box-shadow:var(--shadow-xs),var(--shadow-inset)}._secondary_1x7vn_87:hover:not(:disabled){background-color:var(--color-surface);border-color:#785c4442}._ghost_1x7vn_99{background:transparent;color:var(--color-primary)}._ghost_1x7vn_99:hover:not(:disabled){background:#5b614512}._danger_1x7vn_108{background:var(--color-danger-tint);color:var(--color-danger)}._danger_1x7vn_108:hover:not(:disabled){background:#f0d6ce}._link_1x7vn_117{min-height:auto;padding:var(--space-1) 0;background:none;color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-regular);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-border-strong);border-radius:0}._link_1x7vn_117:hover:not(:disabled){color:var(--color-primary);text-decoration-color:currentColor}._spinner_1x7vn_135{animation:_spin_1x7vn_135 .8s linear infinite}._loading_1x7vn_139 ._label_1x7vn_42{opacity:.85}@keyframes _spin_1x7vn_135{to{transform:rotate(360deg)}}._iconButton_1x7vn_151{position:relative;display:inline-grid;place-items:center;flex-shrink:0;border-radius:var(--radius-pill);color:var(--color-primary);transition:background-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out-expo)}._iconButton_1x7vn_151:active:not(:disabled){transform:scale(.92);transition-duration:80ms}._iconButton_1x7vn_151 svg{width:20px;height:20px;stroke-width:1.5}._icon-md_1x7vn_176{width:var(--touch-target);height:var(--touch-target)}._icon-sm_1x7vn_181{width:36px;height:36px}._icon-sm_1x7vn_181 svg{width:18px;height:18px}._tone-plain_1x7vn_191:hover:not(:disabled){background:#5b614512}._tone-surface_1x7vn_195{background:var(--color-surface-raised);border:1px solid var(--color-hairline);box-shadow:var(--shadow-xs),var(--shadow-inset)}._tone-surface_1x7vn_195:hover:not(:disabled){background:var(--color-surface)}._tone-glass_1x7vn_205{background:#fffcfab8;border:1px solid rgb(255 255 255 / .6);backdrop-filter:saturate(1.3) blur(14px);-webkit-backdrop-filter:saturate(1.3) blur(14px);box-shadow:0 1px 2px #5c46340f,0 8px 20px -10px #5c463440}._tone-glass_1x7vn_205:hover:not(:disabled){background:#fffcfae6}._tone-primary_1x7vn_217{background-color:var(--color-primary);background-image:var(--sheen);color:var(--color-on-primary);box-shadow:var(--sheen-inset),var(--shadow-olive)}._tone-primary_1x7vn_217:hover:not(:disabled){background-color:var(--color-primary-hover)}._tone-primary_1x7vn_217 svg{stroke-width:1.7}._badge_1x7vn_232{position:absolute;top:10px;right:11px;width:8px;height:8px;border-radius:50%;background:var(--color-notification);box-shadow:0 0 0 2px var(--color-surface)}._icon-sm_1x7vn_181 ._badge_1x7vn_232{top:7px;right:8px}._wrap_6eet7_1{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10) var(--gutter);text-align:center;background:var(--color-bg)}._mark_6eet7_12{width:52px;height:auto;color:var(--color-accent-soft);margin-bottom:var(--space-5)}._title_6eet7_19{font-size:var(--fs-serif-xl)}._text_6eet7_23{max-width:40ch;margin-top:var(--space-2);color:var(--color-text-muted)}._actions_6eet7_29{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-6)}._empty_tcd9w_3{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-6)}._compact_tcd9w_11{padding:var(--space-6) var(--space-4)}._emptyArt_tcd9w_15{position:relative;width:76px;height:84px;margin-bottom:var(--space-4);color:var(--color-accent-soft)}._compact_tcd9w_11 ._emptyArt_tcd9w_15{width:56px;height:62px;margin-bottom:var(--space-3)}._emptyArch_tcd9w_29{width:100%;height:100%}._emptySprig_tcd9w_34{position:absolute;right:-18px;bottom:-4px;width:44px;height:auto;color:var(--color-warm)}._emptyIcon_tcd9w_43{display:grid;place-items:center;width:64px;height:64px;margin:10px auto 0;border-radius:50%;background:var(--color-accent-wash);color:var(--color-accent-strong)}._emptyIcon_tcd9w_43 svg{width:26px;height:26px;stroke-width:1.4}._emptyTitle_tcd9w_60{font-size:var(--fs-serif-md)}._emptyText_tcd9w_64{max-width:34ch;margin-top:var(--space-1-5);font-size:var(--fs-sm);color:var(--color-text-muted);line-height:var(--lh-normal)}._emptyAction_tcd9w_72{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}._error_tcd9w_82{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);text-align:center;border-radius:var(--radius-md);background:var(--color-danger-tint)}._errorTitle_tcd9w_93{font-family:var(--font-serif);font-size:var(--fs-serif-sm);font-weight:var(--fw-semibold);color:var(--color-danger)}._errorText_tcd9w_100{font-size:var(--fs-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2)}._spinner_tcd9w_108{display:inline-grid;place-items:center;color:var(--color-accent)}._spinner_tcd9w_108 svg{width:22px;height:22px;animation:_spin_tcd9w_108 .9s linear infinite}@keyframes _spin_tcd9w_108{to{transform:rotate(360deg)}}._skeleton_tcd9w_126{display:block;border-radius:var(--radius-sm);background:linear-gradient(100deg,#785c440f 20%,#785c441c,#785c440f 70%);background-size:220% 100%;animation:_shimmer_tcd9w_1 1.8s var(--ease-in-out) infinite}@keyframes _shimmer_tcd9w_1{0%{background-position:100% 0}to{background-position:-100% 0}}._skeletonList_tcd9w_143{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) 0}._skeletonRow_tcd9w_150{display:flex;align-items:center;gap:var(--space-3)}._skeletonLines_tcd9w_156{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}._page_8sg29_1{width:100%;margin:0 auto;padding:0 var(--gutter)}._page_8sg29_1>*{animation:_page-rise_8sg29_1 var(--duration-enter) var(--ease-out-expo) backwards}._page_8sg29_1>:nth-child(3){animation-delay:50ms}._page_8sg29_1>:nth-child(4){animation-delay:.1s}._page_8sg29_1>:nth-child(5){animation-delay:.14s}._page_8sg29_1>:nth-child(n+6){animation-delay:.18s}@keyframes _page-rise_8sg29_1{0%{opacity:0;transform:translateY(10px)}}._default_8sg29_35{max-width:calc(var(--content-max) + 2 * var(--gutter))}._reading_8sg29_39{max-width:calc(860px + 2 * var(--gutter))}._wide_8sg29_43{max-width:calc(1440px + 2 * var(--gutter))}._sentinel_8sg29_47{display:block;height:0}._header_8sg29_52{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-1);min-height:60px;margin:0 calc(var(--gutter) * -1);padding:calc(var(--safe-top) + var(--space-2)) var(--gutter) var(--space-2);background:transparent;transition:background-color var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out),-webkit-backdrop-filter var(--duration-slow) var(--ease-out),backdrop-filter var(--duration-slow) var(--ease-out)}._stuck_8sg29_71{background:#f7efeacc;backdrop-filter:saturate(1.5) blur(20px);-webkit-backdrop-filter:saturate(1.5) blur(20px);box-shadow:0 1px #785c4414,0 10px 24px -20px #5c46344d}._back_8sg29_78{margin-left:calc(var(--space-3) * -1)}._titles_8sg29_82{flex:1;min-width:0}._title_8sg29_82{font-size:var(--fs-serif-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._subtitle_8sg29_96{display:none;font-size:var(--fs-sm);color:var(--color-text-muted)}._actions_8sg29_102{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}@media(min-width:1024px){._header_8sg29_52{position:static;min-height:auto;margin:0;padding:var(--space-10) 0 var(--space-5);align-items:flex-end}._stuck_8sg29_71{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}._back_8sg29_78{display:none}._backDesktop_8sg29_129{display:inline-grid;align-self:center}._title_8sg29_82{font-size:var(--fs-serif-xl);font-weight:var(--fw-title);white-space:normal}._subtitle_8sg29_96{display:block;margin-top:var(--space-1-5);font-size:var(--fs-base)}}
