@charset "UTF-8";@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/local/templates/giveexp_v2/dist/assets/fraunces-latin-wght-normal.ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/local/templates/giveexp_v2/dist/assets/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(/local/templates/giveexp_v2/dist/assets/fraunces-latin-wght-italic.Py8at3oI.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(/local/templates/giveexp_v2/dist/assets/fraunces-latin-ext-wght-italic.BfTTTDIL.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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/local/templates/giveexp_v2/dist/assets/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/local/templates/giveexp_v2/dist/assets/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/local/templates/giveexp_v2/dist/assets/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/local/templates/giveexp_v2/dist/assets/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/local/templates/giveexp_v2/dist/assets/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/local/templates/giveexp_v2/dist/assets/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/local/templates/giveexp_v2/dist/assets/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/local/templates/giveexp_v2/dist/assets/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/local/templates/giveexp_v2/dist/assets/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/local/templates/giveexp_v2/dist/assets/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #ffffff;--tint: #f4f4f2;--ink: #111114;--ink-soft: #2a2a30;--muted: #6a6a72;--line: #e6e4df;--line-strong: #d8d5cd;--surface: #ffffff;--accent: #2b6cb0;--accent-press: #245a91;--correct: #157a4b;--correct-bg: #e9f2ec;--wrong: #b23a2c;--wrong-bg: #fbedea;--display: Georgia, "Times New Roman", serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--r: 12px;--maxw: 1200px;--maxw-funnel: 880px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--shadow: 0 1px 1px rgba(23, 23, 27, .03), 0 10px 30px -12px rgba(23, 23, 27, .14);--shadow-lg: 0 2px 4px rgba(23, 23, 27, .04), 0 24px 60px -20px rgba(23, 23, 27, .22)}:root{--paper: #FCFCFA;--tint: #F4F1EB;--ink: #17171B;--ink-soft: #2A2A30;--muted: #6A6A72;--line: #E5E1D8;--line-strong: #D8D3C7;--surface: #FFFFFF;--accent: #E5432F;--accent-press: #C8341F;--correct: #157A4B;--correct-bg: #E9F2EC;--wrong: #B23A2C;--wrong-bg: #FBEDEA;--display: "Fraunces", Georgia, serif;--sans: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.04;letter-spacing:-.015em;margin:0;font-feature-settings:"liga" 1,"calt" 1}h2 em{font-style:italic;font-weight:400;letter-spacing:-.005em}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:inline-block}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;background:var(--ink);color:#fff;padding:10px 14px;border-radius:8px;z-index:99}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:6px}.section{padding:96px 0}.section .head{max-width:60ch}.section h2{font-size:clamp(28px,3.6vw,42px);margin:16px 0 0}.lead-2{color:var(--muted);font-size:18px;margin:16px 0 0;max-width:46ch}.head+.lprose{margin-top:40px}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1)}.js .reveal.in{opacity:1;transform:none}.js .stagger>*{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.stagger.in>*{opacity:1;transform:none}.stagger.in>*:nth-child(2){transition-delay:.09s}.stagger.in>*:nth-child(3){transition-delay:.18s}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto}.js .reveal,.js .stagger>*{opacity:1!important;transform:none!important}}.top{border-bottom:1px solid var(--line);background:#fcfcfad1;position:sticky;top:0;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);z-index:30;transition:box-shadow .25s ease,border-color .25s ease}.top.scrolled{box-shadow:0 10px 30px -22px #17171b66;border-color:transparent}.top .wrap{position:relative;display:flex;align-items:center;gap:20px;height:72px}.brand{display:flex;align-items:center;gap:11px;font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:-.01em;text-decoration:none}.brand .mark{width:32px;height:32px;flex:none}.brand .logo{height:34px;width:auto;display:block}.foot-brand .logo{height:30px;width:auto;display:block}.nav{margin-left:auto;display:none;gap:30px;align-items:center}.nav>a,.nav-sec{font-size:15.5px;text-decoration:none}.nav>a:not(.cta),.nav-sec{display:inline-flex;align-items:center;gap:6px;margin:0 -10px;padding:7px 10px;border-radius:10px;color:var(--ink);transition:background .12s ease,color .12s ease}.nav>a:not(.cta):hover,.nav-sec:hover,.nav-sec[aria-expanded=true]{background:var(--tint)}.nav>a[aria-current],.nav-sec[aria-current]{color:var(--accent)}.nav>a:not(.cta):focus-visible,.nav-sec:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nav .cta{margin-left:6px;height:44px}.nav-dd{display:flex;align-items:center}.nav-sec{cursor:pointer}.nav-sec svg{width:12px;height:12px;flex:none;color:var(--muted);transition:transform .2s ease,color .12s ease}.nav-sec:hover svg{color:var(--ink)}.nav-sec[aria-expanded=true] svg{transform:rotate(180deg);color:var(--ink)}.nav-sec[aria-current] svg{color:var(--accent)}.top.mega-on{box-shadow:0 10px 30px -22px #17171b66}.mega{position:absolute;top:calc(100% + 8px);right:28px;width:min(944px,100% - 56px);max-height:calc(100vh - 92px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 32px 70px -34px #17171b80,0 2px 8px #17171b0d;visibility:hidden;opacity:0;transform:translateY(-6px)}.mega.open{visibility:visible;opacity:1;transform:none;transition:opacity .16s ease,transform .16s ease}.mega-in{display:grid;grid-template-columns:264px minmax(0,1fr);grid-template-rows:repeat(var(--tabs),min-content) 1fr;padding:12px 0;background:linear-gradient(to right,var(--tint) 264px,var(--line) 264px 265px,transparent 265px)}.mega ul,.mobile-menu ul{list-style:none;margin:0;padding:0}.mega-tab{grid-column:1;position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 12px 2px;padding:11px 14px 11px 16px;border:0;border-radius:11px;background:transparent;font:500 15px/1.3 var(--sans);color:var(--ink-soft);text-align:left;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}.mega-tab em{flex:none;font:400 12px/1 var(--mono);color:var(--muted)}.mega-tab:hover{color:var(--ink)}.mega-tab.on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line),0 2px 6px -2px #17171b14}.mega-tab.on:before{content:"";position:absolute;left:6px;top:13px;bottom:13px;width:3px;border-radius:2px;background:var(--accent)}.mega-tab.on em{color:var(--accent)}.mega-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mega-foot{grid-column:1;align-self:end;display:flex;flex-direction:column;gap:8px;margin:18px 12px 0;padding:14px 16px 2px;border-top:1px solid var(--line-strong)}.mega-cat{display:flex;flex-direction:column;gap:3px;color:var(--ink);text-decoration:none}.mega-cat>span,.mega-gl{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mega-cat b{font-family:var(--display);font-size:20px;font-weight:500;letter-spacing:-.01em;transition:color .12s}.mega-cat:hover b{color:var(--accent)}.mega-all{font-size:14.5px;font-weight:600;color:var(--accent);text-decoration:none}.mega-all:hover{color:var(--accent-press);text-decoration:underline}.mega-pane{grid-column:2;grid-row:1/-1;padding:10px 24px;transition:opacity .14s ease}.mega-pane:not(.on){visibility:hidden;opacity:0}.mega-ph{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 12px;padding:0 12px 14px;border-bottom:1px solid var(--line)}.mega-ph a{font-family:var(--display);font-size:24px;font-weight:500;letter-spacing:-.015em;color:var(--ink);text-decoration:none}.mega-ph a .arw{font-size:19px;color:var(--muted)}.mega-ph a:hover,.mega-ph a:hover .arw{color:var(--accent)}.mega-ph>span{flex:none;font-family:var(--mono);font-size:12px;color:var(--muted)}.mega-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.mega-items a{display:flex;flex-direction:column;align-items:flex-start;gap:3px;height:100%;padding:9px 12px;border-radius:10px;color:var(--ink);text-decoration:none;transition:background .12s}.mega-items a:hover{background:var(--tint)}.mega-items a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mega-it{font-size:15px;font-weight:500;line-height:1.3;transition:color .12s}.mega-items a:hover .mega-it{color:var(--accent)}.mega-m{font-family:var(--mono);font-size:12px;line-height:1.4;color:var(--muted)}.mega-m b{font-weight:500;color:var(--accent)}.mega-soon{padding:3px 8px;border-radius:999px;background:#fceeea;font-family:var(--mono);font-size:10.5px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.mega-items+.mega-grades{margin-top:6px;border-top:1px solid var(--line)}.mega-grade{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;padding:12px}.mega-grade+.mega-grade{border-top:1px solid var(--line)}.mega-tiles{display:flex;flex-wrap:wrap;gap:8px}.mega-tile{width:70px;height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);text-decoration:none;transition:background .12s,border-color .12s,color .12s}.mega-tile b{font-family:var(--display);font-size:24px;font-weight:500;line-height:1}.mega-tile span{margin-top:5px;font-family:var(--mono);font-size:10.5px;color:var(--muted);transition:color .12s}.mega-tile:hover{background:var(--ink);border-color:var(--ink);color:#fff}.mega-tile:hover span{color:#ffffffb3}.mega-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mega-note{margin:6px 12px 0;font-size:13px;color:var(--muted)}@media(prefers-reduced-motion:reduce){.mega,.mega.open,.mega-pane{transition:none;transform:none}}.mydocs-btn{display:inline-flex;align-items:center;gap:9px;flex:none;margin-left:auto;height:44px;padding:0 15px;border:1px solid var(--line);border-radius:11px;color:var(--ink);text-decoration:none;font-family:var(--sans);font-weight:600;font-size:15px;line-height:1;white-space:nowrap;transition:border-color .12s,color .12s,background .12s}.mydocs-btn:hover{border-color:var(--ink);color:var(--accent);background:var(--surface)}.mydocs-btn:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px}.mydocs-ic{position:relative;display:grid;place-items:center;flex:none}.mydocs-btn svg{width:21px;height:21px;display:block}.mydocs-label{white-space:nowrap}.mydocs-badge{position:absolute;top:-7px;right:-8px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-family:var(--sans);font-size:10.5px;font-weight:600;line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--paper)}.mydocs-badge[hidden]{display:none}@media(max-width:479px){.mydocs-btn{width:44px;padding:0;gap:0;justify-content:center}.mydocs-label{display:none}}.burger{width:44px;height:44px;margin-left:auto;display:grid;place-items:center;background:none;border:1px solid var(--line);border-radius:10px;cursor:pointer}.burger span,.burger span:before,.burger span:after{content:"";display:block;width:18px;height:1.6px;background:var(--ink);transition:.2s}.burger span:before{transform:translateY(-6px)}.burger span:after{transform:translateY(4.4px)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;z-index:29;max-height:calc(100vh - 72px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 16px 30px -18px #17171b66}.mobile-menu.open{display:block}.mobile-menu>a{display:block;padding:15px 28px;border-top:1px solid var(--line);text-decoration:none;font-size:16px}.mobile-menu>a[aria-current]{color:var(--accent);font-weight:600}.mm-sec>summary,.mm-type>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}.mm-sec>summary::-webkit-details-marker,.mm-type>summary::-webkit-details-marker{display:none}.mm-sec>summary svg,.mm-type>summary svg{width:14px;height:14px;flex:none;color:var(--muted);transition:transform .2s ease}.mm-sec[open]>summary svg,.mm-type[open]>summary svg{transform:rotate(180deg)}.mm-sec>summary{padding:15px 28px;border-top:1px solid var(--line);font-size:16px}.mm-sec>summary[aria-current]{color:var(--accent);font-weight:600}.mm-body{padding:2px 28px 14px;background:var(--paper)}.mm-main{display:flex;justify-content:space-between;align-items:baseline;padding:11px 0;font-size:15.5px;font-weight:600;color:var(--ink);text-decoration:none}.mm-main span{font-family:var(--mono);font-size:12px;font-weight:400;color:var(--muted)}.mm-type{border-top:1px solid var(--line)}.mm-type>summary{padding:12px 0;font-size:15px;color:var(--ink-soft)}.mm-links{padding:0 0 12px}.mm-links li a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:15px;color:var(--ink-soft);text-decoration:none}.mm-links li em{flex:none;font:400 12px/1 var(--mono);color:var(--muted)}.mm-links .mega-grades{margin-top:4px}.mm-links .mega-grade{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 0}.mm-links .mega-tile{width:54px;height:54px}.mm-links .mega-tile b{font-size:21px}@media(max-width:520px){.mm-sec>summary,.mobile-menu>a{padding-left:16px;padding-right:16px}.mm-body{padding-left:16px;padding-right:16px}}@media(min-width:920px){.nav{display:flex}.burger{display:none}.mobile-menu{display:none!important}.mydocs-btn{margin-left:0}}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-weight:600;font-size:16px;padding:14px 24px;border-radius:var(--r);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:transform .12s,background .15s,box-shadow .2s,border-color .15s}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 6px 18px -8px #e5432f99}.btn-primary:hover{background:var(--accent-press);box-shadow:0 10px 24px -10px #e5432fb3}.btn-primary:active{transform:translateY(1px)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--ink)}.btn-sm{padding:11px 18px;font-size:15px}.btn .arw{transition:transform .15s}.btn:hover .arw{transform:translate(3px)}.arw{display:inline-block;transition:transform .15s ease}a:hover .arw,button:hover .arw{transform:translate(3px)}a[data-lightbox]{cursor:zoom-in}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:var(--space-7) var(--space-5);box-sizing:border-box;border:0;background:transparent;overflow:hidden}.lightbox[open]{display:flex;align-items:center;justify-content:center;animation:lightbox-in .18s ease-out}.lightbox::backdrop{background:#111114db}.lightbox-img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 48px rgba(0,0,0,.45));cursor:zoom-out}.lightbox-close{position:fixed;top:var(--space-4);right:var(--space-4);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffff24;color:#fff;font:400 30px/1 var(--sans);cursor:pointer;transition:background .15s}.lightbox-close:hover,.lightbox-close:focus-visible{background:#ffffff47;outline:none}html.is-lightbox{overflow:hidden}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.lightbox[open]{animation:none}}@media(max-width:640px){.lightbox{padding:64px var(--space-3) var(--space-4)}}.hero{padding:78px 0 28px;position:relative}.hero-grid{display:grid;gap:44px;grid-template-columns:1fr}@media(min-width:1000px){.hero-grid{grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.hero{padding:104px 0 64px}}.hero h1{font-size:clamp(29px,4vw,46px);margin:0;letter-spacing:-.02em;line-height:1.08}.hero h1 em{font-style:italic;color:var(--accent);font-weight:400}.hero .lead{font-size:clamp(17px,2vw,20px);color:var(--ink-soft);max-width:34ch;margin:24px 0 30px;line-height:1.5}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hero-feats{display:flex;flex-wrap:wrap;gap:11px 22px;margin:28px 0 0;padding:0;list-style:none}.hero-feats li{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;font-weight:500;color:var(--ink-soft)}.hero-feats svg{flex:none}.hero-grid>div:first-child>*{opacity:0;animation:heroIn .7s cubic-bezier(.2,.6,.2,1) both}.hero-grid>div:first-child>*:nth-child(2){animation-delay:.08s}.hero-grid>div:first-child>*:nth-child(3){animation-delay:.16s}.hero-grid>div:first-child>*:nth-child(4){animation-delay:.24s}.hero-grid>div:first-child>*:nth-child(5){animation-delay:.32s}.qcard{animation:heroIn .8s cubic-bezier(.2,.6,.2,1) .28s both}@keyframes heroIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero-grid>div:first-child>*,.qcard{opacity:1!important;transform:none!important;animation:none!important}}.qcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden}.qcard-head{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.qcard-head .tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.qcard-head .timer{font-family:var(--mono);font-size:13px;display:flex;gap:8px;align-items:center}.dot{width:7px;height:7px;border-radius:50%;background:var(--correct);box-shadow:0 0 0 3px var(--correct-bg)}.progress{height:3px;background:var(--tint)}.progress i{display:block;height:100%;width:6.6%;background:var(--accent)}.qcard-body{padding:24px 20px 20px}.qcard-body .q{font-family:var(--display);font-size:22px;line-height:1.25;margin:0 0 18px}.opts{display:grid;gap:10px}.opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--paper);border:1.5px solid var(--line);border-radius:12px;padding:15px 16px;font-size:16px;font-family:var(--sans);color:var(--ink);cursor:pointer;transition:border-color .12s,background .12s,transform .08s}.opt:hover{border-color:var(--line-strong);background:#fff}.opt:active{transform:scale(.995)}.opt .key{font-family:var(--mono);font-size:13px;width:28px;height:28px;flex:none;display:grid;place-items:center;border:1.5px solid var(--line-strong);border-radius:8px;color:var(--muted);transition:.12s}.opt[disabled]{cursor:default}.opt.correct{border-color:var(--correct);background:var(--correct-bg)}.opt.correct .key{border-color:var(--correct);background:var(--correct);color:#fff}.opt.wrong{border-color:var(--wrong);background:var(--wrong-bg)}.opt.wrong .key{border-color:var(--wrong);background:var(--wrong);color:#fff}.opt-mark{margin-left:auto;font-family:var(--sans);font-size:13px;font-weight:600}.opt.correct .opt-mark{color:var(--correct)}.opt.wrong .opt-mark{color:var(--wrong)}.qcard-body{position:relative}.qcard-q{transition:opacity .3s ease}.qcard-result{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 26px;background:var(--surface);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.qcard-result.show{opacity:1;visibility:visible;transition:opacity .35s ease,visibility 0s}.qcard-body:has(.qcard-result.show) .qcard-q{opacity:0}.qr-ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fceeea;color:var(--accent)}.qr-ic.ok{background:var(--correct-bg);color:var(--correct)}.qr-ic svg{width:24px;height:24px}.qr-t{font-family:var(--display);font-weight:500;font-size:22px;line-height:1.25;letter-spacing:-.01em;color:var(--ink);margin:16px 0 0;max-width:22ch}.qr-s{font-size:15px;line-height:1.55;color:var(--ink-soft);margin:10px 0 0;max-width:34ch}.qr-cta{margin-top:20px;width:100%;max-width:340px;justify-content:center}.qr-again{margin-top:12px;background:none;border:0;padding:6px 10px;font:inherit;font-size:13.5px;color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer}.qr-again:hover{color:var(--accent)}@media(prefers-reduced-motion:reduce){.qcard-q,.qcard-result{transition:none}}.trust-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}@media(min-width:640px){.trust-grid{grid-template-columns:1fr 1fr}}@media(min-width:980px){.trust-grid{grid-template-columns:repeat(4,1fr)}}.trust-item{background:var(--surface);display:flex;align-items:center;gap:14px;padding:22px clamp(18px,2vw,26px)}a.trust-item{color:inherit;text-decoration:none;transition:background .15s}a.trust-item:hover{background:var(--tint)}.ti-ic{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--tint);color:var(--accent)}.ti-ic svg{width:21px;height:21px}.ti-v{font-family:var(--display);font-weight:500;font-size:19px;color:var(--ink);line-height:1.1;letter-spacing:-.01em}.ti-l{font-size:13px;color:var(--muted);margin-top:3px}.steps{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-top:40px}@media(min-width:780px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--surface);padding:30px 28px 34px;position:relative}.step .n{font-family:var(--mono);font-size:12.5px;color:var(--accent);letter-spacing:.12em}.step h3{font-size:22px;margin:16px 0 9px}.step p{margin:0;color:var(--muted);font-size:15.5px}.step-ic{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--tint);color:var(--accent);margin-bottom:18px}.step-ic svg{width:22px;height:22px}@media(min-width:640px){.steps-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.steps-4{grid-template-columns:repeat(4,1fr)}.steps-4 .step{padding:28px 24px 30px}.steps-4 .step h3{font-size:20px}}.dir-cols{display:grid;gap:40px;grid-template-columns:1fr;margin-top:40px}@media(min-width:820px){.dir-cols{grid-template-columns:1fr 1fr;gap:56px}}.dir-group h3{font-family:var(--display);font-weight:500;font-size:23px;letter-spacing:-.01em;margin:0}.dir-sub{margin:7px 0 18px;color:var(--muted);font-size:14.5px}.dir-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.dir-list li{border-bottom:1px solid var(--line)}.dir-list a{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:15px 2px;text-decoration:none;color:var(--ink);transition:color .12s,padding-left .12s}.dir-list a:hover{color:var(--accent);padding-left:7px}.dir-list .n{font-size:16.5px;font-weight:500}.dir-list .c{font-family:var(--mono);font-size:12.5px;color:var(--muted);flex:none}.dir-all{display:inline-flex;gap:9px;align-items:center;margin-top:20px;font-weight:600;font-size:15px;color:var(--ink);text-decoration:none}.dir-all:hover{color:var(--accent)}.verify{background:var(--tint)}.verify-grid{display:grid;gap:40px;grid-template-columns:minmax(0,1fr)}.verify-grid>*{min-width:0}@media(min-width:900px){.verify-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px}}.verify h2{margin-top:0}.lookup{display:flex;align-items:center;margin-top:28px;max-width:460px;border:1.5px solid var(--line-strong);border-radius:14px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.lookup:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #17171b0f}.lookup .ic{display:flex;padding:0 2px 0 16px;color:var(--muted)}.lookup input{flex:1;min-width:0;font-family:var(--mono);font-size:15px;padding:15px 12px;border:none;background:transparent;color:var(--ink)}.lookup input:focus{outline:none}.lookup input::placeholder{color:#a6a29a}.lookup button{margin:5px;white-space:nowrap}.lookup-note{margin-top:14px;font-size:13.5px;color:var(--muted)}.stamp-wrap{display:flex;justify-content:center}@media(min-width:900px){.stamp-wrap{justify-content:flex-end}}.vcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);padding:24px 26px;width:100%;max-width:440px}.vcard.pulse{animation:vpulse .6s ease}@keyframes vpulse{0%{box-shadow:0 0 0 4px #e5432f38,var(--shadow-lg)}to{box-shadow:0 0 #e5432f00,var(--shadow-lg)}}.vtop{display:flex;align-items:center;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--line)}.vbadge{width:54px;height:54px;flex:none}.vtick{stroke-dasharray:52;stroke-dashoffset:52;animation:vdraw .55s .15s cubic-bezier(.6,.1,.3,1) forwards}@keyframes vdraw{to{stroke-dashoffset:0}}.vstatus{font-family:var(--display);font-size:20px;font-weight:500;color:var(--ink);line-height:1.1}.vnum{font-family:var(--mono);font-size:13px;color:var(--muted);margin-top:5px}.vrows{margin:20px 0 0;display:grid;gap:13px}.vrow{display:flex;gap:16px;align-items:baseline}.vrow dt{flex:none;width:100px;font-size:13px;color:var(--muted);margin:0}.vrow dd{flex:1;min-width:0;margin:0;font-size:15px;color:var(--ink);font-weight:500;text-align:left;overflow-wrap:anywhere}.vfoot{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11.5px;color:var(--muted);line-height:1.6}@media(prefers-reduced-motion:reduce){.vtick{stroke-dashoffset:0;animation:none}}.vempty{background:var(--surface);border:1.5px dashed var(--line-strong);border-radius:18px;padding:44px 28px;text-align:center;width:100%;max-width:440px}.vempty-ic{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:13px;background:var(--tint);color:var(--accent);margin-bottom:16px}.vempty-ic svg{width:24px;height:24px}.vempty p{margin:0 auto;color:var(--muted);font-size:14.5px;max-width:30ch;line-height:1.5}.t-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-top:1px solid var(--line);padding-top:36px}.t-item{padding:0 26px;margin:0}.t-item:first-child{padding-left:0}.t-item:last-child{padding-right:0}.t-item+.t-item{border-left:1px solid var(--line)}.t-item blockquote{margin:0;font-family:var(--display);font-weight:400;font-size:20px;line-height:1.42;letter-spacing:-.01em;color:var(--ink)}.t-item figcaption{margin-top:22px;font-size:13px;line-height:1.6;color:var(--muted)}.t-item figcaption b{display:block;color:var(--ink);font-weight:600;font-size:14px;margin-bottom:2px}@media(max-width:759px){.t-row{grid-template-columns:1fr;padding-top:30px}.t-item{padding:0}.t-item+.t-item{border-left:none;border-top:1px solid var(--line);margin-top:30px;padding-top:30px}}.cats{display:grid;gap:18px;margin-top:40px}@media(min-width:780px){.cats{grid-template-columns:1fr 1fr}}.cat{position:relative;display:block;text-decoration:none;border:1px solid var(--line);border-radius:18px;padding:34px 30px 30px;background:var(--surface);transition:border-color .15s,transform .15s,box-shadow .2s}.cat:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:var(--shadow)}.cat .eyebrow{color:var(--accent)}.cat h3{font-size:28px;margin:16px 0 10px}.cat p{margin:0 0 22px;color:var(--muted);font-size:15.5px;max-width:36ch}.cat .go{font-weight:600;font-size:15.5px;display:inline-flex;gap:9px;align-items:center}.closing{position:relative;background:#2b1d19;color:#f4eee7;border-radius:24px;width:min(var(--maxw),100% - 56px);margin:72px auto 90px;overflow:hidden}.closing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% -10%,rgba(255,255,255,.05),transparent 55%);pointer-events:none}.closing-in{position:relative;z-index:1;max-width:600px;margin:0 auto;padding:76px 28px;display:flex;flex-direction:column;align-items:center;text-align:center}@media(min-width:840px){.closing-in{padding:88px 56px}}.closing h2{color:#fff;font-size:clamp(30px,4vw,46px);margin:0}.closing h2 em{color:#ff7e64}.closing p{color:#c8bcb2;margin:16px 0 0;max-width:40ch}.closing-btn{margin-top:30px;font-size:17px;padding:16px 30px;box-shadow:0 12px 34px -14px #e5432fe6}.closing-btn:focus-visible{outline-color:#fff;outline-offset:3px}.closing-note{margin-top:18px;font-size:13.5px;color:#a99d93}.mcta{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fcfcfaeb;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-top:1px solid var(--line);transform:translateY(120%);transition:transform .3s ease;display:none}.mcta .btn{width:100%;justify-content:center;font-size:16px;padding:15px}.mcta.show{transform:translateY(0)}@media(max-width:760px){.mcta{display:block}body:has(.mcta){padding-bottom:76px}.hero .hero-cta .btn-ghost{display:none}}@media(prefers-reduced-motion:reduce){.mcta{transition:none}}.foot{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);padding-top:66px}.foot-main{display:grid;gap:36px;grid-template-columns:1fr}@media(min-width:560px){.foot-main{grid-template-columns:1fr 1fr}}@media(min-width:900px){.foot-main{grid-template-columns:minmax(0,1.7fr) minmax(max-content,1fr) minmax(max-content,1fr) minmax(max-content,1.05fr);gap:40px}}.foot-brand .brand{color:var(--ink);margin-bottom:16px}.foot-brand p{max-width:34ch;font-size:14.5px;line-height:1.65;margin:0;color:var(--muted)}.foot h4{font-family:var(--sans);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);margin:0 0 14px}.foot-col a{color:var(--muted);text-decoration:none;display:block;padding:5px 0;font-size:14px;text-wrap:pretty;transition:color .12s}.foot-col a:hover{color:var(--accent)}.foot-contacts a{font-size:14px;color:var(--ink)}.foot-contacts a:hover{color:var(--accent)}.foot-contacts .hours{font-size:13.5px;color:var(--muted);margin:0;padding:5px 0 0}.pays{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.pays span{font-size:12px;border:1px solid var(--line);border-radius:6px;padding:5px 10px;color:var(--muted)}.foot-legal{margin-top:54px;padding:22px 28px 32px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 28px;justify-content:space-between;font-size:13px;color:var(--muted);line-height:1.6}.foot-legal p{margin:0}.foot-legal a{color:var(--ink-soft);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:color .12s}.foot-legal a:hover{color:var(--accent)}.foot-age{display:inline-block;margin-left:8px;padding:0 6px;border:1.5px solid var(--line-strong);border-radius:6px;font-family:var(--mono);font-size:11.5px;font-weight:600;line-height:18px;color:var(--ink-soft);vertical-align:1px}#cookies{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:9990;max-width:620px;margin:0 auto;display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;box-shadow:var(--shadow-lg);padding:18px 20px;transition:opacity .2s ease}@media(min-width:680px){#cookies{flex-direction:row;align-items:center;gap:22px}}#cookies.hide{opacity:0;pointer-events:none}#cookies p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-soft)}#cookies a.policy-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px}#cookies a.policy-link:hover{color:var(--accent)}#cookies .button-container{flex:none}#cookies .btn-cookie-accept{display:inline-flex;align-items:center;min-height:44px;padding:11px 18px;border-radius:var(--r);background:var(--ink);color:#fff;font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap}#cookies .btn-cookie-accept:hover{background:var(--accent)}.lhero{position:relative;overflow:hidden;isolation:isolate}.lhero>.wrap{position:relative;z-index:1}.lhero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(62% 82% at 83% 40%,#e5432f12,#e5432f00 60%)}.lhero-bg svg{position:absolute;top:50%;right:-3%;transform:translateY(-50%);width:min(900px,66%);height:auto;color:var(--muted);opacity:.5}.lhero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--tint) 0%,var(--tint) 22%,rgba(244,241,235,0) 48%)}@media(max-width:1279px){.lhero-bg:after{background:linear-gradient(90deg,var(--tint) 0%,var(--tint) 30%,rgba(244,241,235,0) 60%)}}.lhero-grid{display:grid;gap:36px;grid-template-columns:1fr;align-items:center;margin-top:22px}@media(min-width:1000px){.lhero-grid{grid-template-columns:1.05fr .95fr;gap:56px}}.lhero-text{min-width:0}.lhero .lhero-grid .lead{max-width:44ch}.lhero-visual{min-width:0;display:flex;justify-content:center}@media(min-width:1000px){.lhero-visual{justify-content:flex-end}}@media(max-width:699px){.lhero-visual{display:none}}@media(max-width:999px){.lhero-bg svg{opacity:.32;width:min(520px,86%)}}.lres{position:relative;width:100%;max-width:380px;padding:22px 22px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-lg)}.lres-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.lres-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lres-ok{flex:none;width:34px;height:34px}.lres-label{margin:14px 0 0;font-size:13px;font-weight:600;color:var(--accent)}.lres-olymp{margin:4px 0 0;font-family:var(--display);font-weight:500;font-size:21px;line-height:1.2;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.lres .lres-stats{margin:18px 0 0;max-width:none;text-align:center}.lres-stats .res-stat{padding:14px 8px}.lres-stats .res-stat b{font-size:25px}.lres-stats .res-stat.is-word b{font-size:18px;line-height:27.5px}.lres-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;font-weight:500;color:var(--ink)}.lres-note{font-family:var(--mono);font-size:11.5px;font-weight:400;color:var(--muted)}@keyframes lresIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.js .lhero-visual .lres{animation:lresIn .7s cubic-bezier(.2,.6,.2,1) .15s both}@media(prefers-reduced-motion:reduce){.js .lhero-visual .lres{animation:none}}.lhero{background:var(--tint);border-bottom:1px solid var(--line);padding:52px 0 56px}.lkicker{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.lhero h1{font-size:clamp(29px,4.4vw,46px);letter-spacing:-.02em;line-height:1.06;margin:0;max-width:22ch}.lhero h1 em{font-style:italic;font-weight:400;color:var(--accent)}.lhero .lead{color:var(--ink-soft);font-size:clamp(16.5px,2vw,19px);line-height:1.55;margin:20px 0 0;max-width:60ch}.lnext{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:18px 0 0;font-size:15px;line-height:1.45;color:var(--ink-soft)}.lnext span{padding:3px 9px;border-radius:999px;background:#fceeea;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.lbadges{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.lbadges li{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 15px}.lbadges svg{flex:none}.lhero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}@media(max-width:420px){.lhero-cta .btn{width:100%;justify-content:center}}.lseo{max-width:76ch}.lprose{color:var(--ink-soft);max-width:70ch}.lprose p{margin:0 0 15px;font-size:16px;line-height:1.72;color:var(--ink-soft)}.lprose p:last-child{margin-bottom:0}.lprose strong{color:var(--ink);font-weight:600}.lcatalog{margin-top:34px}.lcatalog .olgroup:first-child{margin-top:0}.lcatalog .olist{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:720px){.lcatalog .olist{grid-template-columns:1fr 1fr}}.lcatalog .ocard{gap:16px;padding:18px 20px}.lcatalog .ocard-title{font-size:16.5px;line-height:1.3}.lcatalog .ocard-go{font-size:14px}.lsplit{display:grid;gap:20px;grid-template-columns:1fr;margin-top:40px}@media(min-width:760px){.lsplit{grid-template-columns:1fr 1fr;gap:26px}}.lcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px 28px 30px}.lcard h3{font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:-.01em;margin:0 0 16px}.lcard ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.lcard li{position:relative;padding-left:24px;font-size:15px;color:var(--ink-soft);line-height:1.5}.lcard li:before{content:"";position:absolute;left:5px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.landing .trust-grid{margin-top:40px}.lfaq{max-width:var(--maxw-funnel)}.lfaq .faq-list{margin-top:34px}.lcta{max-width:var(--maxw-funnel);margin:0 auto;text-align:center;background:var(--tint);border:1px solid var(--line);border-radius:22px;padding:48px 28px}.lcta h2{font-size:clamp(24px,3.4vw,34px);letter-spacing:-.02em;line-height:1.1;margin:0}.lcta h2 em{font-style:italic;font-weight:400;color:var(--accent)}.lcta p{color:var(--ink-soft);font-size:17px;line-height:1.6;max-width:52ch;margin:16px auto 26px}.lrelated{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;max-width:var(--maxw-funnel);margin:30px auto 0}.lrelated a{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 16px;text-decoration:none;transition:border-color .15s,color .15s,transform .15s}.lrelated a:hover{border-color:var(--line-strong);color:var(--accent);transform:translateY(-2px)}.page-hero{background:var(--tint);border-bottom:1px solid var(--line);padding:58px 0 62px}.crumbs{font-size:13px;color:var(--muted);margin:0 0 18px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--accent)}.crumbs i{color:var(--line-strong);margin:0 9px;font-style:normal}.crumbs .cur{color:var(--ink-soft)}.page-hero h1{font-size:clamp(30px,4.6vw,46px);letter-spacing:-.02em;line-height:1.04;margin:0}.page-hero h1 em{font-style:italic;font-weight:400;color:var(--accent)}.page-hero .lead-2{max-width:54ch}.faq-wrap{max-width:var(--maxw-funnel);margin:0 auto;padding:44px 28px 40px}.faq-group{margin-top:40px}.faq-group:first-child{margin-top:0}.faq-group-t{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .15s,box-shadow .2s}.faq-item[open]{border-color:var(--line-strong);box-shadow:var(--shadow)}.faq-item{scroll-margin-top:92px}.faq-item:target{border-color:var(--accent)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:14px;padding:18px 20px;font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-.01em;color:var(--ink);line-height:1.35}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ink)}.faq-q-ic{flex:none;width:24px;height:24px;margin-top:1px;display:grid;place-items:center;border:1.5px solid var(--line-strong);border-radius:7px;color:var(--accent);transition:transform .2s,border-color .15s,background .15s}.faq-item[open] .faq-q-ic{transform:rotate(45deg);background:var(--accent);border-color:var(--accent);color:#fff}.faq-a{padding:0 20px 20px 58px}.faq-a p{margin:0 0 11px;color:var(--ink-soft);font-size:15.5px;line-height:1.7}.faq-a p:last-child{margin-bottom:0}.faq-a ul{margin:0 0 11px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.faq-a li{position:relative;padding-left:22px;color:var(--ink-soft);font-size:15.5px;line-height:1.6}.faq-a li:before{content:"";position:absolute;left:4px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.faq-a a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.faq-a a:hover{color:var(--accent)}.faq-copy{display:inline-flex;align-items:center;gap:7px;margin:2px 0 0;padding:4px 0;border:0;background:none;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;text-align:left;overflow-wrap:anywhere;transition:color .12s}.faq-copy:hover{color:var(--accent)}.faq-copy:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.faq-copy svg{width:15px;height:15px;flex:none}.faq-copy.is-done{color:var(--correct)}@media(max-width:560px){.faq-a{padding-left:20px}}@media(prefers-reduced-motion:reduce){.faq-q-ic{transition:none}}.faq-support{max-width:var(--maxw-funnel);margin:0 auto;padding:0 28px 90px}.faq-support{scroll-margin-top:92px}.faq-support-card{background:var(--ink);color:#fff;border-radius:20px;padding:38px 34px}.faq-support-card h2{font-family:var(--display);font-weight:500;font-size:clamp(22px,3vw,28px);letter-spacing:-.01em;margin:0}.faq-support-card h2 em{font-style:italic;font-weight:400;color:#ff8c7a}.faq-support-card p{margin:12px 0 0;color:#c7c5cc;font-size:15.5px;line-height:1.6;max-width:52ch}.faq-support-head{display:grid;gap:26px}@media(min-width:760px){.faq-support-head{grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:start}}.faq-support-card .faq-support-label{margin:0;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#9a98a0}.faq-support-addr{display:inline-block;margin-top:6px;font-family:var(--display);font-weight:500;font-size:clamp(22px,2.6vw,26px);letter-spacing:-.01em;color:#fff;text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:5px;overflow-wrap:anywhere;transition:text-decoration-color .12s}.faq-support-addr:hover{text-decoration-color:#ff8c7a}.faq-support-copy{display:flex;margin-top:14px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.32)}.faq-support-copy:hover{border-color:#fff;background:#ffffff0f}.faq-support-copy[hidden]{display:none}.faq-support-copy.is-done{border-color:#7bd3a6;color:#7bd3a6}.faq-support-tips{display:grid;gap:26px;margin-top:30px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14)}@media(min-width:760px){.faq-support-tips{grid-template-columns:1fr 1fr;gap:40px}}.faq-support-tips h3{margin:0;font-family:var(--display);font-weight:500;font-size:17.5px;letter-spacing:-.01em;color:#fff}.faq-support-card .faq-support-tips p{margin-top:8px;font-size:14.5px}.faq-support-tips ul{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.faq-support-tips li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.55;color:#c7c5cc}.faq-support-tips li:before{content:"";position:absolute;left:2px;top:9px;width:5px;height:5px;border-radius:50%;background:#ff8c7a}.faq-support-tips b{color:#fff;font-weight:600}.faq-support-card .faq-support-hours{margin-top:26px;font-family:var(--mono);font-size:12.5px;color:#9a98a0}@media(max-width:560px){.faq-support{padding:0 16px 70px}.faq-support-card{padding:30px 22px;border-radius:18px}}.doc-wrap{display:grid;grid-template-columns:1fr;gap:40px;max-width:var(--maxw);margin:0 auto;padding:30px 28px 90px}@media(min-width:900px){.doc-wrap{grid-template-columns:minmax(0,1fr) 230px;gap:64px;align-items:start}}.doc-crumbs{font-size:13px;color:var(--muted);margin:0 0 18px}.doc-crumbs a{color:var(--muted);text-decoration:none}.doc-crumbs a:hover{color:var(--accent)}.doc-crumbs i{color:var(--line-strong);margin:0 9px;font-style:normal}.doc-crumbs .cur{color:var(--ink-soft)}.doc h1{font-size:clamp(27px,3.6vw,40px);letter-spacing:-.02em;line-height:1.1;margin:0}.doc h1 em{font-style:italic;font-weight:400;color:var(--accent)}.doc h1.is-long{font-size:clamp(24px,2.9vw,32px);line-height:1.18;max-width:30ch}.doc-meta{margin:18px 0 0;font-family:var(--mono);font-size:12.5px;color:var(--muted);display:flex;flex-wrap:wrap;gap:7px 22px}.doc-lead{margin:24px 0 0;color:var(--ink-soft);font-size:16px;line-height:1.65;max-width:68ch}.doc-lead+.doc-lead{margin-top:10px}.doc-body{margin-top:14px;max-width:70ch}.doc-body section{scroll-margin-top:92px;margin-top:40px}.doc-body h2{font-family:var(--display);font-weight:500;font-size:21px;letter-spacing:-.01em;margin:0 0 14px;line-height:1.2}.doc-body h2 .nn{font-family:var(--mono);font-size:13px;color:var(--accent);margin-right:11px;font-weight:500}.doc-body h3{font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-.01em;margin:22px 0 10px}.doc-body p{margin:0 0 13px;color:var(--ink-soft);font-size:15.5px;line-height:1.72}.doc-lead,.doc-body p{text-align:justify;hyphens:auto;-webkit-hyphens:auto}.doc-body p.d3{margin-bottom:6px}.doc-body p.d3+p:not(.d3){margin-top:13px}.doc-body ul{margin:0 0 13px;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.doc-body li{position:relative;padding-left:22px;color:var(--ink-soft);font-size:15.5px;line-height:1.6}.doc-body li:before{content:"";position:absolute;left:4px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.doc-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px}.doc-body a:hover{color:var(--accent)}.doc-body strong{font-weight:600;color:var(--ink)}.doc-req{margin-top:14px;background:var(--tint);border:1px solid var(--line);border-radius:14px;padding:22px 24px;font-size:14.5px;line-height:1.7;color:var(--ink-soft)}.doc-req b{color:var(--ink)}.doc-toc-t{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.doc-toc ol{list-style:none;margin:0;padding:0}.doc-toc a{position:relative;display:block;font-size:13.5px;color:var(--muted);text-decoration:none;padding:9px 0;line-height:1.4;border-top:1px solid var(--line);transition:color .12s}.doc-toc a:hover,.doc-toc a.is-active{color:var(--ink)}.doc-toc a:before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:3px;border-radius:2px;background:var(--accent);opacity:0;transform:scaleY(.4);transition:opacity .18s,transform .18s}.doc-toc a.is-active:before{opacity:1;transform:none}@media(min-width:900px){.doc-toc{position:sticky;top:96px}}@media(max-width:899px){.doc-toc{display:none}}.doc-facts{margin:0 0 16px;border-top:1px solid var(--line)}.doc-facts>div{display:grid;grid-template-columns:1fr;gap:3px;padding:12px 0;border-bottom:1px solid var(--line)}@media(min-width:640px){.doc-facts>div{grid-template-columns:220px minmax(0,1fr);gap:22px}}.doc-facts dt{font-size:14px;color:var(--muted);line-height:1.55}.doc-facts dd{margin:0;font-size:15.5px;color:var(--ink);line-height:1.55;overflow-wrap:anywhere}.doc-age{display:inline-block;padding:0 7px;border:1.5px solid var(--ink);border-radius:6px;font-family:var(--mono);font-size:13px;font-weight:600;line-height:21px}.doc-cert{margin-top:18px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px 24px}.doc-cert-head{display:flex;align-items:center;gap:15px}.doc-cert-ic{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--tint);color:var(--accent)}.doc-cert-ic svg{width:23px;height:23px}.doc-cert-main{min-width:0}.doc-cert .doc-cert-t{font-family:var(--display);font-weight:500;font-size:16.5px;color:var(--ink);line-height:1.25;margin:0}.doc-cert .doc-cert-s{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin:5px 0 0}.doc-cert a{text-decoration:none}.doc-cert-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.doc-cert-acts .btn svg{width:17px;height:17px}.doc-cert-link{display:inline-flex;align-items:center;gap:7px;font-size:14.5px;font-weight:500;color:var(--ink);text-decoration:none}.doc-cert-link:hover{color:var(--accent)}.doc-cert-link svg{width:15px;height:15px;flex:none}.doc-cert .doc-cert-note{margin:16px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:14px;line-height:1.6;color:var(--muted);text-align:left}.vform{margin-top:28px;max-width:470px}.vfields{display:flex;gap:12px}.vfields .vfield-num{flex:0 0 42%}.vfields .vfield-name{flex:1}.vfield{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--muted);font-weight:500}.vfield input{font-family:var(--sans);font-size:16px;color:var(--ink);padding:13px 15px;border:1.5px solid var(--line-strong);border-radius:12px;background:var(--surface);transition:border-color .12s,box-shadow .12s;width:100%}.vfield input.mono{font-family:var(--mono);letter-spacing:.02em}.vfield input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #17171b12}.vfield input.err{border-color:var(--accent);box-shadow:0 0 0 3px #e5432f1f}.vform>button{margin-top:14px}.vform-err{margin:10px 0 0;font-size:13px;color:var(--accent);font-weight:500}@media(max-width:460px){.vfields{flex-direction:column;gap:14px}.vfields .vfield-num{flex:none}}.lookup-alt{margin-top:14px;font-size:13.5px;color:var(--muted);line-height:1.55}.lookup-alt a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:color .12s}.lookup-alt a:hover{color:var(--accent)}.eerr{max-width:680px;margin:0 auto;padding:84px 28px 90px;text-align:center}.eerr-num{font-family:var(--display);font-weight:500;font-size:clamp(96px,19vw,168px);line-height:.86;letter-spacing:-.03em;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:.04em}.eerr-o{display:inline-grid;place-items:center;width:.84em;height:.84em;border:.055em solid var(--accent);border-radius:50%;color:var(--accent)}.eerr-o svg{width:.42em;height:.42em}.eerr h1{font-size:clamp(25px,3.3vw,34px);letter-spacing:-.02em;margin:26px 0 0}.eerr h1 em{font-style:italic;font-weight:400;color:var(--accent)}.eerr p{font-size:16.5px;color:var(--muted);line-height:1.62;margin:16px auto 0;max-width:44ch}.eerr-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:34px}.eerr-actions .btn{font-size:16px;padding:14px 24px}.eerr-links{margin-top:44px;padding-top:26px;border-top:1px solid var(--line);display:flex;gap:10px 30px;justify-content:center;flex-wrap:wrap}.eerr-links a{font-size:14.5px;color:var(--ink-soft);text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:color .12s}.eerr-links a:hover{color:var(--accent)}.eerr-links .arw{color:var(--line-strong)}.eerr-links a:hover .arw{color:var(--accent)}section.main-container{max-width:var(--maxw-funnel);margin:0 auto;padding:44px 28px 90px}.main-container .row,.main-container .container{display:block;margin:0;padding:0;max-width:none}.main-container .page-title{font-family:var(--display);font-weight:500;font-size:clamp(26px,3.6vw,38px);letter-spacing:-.02em;line-height:1.15;margin:0;text-align:left}.main-container .separator{height:1px;background:var(--line);margin:24px 0 8px}.main-container .space{height:6px}.main-container .col-md-12{font-size:15.5px;line-height:1.75;color:var(--ink-soft);overflow-wrap:anywhere}.main-container h3,.main-container h4{font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:-.01em;line-height:1.25;color:var(--ink);margin:30px 0 10px}.main-container p{margin:0 0 12px}.main-container a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px}.main-container a:hover{color:var(--accent)}.pintro{margin:14px 0 0;color:var(--muted);font-size:16px;max-width:62ch;line-height:1.55}.pcount{font-family:var(--mono);font-size:13px;color:var(--accent);margin-top:16px;display:inline-block}.cond{display:flex;flex-wrap:wrap;gap:10px 20px;margin:20px 0 0;padding:0;list-style:none}.cond li{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--ink-soft)}.cond svg{flex:none}.catalog{max-width:var(--maxw);margin:0 auto;padding:36px 28px 90px}@media(max-width:520px){.catalog{padding:24px 16px 70px}}.cat-search{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.cat-q{position:relative;display:flex;align-items:center}.cat-q-ic{position:absolute;left:18px;width:22px;height:22px;color:var(--muted);pointer-events:none}.cat-q-input{width:100%;font:500 17px/1.3 var(--sans);color:var(--ink);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:14px;padding:16px 50px 16px 52px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s,box-shadow .2s}.cat-q-input::placeholder{color:#9a9aa2;font-weight:400}.cat-q-input:hover{border-color:#c9c3b5}.cat-q-input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px #17171b12}.cat-q-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.cat-q-clear{position:absolute;right:9px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.cat-q-clear:hover{background:var(--tint);color:var(--ink)}.cat-q-clear svg{width:18px;height:18px}.cat-go{justify-content:center;padding:16px 28px;border-radius:14px}.cat-chips{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.cat-chips-t{flex:none;font-size:13px;color:var(--muted);margin-right:2px;white-space:nowrap}.cat-chip{font-size:14px;color:var(--ink-soft);text-decoration:none;background:var(--tint);border:1px solid transparent;border-radius:999px;padding:6px 13px;white-space:nowrap;transition:background .12s,border-color .12s}.cat-chip:hover{background:var(--surface);border-color:var(--line-strong)}@media(max-width:520px){.cat-search{grid-template-columns:1fr}.js .cat-go{display:none}.cat-q-input{font-size:16px;padding:14px 46px 14px 48px}.cat-q-ic{left:16px}.cat-chips{flex-wrap:nowrap;overflow-x:auto;margin:2px -16px 0;padding:0 16px 4px;scrollbar-width:none}.cat-chips::-webkit-scrollbar{display:none}}.cat-layout{display:grid;grid-template-columns:1fr;gap:30px;margin-top:30px}@media(min-width:900px){.cat-layout{grid-template-columns:252px minmax(0,1fr);gap:44px}}.cat-side-head,.cat-side-foot{display:none}@media(min-width:900px){.cat-side{align-self:start}}.fc{border:0;margin:0 0 26px;padding:0;min-width:0}.fc-t{font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:600;color:var(--ink);margin:0 0 10px;padding:0}.fc-opt{display:flex;align-items:flex-start;gap:10px;padding:7px 8px;margin:0 -8px;border-radius:8px;cursor:pointer;font-size:15px;line-height:20px;color:var(--ink-soft);transition:background .12s}.fc-opt:hover{background:var(--tint)}.fc-opt input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:var(--ink);cursor:pointer}.fc-l{flex:1;min-width:0}.fc-n{font-family:var(--mono);font-size:12px;color:var(--muted);flex:none}.fc-opt input:checked~.fc-l{color:var(--ink);font-weight:600}.fc-more summary{list-style:none;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;color:var(--accent);padding:6px 0 2px}.fc-more summary::-webkit-details-marker{display:none}.fc-more[open] summary{display:none}.fc-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.fc-cell{position:relative;cursor:pointer}.fc-cell input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.fc-cell span{display:grid;place-items:center;height:38px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);font:600 14px/1 var(--mono);color:var(--ink-soft);transition:border-color .12s,background .12s,color .12s}.fc-all span{font:600 13px/1 var(--sans)}.fc-cell:hover span{border-color:var(--ink)}.fc-cell input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.fc-cell input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.fc-cell.off,.fc-cell.off input{cursor:default}.fc-cell.off span{color:#b9b6ae;border-style:dashed;background:transparent}.fc-switch{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;color:var(--ink-soft)}.fc-switch input{position:absolute;width:1px;height:1px;opacity:0}.fc-switch-ui{position:relative;flex:none;width:36px;height:22px;border-radius:999px;background:var(--line-strong);transition:background .15s}.fc-switch-ui:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #17171b40;transition:transform .15s}.fc-switch input:checked+.fc-switch-ui{background:var(--ink)}.fc-switch input:checked+.fc-switch-ui:after{transform:translate(14px)}.fc-switch input:focus-visible+.fc-switch-ui{outline:2px solid var(--accent);outline-offset:2px}.cat-apply{width:100%;justify-content:center;margin-top:4px}.js .cat-apply{display:none}html:not(.js) .cat-fbtn{display:none}@media(max-width:899px){.js .cat-side{position:fixed;left:0;right:0;bottom:0;z-index:70;max-height:86vh;display:flex;flex-direction:column;background:var(--surface);border-radius:18px 18px 0 0;box-shadow:var(--shadow-lg);transform:translateY(104%);visibility:hidden;transition:transform .28s cubic-bezier(.2,.7,.2,1),visibility 0s .28s}.js .cat-side.open{transform:none;visibility:visible;transition:transform .28s cubic-bezier(.2,.7,.2,1),visibility 0s}.js .cat-side-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 6px}.cat-side-t{margin:0;font-family:var(--display);font-size:21px;font-weight:500}.cat-side-x{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--tint);color:var(--ink);cursor:pointer}.cat-side-x svg{width:20px;height:20px}.js .cat-side-body{overflow-y:auto;overscroll-behavior:contain;padding:10px 18px 0}.js .cat-side-foot{display:flex;gap:10px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.cat-side-foot .btn{justify-content:center;padding:13px 16px;font-size:15px;white-space:nowrap}.cat-side-foot .btn-primary{flex:1}.cat-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#17171b61}}@media(min-width:900px){.cat-scrim{display:none!important}}html.cat-lock{overflow:hidden}.cat-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin:0 0 16px}.cat-count{margin:0;font-size:15px;color:var(--muted)}.cat-count b{color:var(--ink);font-weight:600}.cat-bar-r{display:flex;align-items:center;gap:10px}.cat-fbtn{gap:8px;padding:9px 14px;border-radius:9px;font-size:14px}.cat-fbtn svg{width:18px;height:18px}.cat-fbtn-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px}@media(min-width:900px){.cat-fbtn{display:none}}.catalog.busy .cat-main{opacity:.55;transition:opacity .2s .12s}.cat-fix{margin:-2px 0 16px;padding:12px 16px;border-radius:10px;background:#fff4dc;color:var(--ink-soft);font-size:14.5px;line-height:1.45}.cat-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px}.cat-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 13px;border-radius:999px;background:var(--ink);color:#fff;font-size:13.5px;font-weight:500;text-decoration:none}.cat-tag svg{width:14px;height:14px;opacity:.7;transition:opacity .12s}.cat-tag:hover svg{opacity:1}.cat-reset{margin-left:4px;font-size:13.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.cat-reset:hover{color:var(--ink)}.cat-empty{padding:32px 28px;border:1px dashed var(--line-strong);border-radius:16px;background:var(--surface)}.cat-empty-t{margin:0 0 6px;font-family:var(--display);font-size:22px;font-weight:500;color:var(--ink)}.cat-empty-s{margin:0 0 18px;color:var(--muted)}.cat-empty-act{display:flex;flex-wrap:wrap;gap:10px}.cat-empty-act .btn{padding:11px 18px;font-size:15px}.cat-empty-sub{margin:30px 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:600;color:var(--ink)}@media(max-width:520px){.cat-empty{padding:24px 18px}}.sortc{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--muted)}.sortc select{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;padding:9px 34px 9px 13px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236A6A72' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .12s}.sortc select:hover{border-color:var(--ink)}.sortc select:focus{outline:none}.sortc select:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #16161a14}.olist{display:flex;flex-direction:column;gap:12px}.ocard{display:flex;align-items:center;gap:18px;justify-content:space-between;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:19px 22px;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s,box-shadow .2s}.ocard:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow)}.ocard.hide{display:none}.ocard-title{font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-.01em;margin:0;line-height:1.3}.ocard-badge{display:inline-block;vertical-align:middle;font-family:var(--sans);font-size:11px;font-weight:600;color:var(--accent);background:#fceeea;border-radius:999px;padding:2px 9px;margin-left:8px}.ocard-main{display:flex;flex-direction:column;gap:5px;min-width:0}.ocard-meta{font-size:13.5px;color:var(--muted)}.ocard-why{font-size:13.5px;line-height:1.45;color:var(--muted)}.ocard-why b{font-weight:600;color:var(--ink-soft)}.ocard mark{background:#fbe3a0;color:inherit;border-radius:3px;padding:0 2px;margin:0 -2px}.ocard-go{flex:none;display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:15px;color:var(--ink-soft);transition:color .12s;white-space:nowrap}.ocard:hover .ocard-go{color:var(--accent)}.ocard:hover .ocard-go .arw{transform:translate(3px)}@media(max-width:520px){.ocard{padding:17px 18px;gap:12px}}@keyframes ocardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ocard.reveal-in{animation:ocardIn .45s cubic-bezier(.2,.6,.2,1) both}@media(prefers-reduced-motion:reduce){.ocard.reveal-in{animation:none}}.loadmore{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:30px}.loadmore-count{font-family:var(--mono);font-size:12.5px;color:var(--muted)}.loadmore-bar{width:180px;max-width:62%;height:4px;background:var(--line);border-radius:999px;overflow:hidden}.loadmore-bar i{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .45s cubic-bezier(.2,.6,.2,1)}.olgroup{margin-top:34px}.olgroup:first-child{margin-top:22px}.olgroup-title{display:flex;align-items:baseline;gap:12px;font-size:19px;letter-spacing:-.01em;margin:0 0 14px;font-family:var(--display);font-weight:500}.olgroup-count{font-family:var(--mono);font-size:13px;color:var(--muted);font-weight:400}.themes{border-top:1px solid var(--line);background:var(--surface)}.tcol{display:grid;gap:18px;grid-template-columns:1fr;margin-top:38px}@media(min-width:640px){.tcol{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.tcol .cat{display:flex;flex-direction:column}.tcol .cat .go{margin-top:auto}.colls-nav{border-bottom:1px solid var(--line);background:var(--surface)}.colls-nav .wrap{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;padding-bottom:16px}.colls-nav a{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--ink-soft);text-decoration:none;background:var(--tint);border:1px solid transparent;border-radius:999px;padding:7px 14px;white-space:nowrap;transition:background .12s,border-color .12s}.colls-nav a:hover{background:var(--surface);border-color:var(--line-strong)}.colls-nav a span{font-family:var(--mono);font-size:12px;color:var(--muted)}@media(max-width:640px){.colls-nav .wrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-left:16px;padding-right:16px}.colls-nav .wrap::-webkit-scrollbar{display:none}}.colls{padding:52px 0 8px;scroll-margin-top:84px}.colls:last-of-type{padding-bottom:12px}.colls-t{display:flex;align-items:baseline;gap:12px;font-size:clamp(24px,2.8vw,32px);letter-spacing:-.015em;margin:0}.colls-t em{font-style:italic;font-weight:400}.colls-n{font-family:var(--mono);font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted)}.colls-lead{margin:10px 0 0;color:var(--muted);font-size:16px;max-width:62ch}.coll-grid{display:grid;gap:14px;grid-template-columns:1fr;margin-top:22px}@media(min-width:560px){.coll-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.coll-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1140px){.coll-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.coll-grid-sm{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:559px){.coll-grid-sm .coll{padding:16px 16px 14px}.coll-grid-sm .coll-text{display:none}}@media(min-width:560px){.coll-grid-sm{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.coll-grid-sm{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1140px){.coll-grid-sm{grid-template-columns:repeat(6,minmax(0,1fr))}}.coll{display:flex;flex-direction:column;gap:8px;min-height:100%;text-decoration:none;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px 20px 18px;transition:border-color .15s,transform .15s,box-shadow .2s}.coll:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow)}.coll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.coll-k{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.coll-title{font-family:var(--display);font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-.01em}.coll-text{font-size:14.5px;line-height:1.5;color:var(--muted)}.coll-n{margin-top:auto;padding-top:6px;font-family:var(--mono);font-size:12.5px;color:var(--muted);transition:color .15s}.coll:hover .coll-n,.soon:hover .coll-n{color:var(--accent)}.coll-grid-sm .coll-title{font-size:19px}.coll-grid-sm .coll-text{font-size:13.5px}.colls-soon{padding-top:48px}.soon-grid{display:grid;gap:14px;grid-template-columns:1fr;margin-top:22px}@media(min-width:720px){.soon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1140px){.soon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.soon{display:flex;gap:16px;text-decoration:none;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;transition:border-color .15s,transform .15s,box-shadow .2s}.soon:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow)}.soon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.soon-date{flex:none;width:64px;height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:#fceeea;color:var(--accent)}.soon-date b{font-family:var(--display);font-size:30px;font-weight:500;line-height:1}.soon-date span{margin-top:5px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.soon-body{display:flex;flex-direction:column;gap:5px;min-width:0}.soon-when{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.soon-t{font-family:var(--display);font-size:18px;font-weight:500;line-height:1.2}.soon-s{font-size:14px;line-height:1.45;color:var(--muted)}.soon .coll-n{padding-top:4px}.colls-all{padding:44px 0 96px}.colls-all p{margin:0;padding-top:28px;border-top:1px solid var(--line);color:var(--muted);font-size:15.5px}.colls-all a{color:var(--accent);font-weight:600;text-decoration:none}.colls-all a:hover{text-decoration:underline}.themes-all{margin:26px 0 0}.olgroup-more{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:15px;font-weight:600;color:var(--accent);text-decoration:none}.olgroup-more:hover{color:var(--accent-press);text-decoration:underline}.res-badge{display:inline-block;font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:999px;background:var(--tint);color:var(--ink-soft);border:1px solid var(--line);white-space:nowrap}.res-badge.win{background:#fceeea;color:var(--accent);border-color:#f3cfc8}.res-badge.laureate{background:#fff4e0;color:#8a5a00;border-color:#f1ddb4}.rp{flex:none;display:inline-block;font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:999px;background:var(--tint);color:var(--ink-soft);border:1px solid var(--line);white-space:nowrap}.rp.first{background:#fceeea;color:var(--accent);border-color:#f3cfc8}.reg-hero{background:var(--tint);border-bottom:1px solid var(--line);padding:58px 0 62px}.reg-hero h1{font-size:clamp(31px,4.8vw,50px);letter-spacing:-.02em;line-height:1.03;margin:0}.reg-hero h1 em{font-style:italic;font-weight:400;color:var(--accent)}.reg-hero .lead-2{max-width:64ch}.reg-hero-owner{margin:16px 0 0;font-size:14px;color:var(--muted);line-height:1.55;max-width:64ch}.reg-hero-owner a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:color .12s}.reg-hero-owner a:hover{color:var(--accent)}.reg-band{padding:56px 0 90px}@media(max-width:600px){.reg-band{padding:40px 0 62px}}.reg-controls{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:flex-end;max-width:620px}.reg-ctrl-field{display:flex;flex-direction:column;gap:6px}.reg-ctrl-label{font-size:12.5px;color:var(--muted);font-weight:500}.reg-ctrl-search{flex:1;min-width:220px}.reg-controls input{width:100%;font-family:var(--sans);font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);padding:0 15px;height:48px;transition:border-color .12s,box-shadow .12s}.reg-controls input:hover{border-color:var(--ink)}.reg-controls input:focus,.reg-controls input:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #16161a14}.reg-ctrl-btn{height:48px;padding:0 22px;font-size:15px;line-height:1;justify-content:center}@media(max-width:480px){.reg-ctrl-search{flex-basis:100%}.reg-ctrl-btn{flex:1;justify-content:center}}.reg-list{display:grid;gap:12px;margin-top:28px}.reg-found{margin:28px 0 0;font-size:14px;color:var(--muted)}.reg-found+.reg-list{margin-top:14px}.reg-item{display:flex;align-items:center;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 20px;color:inherit;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s}.reg-item:hover{border-color:var(--line-strong);box-shadow:0 6px 18px -12px #17171b40}.reg-item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.reg-item .ro{flex:1;min-width:0;font-size:15px;color:var(--ink);line-height:1.35}.reg-item .ro b{font-weight:600;color:var(--ink)}.reg-item .ro b.ro-none{font-weight:500;color:var(--muted)}.reg-item .ro small{display:block;font-family:var(--mono);color:var(--muted);font-size:12px;margin-top:5px;line-height:1.45}.reg-item .rr{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:1px 7px;margin-left:6px;vertical-align:1px;white-space:nowrap}.reg-go{flex:none;color:var(--muted);font-size:16px;transition:color .12s,transform .15s}.reg-item:hover .reg-go{color:var(--accent);transform:translate(3px)}@media(max-width:600px){.reg-item{flex-wrap:wrap;gap:8px 14px;padding:15px 16px}.reg-item .rp{order:1}.reg-go{order:1;margin-left:auto}.reg-item .ro{order:2;flex-basis:100%}}.reg-empty{margin:28px 0 0;padding:20px 22px;background:var(--surface);border:1px solid var(--line);border-radius:14px;font-size:15px;color:var(--ink-soft)}.pager{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:26px;flex-wrap:wrap}.pager-nums{display:flex;gap:6px;flex-wrap:wrap}.pager-num,.pager-gap{min-width:42px;height:42px;display:grid;place-items:center;padding:0 10px;border-radius:11px;font-family:var(--mono);font-size:14px;color:var(--ink);text-decoration:none}.pager-num{border:1px solid var(--line);background:var(--surface);transition:border-color .12s}.pager-num:hover{border-color:var(--ink)}.pager-num.is-cur{background:var(--ink);color:#fff;border-color:var(--ink)}.pager-gap{color:var(--muted)}.pager-step{font-size:14.5px;font-weight:600;color:var(--ink);text-decoration:none;padding:10px 4px}.pager-step:hover{color:var(--accent)}.pager-step.is-off{color:var(--line-strong)}@media(max-width:560px){.pager{justify-content:center}.pager-step{order:2}}.done{max-width:var(--maxw-funnel);margin:0 auto;padding:32px 28px 90px}.done-hero{margin-top:18px;text-align:center;background:var(--tint);border:1px solid var(--line);border-radius:22px;padding:42px 30px 38px;position:relative;overflow:hidden}.done-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% -10%,rgba(255,255,255,.6),transparent 55%);pointer-events:none}.done-hero>*{position:relative;z-index:1}.done-badge{width:74px;height:74px;margin:0 auto 16px;display:block}.done-tick{stroke-dasharray:60;stroke-dashoffset:60;animation:rdraw .6s .2s cubic-bezier(.6,.1,.3,1) forwards}@keyframes rdraw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.done-tick{animation:none;stroke-dashoffset:0}}.done-label{font-size:14px;color:var(--muted);margin:0}.done-label .mono{font-family:var(--mono)}.done-hero h1{font-size:clamp(26px,4vw,40px);letter-spacing:-.02em;line-height:1.1;margin:10px auto 0;max-width:20ch}.done-hero h1 em{font-style:italic;font-weight:400;color:var(--accent);white-space:nowrap}.ri-result{margin:18px 0 0}.ri-result .rp{font-size:14px;padding:6px 15px}.done-sub{color:var(--ink-soft);font-size:15.5px;margin:16px auto 0;max-width:52ch;line-height:1.55}.done-sub a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.done-sub a:hover{color:var(--accent)}.done-card{margin-top:22px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px 28px 28px}.done-info-t{font-family:var(--display);font-weight:500;font-size:21px;letter-spacing:-.01em;margin:0}.done-rows{margin:16px 0 0;padding:0}.done-rows div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:11px 0;border-top:1px solid var(--line)}.done-rows dt{font-size:14px;color:var(--muted);flex:none}.done-rows dd{margin:0;font-size:15px;color:var(--ink);text-align:right;line-height:1.45;overflow-wrap:anywhere}@media(max-width:520px){.done-rows div{flex-direction:column;gap:3px}.done-rows dd{text-align:left}}.ri-lead{margin:20px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:15px;color:var(--ink-soft);line-height:1.65}.ri-lead a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px}.ri-lead a:hover{color:var(--accent)}.done-dl{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 0}.done-dl .btn{flex:1;min-width:190px;justify-content:center}.done-dl svg{width:18px;height:18px}.done-dl.is-busy .btn{pointer-events:none}.done-dl.is-busy .btn:not([aria-busy=true]){opacity:.45}.done-dl .btn[aria-busy=true]{cursor:progress}.done-dl .btn[aria-busy=true] svg{animation:dlBob .9s ease-in-out infinite}@keyframes dlBob{50%{transform:translateY(2px)}}.dl-hint{margin:12px 0 0;font-size:13.5px;color:var(--muted);line-height:1.5}.dl-panel{display:flex;gap:14px;align-items:flex-start;margin-top:16px;padding:16px 18px 17px;border:1px solid color-mix(in srgb,var(--correct) 24%,transparent);background:var(--correct-bg);border-radius:14px;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.dl-panel.is-past{background:var(--tint);border-color:var(--line)}.dl-panel.is-error{background:var(--wrong-bg);border-color:color-mix(in srgb,var(--wrong) 24%,transparent)}.dl-panel.is-nudge{animation:dlNudge .6s ease}@keyframes dlNudge{0%,to{transform:none}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.dl-panel.is-nudge,.done-dl .btn[aria-busy=true] svg{animation:none}}.dl-panel-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--correct);color:#fff}.dl-panel.is-past .dl-panel-ic{background:var(--muted)}.dl-panel.is-error .dl-panel-ic{background:var(--wrong)}.dl-panel-ic svg{width:18px;height:18px}.dl-panel-body{flex:1;min-width:0}.dl-panel-body p{margin:0}.dl-panel-body p+p{margin-top:4px}.dl-panel-body .dl-where,.dl-panel-body .dl-again{margin-top:8px}.dl-panel-body .dl-where p{margin:0}.dl-panel-t{font-weight:600;color:var(--ink);font-size:15.5px}.dl-panel .mono{font-family:var(--mono);font-size:13.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.dl-panel a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.dl-where p{color:var(--ink-soft)}.dl-again{font-weight:600;color:var(--ink)}.dl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px}.dl-actions .btn-sm{padding:9px 15px;font-size:14px;background:var(--surface)}.dl-actions .btn-primary.btn-sm{background:var(--accent)}.dl-link{border:0;background:none;padding:4px 2px;font:inherit;font-size:13.5px;color:var(--muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dl-link:hover{color:var(--ink)}@media(max-width:480px){.dl-panel{position:relative;display:block;padding:14px 14px 15px}.dl-panel-ic{position:absolute;left:14px;top:13px;width:24px;height:24px}.dl-panel-ic svg{width:15px;height:15px}.dl-panel-t{padding-left:34px;min-height:24px}.dl-actions .btn-sm{flex:1 1 auto;justify-content:center}}.ri-pay-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:20px}.ri-pay-sum{font-family:var(--display);font-weight:500;font-size:30px;color:var(--ink)}.done-notes{margin-top:18px;display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:680px){.done-notes{grid-template-columns:1fr 1fr}}.done-note{display:flex;align-items:flex-start;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.done-note .ic{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--tint);color:var(--accent);flex:none}.done-note .ic svg{width:20px;height:20px}.done-note h3{font-family:var(--sans);font-weight:600;font-size:15px;margin:0 0 4px;color:var(--ink)}.done-note p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.done-note a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px}.done-note a:hover{color:var(--accent)}.detail{display:grid;grid-template-columns:1fr;gap:40px;max-width:var(--maxw);margin:0 auto;padding:34px 28px 90px}@media(min-width:920px){.detail{grid-template-columns:minmax(0,1fr) 360px;gap:56px;align-items:start}}.detail-main{min-width:0}.detail h1{font-size:clamp(28px,3.8vw,42px);letter-spacing:-.02em;line-height:1.08;margin:14px 0 0}.audience{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink);background:var(--tint);border-radius:999px;padding:7px 15px;margin-top:20px}.audience svg{flex:none}.dlead{font-size:18px;color:var(--ink-soft);line-height:1.55;margin:26px 0 0;max-width:60ch}.dlead p{margin:0 0 12px}.dlead p:last-child{margin-bottom:0}.dsec{margin-top:48px}.drules{margin:18px 0 0;font-size:14.5px;color:var(--muted);line-height:1.6;max-width:70ch}.dalert{margin:6px 0 4px;padding:15px 18px;background:#fceeea;border:1px solid #F3CFC8;border-radius:12px;font-size:15px;color:var(--ink);line-height:1.55}.dalert strong{color:var(--accent)}.dsec h2{font-size:24px;letter-spacing:-.01em;margin:0 0 16px}.dsec h2 em{font-style:italic;font-weight:400}.dtags{display:flex;flex-wrap:wrap;gap:8px;margin:0}.dtag{font-size:13px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 13px}.dinfo{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:0}.dinfo-row{display:grid;grid-template-columns:1fr;gap:2px 18px;background:var(--surface);padding:15px 20px}@media(min-width:560px){.dinfo-row{grid-template-columns:210px 1fr;align-items:baseline}}.dinfo-row dt{font-size:14px;color:var(--muted)}.dinfo-row dd{margin:0;font-size:15.5px;color:var(--ink)}.dsteps{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}@media(min-width:620px){.dsteps{grid-template-columns:repeat(3,1fr)}}.dstep{background:var(--surface);padding:24px 22px 26px}.dstep .n{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:.1em}.dstep h3{font-size:18px;margin:12px 0 7px}.dstep p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.5}.diploma{background:var(--tint);border:1px solid var(--line);border-radius:18px;padding:30px;display:flex;gap:34px;align-items:flex-start;flex-wrap:wrap}.dimg{width:282px;max-width:100%;height:auto;border-radius:6px;box-shadow:var(--shadow-lg);border:1px solid var(--line-strong);display:block}.dtext{flex:1;min-width:250px}.dtext-h{font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:-.01em;margin:0 0 16px}.dfeat{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.dfeat li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--ink-soft);line-height:1.5}.dfeat svg{flex:none;margin-top:2px}.dnote{margin:16px 0 0;font-size:13.5px;color:var(--muted)}.detail-side{min-width:0}.start{position:relative}@media(min-width:920px){.detail-side{align-self:stretch}.start{position:sticky;top:96px}}.start-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:26px}.start-price{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 18px}.start-price .p{font-family:var(--display);font-size:26px;font-weight:500;color:var(--ink)}.start-price .pl{font-size:13px;color:var(--muted)}.start-params{display:flex;flex-direction:column;gap:0;margin:0 0 22px;border-top:1px solid var(--line)}.start-params div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.start-params dt{font-size:14px;color:var(--muted)}.start-params dd{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.start-card .btn{width:100%;justify-content:center;font-size:17px;padding:16px}.start-reassure{margin:16px 0 0;font-size:13px;color:var(--muted);line-height:1.5;text-align:center}.start-legal{margin:10px 0 0;font-size:12px;color:var(--muted);line-height:1.5;text-align:center}.start-legal a{color:var(--ink-soft);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px}.start-legal a:hover{color:var(--accent)}.start-trust{margin:22px 0 0;padding:20px 0 0;border-top:1px solid var(--line);list-style:none;display:flex;flex-direction:column;gap:11px}.start-trust li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ink-soft)}.start-trust svg{flex:none;margin-top:3px}.start-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#fcfcfaf2;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-top:1px solid var(--line);align-items:center;gap:14px;justify-content:space-between}.start-bar .sb-price{display:flex;flex-direction:column;line-height:1.18}.start-bar .sb-price b{font-family:var(--display);font-size:18px;font-weight:600}.start-bar .sb-price span{font-size:11.5px;color:var(--muted)}.start-bar .btn{flex:none}@media(max-width:919px){.start-bar{display:flex}body{padding-bottom:74px}}.otest,.oresult{max-width:var(--maxw-funnel);margin:0 auto;padding:30px 28px 110px}[x-cloak]{display:none!important}body:has(.otest)>.top,body:has(.otest) .mcta,body:has(.otest)>.foot{display:none}.otest-top{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line)}.ott-in{max-width:var(--maxw-funnel);margin:0 auto;display:flex;align-items:center;gap:16px;min-height:60px;padding:10px 28px}.ott-brand img{height:28px;width:auto;display:block}.ott-olymp{font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-.01em;line-height:1.3;color:var(--ink);margin:0 0 20px}@media(max-width:600px){.ott-olymp{font-family:var(--sans);font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 12px}}.ott-timer{margin-left:auto;font-family:var(--mono);font-size:16px;font-weight:500;color:var(--ink);display:flex;align-items:center;gap:8px;white-space:nowrap}.ott-timer:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--correct)}.ott-timer.low{color:var(--accent)}.ott-timer.low:before{background:var(--accent);animation:ott-pulse 1s infinite}@keyframes ott-pulse{0%,to{opacity:1}50%{opacity:.35}}.ott-exit{font-size:14px;color:var(--muted);text-decoration:none;flex:none}.ott-exit:hover{color:var(--accent)}.otest-body{padding-top:26px}.oprog{display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:var(--mono);font-size:12.5px;color:var(--muted)}.oprog b{color:var(--ink);font-weight:500}.obar{height:4px;background:var(--line);border-radius:999px;overflow:hidden;margin-top:12px}.obar i{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .35s cubic-bezier(.2,.6,.2,1)}.oq{margin-top:30px}.oq-text{font-family:var(--display);font-weight:500;font-size:clamp(21px,3vw,27px);line-height:1.3;letter-spacing:-.01em;margin:0}.oq-text img{max-width:100%;height:auto}.oq-opts{display:flex;flex-direction:column;gap:12px;margin-top:26px}.oopt{display:flex;align-items:flex-start;gap:14px;width:100%;text-align:left;background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:16px 18px;font-size:16px;font-family:var(--sans);color:var(--ink);cursor:pointer;transition:border-color .12s,background .12s,transform .06s;line-height:1.45}.oopt:hover{border-color:var(--line-strong)}.oopt:active{transform:scale(.995)}.oopt input{position:absolute;opacity:0;width:1px;height:1px}.oopt-mark{font-family:var(--mono);font-size:14px;width:30px;height:30px;flex:none;display:grid;place-items:center;border:1.5px solid var(--line-strong);border-radius:8px;color:var(--muted);transition:.12s}.oopt-txt img{display:block;margin-top:10px;max-width:100%;height:auto;border-radius:8px}.oopt:has(input:checked){border-color:var(--accent);background:var(--wrong-bg)}.oopt:has(input:checked) .oopt-mark{border-color:var(--accent);background:var(--accent);color:#fff}.oopt input:focus-visible~.oopt-mark{outline:2px solid var(--accent);outline-offset:2px}.oq-nav{display:flex;justify-content:flex-end;gap:14px;margin-top:30px}.oq-nav .btn{min-width:150px;justify-content:center}.oq-err{margin:14px 0 0;font-size:14px;color:var(--accent);font-weight:500}.oq-err[hidden]{display:none}.oq-note{margin:26px 0 0;font-size:12.5px;color:var(--muted);text-align:center}.oresult{padding-top:44px}.ores-hero{text-align:center;background:var(--tint);border:1px solid var(--line);border-radius:22px;padding:46px 30px 40px;position:relative;overflow:hidden}.ores-badge{position:relative;width:74px;height:74px;margin:0 auto 18px;display:block}.ores-label{position:relative;font-size:14px;color:var(--muted)}.ores-hero h1{position:relative;font-size:clamp(28px,4.4vw,44px);letter-spacing:-.02em;margin:8px 0 0}.ores-hero h1 em{font-style:italic;font-weight:400;color:var(--accent)}.ores-olymp{position:relative;color:var(--ink-soft);font-size:15.5px;margin:14px auto 0;max-width:46ch}.ores-renew{position:relative;margin:22px 0 0;font-size:14px}.ores-renew a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.ores-renew a:hover{color:var(--accent)}.res-stats{position:relative;display:flex;justify-content:center;align-items:stretch;margin:30px auto 0;border:1px solid var(--line);border-radius:16px;background:var(--surface);max-width:440px;overflow:hidden}.res-stat{flex:1;padding:18px 10px}.res-stat+.res-stat{border-left:1px solid var(--line)}.res-stat b{display:block;font-family:var(--display);font-weight:500;font-size:28px;color:var(--ink);line-height:1.1}.res-stat span{display:block;font-size:12.5px;color:var(--muted);line-height:1.3;margin-top:3px;text-wrap:balance}@media(max-width:560px){.ores-hero{padding:38px 16px 32px}.res-stats{margin-top:26px}.res-stat{padding:15px 7px}.res-stat b{font-size:23px}.res-stat span{font-size:11.5px}}.ores-form{margin-top:40px;max-width:720px}.ores-form.has-side{max-width:none;display:grid;grid-template-columns:1fr;gap:34px}@media(min-width:760px){.ores-form.has-side{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:44px}}.rf-side{text-align:center}@media(min-width:760px){.rf-side{position:sticky;top:96px}}.rf-dimg{position:relative;display:inline-block;vertical-align:top;width:200px;max-width:60%;border-radius:6px;box-shadow:var(--shadow-lg);border:1px solid var(--line-strong)}.rf-dimg img{display:block;width:100%;height:auto;border-radius:5px}.rf-dimg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;pointer-events:none;background:linear-gradient(115deg,#fff0 35%,#ffffff0a,#ffffff23,#ffffff49,#ffffff6c,#ffffff75,#ffffff6c,#ffffff49,#ffffff23,#ffffff0a,#fff0 65%) no-repeat;background-size:400% 100%;background-position:100% 0;animation:rf-shine 5.5s cubic-bezier(.37,0,.63,1) .6s infinite}@keyframes rf-shine{0%{background-position:100% 0}62%,to{background-position:0% 0}}@media(prefers-reduced-motion:reduce){.rf-dimg:after{display:none}}@media(max-width:759px){.rf-side{margin-top:6px}}.rf-dcap{margin:14px auto 0;font-size:12.5px;color:var(--muted);line-height:1.45;max-width:24ch}.rf-steps{padding:16px 18px 18px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.rf-steps-h{margin:0 0 14px}.rf-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:12px;counter-reset:rf-step}.rf-steps li{counter-increment:rf-step;position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:10px;align-content:start}.rf-steps li:before{content:counter(rf-step);grid-row:span 2;position:relative;z-index:1;width:26px;height:26px;display:grid;place-items:center;border:1.5px solid var(--line-strong);border-radius:50%;font-size:13px;font-weight:600;color:var(--muted)}.rf-steps li.is-now:before{background:var(--accent);border-color:var(--accent);color:#fff}.rf-steps b{padding-top:3px;font-size:14.5px;line-height:1.3;color:var(--ink)}.rf-steps li span{margin-top:2px;font-size:13px;line-height:1.4;color:var(--muted)}@media(min-width:561px){.rf-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rf-steps li{display:flex;flex-direction:column}.rf-steps li:before{margin-bottom:9px}.rf-steps b{padding-top:0}.rf-steps li:not(:last-child):after{content:"";position:absolute;top:12px;left:34px;right:-8px;height:1.5px;background:var(--line)}}.rf-lead{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.rf-fhint{font-size:12.5px;font-weight:400;line-height:1.4;color:var(--muted)}.rf-h{font-size:24px;letter-spacing:-.01em;margin:34px 0 0}.rf-h-sub{font-size:19px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line);line-height:1.25}.rf-fields{display:grid;grid-template-columns:1fr;gap:16px;margin:20px 0 0}@media(min-width:640px){.rf-fields{grid-template-columns:1fr 1fr}.ores-form.has-side .rf-fields{grid-template-columns:1fr}}.rf-fields label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--muted);font-weight:500}.rf-fields input{font-family:var(--sans);font-size:16px;color:var(--ink);padding:13px 15px;border:1.5px solid var(--line-strong);border-radius:11px;background:var(--surface);transition:border-color .12s,box-shadow .12s}.rf-fields input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #16161a12}.rf-fields input::placeholder{color:#a6a29a}.rf-fields .req{color:var(--accent);font-weight:600}.rf-fields input.err{border-color:var(--accent);box-shadow:0 0 0 3px #e5432f1f}.rf-err{color:var(--accent);font-size:12.5px;font-weight:500}.rf-legal{margin:26px 0 0;font-size:13px;color:var(--muted);line-height:1.6}.rf-legal a{color:var(--ink-soft);text-decoration:underline!important;text-underline-offset:2px}.rf-legal a:hover{color:var(--accent)}.rf-actions{margin-top:22px}.rf-actions .btn{font-size:17px;padding:16px 28px}@media(max-width:560px){.rf-actions .btn{display:flex;width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.ott-timer.low:before,.obar i{animation:none;transition:none}}.checkout{max-width:var(--maxw-funnel);margin:0 auto;padding:44px 28px 90px}.co-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);text-decoration:none;transition:color .12s}.co-back .a{font-family:var(--mono)}.co-back:hover{color:var(--accent)}.co-h1{font-family:var(--display);font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;margin:16px 0 30px}.co-h1 em{font-style:italic;font-weight:400;color:var(--accent)}.co-grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:820px){.co-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:44px}.co-grid .co-side{position:sticky;top:96px}}.co-card{background:var(--surface);border:1px solid var(--line);border-radius:16px}.co-order{display:flex;align-items:center;gap:16px;padding:18px 20px}.co-order-info{flex:1;min-width:0}.co-order-t{font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-.01em;margin:0;line-height:1.2}.co-order-m{font-size:13.5px;color:var(--muted);margin:4px 0 0;line-height:1.4;overflow-wrap:anywhere}.co-order-p{font-size:13px;color:var(--ink-soft);margin:7px 0 0}.co-order-price{font-family:var(--display);font-weight:500;font-size:20px;color:var(--ink);margin-left:auto;flex:none;align-self:flex-start}.co-reg{display:flex;gap:14px;align-items:flex-start;margin-top:14px;background:var(--tint);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.co-reg .ic{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--surface);border:1px solid var(--line);color:var(--accent);flex:none}.co-reg .ic svg{width:20px;height:20px}.co-reg-t{font-weight:600;font-size:15px;color:var(--ink);margin:0 0 5px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.co-reg-num{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;padding:2px 8px}.co-reg-m{font-size:13.5px;color:var(--muted);line-height:1.55;margin:0}.co-block{margin-top:32px}.co-st{font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-.01em;margin:0 0 14px}.co-hint{font-size:13px;color:var(--muted);line-height:1.5;margin:10px 0 0}.co-dest{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid var(--line-strong);border-radius:11px;background:var(--surface)}.co-dest .ic{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--tint);color:var(--ink-soft);flex:none}.co-dest .ic svg{width:20px;height:20px}.co-dest-label{display:block;font-size:12px;color:var(--muted);font-weight:500}.co-dest-val{display:block;font-size:16px;color:var(--ink);font-weight:600;margin-top:2px;word-break:break-all}.co-methods{display:flex;flex-direction:column;gap:11px}.co-method-form{margin:0}.co-method{width:100%;display:flex;align-items:center;gap:14px;border:1.5px solid var(--line);border-radius:13px;padding:13px 16px;cursor:pointer;background:var(--surface);text-align:left;transition:border-color .12s,background .12s}.co-method:hover{border-color:var(--accent);background:#fceeea}.co-mk{width:44px;height:31px;flex:none;display:grid;place-items:center;border-radius:7px;background:var(--tint);border:1px solid var(--line);font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink-soft)}.co-mt{display:flex;flex-direction:column;gap:2px;min-width:0}.co-mt b{font-weight:600;font-size:15px;color:var(--ink)}.co-mt small{font-size:12.5px;color:var(--muted)}.co-go{margin-left:auto;font-family:var(--mono);color:var(--muted);flex:none}.co-secure{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--muted);margin:16px 0 0;line-height:1.5}.co-secure svg{width:16px;height:16px;flex:none;margin-top:1px;color:var(--correct)}.co-promo{display:flex;gap:10px;flex-wrap:wrap}.co-promo input{flex:1;min-width:180px;font-family:var(--mono);font-size:15px;color:var(--ink);padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:11px;background:var(--surface)}.co-promo input:focus{outline:none;border-color:var(--ink)}.co-promo-err{font-size:13.5px;color:var(--wrong);margin:10px 0 0}.co-summary{background:var(--tint);border:1px solid var(--line);border-radius:18px;padding:24px}.co-sample{margin:0 0 20px;padding:4px 0 20px;border-bottom:1px solid var(--line);text-align:center}.co-total{display:flex;justify-content:space-between;align-items:baseline}.co-total span:first-child{font-size:15px;color:var(--muted)}.co-total-v{font-family:var(--display);font-weight:500;font-size:28px;color:var(--ink)}.co-summary-hint{font-size:13px;color:var(--muted);line-height:1.5;margin:14px 0 0}.co-trust{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.co-trust li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-soft)}.co-trust li:before{content:"✓";color:var(--correct);font-weight:700;font-size:13px;flex:none}.co-legal{font-size:12px;color:var(--muted);line-height:1.55;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line)}.co-legal a{color:var(--ink-soft);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px}.co-legal a:hover{color:var(--accent)}.co-methods .pay-btn{width:100%;display:flex;align-items:center;gap:14px;border:1.5px solid var(--line);border-radius:13px;padding:11px 16px;cursor:pointer;background:var(--surface);text-align:left;transition:border-color .12s,background .12s}.co-methods .pay-btn:hover{border-color:var(--accent);background:#fceeea}.co-methods .pay-btn .co-mk{width:56px;height:36px;background:#fff}.co-mk img{max-width:46px;max-height:26px;display:block}.co-hint-top{margin:-4px 0 16px}.co-promo-page{max-width:560px}.news{max-width:var(--maxw);margin:0 auto;padding:46px 28px 90px}.news-head h1{font-size:clamp(30px,4.4vw,46px);letter-spacing:-.02em;line-height:1.05;margin:0}.news-head h1 em{font-style:italic;font-weight:400;color:var(--accent)}.news-head .lead-2{max-width:54ch}.news-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:34px}@media(min-width:640px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.news-grid{grid-template-columns:repeat(3,1fr)}}.ncard{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;text-decoration:none;color:inherit;transition:box-shadow .18s,transform .18s}.ncard:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.ncard.hide{display:none}.ncard.reveal-in{animation:ocardIn .45s cubic-bezier(.2,.6,.2,1) both}@media(prefers-reduced-motion:reduce){.ncard.reveal-in{animation:none}}.ncard h3{font-family:var(--display);font-weight:500;font-size:19px;line-height:1.26;letter-spacing:-.01em;margin:0}.ncard-cover{display:block;aspect-ratio:2/1;margin:-24px -24px 20px;overflow:hidden;border-radius:15px 15px 0 0;background:var(--tint)}.ncard-cover img{display:block;width:100%;height:100%;object-fit:cover}.ncard-cover.is-pattern{color:var(--muted);border-bottom:1px solid var(--line)}.ncard-cover.is-pattern svg{display:block;width:100%;height:100%}.ncard-cover.is-motif,.art-cover.is-motif,.feat-cover.is-motif{color:var(--muted);background:var(--tint) radial-gradient(62% 82% at 70% 40%,#e5432f14,#e5432f00 62%)}.ncard-cover.is-motif{border-bottom:1px solid var(--line)}.ncard-cover.is-motif svg,.art-cover.is-motif svg,.feat-cover.is-motif svg{display:block;width:100%;height:100%;opacity:.55}.feat-cover.is-motif{padding:0;aspect-ratio:2/1;min-height:0}@media(min-width:860px){.feat-cover.is-motif{aspect-ratio:auto}}.feat-cover.is-motif svg{position:absolute;top:0;right:0;bottom:0;left:0}.nbadge{font-family:var(--sans);font-size:11.5px;font-weight:600;color:var(--muted);background:var(--tint);border:1px solid var(--line);border-radius:999px;padding:2px 9px}.ncard p{font-size:14px;color:var(--muted);line-height:1.55;margin:12px 0 0}.nmeta{font-family:var(--mono);font-size:12px;color:var(--muted);display:flex;align-items:center;gap:10px}.nmeta i{color:var(--line-strong);font-style:normal}.ncard .nmeta{margin-top:auto;padding-top:18px}.news-empty{margin-top:30px;color:var(--muted);font-size:15px}.feat{display:grid;grid-template-columns:1fr;margin-top:34px;background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s}.feat:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}@media(min-width:860px){.feat{grid-template-columns:1.04fr .96fr;align-items:stretch}}.feat-body{padding:34px 36px 36px}.feat h2{font-family:var(--display);font-weight:500;font-size:clamp(23px,2.9vw,33px);line-height:1.16;letter-spacing:-.015em;margin:0}.feat p{font-size:15.5px;color:var(--ink-soft);line-height:1.62;margin:16px 0 0;max-width:50ch}.feat .nmeta{margin-top:24px}.feat-cover{position:relative;background:#2b1d19;min-height:210px;display:flex;align-items:flex-end;padding:28px 30px;overflow:hidden;order:2}.feat-cover .feat-cat{position:relative;z-index:1;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#e8c2a6}.feat-cover svg{position:absolute;right:-34px;top:-26px;width:240px;height:240px;color:#ffffff0f}.feat-cover.has-img{padding:0;background:var(--tint);aspect-ratio:2/1;min-height:0}@media(min-width:860px){.feat-cover.has-img{aspect-ratio:auto}}.feat-cover.has-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.art-wrap{display:grid;grid-template-columns:1fr;gap:42px;max-width:var(--maxw);margin:0 auto;padding:32px 28px 20px}@media(min-width:980px){.art-wrap{grid-template-columns:minmax(0,1fr) 230px;gap:64px;align-items:start}}.art-wrap.no-toc{display:block}.art-wrap.no-toc .article{margin:0 auto}.article{min-width:0;max-width:760px}.art-crumbs{font-size:13px;color:var(--muted);margin:0 0 22px}.art-crumbs a{color:var(--muted);text-decoration:none}.art-crumbs a:hover{color:var(--accent)}.art-crumbs i{color:var(--line-strong);margin:0 9px;font-style:normal}.art-crumbs .cur{color:var(--ink-soft)}.article h1{font-size:clamp(28px,4vw,44px);letter-spacing:-.02em;line-height:1.1;margin:0}.art-meta{margin:20px 0 0;font-family:var(--mono);font-size:12.5px;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;align-items:center}.art-meta i{color:var(--line-strong);font-style:normal}.art-lead{font-size:19px;line-height:1.62;color:var(--ink);margin:28px 0 0;font-weight:500}.art-notice{margin:24px 0 0;padding:14px 18px;background:var(--tint);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;font-size:15px;line-height:1.55;color:var(--ink-soft)}.art-notice b{color:var(--ink);font-weight:600}.art-cover{margin:30px 0 0;overflow:hidden;border-radius:16px;background:var(--tint)}.art-cover img{display:block;width:100%;height:auto}.art-cover.is-motif{aspect-ratio:16/9}.art-ol{margin:44px 0 0}.art-ol-h{font-family:var(--display);font-weight:500;font-size:clamp(22px,2.6vw,26px);letter-spacing:-.01em;margin:0 0 18px}.art-ol-list{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:720px){.art-ol-list{grid-template-columns:1fr 1fr}}.art-ol-list .ocard-title{font-size:16.5px}.art-ol-more{margin:22px 0 0}.art-body{margin-top:26px}.art-body p{font-size:17px;line-height:1.75;color:var(--ink-soft);margin:20px 0 0}.art-body p:first-child{margin-top:0}.art-body h2{font-family:var(--display);font-weight:500;font-size:clamp(22px,2.6vw,26px);letter-spacing:-.01em;margin:42px 0 0;scroll-margin-top:92px}.art-body h3{scroll-margin-top:92px}.art-body h3{font-family:var(--display);font-weight:500;font-size:20px;margin:30px 0 0}.art-body ul,.art-body ol{margin:18px 0 0;padding-left:22px}.art-body li{font-size:17px;line-height:1.65;color:var(--ink-soft);margin:8px 0 0}.art-body ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.art-body ul li{position:relative;padding-left:24px;margin:0;line-height:1.6}.art-body ul li:before{content:"";position:absolute;left:5px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.art-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px}.art-body a:hover{color:var(--accent)}.art-body strong{font-weight:600;color:var(--ink)}.art-body img{max-width:100%;height:auto;border-radius:10px;margin:22px 0 0}.art-back{margin:40px 0 20px}.arw-back{display:inline-block;transition:transform .15s}.btn:hover .arw-back{transform:translate(-3px)}.art-toc{position:relative}@media(min-width:980px){.art-toc{position:sticky;top:96px}}@media(max-width:979px){.art-toc{display:none}}.art-toc-t{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.art-toc ol{list-style:none;margin:0;padding:0}.art-toc a{display:block;font-size:13.5px;color:var(--muted);text-decoration:none;padding:9px 0;line-height:1.4;border-top:1px solid var(--line);transition:color .12s}.art-toc a:hover{color:var(--ink)}.art-toc .toc-l3 a{padding-left:14px}.art-cta{margin:44px 0 0;background:var(--tint);border:1px solid var(--line);border-radius:18px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.art-cta-t b{font-family:var(--display);font-weight:500;font-size:21px;letter-spacing:-.01em}.art-cta-t p{margin:6px 0 0;color:var(--muted);font-size:14.5px}.art-cta .btn{flex:none}.related{max-width:var(--maxw);margin:0 auto;padding:64px 28px 90px}.related-h{font-family:var(--display);font-weight:500;font-size:24px;letter-spacing:-.01em;margin:0 0 22px;padding-top:48px;border-top:1px solid var(--line)}@media(min-width:640px){.related .news-grid{grid-template-columns:repeat(3,1fr)}}.my-hero{background:var(--tint);padding:58px 0 62px}.my-hero h1{font-size:clamp(30px,4.6vw,46px);letter-spacing:-.02em;line-height:1.04;margin:0}.my-hero h1 em{font-style:italic;font-weight:400;color:var(--accent)}.my-hero .lead-2{max-width:56ch}.my-band{padding:56px 0 90px}@media(max-width:600px){.my-band{padding:44px 0 62px}}@media(max-width:520px){.my-empty{padding:38px 22px}.my-item-foot .btn{margin-left:0;width:100%;justify-content:center}}.my-tokenmsg{margin:0 0 22px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 20px;font-size:14px;color:var(--ink-soft);line-height:1.55}.my-tokenmsg a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.my-tokenmsg a:hover{color:var(--accent)}.my-list{display:grid;gap:14px}.my-item{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.my-item-head{display:flex;align-items:flex-start;gap:14px}.my-item-head .ro{flex:1;min-width:0}.my-item-head .ro b{display:block;font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-.01em;color:var(--ink);line-height:1.3}.my-item-head .ro small{display:block;font-family:var(--mono);color:var(--muted);font-size:12.5px;margin-top:8px}.my-item-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:17px;padding-top:16px;border-top:1px solid var(--line)}.my-status{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500}.my-status .dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.my-status.ok{color:var(--correct)}.my-status.no{color:var(--muted)}.my-item-foot .btn{margin-left:auto}.my-review{font-size:14px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.my-review:hover{color:var(--accent)}.my-empty{background:var(--surface);border:1.5px dashed var(--line-strong);border-radius:20px;padding:48px 30px;text-align:center}.my-empty-ic{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:15px;background:var(--tint);color:var(--accent);margin-bottom:20px}.my-empty-ic svg{width:28px;height:28px}.my-empty h2{font-family:var(--display);font-weight:500;font-size:24px;letter-spacing:-.01em;margin:0}.my-empty p{margin:14px auto 0;color:var(--muted);font-size:15px;line-height:1.6;max-width:52ch}.my-empty-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:26px}.my-empty-note{margin:24px auto 0;font-size:13px;color:var(--muted);line-height:1.55;max-width:52ch}.my-note{margin:16px 0 0;font-size:13.5px;color:var(--muted);line-height:1.55}.my-note a,.my-empty p a{color:var(--ink);font-weight:600}.my-mail{margin-top:44px;padding-top:34px;border-top:1px solid var(--line);max-width:640px}.my-mail h2{font-size:clamp(22px,3vw,28px);letter-spacing:-.01em}.my-mail h2 em{font-style:italic;font-weight:400;color:var(--accent)}.my-mail-lead{margin:12px 0 0;font-size:15px;color:var(--ink-soft);line-height:1.6}.my-mail-form{display:flex;align-items:flex-end;gap:12px;margin-top:20px;flex-wrap:wrap}.my-mail-form .vfield{flex:1;min-width:220px}.my-mail-sent{margin:16px 0 0;padding:16px 18px;background:var(--correct-bg);border:1px solid #CFE3D6;border-radius:12px;font-size:15px;color:var(--ink);line-height:1.6}.my-mail-sent a{color:var(--ink);font-weight:600}.rv{max-width:var(--maxw-funnel);margin:0 auto;padding:44px 28px 90px}.rv h1{font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;line-height:1.1}.rv h1 em{font-style:italic;font-weight:400;color:var(--accent)}.rv-lead{margin:14px 0 0;font-size:16px;color:var(--ink-soft);line-height:1.6;max-width:62ch}.rv-context{margin:18px 0 0;padding:12px 16px;background:var(--tint);border:1px solid var(--line);border-radius:12px;font-size:14.5px;color:var(--ink)}.rv-form{display:flex;flex-direction:column;gap:22px;margin-top:28px}.rv-form textarea{font-family:var(--sans);font-size:16px;color:var(--ink);padding:13px 15px;border:1.5px solid var(--line-strong);border-radius:12px;background:var(--surface);resize:vertical;min-height:140px}.rv-form textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #17171b12}.rv-form>.btn{align-self:flex-start}.rv-row{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.rv-row{grid-template-columns:1fr 1fr}}.rv-set{border:none;margin:0;padding:0}.rv-set legend{font-size:12.5px;color:var(--muted);font-weight:500;margin-bottom:8px;padding:0}.rv-stars{display:inline-flex;flex-direction:row-reverse;gap:4px}.rv-stars input{position:absolute;opacity:0;width:1px;height:1px}.rv-stars label{font-size:32px;line-height:1;color:var(--line-strong);cursor:pointer;padding:2px;transition:color .1s}.rv-stars label:hover,.rv-stars label:hover~label,.rv-stars input:checked~label{color:#e8a93d}.rv-stars input:focus-visible+label{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:6px}.rv-options{display:flex;flex-wrap:wrap;gap:10px}.rv-opt{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px solid var(--line);border-radius:11px;font-size:15px;color:var(--ink);cursor:pointer;background:var(--surface)}.rv-opt:has(input:checked){border-color:var(--accent);background:#fceeea}.rv-opt input{accent-color:var(--accent)}.rv-hint{font-size:12.5px;color:var(--muted);font-weight:400}.rv-name{display:flex;flex-direction:column;gap:10px}.rv-name .vfield{max-width:420px}.rv-check{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--ink-soft);line-height:1.45;cursor:pointer}.rv-check input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent)}.rv-consent{font-size:13px;color:var(--muted)}.rv-consent summary{cursor:pointer;width:max-content;max-width:100%;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px}.rv-consent summary:hover{color:var(--ink)}.rv-consent p{margin:10px 0 0;padding:12px 14px;background:var(--tint);border:1px solid var(--line);border-radius:10px;line-height:1.6;color:var(--ink-soft)}.rv-err{display:block;color:var(--accent);font-size:13px;font-weight:500;margin-top:6px}.rv-legal{margin:0;font-size:13px;color:var(--muted);line-height:1.6}.rv-legal a{color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px}.rv-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rv-done{text-align:center;padding:30px 0}.rv-done p{margin:14px auto 24px;max-width:52ch;color:var(--ink-soft);line-height:1.6}.ri-review{margin:22px 0 0;font-size:15px;color:var(--muted)}.ri-review a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.ri-review a:hover{color:var(--accent)}
