@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.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(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.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(/_astro/fraunces-latin-wght-normal.ukD16Tqj.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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-cyrillic-ext-wght-normal.YcVxMP-u.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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-cyrillic-wght-normal.UWPuZLjM.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-math-wght-normal.sOy7rEfW.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-symbols-wght-normal.DQ5VrUkH.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-vietnamese-wght-normal.CfJ7gtf3.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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-latin-ext-wght-normal.C2Wlntb9.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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-latin-wght-normal.BiLcIKcI.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:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-cyrillic-ext-wght-italic.Cgu7qCFu.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:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-cyrillic-wght-italic.BWw7-oF9.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-math-wght-italic.CnuSFIyO.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-symbols-wght-italic.BMZuTBzt.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-vietnamese-wght-italic.BGkqizij.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:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-latin-ext-wght-italic.BC6VAxdc.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:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-latin-wght-italic.DBI-iqMr.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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-font-weight:initial;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:"Lora Variable", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--spacing:.25rem;--container-sm:24rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Lora Variable", Georgia, "Times New Roman", serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display:"Fraunces Variable", Georgia, "Times New Roman", serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;font-feature-settings:"kern","liga","onum","pnum";font-size:1.06rem;line-height:1.72}h1,h2,h3,h4{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;scroll-margin-top:5rem;font-weight:600;line-height:1.18}h1{font-variation-settings:"wght" 600;font-size:clamp(1.9rem,4.5vw,3rem)}h2{font-size:clamp(1.45rem,3vw,2rem)}h3{font-size:1.3rem}p{margin-block:0 1.2em}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::selection{background:var(--primary);color:var(--primary-foreground)}code,kbd,pre,samp{font-family:var(--font-mono)}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(forced-colors:active){.btn,.badge,.card,.input{border:1px solid canvastext}}}@layer components{.wrap{width:min(100% - 2 * var(--gutter),1180px);margin-inline:auto}.btn{height:calc(var(--spacing) * 9);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);background-color:var(--primary);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--primary-foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-width:1px;border-color:#0000;outline-style:none;flex-shrink:0;display:inline-flex}@media(hover:hover){.btn:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.btn:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}}.btn:focus-visible{border-color:var(--ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.btn:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.btn:disabled{pointer-events:none;opacity:.5}.btn:has(>svg){padding-inline:calc(var(--spacing) * 3)}.btn svg{pointer-events:none;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.btn-secondary{background-color:var(--secondary);color:var(--secondary-foreground)}@media(hover:hover){.btn-secondary:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.btn-secondary:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}}.btn-outline{border-color:var(--border);background-color:var(--background);color:var(--foreground)}@media(hover:hover){.btn-outline:hover{background-color:var(--accent);color:var(--accent-foreground)}}.btn-outline:where([data-theme=dark],[data-theme=dark] *){border-color:var(--input)}@media(prefers-color-scheme:dark){.btn-outline:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){border-color:var(--input)}}.btn-outline:where([data-theme=dark],[data-theme=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.btn-outline:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media(prefers-color-scheme:dark){.btn-outline:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.btn-outline:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}}@media(hover:hover){.btn-outline:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.btn-outline:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}@media(prefers-color-scheme:dark){@media(hover:hover){.btn-outline:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.btn-outline:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}}.btn-ghost{color:var(--foreground);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000}@media(hover:hover){.btn-ghost:hover{background-color:var(--accent);color:var(--accent-foreground)}.btn-ghost:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-ghost:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}}@media(prefers-color-scheme:dark){@media(hover:hover){.btn-ghost:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-ghost:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}}}.btn-link{height:auto;color:var(--foreground);text-underline-offset:4px;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;padding-inline:0}@media(hover:hover){.btn-link:hover{background-color:#0000;text-decoration-line:underline}}.btn-sm{height:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3)}.btn-sm:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.btn-lg{height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 6)}.btn-lg:has(>svg){padding-inline:calc(var(--spacing) * 4)}.btn-icon{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);padding-inline:0}.btn-icon:has(>svg){padding-inline:0}.badge{justify-content:center;align-items:center;gap:var(--spacing);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);background-color:var(--primary);width:fit-content;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--primary-foreground);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;flex-shrink:0;display:inline-flex;overflow:hidden}.badge>svg{pointer-events:none;width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}a.badge:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.badge:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.badge-secondary{background-color:var(--secondary);color:var(--secondary-foreground)}a.badge-secondary:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.badge-secondary:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.badge-outline{border-color:var(--border);color:var(--foreground);background-color:#0000}a.badge-outline:hover{background-color:var(--accent);color:var(--accent-foreground)}.card{gap:calc(var(--spacing) * 6);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);background-color:var(--card);padding-block:calc(var(--spacing) * 6);color:var(--card-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;flex-direction:column;display:flex}.card-header{align-items:flex-start;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 6);grid-auto-rows:min-content;display:grid}.card-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.card-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted-foreground)}.card-content{padding-inline:calc(var(--spacing) * 6)}.card-footer{padding-inline:calc(var(--spacing) * 6);align-items:center;display:flex}.label{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;display:flex}.input,.textarea{border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);width:100%;min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;background-color:#0000;outline-style:none;display:flex}:is(.input,.textarea) ::selection{background-color:var(--primary)}:is(.input,.textarea)::selection{background-color:var(--primary)}:is(.input,.textarea) ::selection{color:var(--primary-foreground)}:is(.input,.textarea)::selection{color:var(--primary-foreground)}:is(.input,.textarea)::placeholder{color:var(--muted-foreground)}:is(.input,.textarea):focus-visible{border-color:var(--ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){:is(.input,.textarea):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:is(.input,.textarea):disabled{cursor:not-allowed;opacity:.5}@media(min-width:48rem){.input,.textarea{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}:is(.input,.textarea):where([data-theme=dark],[data-theme=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){:is(.input,.textarea):where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media(prefers-color-scheme:dark){:is(.input,.textarea):where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){:is(.input,.textarea):where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}}.input{height:calc(var(--spacing) * 9)}.textarea{min-height:calc(var(--spacing) * 24);padding-block:calc(var(--spacing) * 2);field-sizing:content}.field{align-content:flex-start;gap:calc(var(--spacing) * 2);display:grid}.hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted-foreground)}.separator{border-style:var(--tw-border-style);background-color:var(--border);border-width:0;flex-shrink:0;width:100%;height:1px}.table-wrap{width:100%;position:relative;overflow-x:auto}.table{caption-side:bottom;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.table thead tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.table tr{border-bottom-style:var(--tw-border-style);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-bottom-width:1px}@media(hover:hover){.table tr:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.table tr:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.table tbody tr:last-child{border-style:var(--tw-border-style);border-width:0}.table th{height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 2);text-align:start;vertical-align:middle;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--foreground)}.table td{padding:calc(var(--spacing) * 2);vertical-align:middle}.crumbs ol{margin:0;margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:break-word;color:var(--muted-foreground);flex-wrap:wrap;padding:0;list-style-type:none;display:flex}@media(min-width:40rem){.crumbs ol{gap:calc(var(--spacing) * 2)}}.crumbs li{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}@media(min-width:40rem){.crumbs li{gap:calc(var(--spacing) * 2)}}.crumbs a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.crumbs a:hover{color:var(--foreground)}}.crumbs [aria-current]{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--foreground)}.crumbs svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.pager{margin-inline:auto;margin-top:calc(var(--spacing) * 10);justify-content:center;align-items:center;gap:var(--spacing);flex-wrap:wrap;width:100%;display:flex}.pager ul{align-items:center;gap:var(--spacing);flex-direction:row;margin:0;padding:0;list-style-type:none;display:flex}.pager a,.pager span{height:calc(var(--spacing) * 9);min-width:calc(var(--spacing) * 9);justify-content:center;align-items:center;gap:var(--spacing);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;display:inline-flex}@media(hover:hover){:is(.pager a,.pager span):hover{background-color:var(--accent);color:var(--accent-foreground)}}.pager [aria-current]{border-color:var(--border);background-color:var(--background);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.pager [aria-current]:hover{background-color:var(--background)}}.pager [aria-current]:where([data-theme=dark],[data-theme=dark] *){border-color:var(--input)}@media(prefers-color-scheme:dark){.pager [aria-current]:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){border-color:var(--input)}}.pager [aria-current]:where([data-theme=dark],[data-theme=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.pager [aria-current]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media(prefers-color-scheme:dark){.pager [aria-current]:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.pager [aria-current]:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}}.pager .ellipsis{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);color:var(--muted-foreground);justify-content:center;align-items:center;display:flex}svg[aria-hidden=true]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0;display:inline-block}.sheet{width:75%;height:100dvh;max-height:none;max-width:var(--container-sm);gap:calc(var(--spacing) * 4);border-inline-start-style:var(--tw-border-style);background-color:var(--background);color:var(--foreground);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-inline-start-width:1px;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset-block:0;inset-inline-start:auto;inset-inline-end:calc(var(--spacing) * 0)}.sheet:not([open]){display:none}.sheet::backdrop{background:var(--overlay)}.sheet[open]{animation:.25s ease-out sheet-in}@keyframes sheet-in{0%{transform:translate(100%)}}.sheet-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom-width:1px;display:flex}.sheet-body{gap:var(--spacing);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.kbd{pointer-events:none;height:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 5);justify-content:center;align-items:center;gap:var(--spacing);border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);background-color:var(--muted);padding-inline:var(--spacing);font-family:Lora Variable,Georgia,Times New Roman,serif;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted-foreground);-webkit-user-select:none;user-select:none;border-width:1px;display:inline-flex}.avatar{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:var(--muted);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.progress{height:calc(var(--spacing) * 2);background-color:var(--primary);border-radius:3.40282e38px;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.progress{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.progress>span{background-color:var(--primary);height:100%;display:block}.alert{gap:var(--spacing);border-radius:var(--radius);border-style:var(--tw-border-style);background-color:var(--card);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--card-foreground);border-width:1px;display:grid;position:relative}.sr-only-focusable:not(:focus){clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted-foreground)}.skip{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip:focus{clip-path:none;white-space:normal;width:auto;height:auto;inset-inline-start:calc(var(--spacing) * 3);top:calc(var(--spacing) * 3);z-index:60;border-radius:calc(var(--radius) - 2px);background-color:var(--primary);padding:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--primary-foreground);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);margin:0;position:fixed;overflow:visible}.site-header{z-index:40;border-bottom-style:var(--tw-border-style);background:var(--header);-webkit-backdrop-filter:saturate(1.8)blur(12px);backdrop-filter:saturate(1.8)blur(12px);border-bottom-width:1px;width:100%;position:sticky;top:0}.hdr{height:calc(var(--spacing) * 16);align-items:center;gap:calc(var(--spacing) * 4);display:flex}@media(min-width:64rem){.hdr{grid-template-columns:1fr auto 1fr;display:grid}}.brand{border-radius:calc(var(--radius) - 2px);flex-shrink:0;align-items:center;display:flex}.logo{height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) - 2px);color:#0000;background-image:url(/onur-sendere-logo-monochrome.png);background-position:0;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:84px;font-size:0;display:block;overflow:hidden}.brand img{height:calc(var(--spacing) * 10);width:auto;display:block}.nav{justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);display:none}@media(min-width:64rem){.nav{display:flex}}.nav a{border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.nav a:hover{background-color:var(--accent);color:var(--accent-foreground)}}.nav a[aria-current]{color:var(--foreground)}.hdr-actions{justify-content:flex-end;align-items:center;gap:var(--spacing);margin-inline-start:auto;display:flex}@media(min-width:64rem){.hdr-actions{margin-inline-start:0}}.search-btn{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) - 2px);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media(hover:hover){.search-btn:hover{background-color:var(--accent);color:var(--accent-foreground)}}@media(min-width:48rem){.search-btn{margin-right:var(--spacing);width:calc(var(--spacing) * 52);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);background-color:var(--muted);justify-content:flex-start}@supports (color:color-mix(in lab,red,red)){.search-btn{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.search-btn{padding-right:calc(var(--spacing) * 1.5);padding-left:calc(var(--spacing) * 3);color:var(--muted-foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(min-width:64rem){.search-btn{width:calc(var(--spacing) * 9);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-color:#0000;justify-content:center;padding-inline:0}}@media(min-width:80rem){.search-btn{width:calc(var(--spacing) * 44);border-color:var(--input);background-color:var(--muted);justify-content:flex-start}@supports (color:color-mix(in lab,red,red)){.search-btn{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.search-btn{padding-right:calc(var(--spacing) * 1.5);padding-left:calc(var(--spacing) * 3);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.search-btn span,.search-btn kbd{display:none}@media(min-width:48rem){.search-btn span,.search-btn kbd{display:inline-flex}}@media(min-width:64rem){.search-btn span,.search-btn kbd{display:none}}@media(min-width:80rem){.search-btn span,.search-btn kbd{display:inline-flex}}.search-btn span{flex:1}.theme-btn .moon{display:none}@media(min-width:64rem){.menu-btn{display:none}}.sheet-link{border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:space-between;align-items:center;display:flex}@media(hover:hover){.sheet-link:hover{background-color:var(--accent)}}.sheet-link[aria-current]{background-color:var(--accent)}.sheet-label{margin-top:calc(var(--spacing) * 3);margin-bottom:var(--spacing);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.sheet-foot{align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-top-width:1px;flex-wrap:wrap;display:flex}.site-footer{margin-top:calc(var(--spacing) * 20);border-top-style:var(--tw-border-style);background-color:var(--muted);border-top-width:1px}@supports (color:color-mix(in lab,red,red)){.site-footer{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.ftr{gap:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 12);display:grid}@media(min-width:48rem){.ftr{justify-content:space-between;gap:calc(var(--spacing) * 16);grid-template-columns:minmax(0,28rem) auto}}.ftr-brand{align-content:flex-start;gap:calc(var(--spacing) * 4);display:grid}.ftr-brand>*{margin:0}.ftr-desc{color:var(--muted-foreground)}.ftr-social{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}@media(min-width:40rem){.ftr-social{grid-template-columns:1.3fr .6fr 1.2fr 1.2fr .7fr;display:grid}}.ftr-brand .ftr-search{width:100%;margin:0}.ftr-links{column-gap:calc(var(--spacing) * 16);row-gap:calc(var(--spacing) * 10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:48rem){.ftr-links{padding-top:calc(var(--spacing) * 3)}}.sheet-foot a,.ftr-social a{height:calc(var(--spacing) * 8);justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);background-color:var(--background);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;display:inline-flex}@media(hover:hover){:is(.sheet-foot a,.ftr-social a):hover{background-color:var(--accent);color:var(--accent-foreground)}}@media(min-width:40rem){.sheet-foot a,.ftr-social a{padding-inline:calc(var(--spacing) * 2)}}:is(.sheet-foot a,.ftr-social a):where([data-theme=dark],[data-theme=dark] *){border-color:var(--input)}@media(prefers-color-scheme:dark){:is(.sheet-foot a,.ftr-social a):where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){border-color:var(--input)}}:is(.sheet-foot a,.ftr-social a):where([data-theme=dark],[data-theme=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){:is(.sheet-foot a,.ftr-social a):where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media(prefers-color-scheme:dark){:is(.sheet-foot a,.ftr-social a):where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){:is(.sheet-foot a,.ftr-social a):where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}}.ftr-h{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--foreground)}.ftr-list{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin:0;padding:0;list-style-type:none;display:grid}.ftr-list a{color:var(--muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.ftr-list a:hover{color:var(--foreground)}}.ftr-bottom{border-top-style:var(--tw-border-style);border-top-width:1px}.ftr-bottom>.wrap{gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media(min-width:40rem){.ftr-bottom>.wrap{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);flex-direction:row}}.copyright{max-width:var(--container-2xl);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);margin:0}.credit{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;display:inline-flex}@media(hover:hover){.credit:hover{color:var(--foreground)}}.credit img{opacity:.8;width:auto;height:18px}.page-head{align-items:flex-start;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 8);flex-direction:column;display:flex}@media(min-width:48rem){.page-head{padding-top:calc(var(--spacing) * 12)}}.page-head h1{margin-bottom:var(--spacing);max-width:var(--container-3xl);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);font-size:clamp(2.25rem,1.5rem + 2.5vw,3rem)}.lead{max-width:var(--container-2xl);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--muted-foreground)}@media(min-width:48rem){.lead{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.announce{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);background-color:var(--background);padding-block:var(--spacing);padding-right:calc(var(--spacing) * 3);padding-left:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-radius:3.40282e38px;display:inline-flex}@media(hover:hover){.announce:hover{background-color:var(--accent)}}.announce svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.announce .badge{border-radius:3.40282e38px}.actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.intro{align-items:center;gap:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 2);display:grid}@media(min-width:48rem){.intro{padding-top:calc(var(--spacing) * 14)}}@media(min-width:64rem){.intro{gap:calc(var(--spacing) * 10);grid-template-columns:minmax(0,1fr) 20rem}}.stats{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.stats>div{border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);background-color:var(--card);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;flex-direction:column-reverse;display:flex}.stats dt{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted-foreground)}.stats dd{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);margin:0}.intro h1{margin-bottom:calc(var(--spacing) * 4);max-width:var(--container-3xl);--tw-leading:1.15;--tw-font-weight:var(--font-weight-semibold);line-height:1.15;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);font-size:clamp(2.25rem,1.5rem + 2.5vw,3rem)}.summary{margin-bottom:calc(var(--spacing) * 6);max-width:var(--container-2xl);color:var(--muted-foreground);font-size:.9375rem}@media(min-width:40rem){.summary{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media(min-width:48rem){.summary{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.section-head{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.section-head h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);margin:0}.feature{margin-block:calc(var(--spacing) * 10);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);background-color:var(--card);color:var(--card-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;align-items:stretch;display:grid;position:relative;overflow:hidden}@media(hover:hover){.feature:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(min-width:48rem){.feature{grid-template-columns:1.25fr 1fr}}.feature-media{aspect-ratio:16/10;background-color:var(--muted);position:relative;overflow:hidden}@media(min-width:48rem){.feature-media{aspect-ratio:auto;min-height:20rem}}.feature-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature>div:last-child{padding:calc(var(--spacing) * 6);flex-direction:column;justify-content:center;display:flex}@media(min-width:48rem){.feature>div:last-child{padding:calc(var(--spacing) * 8)}}.feature h2{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media(min-width:48rem){.feature h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.feature p{color:var(--muted-foreground)}@media(max-width:767px){.feature{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0;border-radius:0}.feature-media{border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px}.feature>div:last-child{padding-inline:0;padding-top:calc(var(--spacing) * 5);padding-bottom:0}.feature p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.pc h3 a:after,.feature h2 a:after{content:"";z-index:1;position:absolute;inset:0}.pc:focus-within,.feature:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.pc:focus-within,.feature:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.pc h3 a:focus-visible,.feature h2 a:focus-visible{--tw-outline-style:none;outline-style:none}.cat{z-index:2;border-radius:calc(var(--radius) - 2px);background-color:var(--secondary);width:fit-content;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--secondary-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:inline-flex;position:relative}@media(hover:hover){.cat:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.cat:hover{background-color:color-mix(in oklab,var(--secondary) 70%,transparent)}}.cat:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--accent)}}@media(prefers-color-scheme:dark){@media(hover:hover){.cat:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):hover{background-color:var(--accent)}}}.badges{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.score{inset-inline-end:calc(var(--spacing) * 3);top:calc(var(--spacing) * 3);z-index:2;border-radius:calc(var(--radius) - 2px);background-color:var(--primary);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--primary-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:absolute}.meta{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted-foreground);flex-wrap:wrap;display:flex}.meta>*+:before{content:"·";margin-inline-end:calc(var(--spacing) * 3)}.home-grid{margin-top:calc(var(--spacing) * 4);align-items:flex-start;gap:calc(var(--spacing) * 10);display:grid}@media(min-width:64rem){.home-grid{grid-template-columns:minmax(0,1fr) 20rem}}.post-grid{gap:calc(var(--spacing) * 10);display:grid}@media(min-width:40rem){.post-grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.post-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc{border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);background-color:var(--card);color:var(--card-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;flex-direction:column;display:flex;position:relative;overflow:hidden}@media(hover:hover){.pc:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.pc>img{aspect-ratio:var(--aspect-video);border-bottom-style:var(--tw-border-style);background-color:var(--muted);object-fit:cover;border-bottom-width:1px;width:100%}.pc>div{padding-top:calc(var(--spacing) * 4);flex-direction:column;flex:1;align-items:flex-start;display:flex}@media(min-width:40rem){.pc>div{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 5)}}.pc .cat{margin-bottom:calc(var(--spacing) * 3)}.pc h3{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.pc p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted-foreground)}.pc .meta{margin-top:auto;margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.pc.compact h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media(min-width:640px){.post-grid:not(.cols-3)>.pc:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) 1fr;display:grid}.post-grid:not(.cols-3)>.pc:last-child:nth-child(odd)>img{aspect-ratio:auto;height:100%;min-height:calc(var(--spacing) * 56);border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0}.post-grid:not(.cols-3)>.pc:last-child:nth-child(odd)>div{padding-block:calc(var(--spacing) * 5);justify-content:center}}@media(max-width:639px){.pc{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0;border-radius:0;overflow:visible}@media(hover:hover){.pc:hover{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.pc>img{border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px}.pc .meta{margin-bottom:0}}.sidebar{gap:calc(var(--spacing) * 6);display:grid}@media(min-width:64rem){.sidebar{top:calc(var(--spacing) * 24);position:sticky}}.side{border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);background-color:var(--card);padding:calc(var(--spacing) * 6);color:var(--card-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px}.side:has(>p:last-child){padding-bottom:calc(var(--spacing) * 2)}.side h2{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.search-form{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:flex}.side .table{margin-bottom:calc(var(--spacing) * -2)}.side td{padding-block:calc(var(--spacing) * 2.5);vertical-align:top}.side th:first-child,.side td:first-child{width:calc(var(--spacing) * 6);color:var(--muted-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);padding-left:0}.side th:last-child,.side td:last-child{text-align:right;white-space:nowrap;color:var(--muted-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);padding-right:0}.side td a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media(hover:hover){.side td a:hover{text-underline-offset:4px;text-decoration-line:underline}}.cat-list{gap:calc(var(--spacing) * .5);margin:0;padding:0;list-style-type:none;display:grid}.cat-list a{margin-inline:calc(var(--spacing) * -2);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media(hover:hover){.cat-list a:hover{background-color:var(--accent)}}.cat-list span{border-radius:calc(var(--radius) - 2px);background-color:var(--secondary);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--secondary-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.faq{margin-top:calc(var(--spacing) * 16);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 12);border-top-width:1px}.faq h2{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.faq-list{margin:0;margin-top:calc(var(--spacing) * 8);column-gap:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 8);display:grid}@media(min-width:48rem){.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-list dt{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.faq-list dd{color:var(--muted-foreground);margin:0}.faq-list dd a,.text-link{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);text-underline-offset:4px;text-decoration-line:underline}.post-page{padding-top:calc(var(--spacing) * 8)}@media(min-width:48rem){.post-page{padding-top:calc(var(--spacing) * 12)}}.post-page{width:min(100% - 2 * var(--gutter),45rem);margin-inline:auto}.post-header{margin-bottom:calc(var(--spacing) * 8)}.post-header h1{margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media(min-width:48rem){.post-header h1{font-size:2.625rem}}.byline{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.byline .author{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media(hover:hover){.byline .author:hover{text-underline-offset:4px;text-decoration-line:underline}}.post-hero{margin:0;margin-bottom:calc(var(--spacing) * 10)}.post-hero img{border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);background-color:var(--muted);border-width:1px;width:100%}.post-hero figcaption{margin-top:calc(var(--spacing) * 3);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted-foreground)}.post-tags{margin-top:calc(var(--spacing) * 12);align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 6);border-top-width:1px;flex-wrap:wrap;display:flex}.post-tags>svg{color:var(--muted-foreground)}.share{margin-top:calc(var(--spacing) * 12);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 6);border-top-width:1px}.post-tags+.share{margin-top:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:0;padding-top:0}.share-list{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.review{margin-block:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 5)}.review-score{align-items:baseline;gap:calc(var(--spacing) * 1.5);display:flex}.review-score strong{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.review-body{align-items:center;gap:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 6);display:grid}@media(min-width:40rem){.review-body{grid-template-columns:auto 1fr}}.review-head{justify-content:space-between;align-items:center;display:flex}.review-verdict{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.criteria{gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 5);border-top-width:1px;margin:0;padding-bottom:0;list-style-type:none;display:grid}.criteria li{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:8rem 1fr 2.5rem;display:grid}.criteria li>span:last-child{text-align:end;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}@media(max-width:639px){.criteria li{grid-template-columns:6.5rem 1fr 2rem}}.comments{margin-top:calc(var(--spacing) * 16);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 10);border-top-width:1px}.comments>h2{margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.chead .avatar{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.comment-list .thread,.comment-list .children{margin:0;padding:0;list-style-type:none}.comment-list .children{margin-top:calc(var(--spacing) * 5);margin-left:calc(var(--spacing) * 4);border-left-style:var(--tw-border-style);padding-left:calc(var(--spacing) * 5);border-left-width:1px}.comment-list .comment{margin-bottom:calc(var(--spacing) * 6)}.chead{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 3);display:flex}.cauthor{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.chead time{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground)}.cbody{padding-left:calc(var(--spacing) * 11);color:var(--muted-foreground);font-size:.9375rem}.cbox{border-radius:var(--radius)}.comment,.comment-form{scroll-margin-top:6rem}.comment.is-target>.cbox{animation:2.8s ease-out comment-flash}.creply{margin-left:calc(var(--spacing) * 11);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;padding:0;display:inline-flex}@media(hover:hover){.creply:hover{color:var(--foreground)}}.creply svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.creply{font-family:var(--font-sans)}.reply-to{margin-inline:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * -2);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);background-color:var(--muted);padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 1.5);padding-left:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;display:flex}.cshare p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted-foreground)}.comment-form{margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 5)}.form-grid{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 6);display:grid}@media(min-width:40rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .full{grid-column:span 2/span 2}}.form-actions{align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.form-actions .status{margin:0}.gate .form-grid{padding-inline:0}.gate-intro{margin-top:calc(var(--spacing) * 2)}.gate-q{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.gate .alert{margin-bottom:calc(var(--spacing) * 6)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.status{min-height:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted-foreground);margin-bottom:0}.pfoot{margin-top:calc(var(--spacing) * 16);gap:calc(var(--spacing) * 12);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 12);border-top-width:1px;display:grid}.pfoot-cols{gap:calc(var(--spacing) * 6);display:grid}@media(min-width:40rem){.pfoot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.narrow{width:min(100% - 2 * var(--gutter),48rem);margin-inline:auto}.year{margin-bottom:calc(var(--spacing) * 10)}.year h2{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));border-bottom-width:1px;display:flex}.ar-list{margin:0;padding:0;list-style-type:none}.ar-list li{align-items:baseline;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);--tw-border-style:dashed;padding-block:calc(var(--spacing) * 2.5);border-style:dashed;border-bottom-width:1px;display:flex}.ar-list li:last-child{border-style:var(--tw-border-style);border-width:0}.ar-list time{width:calc(var(--spacing) * 16);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}.ar-list a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media(hover:hover){.ar-list a:hover{text-underline-offset:4px;text-decoration-line:underline}}.pick-list{gap:var(--spacing);margin:0;padding:0;list-style-type:none;display:grid}.pick-list a{margin-inline:calc(var(--spacing) * -2);align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius);padding:calc(var(--spacing) * 2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media(hover:hover){.pick-list a:hover{background-color:var(--accent)}}.pick-list img,.pick-list .ph{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);background-color:var(--muted);object-fit:cover;border-width:1px;flex-shrink:0}.pick-list .ph{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--muted-foreground);justify-content:center;align-items:center;display:flex}.pick-list .t{gap:calc(var(--spacing) * .5);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:grid}.pick-list .t .muted{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.rev-table td:first-child a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media(hover:hover){.rev-table td:first-child a:hover{text-underline-offset:4px;text-decoration-line:underline}}.rev-table td{padding-block:calc(var(--spacing) * 3)}.stack,.grid-2{gap:calc(var(--spacing) * 6);display:grid}@media(min-width:40rem){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.stack .card-title .badge{margin-left:var(--spacing);vertical-align:middle}.foot-note{margin-top:calc(var(--spacing) * 10);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted-foreground);border-top-width:1px}.year-nav{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.year-nav .badge{padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border-radius:3.40282e38px}.page-head .crumbs ol{margin-bottom:calc(var(--spacing) * 2)}.post-header .badges{margin-bottom:calc(var(--spacing) * 4)}.byline .meta{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.empty-state{margin-block:calc(var(--spacing) * 16);align-items:flex-start;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 10)}.empty-state h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);margin:0}.empty-state .code{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter);color:var(--muted-foreground);margin-bottom:0}.gate-options{gap:calc(var(--spacing) * 2);display:grid}.gate-options .btn{height:auto;padding-block:calc(var(--spacing) * 2.5);text-align:left;white-space:normal;justify-content:flex-start}.gate-options .btn.wrong{border-color:var(--destructive);color:var(--destructive);animation:.35s shake}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.pf{--pagefind-ui-scale:.9;--pagefind-ui-primary:var(--primary);--pagefind-ui-text:var(--foreground);--pagefind-ui-background:var(--background);--pagefind-ui-border:var(--border);--pagefind-ui-tag:var(--muted);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:.5rem;--pagefind-ui-image-border-radius:.5rem;--pagefind-ui-font:var(--font-sans)}.prose{color:var(--reading-text);overflow-wrap:break-word;font-size:1.2rem;line-height:1.6}.prose>:first-child{margin-top:0}.prose p{margin:0 0 1.1em}.prose h2{margin:1.9em 0 .55em;font-size:1.6rem}.prose h3{margin:1.6em 0 .5em;font-size:1.3rem}.prose h4{margin:1.5em 0 .5em;font-size:1.12rem}.prose a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.prose a:hover{text-decoration-color:currentColor}.prose img,.prose figure{border-radius:var(--radius);max-width:100%;height:auto}.prose figure,.prose .wp-caption{max-width:100%;margin:2em 0}.prose figure img,.prose .wp-caption img{margin-inline:auto}.prose figcaption,.prose .wp-caption-text{text-align:center;color:var(--muted-foreground);margin-top:.6rem;font-size:.9rem;font-style:italic}.prose .aligncenter{margin-inline:auto}@media(min-width:640px){.prose .alignleft{float:left;margin-top:var(--spacing);margin-right:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 4);max-width:50%}.prose .alignright{float:right;margin-top:var(--spacing);margin-bottom:calc(var(--spacing) * 4);margin-left:calc(var(--spacing) * 6);max-width:50%}}.prose:after{content:"";clear:both;display:table}.prose blockquote{border-inline-start:2px solid var(--line-strong);color:var(--muted-foreground);margin:1.8em 0;padding-block:.2em;padding-inline:1.4em 0;font-style:italic}.prose ul,.prose ol{margin:0 0 1.35em;padding-inline-start:1.3em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{margin:.4em 0}.prose hr{margin-block:calc(var(--spacing) * 10);border-top-style:var(--tw-border-style);border-top-width:1px}.prose code{font-family:var(--font-mono);font-size:.88em}.prose :not(pre)>code{background-color:var(--muted);border-radius:.25rem;padding:.12em .4em}.prose pre{margin-block:calc(var(--spacing) * 6);border-radius:var(--radius);border-style:var(--tw-border-style);background-color:var(--muted);padding:calc(var(--spacing) * 4);border-width:1px;font-size:.9rem;overflow-x:auto}.prose table{margin-block:calc(var(--spacing) * 6);border-collapse:collapse;width:100%;font-size:.96rem;display:block;overflow-x:auto}.prose th,.prose td{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:start;border-width:1px}.prose th,.prose tr:nth-child(2n){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.prose tr:nth-child(2n){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.prose iframe{margin-block:calc(var(--spacing) * 6);border-radius:var(--radius);max-width:100%}.prose strong{font-weight:600}.cat,.ftr-h,.sheet-label,.stats dt,.side h2,.share-label,.review-head .card-title,.credit{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:600;line-height:1.4}.side h2,.share-label{letter-spacing:.14em;color:var(--muted-foreground);font-size:.78rem}.meta,.hint,.post-hero figcaption{font-family:var(--font-sans);letter-spacing:normal;font-size:.9rem;font-style:italic}.badge,.score,.kbd{font-family:var(--font-display);letter-spacing:.02em;font-weight:600}.btn{font-family:var(--font-sans);font-size:.95rem;font-weight:500}.btn-sm{font-size:.9rem}.input,.textarea{font-family:var(--font-sans);font-size:1rem}.label{color:var(--muted-foreground);font-size:.82rem;font-weight:600}.nav a{font-size:.9rem;font-weight:480}.search-btn{font-size:.9rem}.kbd{font-size:.7rem}.sheet-link{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:560;line-height:1.35}.sheet-foot a{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:600}.intro h1{letter-spacing:-.01em;font-size:clamp(1.9rem,4.5vw,3rem);font-weight:600;line-height:1.18}.page-head h1,.post-page h1{letter-spacing:-.01em;font-size:clamp(2rem,6vw,3.2rem);font-weight:600;line-height:1.18}.post-header h1{font-size:clamp(2rem,6vw,3.4rem)}.summary{font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.6}.lead{font-size:1.05rem;line-height:1.6}.announce{font-size:.9rem;font-weight:500}.announce .badge{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.section-head h2,.faq h2{letter-spacing:-.01em;font-size:clamp(1.45rem,3vw,2rem);line-height:1.18}.stats dd{font-family:var(--font-display);letter-spacing:-.02em;font-size:2rem;font-weight:600;line-height:1.1}.feature h2{letter-spacing:-.01em;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.14}.feature p{font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.6}.pc h3{letter-spacing:-.01em;font-size:1.3rem;line-height:1.2}.pc.compact h3{font-size:1.08rem}.pc p{font-size:.96rem;line-height:1.55}.pc .meta{font-size:.9rem}.score{font-size:.78rem}.side td a{font-family:var(--font-display);font-size:.98rem;font-weight:560;line-height:1.3}.side th{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:.7rem;font-weight:600}.side td:first-child{font-family:var(--font-display);font-size:.95rem;font-weight:600}.side td:last-child{font-family:var(--font-sans);font-size:.78rem;font-style:italic}.cat-list a{font-size:.96rem}.cat-list span{font-family:var(--font-display);font-size:.8rem}.faq-list dt{font-family:var(--font-display);font-size:1.1rem;font-weight:560;line-height:1.3}.faq-list dd{font-size:1rem;line-height:1.6}.crumbs ol{font-family:var(--font-display);letter-spacing:.02em;font-size:.72rem}.pager a,.pager span{font-family:var(--font-display);font-size:.82rem;font-weight:500}.pager a[rel]{font-family:var(--font-sans);font-size:.95rem;font-weight:550}.ftr-desc,.ftr-list a{font-size:.95rem}.ftr-social a{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600}.ftr-desc{line-height:1.6}.copyright{font-size:.82rem;line-height:1.6}.credit{letter-spacing:.14em;font-size:.7rem}.byline .author{font-family:var(--font-sans);font-size:.95rem;font-weight:600}.avatar{font-family:var(--font-display);font-weight:600}.post-tags .badge{font-size:.76rem;font-weight:500}.review-score strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(3.2rem,12vw,5rem);font-weight:600;line-height:.9}.review-score .muted{font-family:var(--font-display);font-size:1rem}.review-head .badge{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.review-verdict{font-family:var(--font-display);font-size:1.4rem;font-weight:560;line-height:1.15}.review-body .muted{font-size:.98rem;line-height:1.55}.criteria li{font-size:.9rem}.criteria li>span:last-child{font-family:var(--font-display);font-size:.85rem}.comments>h2{font-size:1.6rem}.cauthor{font-size:1rem;font-weight:600}.chead time{font-size:.9rem;font-style:italic}.cbody{font-size:1rem}.comments>.comment-list>.muted,.comments>.muted,.status{font-family:var(--font-display);font-size:.85rem}.comment-form .card-title{font-size:1.2rem}.year h2{font-size:1.1rem}.year h2 .badge{font-size:.72rem;font-weight:400}.ar-list time{font-family:var(--font-display);font-size:.8rem}.ar-list a{font-weight:400;line-height:1.35}.stack .card-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.2}.card-description{font-size:.9rem}.pick-list .t{font-family:var(--font-display);font-size:1.05rem;font-weight:560;line-height:1.3}.pick-list .t .muted{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600}.rev-table td:first-child a{font-family:var(--font-display);font-size:1.02rem;font-weight:560;line-height:1.35}.rev-table th{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.rev-table td:last-child{font-family:var(--font-display);font-size:.76rem}.year-nav .badge{font-size:.8rem}.empty-state .code{font-family:var(--font-display);font-size:clamp(3rem,12vw,6rem);font-weight:500}.empty-state h1{font-size:clamp(2rem,6vw,3rem)}.gate-q{font-size:1.25rem}.gate-options .btn{font-size:1rem;font-weight:400}.lang-menu{position:relative}.lang-btn{height:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.lang-btn[aria-expanded=true]{background-color:var(--accent);color:var(--accent-foreground)}.lang-list[hidden]{display:none}.lang-list{z-index:50;margin:0;margin-top:calc(var(--spacing) * 2);width:max-content;min-width:calc(var(--spacing) * 44);gap:calc(var(--spacing) * .5);border-radius:var(--radius);border-style:var(--tw-border-style);background-color:var(--popover);padding:calc(var(--spacing) * 1.5);color:var(--popover-foreground);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);inset-inline-end:calc(var(--spacing) * 0);border-width:1px;list-style-type:none;display:grid;position:absolute;top:100%}.lang-list a{border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:block}@media(hover:hover){.lang-list a:hover{background-color:var(--accent);color:var(--accent-foreground)}}.lang-list a[aria-current]{background-color:var(--accent);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}html:not(:lang(ru)) :is(.ftr-list,.lang-list,.sheet-body,.tnote) a:lang(ru){font-family:Georgia,Times New Roman,serif}:is(.ftr-list,.lang-list,.sheet-body,.tnote) a:lang(ar){font-size:1.12em}.ftr-links-3{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:40rem){.ftr-links-3{column-gap:calc(var(--spacing) * 12);grid-template-columns:repeat(3,minmax(0,1fr))}}.tnote{margin-bottom:calc(var(--spacing) * 8);align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius);border-style:var(--tw-border-style);background-color:var(--muted);border-width:1px;display:flex}@supports (color:color-mix(in lab,red,red)){.tnote{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.tnote{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted-foreground)}.tnote>svg{margin-top:var(--spacing);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.tnote p{margin:0}.tnote p+p{margin-top:calc(var(--spacing) * 1.5)}.tnote a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);text-decoration-line:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px}@media(hover:hover){.tnote a:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}}.tnote-langs a,.lang-list a,#f-langs+ul a{white-space:nowrap}.tnote-langs>span:first-child{margin-inline-end:var(--spacing)}.tcomments .muted{margin-bottom:calc(var(--spacing) * 4)}html:not([lang=tr]) .prose a[hreflang=tr]:after{content:" TR";vertical-align:super;--tw-font-weight:var(--font-weight-semibold);font-size:.62em;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--muted-foreground);text-decoration-line:none}.about-card{align-content:flex-start;gap:calc(var(--spacing) * 3);display:grid}.about-card p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted-foreground);margin:0}.about-card .btn{width:fit-content}.about-card-head{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.about-card-head h2{margin:0}[dir=rtl] .dir-icon,[dir=rtl] .crumbs svg,[dir=rtl] .pagination svg{transform:scaleX(-1)}[dir=rtl] .logo{background-position:100%}[dir=rtl] .sheet[open]{animation-name:sheet-in-rtl}@keyframes sheet-in-rtl{0%{transform:translate(-100%)}}:root:lang(ru){--font-display:"Fraunces Variable", "Lora Variable", Georgia, "Times New Roman", serif}:root:lang(ja){--font-sans:"Lora Variable", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", serif;--font-display:"Fraunces Variable", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", serif}:root:lang(zh){--font-sans:"Lora Variable", "Songti SC", STSong, "Noto Serif SC", "Noto Serif CJK SC", "Source Han Serif SC", SimSun, serif;--font-display:"Fraunces Variable", "Songti SC", STSong, "Noto Serif SC", "Noto Serif CJK SC", "Source Han Serif SC", SimSun, serif}:root:lang(ar){--font-sans:"Lora Variable", "Noto Naskh Arabic", "Geeza Pro", Amiri, "Traditional Arabic", "Times New Roman", serif;--font-display:"Fraunces Variable", "Noto Naskh Arabic", "Geeza Pro", Amiri, "Traditional Arabic", "Times New Roman", serif}:root:is(:lang(ja),:lang(zh),:lang(ar)) :is(.meta,.hint,.post-hero figcaption,.prose blockquote,.prose em,.prose i){font-style:normal}:root:is(:lang(ja),:lang(zh)) :is(h1,h2,h3,h4,.post-header h1,.intro h1,.cat,.ftr-h,.sheet-label,.side h2,.share-label,.review-head .card-title){letter-spacing:.02em}:root:lang(ar) :is(h1,h2,h3,h4,.post-header h1,.intro h1,.cat,.ftr-h,.sheet-label,.side h2,.share-label,.review-head .card-title,.lang-btn){letter-spacing:0}:root:is(:lang(ja),:lang(zh)) .prose{line-break:strict;line-height:1.85}:root:lang(ar) .prose{font-size:1.24rem;line-height:1.9}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.size-full{width:100%;height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}[data-theme=dark] .logo,[data-theme=dark] .brand .wordmark{filter:invert()}[data-theme=dark] .theme-btn .sun{display:none}[data-theme=dark] .theme-btn .moon{display:inline-block}[data-theme=dark] .credit img{filter:invert()}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo,:root:not([data-theme=light]) .brand .wordmark{filter:invert()}:root:not([data-theme=light]) .theme-btn .sun{display:none}:root:not([data-theme=light]) .theme-btn .moon{display:inline-block}:root:not([data-theme=light]) .credit img{filter:invert()}}@media(forced-colors:active){.logo{width:auto;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:linktext;filter:none;background:0 0}}.pf .pagefind-ui__search-input:focus,.pf .pagefind-ui__search-input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring);outline:none}@supports (color:color-mix(in lab,red,red)){.pf .pagefind-ui__search-input:focus,.pf .pagefind-ui__search-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent)}}@keyframes comment-flash{0%{background:var(--accent);box-shadow:0 0 0 .75rem var(--accent)}to{background:0 0;box-shadow:0 0 0 .75rem #0000}}@media(prefers-reduced-motion:reduce){.comment.is-target>.cbox{background:var(--accent);box-shadow:0 0 0 .75rem var(--accent);animation:none}}:root{--radius:.625rem;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#525252;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#c10007;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--header:#ffffffd9;--overlay:#00000080;--reading-text:#262626;--line-strong:#cbcbcb;--gutter:clamp(1rem, 4vw, 2.5rem);color-scheme:light}:root[data-theme=dark]{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a3a3a3;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6467;--border:#2e2e2e;--input:#333;--ring:#737373;--header:#0a0a0ad9;--overlay:#000000b3;--reading-text:#dedede;--line-strong:#454545;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a3a3a3;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6467;--border:#2e2e2e;--input:#333;--ring:#737373;--header:#0a0a0ad9;--overlay:#000000b3;--reading-text:#dedede;--line-strong:#454545;color-scheme:dark}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
