@font-face{font-family:Newsreader;src:local("Newsreader Regular Italic"),local("Newsreader Italic"),url(../_fonts/7rG4eiXfI3Xljg8zCw0uBgNcKRmjqca2sBfoLSd8pK8-sZNR3Rd0Cmtotx293BOgOBdYi5dfU3ZUP1KR40J9rnY.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:"Newsreader Fallback: Times New Roman";src:local("Times New Roman");size-adjust:105.4769%;ascent-override:69.6835%;descent-override:25.124%;line-gap-override:0%}@font-face{font-family:"Newsreader Fallback: Georgia";src:local("Georgia");size-adjust:96.1192%;ascent-override:76.4676%;descent-override:27.5699%;line-gap-override:0%}@font-face{font-family:"Newsreader Fallback: Noto Serif";src:local("Noto Serif");size-adjust:89.0852%;ascent-override:82.5053%;descent-override:29.7468%;line-gap-override:0%}@font-face{font-family:Newsreader;src:local("Newsreader Regular Italic"),local("Newsreader Italic"),url(../_fonts/sl4Bj9Z5siKmJa6Ah1XnEYkcfUq-ass2CPbfHq6KDfY-A0ZQf9nh02WnmkrxBC38k_1ZMuSzYidxPZrgJZoSsDE.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Newsreader;src:local("Newsreader Regular Italic"),local("Newsreader Italic"),url(../_fonts/F_MlMkez8UUK_Y9IBJjfc7vMjrraBNdpD0Eq0WG5cUI-d_F_78gLq3eSC_xX9BiA_xPt62gPu0JKFaGZNliAPx0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Newsreader;src:local("Newsreader Regular"),local("Newsreader"),url(../_fonts/mBsZy4Inb-xrd94SG_19c5K5vWfND4Ng3NOaveoqcG4-kixk4cYH4Yk0FigCeUW2qe5DjXjZnBUIQSygQ_OU79A.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Newsreader;src:local("Newsreader Regular"),local("Newsreader"),url(../_fonts/Kp0dR34f7Yi-gxCw8pu3LhItfP3KYJvU32-sUZI2my4-datdgq6lmJCq3D_jm0ig9adfg8osnV9mAJBvoRoAZX4.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Newsreader;src:local("Newsreader Regular"),local("Newsreader"),url(../_fonts/l_csRV_Uby-8xZoakfWNcf7zWIxSOgJ11n-nX1otbG4-SnqJe_bI9B3RPu5u8ipSEAYUqNwOdXaFrqZP3A61XUE.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit Regular"),local("Outfit"),url(../_fonts/GVbET22Ouy9Nep6UDGwtOz9KeAWOk3e8rJ3iXAKZz_g-cDVtBSgPCS_4ksj4wTb8aqBBeWeRRawS3Gh0Gw6KVkU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:"Outfit Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:106.8417%;ascent-override:93.5964%;descent-override:24.3351%;line-gap-override:0%}@font-face{font-family:"Outfit Fallback: Segoe UI";src:local("Segoe UI");size-adjust:100.37%;ascent-override:99.6313%;descent-override:25.9041%;line-gap-override:0%}@font-face{font-family:"Outfit Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:98.8889%;ascent-override:101.1236%;descent-override:26.2921%;line-gap-override:0%}@font-face{font-family:"Outfit Fallback: Arial";src:local("Arial");size-adjust:99.8204%;ascent-override:100.18%;descent-override:26.0468%;line-gap-override:0%}@font-face{font-family:"Outfit Fallback: Noto Sans";src:local("Noto Sans");size-adjust:93.8819%;ascent-override:106.5169%;descent-override:27.6944%;line-gap-override:0%}@font-face{font-family:Outfit;src:local("Outfit Regular"),local("Outfit"),url(../_fonts/H7JIvm-LzeiNOZAbU7tvVi7tD37bIG2T73PdbLQ9hxo-I2ubcPLBx_SdeFSIKgPsCqo9t7q1nWqrOJZOTnDYljg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}:root{--font-serif:"Newsreader", "Newsreader Fallback: Times New Roman", "Newsreader Fallback: Georgia", "Newsreader Fallback: Noto Serif",Georgia,serif;--font-sans:"Outfit", "Outfit Fallback: BlinkMacSystemFont", "Outfit Fallback: Segoe UI", "Outfit Fallback: Helvetica Neue", "Outfit Fallback: Arial", "Outfit Fallback: Noto Sans",system-ui,sans-serif;--color-bg:oklch(99.405% .00011 271.152);--color-bg-elev:oklch(100% .00011 271.152);--color-bg-overlay:oklch(100% .00011 271.152/.94);--color-bg-soft:oklch(97.287% .00122 107.802);--color-bg-drag:oklch(95.206% .00403 91.462);--color-text:oklch(21.779% .00002 271.152);--color-text-2:oklch(46.04% .00005 271.152);--color-text-3:oklch(52.431% .00006 271.152);--color-text-strong:oklch(0% 0 0);--color-text-inverse:var(--color-bg);--color-border:oklch(92.79% .00406 91.463);--color-border-2:oklch(87.654% .00578 84.462);--color-like:oklch(54.333% .174 29.681);--color-danger:oklch(54.229% .17488 29.398);--radius-xs:3px;--radius-sm:4px;--radius-pill:100px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--page-x:clamp(20px,4vw,48px);--fs-xxs:10px;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:15px;--fs-xl:16px;--fs-2xl:17px;--fs-3xl:18px;--fs-4xl:20px;--fs-5xl:24px;--fs-hero:clamp(40px,7vw,72px);--fs-display:clamp(32px,5vw,44px);--fs-page-title:clamp(28px,4.5vw,44px);--fs-detail-title:clamp(28px,4vw,40px);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.05;--lh-snug:1.1;--lh-normal:1.3;--lh-relaxed:1.55;--tracking-tight:-.025em;--tracking-snug:-.02em;--tracking-eyebrow:.08em;--tracking-loose:.12em;--shadow-menu:0 8px 24px rgba(0,0,0,.06);--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--dur-fast:.12s;--dur-base:.15s;--dur-slow:.2s;--dur-morph:.22s;--z-header:10;--z-menu:20;--header-h:57px;--max-w-page:1100px;--max-w-hero:720px;--max-w-card:400px;--max-w-prose:56ch}*,:after,:before{box-sizing:border-box;margin:0;padding:0}*{min-width:0;scrollbar-width:thin;scrollbar-color:var(--color-border-2) transparent}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;touch-action:manipulation;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums}#__nuxt,body{display:flex;flex-direction:column}#__nuxt{isolation:isolate;flex:1;min-height:100%;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}svg{flex-shrink:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none;-webkit-touch-callout:none}button,input,select,textarea{font:inherit;color:inherit}textarea{resize:vertical;field-sizing:content;max-height:20vh}button{border:none;background:none;cursor:pointer;-webkit-touch-callout:none}button:disabled{cursor:not-allowed}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:var(--fw-regular);line-height:var(--lh-snug)}.chip,.nav-btn,.seg__btn,a,button{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-moz-selection{background:var(--color-text);color:var(--color-bg)}::selection{background:var(--color-text);color:var(--color-bg)}a:focus-visible,button:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-text)}html:has(dialog[open]),html:has(dialog[open]) body{overflow:hidden}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:var(--dur-morph);animation-timing-function:var(--ease-out)}::view-transition-group(root),::view-transition-new(root),::view-transition-old(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:1ms!important;animation-timing-function:linear!important}}._icon_rtfoq_1{fill:currentColor;flex-shrink:0}._sm_rtfoq_6{width:14px;height:14px}._md_rtfoq_11{width:20px;height:20px}._lg_rtfoq_16{width:28px;height:28px}._btn_1tp0j_1{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-sans);font-weight:var(--fw-medium);border-radius:var(--radius-pill);border:1px solid transparent;transition:background var(--dur-base),color var(--dur-base),border-color var(--dur-base),opacity var(--dur-base),transform .14s var(--ease-out);text-decoration:none}._btn_1tp0j_1:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}._btn_1tp0j_1:disabled,._btn_1tp0j_1[aria-disabled=true]{opacity:.4;cursor:not-allowed}._md_1tp0j_21{font-size:var(--fs-base);padding:9px var(--sp-4)}._sm_1tp0j_26{font-size:var(--fs-sm);padding:6px var(--sp-3)}._iconLeft_1tp0j_31._md_1tp0j_21{padding-left:var(--sp-3)}._iconLeft_1tp0j_31._sm_1tp0j_26{padding-left:var(--sp-2)}._iconRight_1tp0j_38._md_1tp0j_21{padding-right:var(--sp-3)}._iconRight_1tp0j_38._sm_1tp0j_26{padding-right:var(--sp-2)}._iconStart_1tp0j_45{margin-inline-start:-2px}._iconEnd_1tp0j_49{margin-inline-end:-2px}._full_1tp0j_53{width:100%}._ghost_1tp0j_57{background:none;border-color:var(--color-border);color:var(--color-text-2)}@media(hover:hover){._ghost_1tp0j_57:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-text-2);color:var(--color-text)}}._solid_1tp0j_69{background:var(--color-text);border-color:var(--color-text);color:var(--color-text-inverse)}@media(hover:hover){._solid_1tp0j_69:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-text-strong)}}._plain_1tp0j_80{background:none;border-color:transparent;color:var(--color-text-2)}@media(hover:hover){._plain_1tp0j_80:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-text)}}._danger_1tp0j_91{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-inverse)}@media(hover:hover){._danger_1tp0j_91:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.92)}}._err_uhv53_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:clamp(40px,10vh,96px) var(--page-x);text-align:center;gap:var(--sp-3)}._brand_uhv53_12{display:inline-flex;margin-bottom:var(--sp-8)}._brandMark_uhv53_17{font-family:var(--font-serif);font-style:italic;font-weight:var(--fw-medium);font-size:22px;letter-spacing:var(--tracking-snug);border:1px solid var(--color-text);padding:4px var(--sp-3);border-radius:var(--radius-pill)}._code_uhv53_28{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:var(--tracking-loose);text-transform:uppercase;color:var(--color-text-3);font-variant-numeric:tabular-nums}._title_uhv53_37{font-family:var(--font-serif);font-weight:var(--fw-regular);font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-snug);margin:0;max-width:480px}._sub_uhv53_47{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-xl);color:var(--color-text-2);margin:0 0 var(--sp-6);max-width:420px;line-height:1.4}
