/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@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-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Manrope Variable", "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Lora", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{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}html{accent-color:var(--accent);caret-color:var(--accent)}:root,:root[data-theme=light]{--bg:#fbfbfa;--bg-elevated:#fff;--bg-subtle:#f4f4f1;--border:#e8e6e0;--border-strong:#d4d1c9;--text:#1a1a18;--text-secondary:#56544c;--text-tertiary:#8a877e;--accent:#ff5b22;--accent-hover:#e64410;--accent-subtle:#fff0eb;--success:#2a7a3a;--mono-bg:#f4f4f1;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f, 0 1px 3px #0000000a;--shadow-lg:0 20px 40px -12px #00000014, 0 8px 16px -8px #0000000a;--grid-color:#00000008}:root[data-theme=dark]{--bg:#0d0d0c;--bg-elevated:#141413;--bg-subtle:#1c1c1a;--border:#252523;--border-strong:#353532;--text:#f2f2f0;--text-secondary:#b5b3ac;--text-tertiary:#7a7770;--accent:#ff5b22;--accent-hover:#ff7443;--accent-subtle:#ff5b221f;--success:#5abb6f;--mono-bg:#1c1c1a;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006, 0 1px 3px #0000004d;--shadow-lg:0 20px 40px -12px #00000080, 0 8px 16px -8px #0000004d;--grid-color:#ffffff06}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);font-feature-settings:"ss01" on, "cv11" on;-webkit-font-smoothing:antialiased;min-height:100vh;font-weight:400;line-height:1.55;transition:background-color .3s,color .3s}.mono{font-family:var(--font-mono);font-feature-settings:"zero" on}.serif{font-family:var(--font-serif);font-weight:400}*{box-sizing:border-box}}@layer components{.container{max-width:1240px;margin:0 auto;padding:0 32px}.header{z-index:100;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.header{background:color-mix(in srgb, var(--bg) 85%, transparent)}}.header{-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--border);align-items:center;height:60px;transition:all .3s;display:flex}.header-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.logo{letter-spacing:-.02em;color:var(--text);align-items:center;gap:8px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.logo-mark{width:22px;height:22px;position:relative}.logo-mark svg{display:block}.nav{align-items:center;gap:4px;display:flex}.nav a{color:var(--text-secondary);border-radius:6px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s}.nav a:hover,.nav a[aria-current=page]{color:var(--text);background:var(--bg-subtle)}.header-actions{align-items:center;gap:6px;display:flex}.icon-btn{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.icon-btn:hover{background:var(--bg-subtle);color:var(--text);border-color:var(--border)}.lang-dropdown{position:relative}.lang-trigger{color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M2 4L5 7L8 4' stroke='%238a877e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 8px center no-repeat;border-radius:7px;padding:7px 28px 7px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.lang-trigger:hover{border-color:var(--border-strong);color:var(--text)}.lang-menu{background:var(--bg-elevated);border:1px solid var(--border);min-width:180px;box-shadow:var(--shadow-md);z-index:200;border-radius:9px;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.lang-menu a{color:var(--text-secondary);border-radius:6px;padding:8px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .1s;display:block}.lang-menu a:hover{background:var(--bg-subtle);color:var(--text)}.lang-menu a[aria-current=true]{color:var(--text);background:var(--bg-subtle)}.footer{border-top:1px solid var(--border);background:var(--bg-elevated);margin-top:120px;padding:60px 0 30px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-brand p{color:var(--text-secondary);max-width:280px;margin-top:12px;font-size:13.5px;line-height:1.55}.footer-col h4{color:var(--text);letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:600}.footer-col a{color:var(--text-secondary);padding:5px 0;font-size:13.5px;text-decoration:none;transition:color .15s;display:block}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-tertiary);justify-content:space-between;align-items:center;padding-top:24px;font-size:12.5px;display:flex}.footer-bottom-links{gap:24px;display:flex}.footer-bottom-links a{color:var(--text-tertiary);text-decoration:none}.footer-bottom-links a:hover{color:var(--text-secondary)}@media (width<=960px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.container{padding:0 20px}.nav{display:none}.footer-grid{grid-template-columns:1fr;gap:32px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[x-cloak]{display:none!important}.breadcrumb{color:var(--text-tertiary);align-items:center;gap:8px;padding:20px 0 0;font-size:13px;display:flex}.breadcrumb a{color:var(--text-tertiary);text-decoration:none}.breadcrumb a:hover{color:var(--text-secondary)}.breadcrumb span.sep{opacity:.5}.breadcrumb span.current{color:var(--text-secondary)}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background:var(--text);color:var(--bg)}.btn-primary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{background:var(--bg-subtle);color:var(--text);border-color:var(--border)}.btn-secondary:hover{background:var(--bg-elevated);border-color:var(--border-strong)}.about-hero{padding:80px 0 60px;position:relative;overflow:hidden}.about-hero:before{content:"";background-image:linear-gradient(var(--grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--grid-color) 1px, transparent 1px);pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 30%,#000 20%,#0000 75%)}.about-hero-inner{z-index:1;max-width:780px;position:relative}.eyebrow{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);box-shadow:var(--shadow-sm);border-radius:99px;align-items:center;gap:8px;margin-bottom:24px;padding:5px 12px 5px 5px;font-size:12.5px;font-weight:500;display:inline-flex}.eyebrow-badge{background:var(--accent-subtle);color:var(--accent);letter-spacing:.02em;text-transform:uppercase;border-radius:99px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.about-title{letter-spacing:-.03em;margin-bottom:28px;font-size:76px;line-height:.98}.about-title em{color:var(--accent);font-style:italic}.about-lead{color:var(--text-secondary);letter-spacing:-.005em;max-width:640px;font-size:21px;line-height:1.5}.about-lead strong{color:var(--text);font-weight:500}.about-section{padding:60px 0}.about-section+.about-section{border-top:1px solid var(--border)}.about-two-col{grid-template-columns:280px 1fr;align-items:start;gap:80px;display:grid}.about-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);padding-top:8px;font-size:12px;font-weight:600}.about-section-body h2{letter-spacing:-.02em;margin-bottom:20px;font-size:40px;line-height:1.05}.about-section-body h2 em{color:var(--accent);font-style:italic}.about-section-body p{color:var(--text-secondary);max-width:640px;margin-bottom:16px;font-size:17px;line-height:1.65}.about-section-body p strong{color:var(--text);font-weight:500}.about-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;margin:40px 0 0;display:grid}.stat{border-right:1px solid var(--border);padding:28px 24px 28px 0}.stat:last-child{border-right:none}.stat-value{letter-spacing:-.02em;color:var(--text);margin-bottom:8px;font-size:48px;line-height:1}.stat-value em{color:var(--accent);font-style:italic}.stat-label{color:var(--text-tertiary);letter-spacing:.02em;font-size:13px}.principle-list{flex-direction:column;margin-top:24px;display:flex}.principle{border-top:1px solid var(--border);grid-template-columns:48px 1fr;gap:20px;padding:24px 0;display:grid}.principle:last-child{border-bottom:1px solid var(--border)}.principle-num{color:var(--text-tertiary);padding-top:4px;font-size:13px;font-weight:500}.principle-body h3{letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-weight:600}.principle-body p{color:var(--text-secondary);max-width:560px;margin:0;font-size:15.5px;line-height:1.6}.contact-cta{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;justify-content:space-between;align-items:center;gap:40px;padding:48px 56px;display:flex;position:relative;overflow:hidden}.contact-cta:before{content:"";background:radial-gradient(circle, var(--accent-subtle) 0%, transparent 70%);pointer-events:none;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.contact-cta h3{letter-spacing:-.02em;margin-bottom:8px;font-size:32px;position:relative}.contact-cta h3 em{color:var(--accent);font-style:italic}.contact-cta p{color:var(--text-secondary);margin:0;font-size:15px;position:relative}.contact-cta .actions{flex-shrink:0;gap:10px;display:flex;position:relative}.legal-head{border-bottom:1px solid var(--border);background:var(--bg-elevated);padding:40px 0 30px}.legal-head-inner{max-width:820px}.legal-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:12px;font-weight:500}.legal-head h1{letter-spacing:-.025em;margin-bottom:16px;font-size:52px;line-height:1}.legal-head h1 em{color:var(--accent);font-style:italic}.legal-subtitle{color:var(--text-secondary);max-width:640px;font-size:17px;line-height:1.55}.legal-meta{color:var(--text-tertiary);flex-wrap:wrap;gap:20px;margin-top:20px;font-size:13.5px;display:flex}.legal-meta-item strong{color:var(--text-secondary);font-weight:500}.legal-layout{grid-template-columns:240px minmax(0,1fr);gap:60px;padding:48px 0 80px;display:grid}.legal-layout--solo{grid-template-columns:minmax(0,1fr);max-width:820px}.toc{align-self:start;position:sticky;top:80px}.toc-list a{color:var(--text-secondary);border-left:1.5px solid #0000;margin-left:-1px;padding:6px 12px;font-size:13.5px;text-decoration:none;transition:all .15s;display:block}.legal-prose{max-width:720px;color:var(--text-secondary);font-size:16px;line-height:1.7}.legal-prose h2{letter-spacing:-.02em;color:var(--text);margin:56px 0 20px;scroll-margin-top:80px;font-size:34px;line-height:1.1}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{letter-spacing:-.01em;color:var(--text);margin:32px 0 10px;font-size:18px;font-weight:600}.legal-prose p{margin-bottom:16px}.legal-prose p strong{color:var(--text);font-weight:600}.legal-prose ul,.legal-prose ol{margin:14px 0 20px 22px;padding:0}.legal-prose li{margin-bottom:8px;padding-left:4px}.legal-prose li strong{color:var(--text);font-weight:600}.legal-prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-prose a:hover{color:var(--accent-hover)}.legal-callout{background:var(--bg-subtle);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;margin:20px 0;padding:16px 20px;font-size:15px}.legal-callout strong{color:var(--text)}.legal-table{border-collapse:collapse;border:1px solid var(--border);border-radius:10px;width:100%;margin:20px 0 24px;font-size:14px;overflow:hidden}.legal-table th{background:var(--bg-subtle);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border);padding:12px 16px;font-size:12px;font-weight:600}.legal-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:top;padding:14px 16px}.legal-table tr:last-child td{border-bottom:none}.legal-table td:first-child{color:var(--text);white-space:nowrap;font-weight:500}.contact-form-section{padding:20px 0 80px}.contact-form-wrap{background:var(--bg-elevated);border:1px solid var(--border);max-width:640px;box-shadow:var(--shadow-sm);border-radius:16px;margin:0 auto;padding:40px}.contact-form{flex-direction:column;gap:22px;display:flex}.form-row{flex-direction:column;gap:8px;display:flex}.form-label{color:var(--text);letter-spacing:.01em;font-size:13px;font-weight:600}.form-input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:9px;outline:none;padding:11px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.form-input::placeholder{color:var(--text-tertiary)}.form-textarea{resize:vertical;min-height:140px;line-height:1.55}.form-input--error{border-color:#d14949}.form-error{color:#d14949;margin:0;font-size:13px}.form-actions{justify-content:flex-end;gap:10px;display:flex}.contact-success{text-align:center;padding:20px 0}.contact-success h2{letter-spacing:-.02em;color:var(--text);margin-bottom:8px;font-size:28px}.contact-success p{color:var(--text-secondary);font-size:15.5px}@media (width<=960px){.about-title{font-size:56px}.about-two-col{grid-template-columns:1fr;gap:24px}.about-stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:none}.contact-cta{flex-direction:column;align-items:flex-start;padding:32px}.legal-layout{grid-template-columns:1fr;gap:30px}.toc{position:static}}@media (width<=600px){.about-title{font-size:42px}.about-lead{font-size:18px}.about-section-body h2{font-size:30px}.about-stats{grid-template-columns:1fr}.stat{border-bottom:1px solid var(--border);border-right:none!important}.stat:last-child{border-bottom:none}.legal-head h1{font-size:38px}.legal-prose h2{font-size:26px}.contact-form-wrap{padding:28px 20px}.contact-cta{padding:24px}}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 260px);padding:120px 0 80px;display:flex}.error-code{color:var(--text-tertiary);letter-spacing:-.04em;margin-bottom:8px;font-size:96px;font-weight:500}.error-title{letter-spacing:-.03em;margin-bottom:16px;font-size:48px;line-height:1.1}.error-lead{color:var(--text-secondary);max-width:520px;margin:0 auto 32px;font-size:17px;line-height:1.55}.error-search{width:100%;max-width:440px;margin-bottom:24px}.error-search input{border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text);border-radius:10px;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .15s}.error-search input:focus{border-color:var(--accent);outline:none}.error-back{color:var(--accent);font-size:14px;font-weight:500;text-decoration:none}.error-back:hover{color:var(--accent-hover)}@media (width<=600px){.error-code{font-size:72px}.error-title{font-size:32px}}.home-trust{padding:12px 0 36px}.home-trust-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px 0;display:grid}.home-trust-item{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.home-trust-item strong{letter-spacing:-.02em;font-size:36px;line-height:1}.home-trust-item span{color:var(--text-secondary);font-size:13px}.home-categories{padding:48px 0 32px}.home-section-head{max-width:720px;margin:0 0 40px}.home-section-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);margin:0 0 12px;font-size:12px}.home-section-title{letter-spacing:-.02em;margin:0 0 14px;font-size:40px;line-height:1.1}.home-section-title em{color:var(--accent);font-style:italic}.home-section-lead{color:var(--text-secondary);margin:0;font-size:17px}.home-see-all{margin-top:16px}.home-see-all a{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.home-see-all a:hover{text-decoration:underline}@media (width<=720px){.home-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-section-title{font-size:30px}}.page-head{padding:40px 0 36px;position:relative;overflow:hidden}.page-head:before{content:"";background-image:linear-gradient(var(--grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--grid-color) 1px, transparent 1px);pointer-events:none;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 20%,#000 10%,#0000 70%);mask-image:radial-gradient(60% 80% at 20%,#000 10%,#0000 70%)}.page-head-inner{z-index:1;position:relative}.page-title{letter-spacing:-.03em;margin-bottom:18px;font-family:Lora,Georgia,serif;font-size:64px;font-weight:400;line-height:.98}.page-title em{color:var(--accent);font-style:italic}.page-lead{color:var(--text-secondary);max-width:640px;font-size:18px;line-height:1.55}.tools-wrapper{padding-bottom:20px}.tool-group{margin-bottom:48px}.tool-group-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.tool-group-title{letter-spacing:-.02em;align-items:baseline;gap:12px;font-family:Lora,Georgia,serif;font-size:30px;font-weight:400;line-height:1;display:flex}.tool-group-title em{color:var(--accent);font-style:italic}.tool-group-count{color:var(--text-tertiary);letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.tool-group-desc{color:var(--text-tertiary);text-align:right;max-width:360px;font-size:13.5px;line-height:1.5}.tool-grid{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.tool-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:inherit;cursor:pointer;flex-direction:column;gap:12px;padding:22px 24px;text-decoration:none;transition:background .15s;display:flex;position:relative}.tool-card:nth-child(3n){border-right:none}.tool-card:hover{background:var(--bg-subtle)}.tool-card:hover .tool-arrow{opacity:1;transform:translate(0)}.tool-card:hover .tool-icon{background:var(--accent-subtle);color:var(--accent)}.tool-icon{background:var(--bg-subtle);width:34px;height:34px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.tool-name{letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.tool-arrow{opacity:0;color:var(--accent);margin-left:auto;transition:all .2s;transform:translate(-4px)}.tool-desc{color:var(--text-secondary);font-size:13px;line-height:1.5}.tool-tag{background:var(--bg-subtle);color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;align-items:center;padding:2px 7px;font-size:10px;font-weight:500;display:inline-flex}.tool-tag.new{background:var(--accent-subtle);color:var(--accent)}.tool-tag.popular{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.tool-tag.popular{background:color-mix(in srgb, var(--success) 12%, transparent)}}.tool-tag.popular{color:var(--success)}@media (width<=900px){.tool-grid{grid-template-columns:repeat(2,1fr)}.tool-card:nth-child(3n){border-right:1px solid var(--border)}.tool-card:nth-child(2n){border-right:none}}@media (width<=600px){.tool-grid{grid-template-columns:1fr}.tool-card{border-right:none!important}.page-title{font-size:42px}.tool-group-head{flex-direction:column;align-items:flex-start;gap:8px}.tool-group-desc{text-align:left}}.tool-page-head{padding:28px 0 36px}.tool-page-head .page-head-inner{max-width:720px}.tool-badge{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);box-shadow:var(--shadow-sm);border-radius:99px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 10px 4px 8px;font-size:12px;font-weight:500;display:inline-flex}.tool-badge-icon{background:var(--accent-subtle);width:18px;height:18px;color:var(--accent);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.tool-page-title{letter-spacing:-.025em;margin-bottom:16px;font-family:Lora,Georgia,serif;font-size:56px;font-weight:400;line-height:1}.tool-page-title em{color:var(--accent);font-style:italic}.tool-page-lead{color:var(--text-secondary);max-width:640px;font-size:17px;line-height:1.55}.tool-layout{grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding-bottom:80px;display:grid}.input-card{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:20px;padding:24px}.input-card-label{letter-spacing:.04em;color:var(--text-tertiary);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:500;display:flex}.input-card-label-hint{text-transform:none;letter-spacing:0;color:var(--text-tertiary);font-weight:400}.input-row{align-items:stretch;gap:8px;display:flex}.input-field{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:10px;outline:none;flex:1;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:15px;transition:all .15s}.input-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.input-field::placeholder{color:var(--text-tertiary);font-family:Manrope,sans-serif}.btn-sm{padding:6px 12px;font-size:12.5px}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.pagination-info{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:13px}.pagination-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.example-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.chip{color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:12px;transition:all .15s}.chip:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.chip:hover{background:var(--accent-subtle)}.chip.avail-free{color:#16a34a;background:#22c55e26;border-color:#22c55e4d}.chip.avail-taken{color:#dc2626;background:#ef444426;border-color:#ef44444d}.chip.avail-unknown{color:var(--text-tertiary);background:var(--bg-subtle);border-color:var(--border)}.ad-slot{border:1px dashed var(--border-strong);text-align:center;color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;background:var(--bg-subtle);border-radius:12px;margin:20px 0;padding:18px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.ad-slot small{opacity:.7;text-transform:none;letter-spacing:0;margin-top:4px;font-family:Manrope,sans-serif;display:block}.result{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:20px;overflow:hidden}.result-head{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--bg-subtle) 0%, transparent 100%);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.result-head-left{align-items:center;gap:12px;min-width:0;display:flex}.result-query{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:500;overflow:hidden}.result-meta{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.result-meta-dot{background:var(--text-tertiary);opacity:.5;border-radius:99px;width:4px;height:4px}.cached-badge{background:var(--success-bg);color:var(--success);border-radius:5px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.result-actions{flex-shrink:0;gap:6px;display:flex}.summary-grid{grid-template-columns:repeat(3,1fr);padding:0;display:grid}.summary-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 24px}.summary-cell:nth-child(3n){border-right:none}.summary-cell-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px;font-size:11px}.summary-cell-value{color:var(--text);font-size:15px;font-weight:500}.summary-cell-value.mono{font-family:JetBrains Mono,monospace;font-size:14px}.country-flag{vertical-align:-2px;margin-right:4px;font-size:18px;line-height:1}.country-code{color:var(--text-tertiary);letter-spacing:.03em;margin-left:6px;font-family:JetBrains Mono,monospace;font-size:12px}.data-section{border-bottom:1px solid var(--border);padding:22px 24px}.data-section:last-child{border-bottom:none}.data-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:14px;font-size:12px;font-weight:600}.data-table{border-collapse:collapse;width:100%;font-size:14px}@media (width<=720px){.dns-records,.regex-table,.latency-table,.propagation-table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.data-table,.data-table tbody,.data-table tr{display:block}.data-table tr{border-bottom:1px solid var(--border);padding:12px 0}.data-table tr:last-child{border-bottom:none}.data-table td{border-bottom:none;padding:0;display:block}.data-table td:first-child{width:auto;margin-bottom:4px;padding-right:0}}.data-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px 0}.data-table tr:last-child td{border-bottom:none}.data-table td:first-child{color:var(--text-tertiary);width:180px;padding-right:20px;font-size:13px}.data-table td:last-child{color:var(--text);word-break:break-word;font-family:JetBrains Mono,monospace;font-size:13.5px}.data-table td:last-child.sans{font-family:Manrope,sans-serif}.raw-output{background:var(--code-bg,var(--bg-subtle));color:var(--code-text,var(--text));white-space:pre-wrap;word-break:break-word;max-height:420px;padding:20px 24px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.7;overflow:auto}.summary-cell-sub{color:var(--text-secondary);margin-top:6px;font-size:12.5px;line-height:1.5}.tech-groups{flex-direction:column;gap:14px;display:flex}.tech-group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px;font-size:11px}.tech-pills{flex-wrap:wrap;gap:6px;display:flex}.dns-options{grid-template-columns:2fr 1fr;gap:20px;margin-top:14px;display:grid}@media (width<=720px){.dns-options{grid-template-columns:1fr}}.dns-fieldset{border:1px solid var(--border);border-radius:10px;padding:12px 14px 14px}.dns-fieldset legend{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:0;font-size:11px}.dns-fieldset-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dns-link-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:none}.dns-link-btn:hover{text-decoration:underline}.dns-types-grid{grid-template-columns:repeat(5,1fr);gap:6px 10px;display:grid}@media (width<=480px){.dns-types-grid{grid-template-columns:repeat(3,1fr)}}.dns-type-check,.dns-resolver-radio{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:flex}.dns-type-check input,.dns-resolver-radio input{accent-color:var(--accent);margin:0}.dns-type-check.is-disabled{opacity:.4;cursor:not-allowed}.dns-type-check.is-disabled input{cursor:not-allowed}.dns-types-hint{color:var(--text-tertiary);margin-top:10px;font-size:11.5px;line-height:1.4}.dns-resolver-list{flex-direction:column;gap:8px;display:flex}.dns-resolver-ip{color:var(--text-tertiary);margin-left:auto;font-size:11.5px}.dns-records{border-collapse:collapse;width:100%;font-size:13.5px}.dns-records th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border);padding:6px 8px 8px 0;font-size:11px}.dns-records td{border-bottom:1px solid var(--border);vertical-align:top;word-break:break-word;padding:8px 8px 8px 0}.dns-records tr:last-child td{border-bottom:none}.propagation-table{border-collapse:collapse;width:100%;font-size:13.5px}.propagation-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border);padding:6px 8px 8px 0;font-size:11px}.propagation-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 8px 10px 0}.propagation-table tr:last-child td{border-bottom:none}.propagation-table tr:not(.is-ready) td{opacity:.55}.propagation-resolver{font-weight:500}.propagation-resolver-ip{color:var(--text-tertiary);margin-top:2px;font-size:11.5px}.propagation-values{word-break:break-word;line-height:1.55}.latency-table{border-collapse:collapse;width:100%;font-size:13.5px}.latency-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border);padding:6px 8px 8px 0;font-size:11px}.latency-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 8px 10px 0}.latency-table tr:last-child td{border-bottom:none}.latency-resolver{font-weight:500}.latency-resolver-ip{color:var(--text-tertiary);margin-top:2px;font-size:11.5px}.latency-sparkline{color:var(--accent);align-items:center;min-height:26px;display:inline-flex}.latency-svg{overflow:visible}.tool-alert{background:var(--danger-bg,#fef2f2);color:var(--danger,#991b1b);border:1px solid var(--danger-border,#fecaca);border-radius:10px;margin:14px 0 0;padding:12px 16px;font-size:13.5px;line-height:1.5}.tool-alert--warn{color:#92400e;background:#d9770614;border-color:#d977064d}.tool-alert--danger{background:var(--danger-bg,#fef2f2);color:var(--danger,#991b1b);border-color:var(--danger-border,#fecaca)}.sidebar{flex-direction:column;gap:20px;display:flex}.sidebar-card{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:22px}.sidebar-card h3{letter-spacing:.05em;text-transform:uppercase;color:var(--text);margin-bottom:16px;font-size:13px;font-weight:600}.related-tool{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:12px;padding:10px 0;text-decoration:none;transition:all .15s;display:flex}.related-tool:last-child{border-bottom:none}.related-tool:hover .related-icon{background:var(--accent-subtle);color:var(--accent)}.related-tool:hover .related-name{color:var(--accent)}.related-icon{background:var(--bg-subtle);width:32px;height:32px;color:var(--text-secondary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.related-body{flex:1;min-width:0}.related-name{color:var(--text);font-size:13.5px;font-weight:500;transition:color .15s}.related-desc{color:var(--text-tertiary);margin-top:1px;font-size:12px}.content-section{border-top:1px solid var(--border);background:var(--bg-elevated);padding:60px 0}.prose{max-width:720px;margin:0 auto}.prose h2{letter-spacing:-.02em;margin-top:48px;margin-bottom:20px;font-family:Lora,Georgia,serif;font-size:38px;font-weight:400;line-height:1.1}.prose h2:first-child{margin-top:0}.prose h2 em{color:var(--accent);font-style:italic}.prose h3{letter-spacing:-.01em;color:var(--text);margin:32px 0 12px;font-size:19px;font-weight:600}.prose p{color:var(--text-secondary);margin-bottom:16px;font-size:16px;line-height:1.7}.prose p strong{color:var(--text);font-weight:600}.prose p code,.prose li code{background:var(--bg-subtle);color:var(--text);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.88em}.prose ul{color:var(--text-secondary);margin:16px 0 16px 20px;font-size:16px;line-height:1.7}.prose ul li{margin-bottom:8px}.faq{max-width:720px;margin:0 auto}.faq h2{letter-spacing:-.02em;margin-bottom:24px;font-family:Lora,Georgia,serif;font-size:38px;font-weight:400}.faq h2 em{color:var(--accent);font-style:italic}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-q{color:var(--text);cursor:pointer;padding:20px 0;list-style:none;transition:color .15s}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{display:none}.faq-q:hover{color:var(--accent)}.faq-q-row{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.faq-q-h{letter-spacing:-.005em;color:inherit;margin:0;font-family:inherit;font-size:16px;font-weight:500}.faq-toggle{width:22px;height:22px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,color .15s;display:inline-flex}.faq-item[open] .faq-toggle{color:var(--accent);transform:rotate(45deg)}.faq-a-inner{color:var(--text-secondary);padding:0 0 20px;font-size:15px;line-height:1.65}.stub-placeholder{background:var(--bg-subtle);border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:10px;margin-top:12px;padding:16px 20px;font-size:14px;line-height:1.55}.stub-placeholder strong{color:var(--text);margin-bottom:4px;font-weight:600;display:block}@media (width<=960px){.tool-layout{grid-template-columns:1fr}.sidebar{order:2}.tool-page-title{font-size:42px}}@media (width<=600px){.tool-page-title{font-size:34px}.input-row{flex-direction:column}.prose h2,.faq h2{font-size:28px}}.blog-empty{color:var(--text-secondary);text-align:center;padding:60px 0}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;padding:8px 0 60px;display:grid}@media (width<=960px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.blog-grid{grid-template-columns:1fr}}.post-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:24px 26px;transition:all .2s;display:flex}.post-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.post-card-category{background:var(--accent-subtle);color:var(--accent);letter-spacing:.03em;text-transform:uppercase;border-radius:99px;align-self:flex-start;align-items:center;gap:8px;padding:4px 11px 4px 8px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.post-card-category:hover{background:var(--accent);color:#fff}.post-card-category-dot{background:currentColor;border-radius:99px;width:6px;height:6px}.post-card-title{letter-spacing:-.015em;font-family:Lora,Georgia,serif;font-size:22px;font-weight:400;line-height:1.2}.post-card-title a{color:var(--text);text-decoration:none}.post-card:hover .post-card-title a{color:var(--accent)}.post-card-excerpt{color:var(--text-secondary);flex:1;font-size:14px;line-height:1.55}.post-card-meta{color:var(--text-tertiary);align-items:center;gap:8px;font-size:12.5px;display:flex}.post-card-meta-sep{opacity:.5}.blog-pagination{color:var(--text-secondary);padding:20px 0 80px;font-size:14px}.blog-pagination a,.blog-pagination span{color:inherit;text-decoration:none}.article-head{max-width:780px;padding:36px 0 32px}.post-category{background:var(--accent-subtle);color:var(--accent);letter-spacing:.02em;text-transform:uppercase;border-radius:99px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 12px 5px 8px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.post-category:hover{background:var(--accent);color:#fff}.post-category-dot{background:currentColor;border-radius:99px;width:6px;height:6px}.article-title{letter-spacing:-.025em;margin-bottom:18px;font-family:Lora,Georgia,serif;font-size:54px;font-weight:400;line-height:1.02}.article-title em{color:var(--accent);font-style:italic}.article-subtitle{color:var(--text-secondary);letter-spacing:-.005em;max-width:680px;margin-bottom:28px;font-size:19px;line-height:1.5}.article-meta{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:24px;padding-top:18px;display:flex}.author{align-items:center;gap:12px;display:flex}.author-avatar{background:linear-gradient(135deg, var(--accent) 0%, #ff8a5a 100%);color:#fff;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.author-name{color:var(--text);font-size:14px;font-weight:600}.author-role{color:var(--text-tertiary);font-size:12.5px}.meta-separator{background:var(--border);width:1px;height:22px}.meta-dates{color:var(--text-tertiary);flex-direction:column;gap:2px;font-size:12.5px;line-height:1.4;display:flex}.meta-dates strong{color:var(--text-secondary);font-weight:500}.meta-read{color:var(--text-secondary);align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.cover{border:1px solid var(--border);border-radius:18px;margin:0 0 40px;overflow:hidden}.cover img{width:100%;height:auto;display:block}.article-layout{grid-template-columns:220px minmax(0,1fr) 240px;align-items:start;gap:60px;padding-bottom:80px;display:grid}.article-aside{align-self:start}.toc{max-height:calc(100vh - 110px);position:sticky;top:90px;overflow-y:auto}.toc-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:14px;padding-left:12px;font-size:11px;font-weight:600}.toc-list{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.toc-list li{margin:0}.toc-list a{color:var(--text-secondary);border-left:1.5px solid #0000;margin-left:-1px;padding:6px 12px;font-size:13px;line-height:1.4;text-decoration:none;transition:all .15s;display:block}.toc-list a.toc-level-3{padding-left:22px;font-size:12.5px}.toc-list a:hover{color:var(--text)}.toc-list a.active{color:var(--accent);border-left-color:var(--accent);background:var(--accent-subtle);font-weight:500}.article-prose{max-width:680px;color:var(--text-secondary);font-size:17px;line-height:1.75}.article-prose>:first-child{margin-top:0}.article-share{border-top:1px solid var(--border);margin-top:40px;padding-top:24px}.article-prose p{margin-bottom:20px}.article-prose p strong{color:var(--text);font-weight:600}.article-prose p code,.article-prose li code{background:var(--bg-subtle);color:var(--text);border:1px solid var(--border);border-radius:5px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:.86em;font-weight:500}.article-prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-prose a:hover{color:var(--accent-hover)}.article-prose h2{letter-spacing:-.02em;color:var(--text);margin:52px 0 18px;scroll-margin-top:80px;font-family:Lora,Georgia,serif;font-size:34px;font-weight:400;line-height:1.1}.article-prose h2 em{color:var(--accent);font-style:italic}.article-prose h3{letter-spacing:-.01em;color:var(--text);margin:36px 0 14px;scroll-margin-top:80px;font-size:21px;font-weight:600}.article-prose ul,.article-prose ol{margin:14px 0 22px 22px;padding:0}.article-prose li{margin-bottom:8px}.article-prose blockquote{border-left:3px solid var(--accent);letter-spacing:-.01em;color:var(--text);margin:28px 0;padding:4px 0 4px 24px;font-family:Lora,Georgia,serif;font-size:22px;font-style:italic;line-height:1.4}.article-prose img{cursor:zoom-in;border-radius:12px;max-width:100%;height:auto;margin:24px 0}.lightbox{z-index:100;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.lightbox-img{cursor:default;border-radius:8px;width:auto;max-width:min(1200px,96vw);height:auto;max-height:92vh;box-shadow:0 24px 64px #00000080}.lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:32px;line-height:1;transition:background .15s;display:flex;position:absolute;top:16px;right:20px}.lightbox-close:hover{background:#ffffff3d}.article-sidebar{align-self:start}.ad-sidebar{border:1px dashed var(--border-strong);text-align:center;color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;background:var(--bg-subtle);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:250px;padding:16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:flex}.ad-sidebar small{opacity:.7;text-transform:none;letter-spacing:0;font-family:Manrope,sans-serif}.related-posts{border-top:1px solid var(--border);margin-top:40px;padding:40px 0 80px}.related-header{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.related-title{letter-spacing:-.02em;font-family:Lora,Georgia,serif;font-size:32px;font-weight:400;line-height:1}.related-title em{color:var(--accent);font-style:italic}.related-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.related-post{background:var(--bg-elevated);border:1px solid var(--border);color:inherit;border-radius:14px;flex-direction:column;padding:22px 24px;text-decoration:none;transition:all .2s;display:flex}.related-post:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.related-post-meta{color:var(--text-tertiary);align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.related-post-cat{background:var(--accent-subtle);color:var(--accent);letter-spacing:.02em;text-transform:uppercase;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:500}.related-post h3{letter-spacing:-.015em;color:var(--text);margin-bottom:10px;font-family:Lora,Georgia,serif;font-size:22px;font-weight:400;line-height:1.15}.related-post p{color:var(--text-secondary);flex:1;margin-bottom:14px;font-size:13.5px;line-height:1.55}.related-post-read{color:var(--text);font-size:13px;font-weight:500}.related-post:hover .related-post-read{color:var(--accent)}@media (width<=1100px){.article-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.article-sidebar{display:none}}@media (width<=860px){.article-layout{grid-template-columns:1fr;gap:30px}.toc{max-height:none;position:static}.article-title{font-size:42px}.article-subtitle{font-size:17px}.related-grid{grid-template-columns:1fr}}.consent-banner{z-index:50;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;font-size:14px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.consent-banner__message{flex:280px;margin:0;line-height:1.5}.consent-banner__link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.consent-banner__actions{gap:8px;margin-left:auto;display:flex}@media (width<=640px){.consent-banner{flex-direction:column;align-items:stretch}.consent-banner__actions{justify-content:flex-end;margin-left:0}}.result-head-right{flex-shrink:0}.grade-badge{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:64px;padding:8px 12px;display:flex}.grade-letter{letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:28px;font-weight:600;line-height:1}.grade-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-top:4px;font-size:10px}.grade-a .grade-letter,.grade-b .grade-letter{color:var(--success,#16a34a)}.grade-c .grade-letter,.grade-d .grade-letter{color:#d97706}.grade-f .grade-letter{color:var(--danger,#dc2626)}.audit-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.audit-item{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;padding:12px 14px}.audit-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.audit-name{flex:auto;font-size:14px;font-weight:500}.audit-points{color:var(--text-tertiary);font-size:12px}.audit-detail{color:var(--text-secondary,var(--text));margin-top:6px;font-size:13px;line-height:1.5}.audit-observed{color:var(--text-tertiary);word-break:break-word;margin-top:6px;font-size:12px}.audit-status-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.audit-status-pass{background:var(--success-bg,#16a34a1f);color:var(--success,#16a34a)}.audit-status-warn{color:#d97706;background:#d977061f}.audit-status-fail{background:var(--danger-bg,#dc26261f);color:var(--danger,#dc2626)}.chmod-matrix{background:var(--border);border:1px solid var(--border);border-radius:8px;grid-template-columns:80px repeat(3,1fr);gap:1px;max-width:480px;display:grid;overflow:hidden}.chmod-matrix-head{background:var(--bg-subtle);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);text-align:center;padding:10px 14px;font-size:11px;font-weight:600}.chmod-matrix-row-label{background:var(--bg-subtle);color:var(--text);padding:14px;font-size:13px;font-weight:600}.chmod-matrix-cell{background:var(--bg-elevated);text-align:center;color:var(--text-tertiary);padding:14px;font-size:14px}.chmod-matrix-cell--on{background:var(--success-bg,#16a34a1f);color:var(--success,#16a34a);font-weight:600}.chmod-specials{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.chmod-special{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-tertiary);opacity:.65;border-radius:10px;padding:12px 14px}.chmod-special--on{opacity:1;border-color:var(--success,#16a34a);background:var(--success-bg,#16a34a14);color:var(--text)}.chmod-special-name{margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.chmod-special-hint{font-size:12px;line-height:1.45}.case-list{background:var(--border);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.case-row{background:var(--bg-elevated);grid-template-columns:140px 1fr auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.case-row-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:600}.case-row-value{color:var(--text);word-break:break-word;white-space:pre-wrap;font-size:14px}.case-row-copy{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-secondary,var(--text));cursor:pointer;border-radius:6px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px;transition:background .15s,border-color .15s}.case-row-copy:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.case-row-copy:disabled{opacity:.4;cursor:not-allowed}@media (width<=640px){.case-row{grid-template-columns:1fr;gap:6px}}.password-display{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:16px;display:flex}.password-display-input{letter-spacing:.02em;flex:1;min-width:240px;font-size:17px}.password-stats{background:var(--border);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.password-stats-item{background:var(--bg-elevated);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.password-stats-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600}.password-stats-value{font-size:15px;font-weight:500}.password-stats-value.mono{font-family:JetBrains Mono,monospace;font-size:14px}.strength-very_weak{color:#dc2626}.strength-weak{color:#ea580c}.strength-reasonable{color:#d97706}.strength-strong{color:#16a34a}.strength-very_strong{color:#15803d;font-weight:600}.password-opts{flex-direction:column;gap:12px;margin-top:20px;display:flex}.password-opt-row{align-items:center;gap:12px;display:flex}.password-opt-check{cursor:pointer;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:inline-flex}.password-opt-check .dim{color:var(--text-tertiary);font-size:11px}@media (width<=640px){.password-stats{grid-template-columns:1fr}}.dl-time-form{flex-direction:column;gap:16px;margin-top:12px;display:flex}.dl-time-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dl-time-field{flex-direction:column;gap:6px;display:flex}.dl-time-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.dl-time-input-group{gap:6px;display:flex}.dl-time-input-group input[type=number]{flex:1;min-width:0}.dl-time-input-group select{width:auto;min-width:80px}@media (width<=640px){.dl-time-row{grid-template-columns:1fr}}.qr-form{flex-direction:column;gap:14px;margin-top:12px;display:flex}.qr-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qr-field{flex-direction:column;gap:6px;display:flex}.qr-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.qr-preview-section{background:var(--bg-subtle);justify-content:center;align-items:center;padding:24px;display:flex}.qr-preview-img{max-width:100%;height:auto;box-shadow:var(--shadow-sm);border-radius:6px}@media (width<=640px){.qr-row{grid-template-columns:1fr}}.enc-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.enc-field{flex-direction:column;gap:6px;display:flex}.enc-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:600}@media (width<=640px){.enc-row{grid-template-columns:1fr}}.tool-share{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.tool-share-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600}.tool-share-actions{flex-direction:column;gap:8px;display:flex}.tool-share-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-share-row-copy{gap:8px}.tool-share-row-social{gap:6px}.tool-share-btn{padding:6px 12px;font-size:13px}.tool-share-social{border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);background:var(--bg);border-radius:6px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.tool-share-social:hover{border-color:var(--border-strong);color:var(--text)}.color-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:16px;display:flex}.color-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s}.color-tab:hover{color:var(--text)}.color-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.color-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.color-row .form-input{flex:1}.color-picker{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;width:48px;height:40px;padding:0}.color-picker::-webkit-color-swatch-wrapper{padding:4px}.color-picker::-webkit-color-swatch{border:none;border-radius:4px}.color-result{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;margin-top:20px;padding:16px}.color-result-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.color-preview-big{border:1px solid var(--border);border-radius:12px;flex-shrink:0;width:96px;height:96px}.color-result-meta{flex:1}.color-result-meta-row{align-items:baseline;gap:12px;display:flex}.color-meta-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.color-format-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.color-format-row{background:var(--bg-elevated);border-bottom:1px solid var(--border);grid-template-columns:140px 1fr auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.color-format-row:last-child{border-bottom:none}.color-format-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:600}.color-format-value{color:var(--text);word-break:break-all;font-size:14px}.palette-section{margin-top:20px}.palette-heading{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:700}.palette-group{margin-bottom:14px}.palette-group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px;font-size:11px;font-weight:600}.palette-swatch-row{flex-wrap:wrap;gap:6px;display:flex}.palette-swatch{border:1px solid var(--border);cursor:pointer;border-radius:8px;width:44px;height:44px;padding:0;transition:transform .15s,border-color .15s}.palette-swatch:hover{border-color:var(--text);transform:scale(1.08)}.contrast-form{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.contrast-input-group .color-row{margin-bottom:0}.contrast-ratio-display{text-align:center;background:var(--bg-subtle);border-radius:12px;margin-bottom:16px;padding:20px}.contrast-ratio-value{color:var(--text);margin-top:4px;font-size:36px;font-weight:700}.contrast-preview{border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:24px}.contrast-preview-large{margin:6px 0;font-size:24px;font-weight:700}.contrast-preview-normal{margin:6px 0 0;font-size:14px}.contrast-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.contrast-pass{color:var(--success);background:#2a7a3a26}.contrast-fail{color:var(--accent);background:#ff5b221f}.dim{color:var(--text-tertiary);font-weight:400}@media (width<=640px){.color-format-row{grid-template-columns:1fr;gap:4px}.color-result-head{text-align:center;flex-direction:column;align-items:stretch}.color-preview-big{width:100%;height:80px}}.meta-form{flex-direction:column;gap:16px;display:flex}.meta-fieldset{border:1px solid var(--border);border-radius:10px;margin:0;padding:14px 16px 16px}.meta-fieldset>legend{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);padding:0 6px;font-size:11px;font-weight:700}.meta-field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex;position:relative}.meta-field:last-child{margin-bottom:0}.meta-field-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:600}.meta-field-hint{color:var(--text-tertiary);font-size:12px;font-style:italic}.meta-field-counter{font-size:11px;font-family:var(--font-mono);color:var(--text-tertiary);background:var(--bg-elevated);pointer-events:none;border-radius:4px;padding:2px 6px;position:absolute;bottom:8px;right:8px}.meta-field-counter.is-over{color:var(--accent);font-weight:600}.meta-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.meta-warnings{flex-direction:column;gap:6px;margin-top:14px;display:flex}.meta-output{background:var(--mono-bg);white-space:pre-wrap;word-break:break-word;color:var(--text);border-radius:8px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}.result-head-actions{gap:8px;display:flex}.meta-preview-section{margin-top:24px}.meta-preview-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.meta-preview-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;padding:14px}.meta-preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px;font-weight:700}.serp-site{color:var(--text-secondary);font-size:12px}.serp-url{color:#006621;margin-top:2px;font-size:12px}.serp-title{color:#1a0dab;margin-top:4px;font-family:Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.3}:root[data-theme=dark] .serp-title{color:#8ab4f8}:root[data-theme=dark] .serp-url{color:#5dca7a}.serp-desc{color:var(--text-secondary);margin-top:4px;font-family:Arial,sans-serif;font-size:13px;line-height:1.45}.fb-image,.li-image,.tw-image{aspect-ratio:1.91;background:var(--bg-subtle);border-radius:8px 8px 0 0;justify-content:center;align-items:center;margin:-14px -14px 0;display:flex;overflow:hidden}.fb-image img,.li-image img,.tw-image img{object-fit:cover;width:100%;height:100%}.fb-image-placeholder{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.fb-meta,.li-meta,.tw-meta{padding-top:12px}.fb-domain,.tw-domain,.li-domain{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.fb-title,.li-title,.tw-title{margin-top:4px;font-size:15px;font-weight:700;line-height:1.3}.fb-desc,.tw-desc{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.45}.tw-image.tw-image-small{aspect-ratio:1;float:left;border-radius:8px 0 0 8px;max-width:120px;margin:-14px 12px 0 -14px}@media (width<=800px){.meta-preview-grid,.meta-row{grid-template-columns:1fr}}.regex-pattern-row{align-items:flex-start;gap:12px;display:flex}.regex-highlight{background:var(--mono-bg);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}.regex-highlight mark{color:inherit;background:#ff5b2238;border-radius:2px;outline:1px solid #ff5b2266;padding:1px 0}.regex-table{border-collapse:collapse;width:100%;font-size:13px}.regex-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--border);padding:8px 10px;font-size:11px;font-weight:600}.regex-table tbody td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.regex-table tbody tr:last-child td{border-bottom:none}.regex-cell-value{word-break:break-all;max-width:240px;color:var(--accent)}.regex-group-row{gap:6px;margin-bottom:2px;display:flex}.regex-cheatsheet{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;margin-top:24px;padding:16px}.regex-cheatsheet-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;display:grid}.regex-cheatsheet-row{align-items:baseline;gap:10px;font-size:13px;display:flex}.regex-cheatsheet-row code{background:var(--mono-bg);color:var(--accent);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:12px}@media (width<=640px){.regex-pattern-row{flex-direction:column}.regex-pattern-row label[style*=width\:140px]{width:100%!important}}.live-clock{background:var(--bg-subtle);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;padding:12px 14px;display:grid}.live-clock-value{color:var(--text);margin-top:4px;font-size:14px;font-weight:600}@media (width<=640px){.live-clock{grid-template-columns:1fr}}.hash-drop{cursor:pointer;border:2px dashed var(--border-strong);background:var(--bg-subtle);text-align:center;border-radius:12px;padding:28px 16px;transition:border-color .15s,background .15s;display:block}.hash-drop.is-active{border-color:var(--accent);background:var(--accent-subtle)}.hash-drop.is-busy{opacity:.6}.hash-drop-inner{pointer-events:none}.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}.hash-algos{flex-wrap:wrap;gap:8px 14px;display:flex}.base-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=640px){.base-grid{grid-template-columns:1fr}}.info-tooltip{border:1px solid var(--border);background:var(--surface);width:16px;height:16px;color:var(--text-secondary);cursor:help;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin:0 2px 0 4px;padding:0;font-size:10px;font-weight:600;line-height:1;text-decoration:none;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.info-tooltip:hover,.info-tooltip:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle);outline:none}.info-tooltip:focus-visible{box-shadow:0 0 0 2px var(--accent-subtle)}.field-reference{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:32px;padding:14px 18px}.field-reference summary{cursor:pointer;color:var(--text);font-weight:600;list-style:none}.field-reference summary::-webkit-details-marker{display:none}.field-reference summary:before{content:"▶";margin-right:8px;font-size:10px;transition:transform .15s;display:inline-block}.field-reference details[open] summary:before{transform:rotate(90deg)}.field-reference-body h3{color:var(--text);margin:18px 0 4px;scroll-margin-top:80px;font-size:15px}.field-reference-body h3:target{color:var(--accent)}.field-reference-body p{color:var(--text-secondary);margin:0 0 8px;font-size:14px;line-height:1.6}.tippy-box[data-theme~=checkbox]{background:var(--bg);color:var(--text);border:1px solid var(--border);max-width:320px;font-size:13px;line-height:1.5;box-shadow:0 4px 12px #0000001f}.tippy-box[data-theme~=checkbox] .tippy-content{padding:8px 12px}.tippy-box[data-theme~=checkbox] .tippy-arrow{color:var(--border)}.tippy-box[data-theme~=checkbox] .tippy-anchor-link{color:var(--accent);margin-top:6px;font-size:12px;text-decoration:underline;display:block}}@layer utilities{.invisible{visibility:hidden}.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}.relative{position:relative}.static{position:static}.sticky{position:sticky}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/lora-cyrillic-ext-400-normal-DwaaZvol.woff2)format("woff2"),url(/build/assets/lora-cyrillic-ext-400-normal-PiPRSBNu.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/lora-cyrillic-400-normal-CbVom6TB.woff2)format("woff2"),url(/build/assets/lora-cyrillic-400-normal-BedExNGj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/lora-math-400-normal-D2gccGFf.woff2)format("woff2"),url(/build/assets/lora-math-400-normal-BToItYw_.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,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+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/lora-symbols-400-normal-DmcY0X7a.woff2)format("woff2"),url(/build/assets/lora-symbols-400-normal-BK2bqsD8.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,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+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,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+1F0??,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+1F7??,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+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/lora-vietnamese-400-normal-BxA6xcFr.woff2)format("woff2"),url(/build/assets/lora-vietnamese-400-normal-DlgyXXxo.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/lora-latin-ext-400-normal-CyviI4c-.woff2)format("woff2"),url(/build/assets/lora-latin-ext-400-normal-B9GmMl5M.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/lora-latin-400-normal-DnxXpLNu.woff2)format("woff2"),url(/build/assets/lora-latin-400-normal-DBJS-Hc6.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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/lora-cyrillic-ext-500-normal-4Ud55qIb.woff2)format("woff2"),url(/build/assets/lora-cyrillic-ext-500-normal-BM33EBQZ.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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/lora-cyrillic-500-normal-CGcjVW1P.woff2)format("woff2"),url(/build/assets/lora-cyrillic-500-normal-B7VECUNf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/lora-math-500-normal-CZVvtWMy.woff2)format("woff2"),url(/build/assets/lora-math-500-normal-z1mtDCUR.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,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+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/lora-symbols-500-normal-CJHTIF5f.woff2)format("woff2"),url(/build/assets/lora-symbols-500-normal-C70LsJbW.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,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+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,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+1F0??,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+1F7??,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+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/lora-vietnamese-500-normal-LA4e_tum.woff2)format("woff2"),url(/build/assets/lora-vietnamese-500-normal-vya0n-2r.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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/lora-latin-ext-500-normal-CVMwgWlS.woff2)format("woff2"),url(/build/assets/lora-latin-ext-500-normal-CmiMDADN.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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/lora-latin-500-normal-Dh16O2IA.woff2)format("woff2"),url(/build/assets/lora-latin-500-normal-Dbc_1yrl.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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/lora-cyrillic-ext-400-italic-sNZZY6P_.woff2)format("woff2"),url(/build/assets/lora-cyrillic-ext-400-italic-CkoKUlaJ.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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/lora-cyrillic-400-italic-BZqWJcgY.woff2)format("woff2"),url(/build/assets/lora-cyrillic-400-italic-rXhP2Nh9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/lora-math-400-italic-C8XPXhEM.woff2)format("woff2"),url(/build/assets/lora-math-400-italic-iqgQGvdL.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,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+1EE??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/lora-symbols-400-italic-Bx3UNHSW.woff2)format("woff2"),url(/build/assets/lora-symbols-400-italic-DQuLZM7M.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,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+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,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+1F0??,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+1F7??,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+1FB??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/lora-vietnamese-400-italic-DFs7jfwN.woff2)format("woff2"),url(/build/assets/lora-vietnamese-400-italic-DGRK7mLs.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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/lora-latin-ext-400-italic-D02B-RQB.woff2)format("woff2"),url(/build/assets/lora-latin-ext-400-italic-2Cu7DU_m.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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/lora-latin-400-italic-DYjZp4sZ.woff2)format("woff2"),url(/build/assets/lora-latin-400-italic-wRLkZNVE.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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
