:root{--paper-0:#FFFFFF;--paper-1:#FCFAF7;--paper-2:#F6F2EB;--paper-3:#EFE9DF;--paper-4:#E6DED1;--ink-1:#17150F;--ink-2:#3A362D;--ink-3:#6B6558;--ink-4:#948D7E;--ink-5:#B8B1A2;--line-1:#EAE3D8;--line-2:#DED5C6;--line-3:#C9BEAB;--rust-50:#FBF1EB;--rust-100:#F4DDCE;--rust-200:#E7BB9F;--rust-300:#D69468;--rust-400:#C2703C;--rust-500:#AC5426;--rust-600:#8F4320;--rust-700:#6F341A;--brass-200:#E4D6B4;--brass-400:#BFA469;--brass-500:#A2874A;--ivy-50:#EDF3EE;--ivy-300:#8FB39A;--ivy-500:#3E7355;--ivy-600:#2E5A42;--amber-50:#FBF3E1;--amber-500:#9C7415;--claret-50:#FAEDEC;--claret-500:#A32E28;--claret-600:#83231E;--slate-50:#ECF1F5;--slate-500:#31607F;--cool-0:#FFFFFF;--cool-1:#F5F7F9;--cool-2:#EFF2F5;--cool-3:#E3E8ED;--cool-4:#CBD3DC;--cool-5:#8B96A3;--cool-6:#5C6773;--cool-7:#3B4550;--cool-8:#111820;--night-0:#0F1216;--night-1:#171B21;--night-2:#1E232A;--night-3:#262C34;--night-4:#626C79;--night-5:#8B95A2;--night-6:#C2CAD4;--night-deep:#090B0E;--surface-page:var(--paper-2);--surface-card:var(--paper-0);--surface-sunken:var(--paper-3);--surface-rail:#1B1A15;--surface-rail-hover:#2A2822;--surface-inverse:var(--ink-1);--surface-accent-soft:var(--rust-50);--text-title:var(--ink-1);--text-body:var(--ink-2);--text-muted:var(--ink-3);--text-faint:var(--ink-4);--text-on-accent:#FFFFFF;--text-on-rail:#EDE7DB;--text-on-rail-muted:#9A9384;--text-link:var(--rust-600);--text-link-hover:var(--rust-700);--border-subtle:var(--line-1);--border-default:var(--line-2);--border-strong:var(--line-3);--border-focus:var(--rust-500);--border-hairline-brass:var(--brass-200);--accent:var(--rust-500);--accent-hover:var(--rust-600);--accent-press:var(--rust-700);--accent-quiet:var(--rust-50);--state-success:var(--ivy-500);--state-success-soft:var(--ivy-50);--state-warning:var(--amber-500);--state-warning-soft:var(--amber-50);--state-danger:var(--claret-500);--state-danger-soft:var(--claret-50);--state-info:var(--slate-500);--state-info-soft:var(--slate-50)}:root{--fs-display-1:44px;--fs-display-2:34px;--fs-title-1:26px;--fs-title-2:21px;--fs-title-3:17px;--fs-body:14px;--fs-body-sm:13px;--fs-caption:12px;--fs-micro:11px;--lh-tight:1.12;--lh-title:1.22;--lh-body:1.55;--lh-loose:1.7;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-display:-0.015em;--ls-title:-0.01em;--ls-body:0em;--ls-caps:0.09em;--type-page-title:var(--fw-regular) var(--fs-display-2)/var(--lh-title) var(--font-display);--type-section-title:var(--fw-regular) var(--fs-title-2)/var(--lh-title) var(--font-display);--type-card-title:var(--fw-medium) var(--fs-title-3)/var(--lh-title) var(--font-display);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans);--type-ui:var(--fw-medium) var(--fs-body-sm)/1.35 var(--font-sans);--type-caption:var(--fw-regular) var(--fs-caption)/1.4 var(--font-sans);--type-eyebrow:var(--fw-semibold) var(--fs-micro)/1.2 var(--font-sans);--type-data:var(--fw-regular) var(--fs-body-sm)/1.45 var(--font-mono)}:root{--sp-0:0px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-pill:999px;--border-width:1px;--border-width-strong:2px;--rail-width:236px;--rail-width-collapsed:64px;--topbar-height:60px;--content-max:1200px;--gutter:28px;--field-height:36px;--field-height-lg:42px;--control-height-sm:28px;--space-card-pad:var(--sp-6);--space-card-gap:var(--sp-5);--space-section-gap:var(--sp-8);--space-field-gap:var(--sp-4);--radius-card:var(--radius-lg);--radius-control:var(--radius-sm)}:root{--shadow-hairline:0 0 0 1px var(--line-1);--shadow-xs:0 1px 1px rgba(23,21,15,.04);--shadow-sm:0 1px 2px rgba(23,21,15,.05),0 1px 1px rgba(23,21,15,.03);--shadow-md:0 2px 6px rgba(23,21,15,.06),0 1px 2px rgba(23,21,15,.04);--shadow-lg:0 10px 28px rgba(23,21,15,.10),0 2px 6px rgba(23,21,15,.05);--shadow-xl:0 24px 60px rgba(23,21,15,.16),0 4px 12px rgba(23,21,15,.06);--shadow-inset:inset 0 1px 2px rgba(23,21,15,.05);--shadow-focus:0 0 0 3px rgba(172,84,38,.20);--shadow-focus-danger:0 0 0 3px rgba(163,46,40,.20);--elevation-card:var(--shadow-sm);--elevation-card-hover:var(--shadow-md);--elevation-popover:var(--shadow-lg);--elevation-modal:var(--shadow-xl);--elevation-field:var(--shadow-inset);--veil-modal:rgba(23,21,15,.38);--veil-frost:rgba(252,250,247,.72);--blur-frost:saturate(140%) blur(10px);--scrim-bottom:linear-gradient(to top,rgba(23,21,15,.55),rgba(23,21,15,0))}:root{--dur-instant:80ms;--dur-fast:130ms;--dur-base:190ms;--dur-slow:280ms;--dur-veil:220ms;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--transition-control:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);--transition-surface:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,300..700;1,400..600&display=swap");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--font-display:"Playfair Display",Georgia,"Times New Roman",serif;--font-sans:"IBM Plex Sans","Helvetica Neue",Helvetica,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--text-face-title:var(--font-display);--text-face-body:var(--font-sans);--text-face-code:var(--font-mono)}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--text-title);font-weight:var(--fw-regular);letter-spacing:var(--ls-title);margin:0 0 var(--sp-3)}h1{font-size:var(--fs-display-2);line-height:var(--lh-title)}h2{font-size:var(--fs-title-1);line-height:var(--lh-title)}h3{font-size:var(--fs-title-2);line-height:var(--lh-title)}h4{font-size:var(--fs-title-3);font-weight:var(--fw-medium)}p{margin:0 0 var(--sp-4);text-wrap:pretty}a{color:var(--text-link);text-decoration:none;border-bottom:1px solid rgba(143,67,32,.28);transition:var(--transition-control);align-self:flex-start;width:fit-content}a:hover{color:var(--text-link-hover);border-bottom-color:var(--rust-400)}a:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}hr{border:none;border-top:1px solid var(--border-subtle);margin:var(--sp-6) 0}small{font-size:var(--fs-caption);color:var(--text-muted)}::selection{background:var(--rust-100);color:var(--ink-1)}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}table{border-collapse:collapse}input,select,textarea,button{font-family:inherit;font-size:inherit}*,*::before,*::after{box-sizing:border-box}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 700;font-display:swap;src:url("fonts/PlayfairDisplay-italic-400_700-cyr.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 700;font-display:swap;src:url("fonts/PlayfairDisplay-italic-400_700-viet.woff2") format('woff2');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:'Playfair Display';font-style:italic;font-weight:400 700;font-display:swap;src:url("fonts/PlayfairDisplay-italic-400_700-latin-ext.woff2") format('woff2');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:'Playfair Display';font-style:italic;font-weight:400 700;font-display:swap;src:url("fonts/PlayfairDisplay-italic-400_700-latin.woff2") format('woff2');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:'Playfair Display';font-style:normal;font-weight:400 900;font-display:swap;src:url("fonts/PlayfairDisplay-normal-400_900-cyr.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 900;font-display:swap;src:url("fonts/PlayfairDisplay-normal-400_900-viet.woff2") format('woff2');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:'Playfair Display';font-style:normal;font-weight:400 900;font-display:swap;src:url("fonts/PlayfairDisplay-normal-400_900-latin-ext.woff2") format('woff2');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:'Playfair Display';font-style:normal;font-weight:400 900;font-display:swap;src:url("fonts/PlayfairDisplay-normal-400_900-latin.woff2") format('woff2');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:'IBM Plex Sans';font-style:italic;font-weight:400 600;font-stretch:100%;font-display:swap;src:url("fonts/IBMPlexSans-italic-400_600-cyr-ext.woff2") format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:400 600;font-stretch:100%;font-display:swap;src:url("fonts/IBMPlexSans-italic-400_600-cyr.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:400 600;font-stretch:100%;font-display:swap;src:url("fonts/IBMPlexSans-italic-400_600-greek.woff2") format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:400 600;font-stretch:100%;font-display:swap;src:url("fonts/IBMPlexSans-italic-400_600-viet.woff2") format('woff2');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:'IBM Plex Sans';font-style:italic;font-weight:400 600;font-stretch:100%;font-display:swap;src:url("fonts/IBMPlexSans-italic-400_600-latin-ext.woff2") format('woff2');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:'IBM Plex Sans';font-style:italic;font-weight:400 600;font-stretch:100%;font-display:swap;src:url("fonts/IBMPlexSans-italic-400_600-latin.woff2") format('woff2');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:'IBM Plex Sans';font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url("fonts/IBMPlexSans-normal-300_700-cyr-ext.woff2") format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url("fonts/IBMPlexSans-normal-300_700-cyr.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url("fonts/IBMPlexSans-normal-300_700-greek.woff2") format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url("fonts/IBMPlexSans-normal-300_700-viet.woff2") format('woff2');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:'IBM Plex Sans';font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url("fonts/IBMPlexSans-normal-300_700-latin-ext.woff2") format('woff2');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:'IBM Plex Sans';font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url("fonts/IBMPlexSans-normal-300_700-latin.woff2") format('woff2');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:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/IBMPlexMono-normal-400-cyr-ext.woff2") format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/IBMPlexMono-normal-400-cyr.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/IBMPlexMono-normal-400-viet.woff2") format('woff2');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:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/IBMPlexMono-normal-400-latin-ext.woff2") format('woff2');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:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/IBMPlexMono-normal-400-latin.woff2") format('woff2');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:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/IBMPlexMono-normal-500-cyr-ext.woff2") format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/IBMPlexMono-normal-500-cyr.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/IBMPlexMono-normal-500-viet.woff2") format('woff2');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:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/IBMPlexMono-normal-500-latin-ext.woff2") format('woff2');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:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/IBMPlexMono-normal-500-latin.woff2") format('woff2');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:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url("fonts/IBMPlexMono-normal-600-cyr-ext.woff2") format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url("fonts/IBMPlexMono-normal-600-cyr.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url("fonts/IBMPlexMono-normal-600-viet.woff2") format('woff2');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:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url("fonts/IBMPlexMono-normal-600-latin-ext.woff2") format('woff2');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:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url("fonts/IBMPlexMono-normal-600-latin.woff2") format('woff2');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}