@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2)format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2)format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2)format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2)format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2)format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2)format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--font-heading:"Poppins", "Inter", ui-sans-serif, system-ui, sans-serif;--background:#fafafa;--paper:#fff;--text:#525252;--heading:#171717;--muted:#626262;--border:#e5e5e5;--blue:#1d4ed8;--button:#171717;--button-text:#fff;--hover:#f1f1f1;--input-border:#a3a3a3;--shadow-soft:0 2px 15px -3px #00000012, 0 10px 20px -2px #0000000a}@media (prefers-color-scheme:dark){:root{--background:#171717;--paper:#222;--text:#d4d4d4;--heading:#fafafa;--muted:#b3b3b3;--border:#404040;--blue:#93b4ff;--button:#f5f5f5;--button-text:#171717;--hover:#333;--input-border:#737373;--shadow-soft:0 2px 15px -3px #0004, 0 10px 20px -2px #0003}.social-links img{filter:invert()}}@media print{.article-body :not(pre)>code{color:#000;background:#eee!important}:root{--background:#fff;--paper:#fff;--text:#000;--heading:#000;--muted:#333;--border:#aaa;--blue:#000;--shadow-soft:none}}@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-border-style:solid;--tw-font-weight:initial;--tw-outline-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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--spacing:.25rem;--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:calc(1.5 / 1);--font-weight-medium:500;--radius-md:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.inline-flex{display:inline-flex}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.w-full{width:100%}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input-border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-destructive\/10{background-color:oklab(50.542% .168942 .0880134/.1)}.bg-primary{background-color:var(--button)}.bg-secondary{background-color:var(--hover)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-1{padding-block:var(--spacing)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:#b91c1c}.text-primary{color:var(--button)}.text-primary-foreground{color:var(--button-text)}.text-secondary-foreground{color:var(--text)}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{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))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--text)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:oklab(50.542% .168942 .0880134/.2)}.hover\:bg-muted:hover{background-color:var(--hover)}.hover\:bg-primary\/80:hover{background-color:var(--button)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--button) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--text)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:oklab(50.542% .168942 .0880134/.4)}.focus-visible\:border-ring:focus-visible{border-color:#cf7700}.focus-visible\:ring-3:focus-visible{--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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:oklab(50.542% .168942 .0880134/.2)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:oklab(65.2332% .0703854 .132551/.5)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input-border)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input-border) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:10px}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true],.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--hover)}.aria-expanded\:text-foreground[aria-expanded=true],.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--text)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:#b91c1c}.aria-invalid\:ring-3[aria-invalid=true]{--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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:oklab(50.542% .168942 .0880134/.2)}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input-border)}.dark\:bg-destructive\/20{background-color:oklab(50.542% .168942 .0880134/.2)}.dark\:bg-input\/30{background-color:var(--input-border)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input-border) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:oklab(50.542% .168942 .0880134/.3)}.dark\:hover\:bg-input\/50:hover{background-color:var(--input-border)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input-border) 50%, transparent)}}.dark\:hover\:bg-muted\/50:hover{background-color:var(--hover)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--hover) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:oklab(50.542% .168942 .0880134/.4)}.dark\:disabled\:bg-input\/80:disabled{background-color:var(--input-border)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:disabled{background-color:color-mix(in oklab, var(--input-border) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:oklab(50.542% .168942 .0880134/.5)}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:oklab(50.542% .168942 .0880134/.4)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}[data-slot=button],[data-slot=input]{height:auto}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-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-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}:root{font-family:var(--font-body);color:var(--text);background:var(--background);font-size:17px;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:var(--blue);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--font-heading);color:var(--heading);letter-spacing:-.025em;font-weight:600;line-height:1.25}h1{margin:1.2rem 0;font-size:2rem}h2{font-size:1.35rem}p{margin:.65rem 0 1rem}button,input{font:inherit}button{background:var(--button);color:var(--button-text);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.55rem .9rem}button:disabled{cursor:default}input{border:1px solid var(--input-border);background:var(--paper);min-width:0;color:inherit;border-radius:10px;padding:.55rem .75rem}:focus-visible{outline-offset:3px;outline:3px solid #cf7700}.site-header{background:var(--background);color:var(--heading)}.header-inner{justify-content:center;align-items:center;gap:1.7rem;max-width:1280px;margin:auto;padding:1rem 2rem;display:flex}.brand{color:var(--heading);white-space:nowrap;align-items:center;gap:.6rem;font-weight:600;text-decoration:none;display:flex}.brand img{width:36px}.header-inner nav{align-items:center;gap:1.2rem;margin-left:0;display:flex}.header-inner nav a{color:var(--text);text-decoration:none}.menu-toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.5rem;display:none}.category-menu{position:relative}.category-menu summary{cursor:pointer;white-space:nowrap;padding:.4rem 0;list-style:none}.category-menu summary::-webkit-details-marker{display:none}.category-options{z-index:10;background:var(--paper);border:1px solid var(--border);border-radius:12px;width:250px;padding:.5rem;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0004}.category-options a{border-radius:3px;justify-content:space-between;gap:1rem;padding:.55rem .75rem;display:flex}.category-options a:hover,.category-options a[aria-current=page]{background:var(--hover)}.category-options span{color:var(--muted);font-size:.8rem}.search-form{gap:.4rem;display:flex}.search-form input{width:190px}.search-form button{white-space:nowrap}.page-layout{max-width:868px;margin:1.5rem auto 4rem;padding:0 1.5rem}.page-layout main{min-width:0}.post-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:var(--paper);border-radius:12px;grid-template-columns:31% minmax(0,1fr);margin-bottom:1.3rem;display:grid;overflow:hidden}.card-copy{padding:1.2rem 1.4rem}.post-card h2{margin:.1rem 0 .6rem}.post-card-link{text-decoration:none}.card-image{align-self:start;display:block}.card-image img{aspect-ratio:1.1;object-fit:cover;width:100%;display:block}.card-copy>p:last-child{margin-bottom:0;font-size:.93rem}.post-meta{color:var(--muted);margin:.2rem 0;font-size:.75rem}.pagination{justify-content:center;align-items:center;gap:1.3rem;margin:1.8rem 0;display:flex}.site-footer{text-align:center;border-top:1px solid var(--border);padding:2rem 1rem}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}.site-footer p{color:var(--muted);font-size:.8rem}.breadcrumbs{align-items:center;gap:.35rem;margin-bottom:1rem;font-size:.85rem;display:flex}.article-hero{object-fit:contain;background:var(--paper);border-radius:4px;width:100%;max-height:450px}.article-body{overflow-wrap:anywhere;line-height:1.8}.article-body h2,.article-body h3{margin:2rem 0 .8rem;scroll-margin-top:1rem}.article-body img{object-fit:contain;max-height:800px;margin:auto;display:block}.article-body figure{margin:1.2rem 0}.article-body figcaption{color:var(--muted);text-align:center;font-size:.8rem}.article-body table{border-collapse:collapse;max-width:100%;font-size:.9rem;display:block;overflow:auto}.article-body th,.article-body td{border:1px solid #aaa;padding:.5rem}.article-body pre{color:#e5edf7;white-space:pre;background:#171d29;border-radius:4px;padding:1rem;font-size:.8rem;line-height:1.6;overflow:auto}.article-body code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.article-body :not(pre)>code{background:#e4e8ee;border-radius:3px;padding:.1rem .2rem;font-size:.87em}.article-body iframe{border:0;width:100%;min-height:400px}.article-body blockquote{border-left:4px solid var(--blue);margin:1rem 0;padding:.1rem 1rem}.heading-link{margin-left:.5rem;font-size:.75em;text-decoration:none}.article-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.article-actions a,.article-actions button{font-size:.85rem}.search-page-form{display:block}.search-page-form>div{gap:.5rem;display:flex}.search-page-form input{width:100%}.search-page-form label{margin-bottom:.5rem;display:block}.search-result{border-bottom:1px solid var(--border);padding:.8rem 0}.search-result h2{margin:.5rem 0}.skip-link{background:var(--paper);z-index:100;padding:.5rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.header-inner{gap:1rem;padding:1rem}.header-inner nav{gap:.8rem}.search-form input{width:190px}}@media (width<=900px){.header-inner{flex-wrap:wrap;row-gap:0}.brand{flex:1}.menu-toggle{display:flex}.header-inner nav{flex-wrap:wrap;width:100%;min-height:0;margin:0;padding-top:1rem;display:flex;overflow:hidden}.category-menu{width:100%}.category-options{width:100%;box-shadow:none;position:static}.header-inner nav>.search-form{order:-1;width:100%}.header-inner nav>.search-form input{flex:1;width:100%}}@media (width<=760px){.page-layout{margin-top:1.3rem;padding:0 1rem;display:block}.post-card{grid-template-columns:1fr}.card-image img{aspect-ratio:auto;object-fit:cover;height:180px}.card-copy{padding:1rem}.article-body iframe{min-height:240px}h1{font-size:1.7rem}.site-footer nav{gap:.8rem}}@media (prefers-color-scheme:dark){.article-body :not(pre)>code{background:#333}}@media print{.site-header,.site-footer,.article-actions,.heading-link,.related-posts,.about-card{display:none!important}.page-layout{margin:0;padding:0;display:block}body{color:#000;background:#fff}.article-body pre{white-space:pre-wrap;color:#000;background:#eee}.article-hero{max-height:260px}a{color:inherit}}.load-more{text-align:center;min-height:100px;margin:1.8rem 0}.load-more p{color:var(--muted);font-size:.85rem}.about-card{background:var(--paper);box-shadow:var(--shadow-soft);border-radius:12px;margin-bottom:2.5rem;padding:1.5rem}.profile-header{align-items:center;gap:1.5rem;display:flex}.profile-photo{object-fit:cover;object-position:center 35%;border-radius:50%;flex-shrink:0;width:192px;height:192px;display:block}.profile-identity h2{margin:0 0 .2rem;font-size:1.35rem;font-weight:700}.profile-role{letter-spacing:.02em;margin:0;font-size:.95rem}.social-links{align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.social-links a{width:40px;height:40px;color:var(--heading);opacity:.8;transition:opacity .16s ease,transform .24s var(--motion-ease);border-radius:8px;justify-content:center;align-items:center;display:flex;text-decoration:none!important}.social-links a:hover{opacity:1;transform:translateY(-2px)}.social-links img{width:24px;height:24px}.about-content{margin-top:1rem;font-size:1.08rem;line-height:1.6}.about-content p:last-child{margin-bottom:0}.post-card h2 a{color:var(--heading)}.header-inner nav a[href^="https://"]:after{content:"↗";margin-left:.15em}@media (width<=760px){.about-card{padding:1.25rem}.profile-header{text-align:center;flex-direction:column;align-items:center;gap:1rem}.profile-photo{width:160px;height:160px}.social-links{justify-content:center}.about-content{font-size:1rem}}@media print{.social-links a{transform:none}}#main,.article-body,main>article{min-width:0}.article-body iframe[style]{min-height:0}.article-body figure.image-style-side{float:right;max-width:50%;margin-left:1.5rem}.article-body:after{content:"";clear:both;display:block}.article-body figure.table{max-width:100%;overflow-x:auto}.article-body figure.table>table{display:table}.page-layout[data-page="/post/15-minute-dump-and-go-instant-pot-recipes/"] .article-body table{color:#171717;--blue:#0057d8;min-width:720px}@media (width<=1239px){.page-layout[data-page="/post/15-minute-dump-and-go-instant-pot-recipes/"]{grid-template-columns:minmax(0,1fr)}.page-layout[data-page="/post/15-minute-dump-and-go-instant-pot-recipes/"] .sidebar{display:none}}@media (width<=760px){.article-body figure.image-style-side{float:none;max-width:100%;margin:1rem 0}}@media print{.page-layout[data-page="/post/15-minute-dump-and-go-instant-pot-recipes/"] .article-body table{min-width:0}.article-body figure.table{overflow:visible}}:root{--motion-fast:.16s;--motion-panel:.24s;--motion-ease:cubic-bezier(.2, .8, .2, 1)}button,input,select,a,summary{transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}button:hover:not(:disabled){filter:brightness(1.08)}button{transition:filter var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease}.navigation-panel{display:contents}.menu-line{transform-origin:12px 12px;transition:transform var(--motion-panel) var(--motion-ease), opacity var(--motion-fast) ease}.menu-toggle[aria-expanded=true] .top{transform-origin:12px 6px;transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] .middle{opacity:0}.menu-toggle[aria-expanded=true] .bottom{transform-origin:12px 18px;transform:translateY(-6px)rotate(-45deg)}@supports selector(::details-content){details::details-content{opacity:0;transition:opacity var(--motion-panel) ease, content-visibility var(--motion-panel) allow-discrete}details[open]::details-content{opacity:1}@supports (interpolate-size:allow-keywords){details{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size var(--motion-panel) var(--motion-ease), opacity var(--motion-panel) ease, content-visibility var(--motion-panel) allow-discrete;overflow:clip}details[open]::details-content{block-size:auto}.category-menu::details-content{block-size:auto;overflow:visible}@media (width<=900px){.category-menu::details-content{block-size:0;overflow:clip}.category-menu[open]::details-content{block-size:auto}}}}@media (width<=900px){.navigation-panel{opacity:1;visibility:visible;width:100%;transition:grid-template-rows var(--motion-panel) var(--motion-ease), opacity var(--motion-fast) ease, visibility 0s;order:3;grid-template-rows:1fr;display:grid}.navigation-panel nav{transition:padding-top var(--motion-panel) var(--motion-ease)}.navigation-panel.collapsed nav{padding-top:0}.navigation-panel.collapsed{opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-panel) var(--motion-ease), opacity var(--motion-fast) ease, visibility 0s var(--motion-panel);grid-template-rows:0fr}}@media (prefers-reduced-motion:reduce){*,:before,:after,details::details-content{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}@media print{details::details-content{transition:none}}a:not(.card-image,.brand,.heading-link){text-underline-offset:4px;text-decoration-skip-ink:none;transition:text-decoration-color .3s cubic-bezier(.4, 0, .2, 1), color var(--motion-fast) ease, background-color var(--motion-fast) ease;text-decoration:underline 2px #0000}a:not(.card-image,.brand,.heading-link):is(:hover,:focus-visible){text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){a{transition:none!important}}@media print{a:not(.card-image,.brand,.heading-link){text-decoration-color:currentColor}}@keyframes load-more-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}.load-more .load-more-button{border:2px solid var(--heading);color:var(--heading);background:0 0;border-radius:2rem;justify-content:center;align-items:center;min-height:64px;padding:1rem 2rem;font-size:1.2rem;font-weight:600;text-decoration:none;transition:background-color .24s,color .24s;display:inline-flex}.load-more .load-more-button:is(:hover,:focus-visible){background:var(--heading);color:var(--paper);text-decoration:none}.load-more-button.paused{animation:1.8s ease-in-out 2 load-more-bounce}@media (prefers-reduced-motion:reduce){.load-more-button.paused{animation:none}}main p a,main li a,main td a,main dd a{font-weight:600}
