._nav_1cr8j_14{position:fixed;inset-inline:0;inset-block-end:0;z-index:20;display:flex;align-items:stretch;justify-content:space-around;gap:var(--space-2xs);padding:var(--space-2xs);background:var(--rail);color:var(--on-rail);padding-block-end:max(var(--space-2xs),env(safe-area-inset-bottom))}._navLink_1cr8j_30{display:flex;align-items:center;justify-content:center;min-block-size:var(--tap-target);min-inline-size:var(--tap-target);padding-inline:var(--space-2xs);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-align:center;text-decoration:none;color:var(--on-rail-muted);border-radius:var(--radius);transition:color var(--hover-transition) linear}._navLinkDesktop_1cr8j_51{display:none}._navLink_1cr8j_30:hover,._navLinkDesktop_1cr8j_51:hover{color:var(--on-rail)}._navLink_1cr8j_30[aria-current=page],._navLinkDesktop_1cr8j_51[aria-current=page]{color:var(--on-rail);box-shadow:inset 0 -2px 0 0 var(--on-rail)}._nav_1cr8j_14 :focus-visible{outline:2px solid var(--on-rail);outline-offset:2px}._railMark_1cr8j_74{display:none}@media(min-width:768px){._nav_1cr8j_14{inset-block:0;inset-inline:0 auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-3xs);inline-size:var(--rail-width);padding:var(--space-l) var(--space-s);border-inline-end:var(--rule-width) solid var(--rail-deep);overflow-y:auto}._navLink_1cr8j_30,._navLinkDesktop_1cr8j_51{display:flex;justify-content:flex-start;padding-inline:var(--space-2xs)}._navLink_1cr8j_30[aria-current=page],._navLinkDesktop_1cr8j_51[aria-current=page]{box-shadow:inset 2px 0 0 0 var(--on-rail)}._railMark_1cr8j_74{display:block;margin-block-end:var(--space-l);padding-inline:var(--space-2xs);font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:700;font-size:var(--step-2);line-height:1;color:var(--on-rail);text-decoration:none}}._langGroup_1cr8j_123{display:flex;align-items:center;gap:var(--space-3xs)}._langLink_1cr8j_130{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--tap-target);min-inline-size:var(--tap-target);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;text-decoration:none;color:var(--on-rail-muted);border-radius:var(--radius);transition:color var(--hover-transition) linear}._langLink_1cr8j_130:hover{color:var(--on-rail)}._langLink_1cr8j_130[aria-current=true]{color:var(--on-rail);text-decoration:underline;text-underline-offset:.25em}@media(min-width:768px){._langGroup_1cr8j_123{margin-block-start:auto;padding-block-start:var(--space-m);border-block-start:var(--rule-width) solid var(--rail-deep)}._langLink_1cr8j_130{min-block-size:auto;min-inline-size:auto;padding:var(--space-3xs) var(--space-2xs)}}._page_1cr8j_173{padding-block-end:calc(var(--tap-target) + var(--space-2xl))}@media(min-width:768px){._page_1cr8j_173{padding-block-end:var(--space-2xl);padding-inline-start:var(--rail-width)}}._footer_1cr8j_188{margin-block-start:var(--space-3xl);padding-block:var(--space-l);border-block-start:var(--rule-width) solid var(--rule)}._footerRow_1cr8j_194{display:flex;flex-wrap:wrap;gap:var(--space-s);align-items:baseline;justify-content:space-between}._footerNote_1cr8j_202{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}._updateBar_1cr8j_213{position:fixed;inset-inline:var(--space-s);inset-block-end:calc(var(--tap-target) + var(--space-m));z-index:30;display:flex;flex-wrap:wrap;gap:var(--space-s);align-items:center;justify-content:space-between;padding:var(--space-s);background:var(--ink);color:var(--surface);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--2)}@media(min-width:768px){._updateBar_1cr8j_213{inset-inline:auto var(--space-l);inset-block-end:var(--space-l);max-inline-size:28rem}}._updateButton_1cr8j_239{min-block-size:var(--tap-target);padding-inline:var(--space-s);background:var(--surface);color:var(--ink);border:0;border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}._statLine_1n2q0_10{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr));clip-path:inset(0);border-block:var(--rule-width) solid var(--rule);margin:0}._stat_1n2q0_10{box-shadow:calc(-1 * var(--rule-width)) 0 0 0 var(--rule),0 calc(-1 * var(--rule-width)) 0 0 var(--rule);display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-3xs);padding:var(--space-xs) var(--space-s) var(--space-s)}._value_1n2q0_65{margin:0;font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:700;font-size:var(--step-4);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}._label_1n2q0_79{margin:0;font-family:var(--font-mono);font-size:var(--step--2);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.3;overflow-wrap:normal;hyphens:none}@media(min-width:768px){._value_1n2q0_65{font-size:var(--step-5)}}._card_hfbk9_6{display:flex;flex-direction:column;block-size:100%;background:var(--panel);border:var(--rule-width) solid var(--rule);border-radius:var(--radius);overflow:hidden;transition:border-color var(--hover-transition) linear}._card_hfbk9_6:hover{border-color:var(--ink)}._coverLink_hfbk9_24{display:block;text-decoration:none}._cover_hfbk9_24{inline-size:100%;aspect-ratio:16 / 9;object-fit:contain;padding:var(--space-2xs);border-block-end:var(--rule-width) solid var(--rule);background:#fff}._coverMissing_hfbk9_42{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;padding:var(--space-s);background:var(--surface);border-block-end:var(--rule-width) dashed var(--rule);font-family:var(--font-mono);font-size:var(--step--2);text-align:center;color:var(--muted)}._body_hfbk9_56{display:flex;flex-direction:column;flex:1;gap:var(--space-2xs);padding:var(--space-s)}._domain_hfbk9_64{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}._question_hfbk9_77{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:700;font-size:var(--step-2);line-height:1.1;letter-spacing:-.005em;color:var(--ink);text-wrap:balance}._titleLink_hfbk9_88{color:inherit;text-decoration:none}._titleLink_hfbk9_88:after{content:"";position:absolute;inset:0}._cardInner_hfbk9_100{position:relative;display:flex;flex-direction:column;flex:1}._statLineWrap_hfbk9_107{margin-block-start:auto;padding-block-start:var(--space-s)}._tools_hfbk9_112{display:flex;flex-wrap:wrap;gap:var(--space-3xs);margin:0;padding:var(--space-s) 0 0;list-style:none}._tool_hfbk9_112{padding:2px var(--space-3xs);border:var(--rule-width) solid var(--rule);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}._statLineWrap_hfbk9_107 dd{font-size:var(--step-2)}@media(min-width:768px){._statLineWrap_hfbk9_107 dd{font-size:var(--step-2)}}._form_1t99g_3{display:grid;gap:var(--space-s);max-inline-size:34rem;margin-block-start:var(--space-l)}._field_1t99g_10{display:grid;gap:var(--space-3xs)}._label_1t99g_15{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}._input_1t99g_23,._textarea_1t99g_24{inline-size:100%;min-block-size:var(--tap-target);padding:var(--space-2xs);background:var(--surface);border:var(--rule-width) solid var(--rule);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--step-0);color:var(--ink);transition:border-color var(--hover-transition) linear}._input_1t99g_23:hover,._textarea_1t99g_24:hover{border-color:var(--muted)}._input_1t99g_23:focus-visible,._textarea_1t99g_24:focus-visible{border-color:var(--signal)}._textarea_1t99g_24{min-block-size:8rem;resize:vertical;line-height:1.55}._invalid_1t99g_53{border-color:var(--flag)}._error_1t99g_57{font-family:var(--font-mono);font-size:var(--step--2);color:var(--flag)}._honeypot_1t99g_65{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}._submit_1t99g_76{justify-self:start;min-block-size:var(--tap-target);padding-inline:var(--space-m);background:var(--ink);color:var(--surface);border:0;border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:.04em;cursor:pointer;transition:background-color var(--hover-transition) linear}._submit_1t99g_76:hover:not(:disabled){background:var(--signal)}._submit_1t99g_76:disabled{background:var(--muted);cursor:not-allowed}._status_1t99g_101{font-family:var(--font-mono);font-size:var(--step--1)}._statusOk_1t99g_106{color:var(--signal)}._statusError_1t99g_111{color:var(--flag)}._hero_xzr02_3{padding-block:var(--space-2xl) var(--space-xl)}._name_xzr02_8{font-size:var(--step-5)}@media(min-width:768px){._name_xzr02_8{font-size:calc(var(--step-5) * 1.4)}}._positioning_xzr02_18{margin-block-start:var(--space-s);max-inline-size:30ch;font-size:var(--step-1);line-height:1.45;color:var(--ink)}._heroLinks_xzr02_26{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-block-start:var(--space-l)}._primaryLink_xzr02_33{display:inline-flex;align-items:center;min-block-size:var(--tap-target);padding-inline:var(--space-m);background:var(--ink);color:var(--surface);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:.04em;text-decoration:none;transition:background-color var(--hover-transition) linear}._primaryLink_xzr02_33:hover{background:var(--signal);color:var(--surface)}._secondaryLink_xzr02_54{display:inline-flex;align-items:center;min-block-size:var(--tap-target);padding-inline:var(--space-m);border:var(--rule-width) solid var(--rule);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:.04em;color:var(--ink);text-decoration:none;transition:border-color var(--hover-transition) linear}._secondaryLink_xzr02_54:hover{border-color:var(--ink);color:var(--ink)}._section_xzr02_75{padding-block-start:var(--space-2xl)}._sectionLabel_xzr02_79{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-block-end:var(--space-s);border-block-end:var(--rule-width) solid var(--rule)}._leadIn_xzr02_91{margin-block-start:var(--space-m);font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:700;font-size:var(--step-3);line-height:1.1;color:var(--ink)}._grid_xzr02_102{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-m);margin-block-start:var(--space-l);padding:0;list-style:none}@container content (min-width: 34rem){._grid_xzr02_102{grid-template-columns:repeat(2,minmax(0,1fr))}}@container content (min-width: 52rem){._grid_xzr02_102{grid-template-columns:repeat(3,minmax(0,1fr))}}._aboutBody_xzr02_123{margin-block-start:var(--space-m);max-inline-size:var(--measure);font-size:var(--step-1);line-height:1.6}._aboutMore_xzr02_130{display:inline-block;margin-block-start:var(--space-s);font-family:var(--font-mono);font-size:var(--step--1)}._contactList_xzr02_137{display:flex;flex-wrap:wrap;gap:var(--space-m);margin-block-start:var(--space-m);padding:0;list-style:none}._contactItem_xzr02_146{font-family:var(--font-mono);font-size:var(--step--1)}._email_xzr02_152{margin-block-start:var(--space-m);font-family:var(--font-mono);font-size:var(--step-1);user-select:all}._pending_xzr02_159{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}._header_1hfdl_3{padding-block-start:var(--space-xl)}._heading_1hfdl_7{font-size:var(--step-4)}._leadIn_1hfdl_13{margin-block-start:var(--space-s);font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:700;font-size:var(--step-2);color:var(--muted)}._filters_1hfdl_22{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block-start:var(--space-l);padding:0;border:0}._filtersLegend_1hfdl_31{padding:0;margin-block-end:var(--space-2xs);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}._chip_1hfdl_41{min-block-size:var(--tap-target);padding-inline:var(--space-s);background:transparent;border:var(--rule-width) solid var(--rule);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.04em;color:var(--muted);cursor:pointer;transition:color var(--hover-transition) linear,border-color var(--hover-transition) linear}._chip_1hfdl_41:hover{color:var(--ink);border-color:var(--ink)}._chipActive_1hfdl_63{background:var(--ink);border-color:var(--ink);color:var(--surface)}._count_1hfdl_70{margin-block-start:var(--space-s);font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}._grid_1hfdl_82{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-m);margin-block-start:var(--space-l);padding:0;list-style:none}@container content (min-width: 34rem){._grid_1hfdl_82{grid-template-columns:repeat(2,minmax(0,1fr))}}@container content (min-width: 52rem){._grid_1hfdl_82{grid-template-columns:repeat(3,minmax(0,1fr))}}._empty_1hfdl_103{margin-block-start:var(--space-xl);color:var(--muted)}._header_16iun_3{padding-block:var(--space-2xl) var(--space-l)}._name_16iun_7{font-size:var(--step-5)}._contactLine_16iun_11{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block-start:var(--space-s);font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted)}._contactLine_16iun_11 a{color:var(--signal)}._download_16iun_25{display:inline-flex;align-items:center;min-block-size:var(--tap-target);margin-block-start:var(--space-m);padding-inline:var(--space-m);background:var(--ink);color:var(--surface);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:.04em;text-decoration:none;transition:background-color var(--hover-transition) linear}._download_16iun_25:hover{background:var(--signal);color:var(--surface)}._pending_16iun_47{margin-block-start:var(--space-m);font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}._summary_16iun_54{margin-block-start:var(--space-l);max-inline-size:var(--measure);font-size:var(--step-1);line-height:1.6}._section_16iun_61{padding-block-start:var(--space-2xl)}._sectionLabel_16iun_65{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-block-end:var(--space-s);border-block-end:var(--rule-width) solid var(--rule)}._prose_16iun_76{margin-block-start:var(--space-m);max-inline-size:var(--measure)}._skills_16iun_83{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block-start:var(--space-m);padding:0;list-style:none}._skill_16iun_83{padding:var(--space-3xs) var(--space-2xs);background:var(--panel);border:var(--rule-width) solid var(--rule);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink)}._entry_16iun_102{margin-block-start:var(--space-l);max-inline-size:var(--measure)}._entryHead_16iun_107{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-s);align-items:baseline;justify-content:space-between}._entryTitle_16iun_115{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:700;font-size:var(--step-1);line-height:1.15}._entryLink_16iun_123{color:inherit;text-decoration:none}._entryLink_16iun_123:hover{color:var(--signal);text-decoration:underline}._entryMeta_16iun_133{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}._entrySubtitle_16iun_141{margin-block-start:var(--space-3xs);font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted)}._bullets_16iun_148{margin-block-start:var(--space-2xs);padding-inline-start:var(--space-s)}._bullets_16iun_148 li{margin-block-start:var(--space-3xs);line-height:1.55}._header_1gpvg_3{padding-block-start:var(--space-xl)}._eyebrow_1gpvg_7{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-s);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}._title_1gpvg_19{margin-block-start:var(--space-s);font-size:var(--step-2);font-weight:700;color:var(--muted)}._headline_1gpvg_31{margin-block-start:var(--space-s);font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:700;font-size:var(--step-3);line-height:1.08;letter-spacing:-.01em;text-wrap:balance;color:var(--ink);max-inline-size:24ch}@media(min-width:768px){._headline_1gpvg_31{font-size:var(--step-4);max-inline-size:20ch}}@media(min-width:1440px){._headline_1gpvg_31{font-size:var(--step-5)}}._statLineWrap_1gpvg_59,._cover_1gpvg_65{margin-block-start:var(--space-xl)}._coverImage_1gpvg_69{inline-size:100%;block-size:auto;background:var(--panel);border:var(--rule-width) solid var(--rule);border-radius:var(--radius)}._coverMissing_1gpvg_79{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;padding:var(--space-l);background:var(--panel);border:var(--rule-width) dashed var(--rule);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--2);text-align:center;color:var(--muted)}._caption_1gpvg_94{margin-block-start:var(--space-2xs);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.5;color:var(--muted)}._links_1gpvg_104{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-block-start:var(--space-l);padding-block:var(--space-s);border-block:var(--rule-width) solid var(--rule)}._link_1gpvg_104{display:inline-flex;align-items:center;gap:var(--space-3xs);min-block-size:var(--tap-target);font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;text-decoration:none;color:var(--signal)}._link_1gpvg_104:hover{color:var(--ink);text-decoration:underline}._linkPrimary_1gpvg_131{font-weight:700}._linkIcon_1gpvg_136{inline-size:.85em;block-size:.85em;flex:none}._tools_1gpvg_144{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block-start:var(--space-l);padding:0;list-style:none}._tool_1gpvg_144{padding:var(--space-3xs) var(--space-2xs);background:var(--panel);border:var(--rule-width) solid var(--rule);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}._body_1gpvg_165{margin-block-start:var(--space-2xl);max-inline-size:var(--measure)}._body_1gpvg_165 h2{margin-block-start:var(--space-xl);margin-block-end:var(--space-s);font-size:var(--step-1);font-family:var(--font-mono);font-stretch:normal;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-block-start:var(--space-s);border-block-start:var(--rule-width) solid var(--rule)}._body_1gpvg_165 h2:first-child{margin-block-start:0}._body_1gpvg_165 p{margin-block-end:var(--space-s);line-height:1.65}._body_1gpvg_165 code{padding:.1em .3em;background:var(--panel);border:var(--rule-width) solid var(--rule);border-radius:var(--radius);font-family:var(--font-mono);font-size:.9em}._body_1gpvg_165 strong{font-weight:600}._next_1gpvg_210{display:block;margin-block-start:var(--space-3xl);padding-block:var(--space-l);border-block-start:var(--rule-width) solid var(--rule);text-decoration:none}._nextLabel_1gpvg_218{display:block;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}._nextTitle_1gpvg_229{display:block;margin-block-start:var(--space-2xs);font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:700;font-size:var(--step-2);line-height:1.1;color:var(--ink)}._next_1gpvg_210:hover ._nextTitle_1gpvg_229{color:var(--signal)}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal.rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal.7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal.DY7AcnAa.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal.Czsa-EzN.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal.C-3rgBeH.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal.CCVVNp6i.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface: #ffffff;--panel: #f5f7fb;--ink: #101317;--muted: #6b7280;--rule: #dce0e8;--signal: #1f3fd6;--flag: #d8322a;--rail: #1f3fd6;--rail-deep: #16309f;--on-rail: #ffffff;--on-rail-muted: #b6c2f3;--signal-wash: color-mix(in srgb, var(--signal) 8%, transparent);--ink-wash: color-mix(in srgb, var(--ink) 5%, transparent);--rail-width: 13rem;--radius: 2px;--font-display: "Archivo Variable", "Archivo Narrow", "Arial Narrow", system-ui, sans-serif;--font-body: "Newsreader Variable", Georgia, "Times New Roman", serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--display-stretch: 62%;--step--2: .75rem;--step--1: .875rem;--step-0: 1rem;--step-1: 1.25rem;--step-2: 1.563rem;--step-3: 1.953rem;--step-4: 2.441rem;--step-5: 3.052rem;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--measure: 68ch;--content-max: 72rem;--tap-target: 44px;--rule-width: 1px;--bp-sm: 375px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1440px;--count-duration: .5s;--count-stagger: 60ms;--hover-transition: 80ms}@media(prefers-reduced-motion:reduce){:root{--count-duration: 0ms;--count-stagger: 0ms;--hover-transition: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-block-size:100dvh;background-color:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:700;line-height:1.05;letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--step-5)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{text-wrap:pretty}.prose{max-inline-size:var(--measure)}.prose>*+*{margin-block-start:var(--space-s)}.mono{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}a{color:var(--signal);text-decoration-thickness:1px;text-underline-offset:.15em;transition:color var(--hover-transition) linear}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--radius)}.container{inline-size:100%;max-inline-size:var(--content-max);margin-inline:auto;padding-inline:var(--space-s);container-type:inline-size;container-name:content}@media(min-width:768px){.container{padding-inline:var(--space-l)}}.hairline{border:0;border-block-start:var(--rule-width) solid var(--rule)}.skip-link{position:absolute;inset-inline-start:var(--space-s);inset-block-start:-100%;z-index:100;padding:var(--space-2xs) var(--space-s);background:var(--ink);color:var(--surface);border-radius:var(--radius);text-decoration:none}.skip-link:focus{inset-block-start:var(--space-s)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
