@font-face{font-family: "Golos Text";src: url("/assets/fonts/golos-cyrillic.woff2") format("woff2");font-weight: 400 900;font-display: swap;unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Golos Text";src: url("/assets/fonts/golos-latin.woff2") format("woff2");font-weight: 400 900;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+20BD,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--frame: oklch(0.25 0.035 55);--frame-deep: oklch(0.17 0.025 50);--frame-soft: oklch(0.93 0.03 70);--frame-ink: oklch(0.97 0.015 85);--frame-ink-2: oklch(0.85 0.05 75);--ground: oklch(0.955 0.02 78);--board: oklch(0.993 0.008 85);--rule: oklch(0.86 0.03 70);--rule-strong: oklch(0.68 0.05 60);--ink: oklch(0.23 0.025 55);--ink-2: oklch(0.41 0.035 55);--ink-3: oklch(0.47 0.035 58);--signal: oklch(0.78 0.13 68);--signal-deep: oklch(0.66 0.14 58);--accent: oklch(0.50 0.12 50);--honey: oklch(0.82 0.12 75);--error: oklch(0.52 0.19 25);--r: 3px;--gap: clamp(16px,2.2vw,28px);--page: min(1200px,100% - 2 * clamp(16px,4vw,40px));--shadow: 0 1px 2px oklch(0.3 0.05 50 / 0.06),0 8px 24px -12px oklch(0.3 0.08 50 / 0.18);--ease: cubic-bezier(0.16,1,0.3,1);color-scheme: light;accent-color: var(--frame)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 88px}body{margin: 0;background: var(--ground);color: var(--ink);font: 400 1rem/1.55 "Golos Text",system-ui,sans-serif;font-feature-settings: "tnum" 0}::selection{background: var(--signal);color: var(--frame-deep)}img{max-width: 100%;display: block}a{color: var(--frame);text-underline-offset: 0.2em;text-decoration-thickness: 1px}a:hover{text-decoration-thickness: 2px}:focus-visible{outline: 3px solid var(--signal-deep);outline-offset: 2px;border-radius: 3px}h1,h2,h3{line-height: 1.15;letter-spacing: -0.015em;text-wrap: balance;margin: 0}h1{font-size: clamp(1.75rem,1.2rem + 2.2vw,2.75rem);font-weight: 700}h2{font-size: clamp(1.3rem,1.1rem + 0.9vw,1.75rem);font-weight: 650}h3{font-size: 1.1rem;font-weight: 650}p{margin: 0}.i{width: 1.25em;height: 1.25em;flex: none}.skip{position: absolute;left: -999px;top: 8px;background: var(--signal);color: var(--frame-deep);padding: 8px 12px;z-index: 10}.skip:focus{left: 8px}.btn{display: inline-flex;align-items: center;gap: 0.5em;min-height: 48px;padding: 0 1.15em;border-radius: var(--r);border: 1.5px solid transparent;font-family: inherit;font-size: 0.98rem;font-weight: 600;line-height: 1;white-space: nowrap;text-decoration: none;cursor: pointer;transition: background-color 0.2s var(--ease),border-color 0.2s var(--ease),transform 0.2s var(--ease)}.btn:active{transform: translateY(1px)}.btn--frame{background: var(--frame);color: var(--frame-ink)}.btn--frame:hover{background: var(--frame-deep)}.btn--enamel{background: var(--board);color: var(--frame-deep)}.btn--enamel:hover{background: var(--frame-soft)}.top__cta-short{display: none}.btn--ghost{background: transparent;color: var(--frame);border-color: var(--rule-strong)}.btn--ghost:hover{border-color: var(--frame);background: var(--frame-soft)}.btn .i{width: 1.1em;height: 1.1em}.top{background: var(--frame);color: var(--frame-ink);position: sticky;top: 0;z-index: 5;box-shadow: 0 1px 0 var(--frame-deep)}.top__in{width: var(--page);margin: 0 auto;display: flex;align-items: center;gap: 20px;min-height: 68px}.logo{display: flex;align-items: center;gap: 10px;color: inherit;text-decoration: none;margin-right: auto}.logo__mark{width: 32px;height: 32px;color: var(--frame-ink);flex: none}.logo__text{display: grid;line-height: 1.15}.logo__text b{font-size: 1.05rem;font-weight: 700;letter-spacing: -0.01em}.logo__text small{font-size: 0.78rem;color: var(--frame-ink-2);white-space: nowrap}.nav{position: relative}.nav__toggle{list-style: none;display: none;align-items: center;gap: 8px;cursor: pointer;min-height: 48px;padding: 0 12px;border: 1.5px solid oklch(1 0 0 / 0.28);border-radius: var(--r);font-weight: 600}.nav__toggle::-webkit-details-marker{display: none}.nav ul{list-style: none;margin: 0;padding: 0;display: flex;gap: 4px}.nav a{display: flex;align-items: center;min-height: 48px;white-space: nowrap;color: var(--frame-ink);text-decoration: none;padding: 10px 10px;border-radius: 4px;font-weight: 500;font-size: 0.95rem}.nav a:hover{background: oklch(1 0 0 / 0.1)}@media (max-width: 1240px){.nav__toggle{display: inline-flex}.nav:not([open]) > nav{display: none}.nav[open] > nav{position: absolute;right: 0;top: calc(100% + 10px);background: var(--board);border-radius: var(--r);box-shadow: var(--shadow);padding: 8px;min-width: 260px}.nav[open] ul{flex-direction: column}.nav[open] a{color: var(--ink)}.nav[open] a:hover{background: var(--frame-soft)}}@media (max-width: 620px){.logo__text small{display: none}.top__cta{padding: 0 0.9em}.top__cta-long{display: none}.top__cta-short{display: inline}.top__in{gap: 10px}.nav__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}}.page{width: var(--page);margin: 0 auto}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;padding: 18px 0 0;margin: 0;font-size: 0.88rem;color: var(--ink-3)}.crumbs li + li::before{content: "/";margin-right: 6px;color: var(--rule-strong)}.crumbs a{color: var(--ink-2)}.intro{padding: 22px 0 26px;max-width: 62rem}.intro h1{margin-bottom: 12px}.intro__lead{color: var(--ink-2);font-size: 1.08rem;max-width: 46rem}.intro p + p{margin-top: 20px}.intro--home{padding-top: 48px}.intro .btn{margin: 0 8px 8px 0}.tabs{margin-bottom: 18px}.tabs ul{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0}.tabs a{display: inline-flex;align-items: center;gap: 8px;white-space: nowrap;min-height: 48px;padding: 0 12px;border-radius: 2px;background: var(--board);border: 1px solid var(--rule);color: var(--ink);text-decoration: none;font-size: 0.93rem;font-weight: 500;transition: border-color 0.2s var(--ease),background-color 0.2s var(--ease)}.tabs a:hover{border-color: var(--frame)}.tabs a[aria-current]{background: var(--frame);border-color: var(--frame);color: var(--frame-ink)}.tabs__n{font-variant-numeric: tabular-nums;font-size: 0.82rem;color: var(--ink-3)}.tabs a[aria-current] .tabs__n{color: var(--frame-ink-2)}.board{padding-bottom: 56px}.board__h{font-size: 1.25rem;margin-bottom: 4px}.board__count{color: var(--ink-3);font-size: 0.9rem;margin-bottom: 12px;font-variant-numeric: tabular-nums}.grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: var(--gap)}.passport{background: var(--board);border: 2px solid var(--frame);border-radius: var(--r);overflow: hidden;display: flex;flex-direction: column;box-shadow: var(--shadow)}.passport__bar{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;background: var(--frame);color: var(--frame-ink);padding: 8px 14px;font-size: 0.78rem;font-weight: 650;letter-spacing: 0.06em;text-transform: uppercase}.passport__num{font-variant-numeric: tabular-nums;letter-spacing: 0.02em;color: var(--frame-ink-2)}.passport__photo{aspect-ratio: 16 / 10.5;width: 100%;height: auto;display: block;object-fit: cover;background: var(--frame-soft)}.passport__photo--empty{display: grid;place-content: center;justify-items: center;gap: 8px;color: var(--ink-3);font-size: 0.88rem;background: var(--frame-soft);border-bottom: 1px solid var(--rule)}.passport__photo--empty .i{width: 34px;height: 34px;color: var(--ink-3)}.passport__body{padding: 14px 16px 16px;display: flex;flex-direction: column;gap: 12px;flex: 1}.passport__title{font-size: 1.12rem}.passport__table{width: 100%;border-collapse: collapse;font-size: 0.92rem;font-variant-numeric: tabular-nums}.passport__table th,.passport__table td{text-align: left;padding: 6px 0;border-top: 1px solid var(--rule);vertical-align: top}.passport__table tr:last-child th,.passport__table tr:last-child td{border-bottom: 1px solid var(--rule)}.passport__table th{width: 38%;padding-right: 12px;color: var(--ink-3);font-weight: 450;border-right: 1px solid var(--rule)}.passport__table td{padding-left: 12px}.blank{display: block;height: 1.1em;border-bottom: 1px dotted var(--rule-strong)}.passport__ask{font-size: 0.95rem;color: var(--ink-3)}.passport__table td{color: var(--ink);font-weight: 500}.dash{color: var(--rule-strong);font-weight: 400}.passport__foot{margin-top: auto;display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding-top: 4px}.passport__price{display: flex;align-items: baseline;gap: 6px;font-variant-numeric: tabular-nums}.passport__price b{font-size: 1.25rem;font-weight: 700;color: var(--frame-deep)}.passport__price-label{font-size: 0.85rem;color: var(--ink-3)}.passport--sample{box-shadow: none}.passport--sample .passport__num{color: var(--signal)}.passport--sample .passport__title{color: var(--ink-3);font-weight: 500}.empty{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(280px,0.9fr);gap: clamp(24px,4vw,56px);align-items: start;background: var(--board);border: 2px solid var(--frame);border-radius: 2px;padding: clamp(20px,4vw,44px);box-shadow: inset 0 0 0 6px var(--board),inset 0 0 0 7px var(--rule)}.empty__text{display: grid;gap: 12px;max-width: 34rem}.empty__text p{color: var(--ink-2)}.empty__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 8px}@media (max-width: 760px){.empty{grid-template-columns: 1fr}}.lead{background: var(--frame);color: var(--frame-ink);padding: clamp(40px,6vw,72px) 0}.lead__in{width: var(--page);margin: 0 auto;display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(28px,5vw,64px);align-items: start}.lead__text{display: grid;gap: 14px}.lead__text p{color: var(--frame-ink-2);max-width: 30rem}.ticks{list-style: none;padding: 0;margin: 6px 0 0;display: grid;gap: 10px}.ticks li{display: flex;gap: 10px;align-items: flex-start}.ticks .i{color: var(--frame-ink);margin-top: 2px}.form{background: var(--board);color: var(--ink);border-radius: calc(var(--r) + 2px);padding: clamp(18px,3vw,28px);box-shadow: 0 18px 40px -20px oklch(0.15 0.1 50 / 0.6)}.form__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 16px}.field{display: grid;gap: 6px;font-size: 0.9rem;color: var(--ink-2)}.field i{color: var(--error);font-style: normal}.field--wide{grid-column: 1 / -1}.field input,.field select,.field textarea{font-family: inherit;font-size: 1rem;line-height: 1.4;color: var(--ink);min-height: 46px;padding: 10px 12px;border: 1px solid var(--rule-strong);border-radius: var(--r);background: var(--board);transition: border-color 0.2s var(--ease),box-shadow 0.2s var(--ease)}.field textarea{resize: vertical;min-height: 84px}.field ::placeholder{color: var(--ink-3)}.field input:hover,.field select:hover,.field textarea:hover{border-color: var(--frame)}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--frame);box-shadow: 0 0 0 3px oklch(0.36 0.14 50 / 0.18)}.field [aria-invalid="true"]{border-color: var(--error)}.field__err{color: var(--error);font-style: normal;font-size: 0.85rem}.agree{display: flex;gap: 10px;align-items: flex-start;margin: 16px 0 0;font-size: 0.88rem;color: var(--ink-2)}.agree input{width: 18px;height: 18px;margin-top: 2px;flex: none}.agree.is-invalid{color: var(--error)}.form__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;margin-top: 18px}.form__status{font-size: 0.92rem;color: var(--ink-2);max-width: 30rem}.form__status.is-ok{color: var(--frame-deep)}@media (max-width: 860px){.lead__in{grid-template-columns: 1fr}}@media (max-width: 520px){.form__grid{grid-template-columns: 1fr}}.article{max-width: 44rem;padding: clamp(40px,6vw,64px) 0 8px}.article h2{margin: 36px 0 12px}.article h2:first-child{margin-top: 0}.article p,.article li{color: var(--ink);font-size: 1.04rem;line-height: 1.65}.article p + p{margin-top: 14px}.article ul{padding-left: 1.2em;margin: 10px 0;display: grid;gap: 8px}.article li::marker{color: var(--frame)}.related{padding: 40px 0 72px}.related h2{margin-bottom: 16px}.related ul{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));border-top: 1px solid var(--rule)}.related li{border-bottom: 1px solid var(--rule)}.related a{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 14px 16px 14px 0;color: var(--ink);text-decoration: none;font-weight: 500}.related a .i{color: var(--rule-strong);transition: transform 0.25s var(--ease),color 0.25s var(--ease)}.related a:hover{color: var(--frame)}.related a:hover .i{color: var(--frame);transform: translateX(3px)}.how{padding: 8px 0 48px}.how h2{margin-bottom: 18px}.how__list{list-style: none;counter-reset: s;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border: 2px solid var(--frame);border-radius: var(--r);background: var(--board)}.how__list li{padding: 18px 20px;display: grid;gap: 6px}.how__list li + li{border-left: 1px solid var(--rule)}.how__list b{font-size: 1.05rem}.how__list span{color: var(--ink-2)}@media (max-width: 760px){.how__list{grid-template-columns: 1fr}.how__list li + li{border-left: 0;border-top: 1px solid var(--rule)}}.dir{padding-bottom: 64px}.dir h2{margin-bottom: 18px}.dir__sub{margin: 32px 0 14px;color: var(--ink-2)}.dir__list{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 0 var(--gap);border-top: 1px solid var(--rule)}.dir__item{border-bottom: 1px solid var(--rule);padding: 14px 0 16px}.dir__head{font-weight: 650;font-size: 1.05rem;color: var(--ink);text-decoration: none}.dir__head:hover{color: var(--frame);text-decoration: underline}.dir__item ul{list-style: none;padding: 0;margin: 8px 0 0;display: grid;gap: 4px}.dir__item ul a{color: var(--ink-2);font-size: 0.92rem;text-decoration: none}.dir__item ul a:hover{color: var(--frame);text-decoration: underline}.foot{background: var(--frame-deep);color: var(--frame-ink-2);padding: 48px 0 56px;font-size: 0.92rem}.foot__in{width: var(--page);margin: 0 auto;display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,2.1fr);gap: 40px}.foot__brand{display: grid;gap: 14px;align-content: start}.logo--foot{color: var(--frame-ink);margin: 0}.foot__cols{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}.foot ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 0;align-content: start}.foot a{display: inline-flex;align-items: center;min-height: 48px;color: var(--frame-ink-2);text-decoration: none}.foot a:hover{color: var(--frame-ink);text-decoration: underline}@media (max-width: 860px){.foot__in{grid-template-columns: 1fr}.foot__cols{grid-template-columns: 1fr 1fr}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition: none !important;scroll-behavior: auto !important}}button,input,select,textarea{font-family: inherit}.empty__text{padding-top: 8px}.lead__in > *,.form__grid > *{min-width: 0}.field input,.field select,.field textarea{width: 100%;min-width: 0}@media (max-width: 760px){.tabs{overflow-x: auto;margin-right: calc(-1 * clamp(16px,4vw,40px));scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg,#000 85%,transparent);mask-image: linear-gradient(90deg,#000 85%,transparent)}.tabs::-webkit-scrollbar{display: none}.tabs ul{flex-wrap: nowrap;padding-right: 48px}}.norms{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,26rem);gap: var(--gap);align-items: start}.norms__pick{border: 0;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px;align-content: start}.norms__pick legend{font-weight: 600;margin-bottom: 10px;padding: 0}.pick{position: relative}.pick input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.pick span{display: block;padding: 9px 14px;border: 1px solid var(--rule-strong);border-radius: var(--r);background: var(--board);cursor: pointer}.pick:hover span{border-color: var(--frame)}.pick input:checked + span{background: var(--frame);border-color: var(--frame);color: var(--frame-ink)}.pick input:focus-visible + span{outline: 3px solid var(--signal);outline-offset: 2px}.spot .passport__table td{font-size: 1.05rem;font-weight: 650;color: var(--frame-deep)}.spot__note{font-size: 0.95rem;line-height: 1.55;color: var(--ink-2)}.spot .passport__num{color: var(--frame-ink-2);font-size: 0.8rem}.norms__scroll{overflow-x: auto;margin: 12px 0 8px}.norms__table{width: 100%;min-width: 34rem;border-collapse: collapse;font-variant-numeric: tabular-nums}.norms__table th,.norms__table td{text-align: left;padding: 8px 12px 8px 0;border-bottom: 1px solid var(--rule);vertical-align: top}.norms__table thead th{font-size: 0.85rem;color: var(--ink-3);font-weight: 500;border-bottom: 1px solid var(--rule-strong)}.norms__table tbody th{font-weight: 500}@media (max-width: 760px){.norms{grid-template-columns: 1fr}}.spot[hidden]{display: none}.intro__cta{margin-top: 18px}.lead__area{margin-top: 16px;font-size: 0.92rem;color: var(--frame-ink-2);max-width: 32rem}.article a{color: var(--frame);text-underline-offset: 3px}.article h3{margin: 24px 0 8px;font-size: 1.12rem}.article ol{padding-left: 1.4em;margin: 10px 0;display: grid;gap: 8px}.article ol li::marker{color: var(--frame);font-weight: 650}.article b{font-weight: 650}.faq{max-width: 44rem;padding: 40px 0 0}.faq__item{border-top: 1px solid var(--rule);padding: 16px 0}.faq__item:last-child{border-bottom: 1px solid var(--rule)}.faq__item h3{font-size: 1.05rem;margin: 0 0 6px}.faq__item p{color: var(--ink);line-height: 1.6}.cta-line{max-width: 44rem;margin-top: 28px;padding: 14px 16px;border-left: 3px solid var(--frame);background: var(--frame-soft)}.cta-line a{color: var(--frame);font-weight: 600}.byline{margin-top: 14px;font-size: 0.9rem;color: var(--ink-3)}.toc{max-width: 44rem;border: 1px solid var(--rule-strong);border-radius: var(--r);background: var(--board);padding: 16px 20px}.toc h2{font-size: 1rem;margin: 0 0 8px}.toc ol{margin: 0;padding-left: 1.3em;display: grid;gap: 2px}.toc a{display: inline-block;padding: 6px 0;color: var(--frame);text-underline-offset: 3px}.article--post{padding-top: 32px}.hand{max-width: 44rem;margin-top: 40px;padding: 22px 24px;background: var(--frame);color: var(--frame-ink);border-radius: var(--r)}.hand h2{color: var(--frame-ink);font-size: 1.25rem;margin-bottom: 8px}.hand p{color: var(--frame-ink)}.hand p + p{margin-top: 14px}.hand a:not(.btn){color: var(--frame-ink)}.hand .btn--frame{background: var(--board);color: var(--frame-deep)}.totop{max-width: 44rem;margin-top: 24px}.totop a{display: inline-flex;align-items: center;min-height: 48px;color: var(--frame);font-weight: 600}.hub{list-style: none;padding: 0;margin: 8px 0 0;display: grid;gap: 0;border-top: 1px solid var(--rule)}.hub li{padding: 12px 0;border-bottom: 1px solid var(--rule);display: grid;gap: 4px}.hub a{font-weight: 600}.hub span{font-size: 0.94rem;color: var(--ink-2)}.crumbs a,.crumbs span{display: inline-block;padding: 12px 0}.crumbs ol{padding-top: 6px}.logo{min-height: 48px}.dir__head{display: inline-flex;align-items: center;min-height: 48px}.dir__item ul{gap: 0;margin-top: 2px}.dir__item ul a{display: inline-flex;align-items: center;min-height: 48px}.norms__table a{display: inline-flex;align-items: center;min-height: 48px}.useful{padding: 8px 0 56px}.useful h2{margin-bottom: 16px}.skip{min-height: 48px;display: inline-flex;align-items: center;padding: 0 16px}.field input,.field select{min-height: 48px}.crumbs a,.crumbs span{padding: 0;min-height: 48px;display: inline-flex;align-items: center}.crumbs ol{padding-top: 0}.toc a{min-height: 48px;display: inline-flex;align-items: center;padding: 0}.hub a{display: inline-flex;align-items: center;min-height: 48px}.agree a{display: inline-block;padding: 16px 0;margin: -16px 0}.updated{max-width: 44rem;margin-top: 20px;font-size: 0.9rem;color: var(--ink-3)}.toc a{display: block;min-height: 0;padding: 13px 0;line-height: 1.35}@media (max-width: 760px){.crumbs ol{flex-wrap: nowrap}.crumbs li{flex: none;white-space: nowrap}.crumbs li:last-child{min-width: 0;flex: 1 1 auto;display: flex;align-items: center}.crumbs li:last-child span{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 48px}.crumbs li:not(:first-child):not(:last-child){flex: 0 1 auto;min-width: 2.5em;display: flex;align-items: center}.crumbs li:not(:first-child):not(:last-child) a{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 48px}}@media (min-width: 761px){.toc a{padding: 5px 0}}.post__cover{display: block;width: 100%;max-width: 44rem;height: auto;aspect-ratio: 1200 / 630;margin-top: 20px;border-radius: var(--r);background: var(--frame)}.top__call{display: inline-flex;align-items: center;gap: 8px;min-height: 48px;min-width: 48px;justify-content: center;padding: 0 12px;margin-right: 8px;border: 1.5px solid oklch(1 0 0 / 0.28);border-radius: var(--r);background: transparent;color: var(--frame-ink);font: inherit;font-weight: 600;font-size: 0.95rem;cursor: pointer;white-space: nowrap;flex-shrink: 0}.top__call:hover{background: oklch(1 0 0 / 0.1)}.top__call .i{width: 20px;height: 20px}@media (max-width: 1400px){.top__call span{display: none}.top__call{padding: 0}}.callback{border: 0;padding: 0;border-radius: var(--r);width: min(420px,calc(100% - 32px));box-shadow: var(--shadow)}.callback::backdrop{background: oklch(0.2 0.05 50 / 0.55)}.callback__form{padding: 22px 22px 18px;display: grid;gap: 12px}.callback__head{display: flex;justify-content: space-between;align-items: center;gap: 12px}.callback__head h2,.dlg__t{font-size: 1.3rem;margin: 0;font-weight: 700;color: var(--ink);line-height: 1.25}.callback__close{min-width: 48px;min-height: 48px;border: 0;background: transparent;font-size: 1.8rem;line-height: 1;color: var(--ink-2);cursor: pointer}.callback p{color: var(--ink-2)}.howto{max-width: 44rem;display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 16px;margin-top: 32px}.howto__card{background: var(--board);border: 1px solid var(--rule);border-top: 3px solid var(--frame);border-radius: var(--r);padding: 18px 20px}.howto__card h2{font-size: 1.12rem;margin: 0 0 10px}.howto__card ul{margin: 0;padding-left: 1.1em;display: grid;gap: 8px}.howto__card li{line-height: 1.5}.howto__card li::marker{color: var(--frame)}.obj{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: var(--gap);align-items: start}.obj__gallery{display: grid;gap: 12px}.obj__gallery img{width: 100%;height: auto;border-radius: var(--r);background: var(--frame-soft)}.obj__price{font-size: 1.15rem;margin-top: 8px}.obj__price b{color: var(--frame-deep)}@media (max-width: 760px){.obj{grid-template-columns: 1fr}}.foot__contacts{grid-column: 1 / -1;border-top: 1px solid oklch(1 0 0 / 0.18);padding-top: 18px;margin-top: 8px;color: var(--frame-ink-2)}.foot__h{font-size: 0.88rem;font-weight: 600;color: var(--frame-ink-2);margin: 0 0 6px}.foot__contacts p{margin: 2px 0;font-size: 0.88rem}.foot__contacts a{color: var(--frame-ink-2);display: inline-block;padding: 12px 0}.foot__phone{color: var(--frame-ink-2) !important}.foot__req{font-size: 0.88rem}.sizes{margin: 8px 0 28px}.sizes h2{margin-bottom: 4px}.sizes__note{color: var(--ink-3);margin-bottom: 14px;max-width: 62ch}.sizes__list{list-style: none;padding: 0;margin: 0;display: grid;gap: 12px;grid-template-columns: repeat(auto-fill,minmax(min(100%,230px),1fr))}@media (max-width: 560px){.sizes__list{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.size{min-width: 0;overflow-wrap: anywhere}.size{padding: 12px}.size__dim{font-size: 1.3rem}.size .btn{align-self: stretch;padding-inline: 8px}}.size{display: flex;flex-direction: column;gap: 6px;padding: 16px;background: var(--board);border: 1px solid var(--rule);border-top: 3px solid var(--frame);border-radius: var(--r)}.size__dim{font-size: 1.6rem;font-weight: 700;color: var(--frame);font-variant-numeric: tabular-nums;line-height: 1.1}.size__t{font-size: 1rem;margin: 0}.size__fit{color: var(--ink-2);font-size: 0.95rem;flex: 1}.size .btn{align-self: flex-start;margin-top: 4px}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.adv{list-style: none;padding: 0;margin: 0 0 24px;display: grid;gap: 10px;grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr))}.adv li{display: flex;flex-direction: column;gap: 2px;padding: 12px 14px;border-left: 3px solid var(--signal);background: var(--board);border-radius: var(--r)}.adv b{color: var(--ink)}.adv span{color: var(--ink-3);font-size: 0.92rem}.steps{margin: 36px 0}.steps__tabs{display: grid;grid-template-columns: repeat(4,1fr);border: 1px solid var(--rule);border-radius: var(--r);overflow: hidden;margin: 12px 0 20px}.steps__tab{min-height: 52px;padding: 8px 12px;border: 0;border-left: 1px solid var(--rule);background: var(--board);color: var(--ink-2);font: inherit;font-weight: 600;cursor: pointer;text-align: center}.steps__tab:first-child{border-left: 0}.steps__tab span{color: var(--frame)}.steps__tab[aria-selected="true"]{background: var(--frame);color: var(--frame-ink)}.steps__tab[aria-selected="true"] span{color: var(--signal)}.steps__panel{display: grid;grid-template-columns: 180px 1fr;gap: 24px;align-items: start;padding: 22px;background: var(--board);border: 1px solid var(--rule);border-top: 3px solid var(--frame);border-radius: var(--r);margin-bottom: 12px}.steps__panel[hidden]{display: none}.steps__num{font-size: clamp(3.5rem,8vw,6rem);font-weight: 800;line-height: 1;color: var(--frame-soft);-webkit-text-stroke: 2px var(--frame);font-variant-numeric: tabular-nums}.steps__body h3{margin: 0 0 10px;font-size: 1.35rem}.steps__body p{max-width: 64ch;margin: 0 0 8px}.steps__result{margin-top: 12px;padding: 10px 14px;background: var(--frame-soft);border-radius: var(--r)}.steps__result b{color: var(--frame)}.steps__cta{margin-top: 8px}@media (max-width: 760px){.steps__tabs{grid-template-columns: 1fr 1fr}.steps__tab:nth-child(3){border-left: 0}.steps__tab:nth-child(n+3){border-top: 1px solid var(--rule)}.steps__panel{grid-template-columns: 1fr;gap: 6px;padding: 16px}.steps__num{font-size: 3rem}}body{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22240%22%20height%3D%22240%22%3E%3Cfilter%20id%3D%22n%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.9%22%20numOctaves%3D%222%22%20stitchTiles%3D%22stitch%22/%3E%3CfeColorMatrix%20values%3D%220%200%200%200%200.4%20%200%200%200%200%200.3%20%200%200%200%200%200.2%20%200%200%200%200.05%200%22/%3E%3C/filter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22/%3E%3C/svg%3E")) repeat,oklch(0.955 0.021 78)}html{background:oklch(0.955 0.021 78)}.top{background:linear-gradient(180deg,oklch(0.12 0.02 50/.35),oklch(0.12 0.02 50/.55)),url(/assets/img/wood.webp) center 30%/2400px auto;box-shadow:inset 0 -1px 0 oklch(0.78 0.13 68/.35),0 10px 30px -12px oklch(0.12 0.02 50/.7)}.intro{max-width:none;position:relative;overflow:hidden;color:var(--frame-ink);padding:clamp(32px,5vw,64px) clamp(24px,4vw,56px);border-radius:14px;margin:4px 0 26px;background:radial-gradient(70% 90% at 12% 0%,oklch(0.62 0.13 62/.45),transparent 60%),linear-gradient(90deg,oklch(0.12 0.02 50/.55) 0%,oklch(0.12 0.02 50/.15) 60%,transparent 100%),radial-gradient(60% 80% at 100% 100%,oklch(0.08 0.02 50/.55),transparent 70%),url(/assets/img/wood.webp) center/cover;box-shadow:inset 0 1px 0 oklch(1 0 0/.10),inset 0 -3px 0 oklch(0.78 0.13 68/.55),0 2px 4px oklch(0.15 0.02 50/.25),0 30px 60px -30px oklch(0.15 0.03 50/.8)}.intro h1{color:oklch(0.98 0.02 85);font-size:clamp(2rem,4.6vw,3.4rem);letter-spacing:-0.02em;text-shadow:0 2px 18px oklch(0.1 0.02 50/.6)}.intro__lead,.intro p{color:var(--frame-ink-2)}.btn{border-radius:10px;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn--frame{background:linear-gradient(180deg,oklch(0.56 0.13 52),oklch(0.46 0.12 48));color:#fff;border:0;box-shadow:inset 0 1px 0 oklch(1 0 0/.25),0 1px 2px oklch(0.2 0.03 50/.3),0 8px 18px -8px oklch(0.4 0.12 50/.7)}.intro .btn--frame{background:linear-gradient(180deg,oklch(0.86 0.12 78),oklch(0.74 0.14 64));color:oklch(0.22 0.03 50);box-shadow:inset 0 1px 0 oklch(1 0 0/.6),inset 0 -2px 0 oklch(0.55 0.12 55/.5),0 10px 24px -10px oklch(0.7 0.14 64/.8)}.intro .btn--ghost{color:var(--frame-ink);background:oklch(1 0 0/.06);border:1px solid oklch(1 0 0/.28);backdrop-filter:blur(4px)}.adv li{border:0;border-radius:12px;padding:16px 18px 16px 20px;position:relative;background:linear-gradient(180deg,oklch(0.995 0.006 85),oklch(0.975 0.014 80));box-shadow:inset 0 1px 0 #fff,0 1px 2px oklch(0.3 0.04 55/.08),0 14px 30px -18px oklch(0.3 0.06 55/.45)}.adv li::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--honey),var(--accent))}.tabs a{border-radius:999px;background:var(--board);box-shadow:0 1px 2px oklch(0.3 0.04 55/.08)}.tabs a[aria-current]{background:linear-gradient(180deg,oklch(0.30 0.04 55),var(--frame-deep));border-color:transparent;color:var(--frame-ink)}.size,.steps__panel{border:0;border-radius:14px;background:linear-gradient(180deg,oklch(0.997 0.005 85),oklch(0.978 0.012 80));box-shadow:inset 0 1px 0 #fff,inset 0 3px 0 var(--accent),0 1px 2px oklch(0.3 0.04 55/.08),0 18px 36px -22px oklch(0.3 0.06 55/.5);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.size:hover{transform:translateY(-3px)}.size__dim,.steps__num{background:linear-gradient(180deg,var(--signal),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0}.size__dim{font-size:2rem}.steps__num{font-size:clamp(4rem,9vw,7rem)}.steps__tabs{border:0;border-radius:12px;box-shadow:0 1px 2px oklch(0.3 0.04 55/.1),0 10px 24px -16px oklch(0.3 0.06 55/.4);background:var(--board)}.steps__tab{background:transparent}.steps__tab[aria-selected=true]{background:linear-gradient(180deg,oklch(0.30 0.04 55),var(--frame-deep));color:var(--frame-ink);border-radius:10px;box-shadow:inset 0 -2px 0 var(--signal)}.steps__tab span{color:var(--accent)}.steps__tab[aria-selected=true] span{color:var(--signal)}.steps__result{background:linear-gradient(90deg,oklch(0.93 0.04 72),oklch(0.96 0.02 78));border-radius:10px}.steps__result b{color:var(--accent)}.lead{background:linear-gradient(90deg,oklch(0.14 0.02 50/.55),oklch(0.14 0.02 50/.2)),radial-gradient(60% 90% at 0% 0%,oklch(0.62 0.13 62/.3),transparent 60%),url(/assets/img/wood.webp) center/cover;box-shadow:inset 0 3px 0 oklch(0.78 0.13 68/.5)}.lead .form{border-radius:14px;box-shadow:0 30px 60px -30px oklch(0.05 0.02 50/.9)}.foot{background:linear-gradient(180deg,oklch(0.10 0.02 50/.7),oklch(0.08 0.02 50/.85)),url(/assets/img/wood.webp) center 30%/2400px auto}h2{letter-spacing:-0.015em}.post .intro{background: none;color: inherit;padding: 0;border-radius: 0;box-shadow: none;overflow: visible;margin-bottom: 0}.post .intro::after{content: none}.post .intro h1{color: var(--ink);text-shadow: none;font-size: clamp(1.9rem,4vw,2.8rem)}.post .intro__lead,.post .intro p{color: var(--ink-2)}.post__cover{border-radius: 14px;box-shadow: 0 24px 48px -28px oklch(0.15 0.03 50 / 0.7)}.ocards{list-style: none;padding: 0;margin: 12px 0 8px;display: grid;gap: 16px;grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr))}.ocard a{display: flex;flex-direction: column;height: 100%;color: inherit;text-decoration: none;border-radius: 14px;overflow: hidden;background: linear-gradient(180deg,oklch(0.997 0.005 85),oklch(0.978 0.012 80));box-shadow: 0 1px 2px oklch(0.3 0.04 55 / .08),0 18px 36px -22px oklch(0.3 0.06 55 / .5);transition: transform .25s var(--ease)}.ocard a:hover{transform: translateY(-3px)}.ocard img{width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;display: block;background: var(--frame-soft)}.ocard__t{font-weight: 700;padding: 12px 14px 2px;color: var(--ink)}.ocard__d{padding: 0 14px 14px;color: var(--ink-3);font-size: .92rem}.works h2{margin-top: 32px}.passport__note{color: var(--ink-3);font-size: .92rem;margin: 10px 0 8px}.obj__passport .btn{width: 100%;justify-content: center}.size__price{font-size: 1rem;color: var(--ink-2);margin: 2px 0 0}.size__price b{color: var(--accent);font-size: 1.1rem}.intro .obj__price{color: var(--frame-ink-2);margin: 6px 0 0}.intro .obj__price b{color: var(--honey);font-size: 1.25rem}.related .cta-line a{display: inline;padding: 0;font-weight: 600;color: var(--frame)}.js .grid[data-more] .is-more{display: none}.more{text-align: center;margin: 18px 0 8px}.page > .intro{padding: clamp(24px,3.5vw,44px) clamp(20px,3.5vw,48px);margin-bottom: 18px}.tabs ul{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: thin;padding-bottom: 6px}.tabs li{flex: none}@media (max-width: 760px){.adv{grid-template-columns: 1fr 1fr;gap: 8px}.adv li{padding: 10px 12px 10px 14px}.adv li span{display: none}.adv b{font-size: .92rem;line-height: 1.25}}.intro__pics{display: none}@media (min-width: 1000px){.intro--pics{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: 32px;align-items: center}.intro__pics{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));grid-template-rows: repeat(2,minmax(0,1fr));gap: 10px;position: relative;z-index: 1;height: 290px}.intro__pics img{width: 100%;height: 100%;min-height: 0;object-fit: cover;border-radius: 10px;box-shadow: 0 12px 28px -12px oklch(0.1 0.02 50 / .8);border: 2px solid oklch(1 0 0 / .12)}.intro__pics img:first-child{grid-row: span 2}}.intro__text{position: relative;z-index: 1}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.mx{width: 1.5em;height: 1.5em;flex: none;display: block}.top__max{display: inline-flex;align-items: center;justify-content: center;min-width: 48px;min-height: 48px;padding: 0;margin-right: 2px;border: 0;background: transparent;cursor: pointer;border-radius: 12px;flex-shrink: 0}.top__max .mx{width: 34px;height: 34px;filter: drop-shadow(0 4px 10px oklch(0.45 0.2 280 / .45));transition: transform .25s var(--ease)}.top__max:hover .mx{transform: translateY(-1px) scale(1.06)}.top__max span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.btn--max{background: linear-gradient(135deg,#41c7ff,#4b5cff 50%,#9a3cf5);color: #fff;border: 0;gap: 10px;justify-content: center}.btn--max:hover{filter: brightness(1.08)}.btn--max .mx{width: 26px;height: 26px;border-radius: 8px;box-shadow: 0 0 0 2px oklch(1 0 0 / .55)}.mxd{width: min(440px,calc(100% - 24px))}.mxd .dlg__t{display: flex;align-items: center;gap: 10px}.mxd .dlg__t .mx{width: 34px;height: 34px}.mxd__qr{display: flex;align-items: center;gap: 16px;padding: 12px;border: 1px solid var(--rule);border-radius: 10px;background: #fff}.mxd__qr img{width: 132px;height: 132px;flex: none}.mxd__qr p{margin: 0;font-size: .92rem}@media (hover: none),(max-width: 700px){.mxd__qr{display: none}}.mxd .btn--max{width: 100%}.mxd__alt{font-size: .92rem;margin: 0;text-align: center}.mxd__alt button{border: 0;background: none;padding: 6px 2px;font: inherit;font-weight: 600;color: var(--accent);text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.fab{position: fixed;right: max(16px,env(safe-area-inset-right));bottom: max(16px,env(safe-area-inset-bottom));z-index: 6;width: 60px;height: 60px;padding: 0;border: 0;border-radius: 18px;background: transparent;cursor: pointer;box-shadow: 0 10px 28px -8px oklch(0.4 0.2 280 / .6);opacity: 0;transform: translateY(24px) scale(.9);pointer-events: none;transition: opacity .3s var(--ease),transform .3s var(--ease)}.fab .mx{width: 60px;height: 60px}.fab.is-on{opacity: 1;transform: none;pointer-events: auto}.fab.is-on::after{content: "";position: absolute;inset: 0;border-radius: 18px;box-shadow: 0 0 0 0 oklch(0.6 0.2 270 / .5);animation: fab-pulse 2.4s 1s 3}@keyframes fab-pulse{70%{box-shadow: 0 0 0 14px oklch(0.6 0.2 270 / 0)}100%{box-shadow: 0 0 0 0 oklch(0.6 0.2 270 / 0)}}@media (prefers-reduced-motion: reduce){.fab,.fab.is-on::after{transition: none;animation: none}}@media print{.fab{display: none}}.quiz{width: min(680px,calc(100% - 20px));max-height: calc(100dvh - 20px);overflow: auto}.quiz__in{padding: 20px 22px 22px;display: grid;gap: 14px}.quiz__bar{height: 5px;border-radius: 5px;background: var(--frame-soft);overflow: hidden}.quiz__bar span{display: block;height: 100%;width: 20%;background: linear-gradient(90deg,var(--signal-deep),var(--honey));transition: width .35s var(--ease)}.quiz__step{margin: 0;font-size: .85rem;color: var(--ink-3)}.quiz__h{font-size: 1.25rem;margin: 2px 0 12px}.quiz__nav{display: flex;justify-content: space-between;gap: 10px;margin-top: 6px}.quiz__nav .btn--frame:only-child{margin-left: auto}.quiz__form{display: grid;gap: 12px;padding: 0;box-shadow: none}.quiz__form[hidden]{display: none}.quiz__lead{margin: 0;color: var(--ink-2)}.quiz__form .form__actions{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.calc__group{border: 0;padding: 0;margin: 0 0 18px;min-width: 0}.calc__group:last-child{margin-bottom: 0}.calc__group legend{font-weight: 650;padding: 0;margin-bottom: 8px}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip{position: relative}.chip input,.ctile input{position: absolute;opacity: 0;width: 1px;height: 1px}.chip span{display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;border: 1.5px solid var(--rule-strong);border-radius: 999px;background: var(--board);cursor: pointer;font-size: .95rem;transition: background .2s,border-color .2s,color .2s}.chip span:hover{border-color: var(--frame)}.chip input:checked + span{background: var(--frame);border-color: var(--frame);color: var(--frame-ink)}.chip input:focus-visible + span,.ctile:has(input:focus-visible){outline: 3px solid var(--signal);outline-offset: 2px}.calc__types{display: grid;grid-template-columns: repeat(auto-fill,minmax(148px,1fr));gap: 10px}.ctile{position: relative;display: grid;border: 2px solid var(--rule);border-radius: 10px;overflow: hidden;background: var(--board);cursor: pointer;transition: border-color .2s,box-shadow .2s,transform .2s var(--ease)}.ctile:hover{border-color: var(--rule-strong);transform: translateY(-2px);box-shadow: var(--shadow)}.ctile:has(input:checked){border-color: var(--frame);box-shadow: 0 0 0 2px var(--signal),var(--shadow)}.ctile img{width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;background: var(--frame-soft)}.ctile__t{font-weight: 650;padding: 8px 10px 0;line-height: 1.25}.ctile__p{font-size: .85rem;color: var(--ink-3);padding: 2px 10px 10px}.calc__custom{display: flex;align-items: end;gap: 10px;margin-top: 12px}.calc__custom[hidden]{display: none}.calc__custom .field{width: 130px}.calc__custom > span{padding-bottom: 12px;color: var(--ink-3)}.calc{margin: 8px 0 32px}.calc__grid{display: grid;gap: 20px}.calc__form{background: var(--board);border-radius: 10px;padding: clamp(18px,3vw,28px);box-shadow: var(--shadow);min-width: 0}.calc__result{color: var(--frame-ink);border-radius: 10px;padding: 22px;display: grid;gap: 10px;align-content: start;background: radial-gradient(70% 90% at 12% 0%,oklch(0.62 0.13 62 / .4),transparent 60%),linear-gradient(90deg,oklch(0.12 0.02 50 / .55),oklch(0.12 0.02 50 / .25)),url(/assets/img/wood.webp) center/cover;box-shadow: var(--shadow)}.calc__res{display: grid;gap: 6px}.calc__res p,.calc__result p{margin: 0}.calc__label{font-size: .85rem;letter-spacing: .04em;text-transform: uppercase;color: var(--frame-ink-2)}.calc__sum{font-size: clamp(1.3rem,2.2vw,1.6rem);font-weight: 750;color: var(--honey);line-height: 1.15;font-variant-numeric: tabular-nums}.calc__what{font-size: .92rem;color: var(--frame-ink)}.calc__note{font-size: .82rem;color: var(--frame-ink-2)}.calc__result .btn{justify-content: center}@media (min-width: 960px){.calc__grid{grid-template-columns: minmax(0,1fr) 340px;align-items: start}.calc__result{position: sticky;top: 88px}}@media (max-width: 959px){.calc__result{position: sticky;bottom: 8px;z-index: 4;padding: 14px 16px;gap: 8px}.calc__result .calc__what{display: none}.calc__result--quiz .calc__what{display: block}body:has([data-calc="page"]) .fab{bottom: 190px}}.calc__result--quiz{position: static}.calc-t{width: 100%;border-collapse: collapse;margin-top: 12px}.calc-t caption{text-align: left;font-size: .9rem;color: var(--ink-3);margin-bottom: 8px}.calc-t th,.calc-t td{text-align: left;padding: 10px 12px 10px 0;border-bottom: 1px solid var(--rule);vertical-align: top}.calc-t thead th{font-size: .85rem;color: var(--ink-3);font-weight: 500;border-bottom-color: var(--rule-strong)}.calc-t tbody th{font-weight: 600;white-space: nowrap}.calc-t__sizes{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 4px 18px}.calc-t__sizes li{margin: 0;white-space: nowrap;font-variant-numeric: tabular-nums}@media (max-width: 560px){.calc-t tbody th{white-space: normal}.calc-t__sizes{display: grid}}.callback .calc__result p{color: var(--frame-ink)}.callback .calc__result .calc__label,.callback .calc__result .calc__note{color: var(--frame-ink-2)}.callback .calc__result .calc__sum{color: var(--honey)}.mxd__alt{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 0 16px}@media (max-width: 480px){.mxd .dlg__t{font-size: 1.15rem}}.calc__note--page{display: none;margin: 12px 0 0;color: var(--ink-3)}@media (max-width: 959px){.calc__result:not(.calc__result--quiz){gap: 4px}.calc__result:not(.calc__result--quiz) .calc__sum{white-space: nowrap}.calc__result:not(.calc__result--quiz) .calc__note{display: none}.calc__result:not(.calc__result--quiz) .btn{min-height: 46px;margin-top: 6px}.calc__result:not(.calc__result--quiz) .calc__sum{font-size: 1.25rem}.calc__note--page{display: block}}@media (max-width: 480px){.top__call{display: none}.top__max{margin-right: 0}}.nav__extra{display: none}@media (max-width: 1240px){.nav[open] .nav__extra{display: block}}.linkbtn{border: 0;background: none;padding: 0;font: inherit;color: var(--accent);text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.byline{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px}.byline a{color: inherit;font-weight: 600}.byline__pic{width: 40px;height: 40px;border-radius: 50%;object-fit: cover;flex: none}.byline__pic--ini,.author__pic--ini,.person__pic--ini{display: inline-grid;place-items: center;font-weight: 750;letter-spacing: .02em;color: var(--frame-ink);background: radial-gradient(80% 80% at 30% 20%,oklch(0.62 0.13 62),var(--frame) 75%);box-shadow: inset 0 0 0 2px oklch(0.82 0.12 75 / .5)}.byline__pic--ini{font-size: .9rem}.author{display: flex;gap: 18px;align-items: flex-start;max-width: 44rem;margin: 36px 0 8px;padding: 20px 22px;background: var(--board);border-radius: 10px;box-shadow: var(--shadow);border-left: 4px solid var(--signal-deep)}.author__pic{width: 88px;height: 88px;border-radius: 50%;object-fit: cover;flex: none}.author__pic--ini{font-size: 1.6rem}.author__text p{margin: 0}.author__h{font-size: .8rem;text-transform: uppercase;letter-spacing: .05em;color: var(--ink-3)}.author__name{font-size: 1.15rem;margin: 2px 0 0}.author__name a{color: var(--ink)}.author__job{color: var(--accent);font-weight: 600;font-size: .92rem;margin-bottom: 8px !important}.author__text p:last-child{color: var(--ink-2);font-size: .95rem}@media (max-width: 560px){.author{flex-direction: column}.author__pic{width: 72px;height: 72px}}.intro--person{display: flex;gap: 28px;align-items: center}.person__pic{width: 140px;height: 140px;border-radius: 50%;object-fit: cover;flex: none;position: relative;z-index: 1;box-shadow: 0 0 0 4px oklch(0.82 0.12 75 / .45),0 14px 30px -12px oklch(0.1 0.02 50 / .8)}.person__pic--ini{font-size: 2.6rem}@media (max-width: 620px){.intro--person{flex-direction: column;align-items: flex-start;gap: 16px}.person__pic{width: 96px;height: 96px}.person__pic--ini{font-size: 1.8rem}}.facts{list-style: none;margin: 0 0 28px;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.facts li{background: var(--board);border-radius: 10px;padding: 16px 18px;box-shadow: var(--shadow);display: grid;gap: 2px}.facts b{font-size: clamp(1.4rem,2.6vw,2rem);line-height: 1.1;color: var(--accent);font-weight: 800}.facts span{color: var(--ink-2);font-size: .92rem}@media (max-width: 760px){.facts{grid-template-columns: 1fr 1fr}}.team{margin: 40px 0}.team .author{max-width: none;margin: 0 0 16px}.cards4{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 12px}.cards4 li{background: var(--board);border-radius: 10px;padding: 18px 20px;box-shadow: var(--shadow);border-top: 3px solid var(--signal-deep)}.cards4 h3{font-size: 1.05rem;margin: 0 0 6px}.cards4 p{margin: 0;color: var(--ink-2);font-size: .95rem}@media (max-width: 1240px){.nav[open] > nav{position: fixed;left: max(12px,env(safe-area-inset-left));right: max(12px,env(safe-area-inset-right));top: 76px;min-width: 0;max-height: calc(100dvh - 92px);overflow-y: auto;z-index: 20}.nav[open] ul{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 2px}}@media (min-width: 700px) and (max-width: 1240px){.nav[open] > nav{left: auto;width: 360px}}.menu-btn{display: none;align-items: center;gap: 10px;min-height: 48px;min-width: 48px;padding: 0 14px 0 12px;border: 1.5px solid oklch(1 0 0 / .28);border-radius: 12px;background: oklch(1 0 0 / .04);color: var(--frame-ink);font: inherit;font-weight: 600;font-size: .95rem;cursor: pointer;flex-shrink: 0;transition: background .2s,border-color .2s}.menu-btn:hover{background: oklch(1 0 0 / .1);border-color: oklch(1 0 0 / .45)}.menu-btn__bars{display: grid;gap: 4px;width: 20px}.menu-btn__bars i{display: block;height: 2px;border-radius: 2px;background: currentColor;transition: transform .3s var(--ease)}.menu-btn__bars i:nth-child(2){width: 70%;justify-self: end}.menu-btn:hover .menu-btn__bars i:nth-child(2){transform: scaleX(1.43);transform-origin: right}@media (max-width: 1240px){.menu-btn{display: inline-flex}.nav{display: none}}@media (max-width: 620px){.menu-btn__t{display: none}.menu-btn{padding: 0;justify-content: center}}.top__in{transition: min-height .3s var(--ease)}.top.is-scrolled .top__in{min-height: 60px}.top.is-scrolled{box-shadow: inset 0 -1px 0 oklch(0.78 0.13 68 / .35),0 12px 30px -10px oklch(0.1 0.02 50 / .75)}html.has-dlg{overflow: hidden}.drawer{margin: 0 0 0 auto;padding: 0;border: 0;height: 100dvh;max-height: 100dvh;width: min(430px,calc(100% - 36px));max-width: none;background: var(--ground);color: var(--ink);border-radius: 22px 0 0 22px;box-shadow: -20px 0 60px -20px oklch(0.1 0.02 50 / .6);overflow: hidden}.drawer[open]{display: flex;flex-direction: column}.drawer::backdrop{background: oklch(0.15 0.03 50 / .55);backdrop-filter: blur(3px)}.drawer__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 12px 12px 18px;min-height: 68px;color: var(--frame-ink);background: linear-gradient(180deg,oklch(0.12 0.02 50 / .35),oklch(0.12 0.02 50 / .55)),url(/assets/img/wood.webp) center 30% / 1600px auto}.drawer__head .logo{margin: 0}.drawer__head .logo__text small{display: block}.drawer__close{position: relative;width: 48px;height: 48px;border: 1.5px solid oklch(1 0 0 / .28);border-radius: 12px;background: oklch(1 0 0 / .06);cursor: pointer;flex: none}.drawer__close span::before,.drawer__close span::after{content: "";position: absolute;left: 13px;right: 13px;top: 50%;height: 2px;border-radius: 2px;background: var(--frame-ink);transform: rotate(45deg);transition: transform .3s var(--ease)}.drawer__close span::after{transform: rotate(-45deg)}.drawer__close:hover span::before{transform: rotate(135deg)}.drawer__close:hover span::after{transform: rotate(45deg)}.drawer__body{flex: 1;overflow-y: auto;overscroll-behavior: contain;padding: 18px 18px 24px}.drawer__h{margin: 18px 0 10px;font-size: .78rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3)}.drawer__h:first-child{margin-top: 0}.drawer__tiles{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.dtile{position: relative;display: block;border-radius: 14px;overflow: hidden;aspect-ratio: 3 / 2;text-decoration: none;color: #fff;box-shadow: var(--shadow);isolation: isolate}.dtile img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1;transition: transform .5s var(--ease)}.dtile::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,transparent 35%,oklch(0.12 0.02 50 / .85))}.dtile span{position: absolute;left: 10px;right: 10px;bottom: 8px;font-weight: 700;font-size: .95rem;line-height: 1.2;text-shadow: 0 1px 6px oklch(0 0 0 / .5)}.dtile:hover img,.dtile:focus-visible img{transform: scale(1.06)}.dtile[aria-current]{box-shadow: 0 0 0 3px var(--signal),var(--shadow)}.drawer__all{margin-top: 10px;border-radius: 14px;background: var(--board);box-shadow: var(--shadow)}.drawer__all summary{list-style: none;display: flex;align-items: center;justify-content: space-between;min-height: 52px;padding: 0 16px;font-weight: 650;cursor: pointer}.drawer__all summary::-webkit-details-marker{display: none}.drawer__all summary span{margin-left: auto;margin-right: 12px;font-size: .8rem;font-weight: 600;color: var(--ink-3);background: var(--frame-soft);padding: 2px 8px;border-radius: 99px}.drawer__all summary::after{content: "";width: 9px;height: 9px;border-right: 2px solid var(--ink-3);border-bottom: 2px solid var(--ink-3);transform: rotate(45deg) translateY(-3px);transition: transform .3s var(--ease)}.drawer__all[open] summary::after{transform: rotate(-135deg) translateY(-2px)}.drawer__all ul{list-style: none;margin: 0;padding: 0 8px 10px;display: grid;grid-template-columns: 1fr 1fr;gap: 0 6px}.drawer__all[open] ul{animation: rise .35s var(--ease) both}.drawer__all a{display: flex;align-items: center;min-height: 44px;padding: 6px 8px;border-radius: 8px;color: var(--ink);text-decoration: none;font-size: .92rem;line-height: 1.25}.drawer__all a:hover,.drawer__all a[aria-current]{background: var(--frame-soft)}.drawer__links{list-style: none;margin: 0;padding: 0;border-radius: 14px;background: var(--board);box-shadow: var(--shadow);overflow: hidden}.drawer__links li + li{border-top: 1px solid var(--rule)}.drawer__links a{display: flex;align-items: center;justify-content: space-between;min-height: 52px;padding: 0 16px;color: var(--ink);text-decoration: none;font-weight: 550;transition: background .2s,padding .3s var(--ease)}.drawer__links a .i{width: 18px;height: 18px;color: var(--rule-strong);transition: transform .3s var(--ease),color .2s}.drawer__links a:hover{background: var(--frame-soft)}.drawer__links a:hover .i{transform: translateX(3px);color: var(--accent)}.drawer__links a[aria-current]{color: var(--accent);background: var(--frame-soft)}.drawer__meta{margin: 18px 0 0;font-size: .85rem;color: var(--ink-3);text-align: center}.drawer__foot{display: flex;gap: 10px;align-items: center;padding: 12px 18px max(12px,env(safe-area-inset-bottom));background: var(--board);border-top: 1px solid var(--rule);box-shadow: 0 -10px 24px -16px oklch(0.2 0.03 50 / .4)}.drawer__cta{flex: 1;justify-content: center;background: var(--frame);color: var(--frame-ink)}.drawer__cta:hover{background: var(--frame-deep)}.drawer__ic{display: grid;place-items: center;width: 52px;height: 52px;flex: none;border: 1.5px solid var(--rule-strong);border-radius: 14px;background: var(--board);cursor: pointer;color: var(--frame);transition: transform .2s var(--ease),border-color .2s}.drawer__ic:hover{transform: translateY(-2px);border-color: var(--frame)}.drawer__ic .mx{width: 34px;height: 34px}.drawer__ic .i{width: 22px;height: 22px}@keyframes drawer-in{from{transform: translateX(100%)}}@keyframes drawer-out{to{transform: translateX(100%)}}@keyframes fade-in{from{opacity: 0}}@keyframes fade-out{to{opacity: 0}}@keyframes pop-in{from{opacity: 0;transform: translateY(14px) scale(.97)}}@keyframes pop-out{to{opacity: 0;transform: translateY(10px) scale(.97)}}@keyframes sheet-in{from{transform: translateY(100%)}}@keyframes sheet-out{to{transform: translateY(100%)}}@keyframes rise{from{opacity: 0;transform: translateY(12px)}}.drawer[open]{animation: drawer-in .42s var(--ease)}.drawer.is-closing{animation: drawer-out .3s cubic-bezier(.4,0,1,1) forwards}dialog[open]::backdrop{animation: fade-in .3s ease}dialog.is-closing::backdrop{animation: fade-out .3s ease forwards}.drawer[open] .drawer__body > *,.drawer[open] .drawer__tiles > li{animation: rise .5s var(--ease) both;animation-delay: calc(80ms + var(--i,0) * 35ms)}.callback[open]{animation: pop-in .32s var(--ease)}.callback.is-closing{animation: pop-out .22s ease-in forwards}@media (max-width: 620px){.callback{margin: auto 0 0;width: 100%;max-width: 100%;border-radius: 22px 22px 0 0;max-height: 92dvh;overflow: auto;padding-bottom: env(safe-area-inset-bottom)}.callback::before{content: "";display: block;width: 44px;height: 5px;border-radius: 5px;background: var(--rule);margin: 10px auto 0}.callback[open]{animation: sheet-in .4s var(--ease)}.callback.is-closing{animation: sheet-out .28s cubic-bezier(.4,0,1,1) forwards}.quiz{width: 100%;max-height: 94dvh}}@keyframes hero-in{from{opacity: 0;transform: translateY(16px)}}.page > .intro h1,.page > .intro .intro__lead,.page > .intro .intro__cta,.page > .intro .byline,.intro--home > p{animation: hero-in .7s var(--ease) both}.page > .intro .intro__lead,.intro--home > p:first-of-type{animation-delay: .08s}.page > .intro .intro__cta,.page > .intro .byline,.intro--home > p:last-of-type{animation-delay: .16s}@keyframes pics-in{from{opacity: 0;transform: translateY(18px) scale(.97)}}.intro__pics img{animation: pics-in .8s var(--ease) both}.intro__pics img:nth-child(2){animation-delay: .12s}.intro__pics img:nth-child(3){animation-delay: .22s}.rv{opacity: 0;transform: translateY(22px)}.rv.in{opacity: 1;transform: none;transition: opacity .7s var(--ease) var(--d,0ms),transform .7s var(--ease) var(--d,0ms)}.passport,.ocards > li,.size,.cards4 > li,.dir__item{transition: transform .35s var(--ease),box-shadow .35s var(--ease)}@media (hover: hover){.passport:hover,.size:hover,.cards4 > li:hover{transform: translateY(-4px);box-shadow: 0 2px 4px oklch(0.3 0.05 50 / .08),0 22px 40px -18px oklch(0.3 0.08 50 / .35)}.btn{transition: background .2s,color .2s,border-color .2s,transform .2s var(--ease),box-shadow .2s}.btn:hover{transform: translateY(-1px)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important}.rv{opacity: 1;transform: none}}.top__in{min-width: 0}.logo{min-width: 0;flex: 0 1 auto}.logo__text{min-width: 0}.logo__text b{overflow: hidden;text-overflow: ellipsis}@media (max-width: 620px){.top__in{gap: 8px}.logo{gap: 8px}.logo__mark{width: 28px;height: 28px}.logo__text b{font-size: .95rem;line-height: 1.1}.top__cta{padding: 0 .75em;min-width: 0;font-size: .92rem}.menu-btn,.top__max{min-width: 44px;min-height: 44px}.menu-btn{width: 44px;height: 44px}.top__max .mx{width: 32px;height: 32px}}@media (max-width: 360px){.logo__text{display: none}}.foot__in,.foot__in > *,.foot__cols,.foot__cols > *{min-width: 0}.foot,.drawer,.article,.faq,.related{overflow-wrap: anywhere}.intro .btn{max-width: 100%;white-space: normal;text-align: center}@media (max-width: 560px){.calc-t,.calc-t tbody,.calc-t tr,.calc-t th,.calc-t td,.calc-t caption{display: block;width: 100%}.calc-t thead{display: none}.calc-t tbody th{padding-bottom: 2px;border-bottom: 0}.calc-t__sizes li{white-space: normal}}.drawer__head .logo{flex: 1 1 auto}@media (max-width: 480px){.drawer__head .logo__text small{display: none}}.drawer__foot{gap: 8px}.drawer__cta{min-width: 0;white-space: normal;line-height: 1.15;padding: 8px 12px;text-align: center}.drawer__ic{width: 48px;height: 48px;border-radius: 12px}.drawer__ic .mx{width: 30px;height: 30px}.drawer__tiles{grid-template-columns: repeat(2,minmax(0,1fr))}.drawer__all ul{grid-template-columns: repeat(2,minmax(0,1fr))}@media (max-width: 340px){.drawer__all ul{grid-template-columns: 1fr}}.btn{max-width: 100%;white-space: normal;text-align: center;line-height: 1.2}.toc{max-width: 44rem;padding: 0;border: 1px solid var(--rule);border-radius: 14px;background: var(--board);box-shadow: var(--shadow);margin-top: 22px}.toc summary{list-style: none;display: flex;align-items: center;gap: 10px;min-height: 52px;padding: 0 18px;cursor: pointer;font-weight: 700}.toc summary::-webkit-details-marker{display: none}.toc summary span{font-weight: 500;font-size: .85rem;color: var(--ink-3);margin-right: auto}.toc summary::after{content: "";width: 9px;height: 9px;border-right: 2px solid var(--ink-3);border-bottom: 2px solid var(--ink-3);transform: rotate(45deg) translateY(-3px);transition: transform .3s var(--ease)}.toc[open] summary::after{transform: rotate(-135deg) translateY(-2px)}.toc ol{margin: 0;padding: 0 18px 14px 2.4em;display: grid;gap: 0;counter-reset: none}.toc li{padding: 0}.toc a{display: block;min-height: 0;padding: 7px 0;line-height: 1.35;font-size: .95rem;color: var(--ink-2);text-decoration: none}.toc a:hover{color: var(--accent);text-decoration: underline}.toc a.is-here{color: var(--accent);font-weight: 600}@media (min-width: 1100px){.post{display: grid;grid-template-columns: minmax(0,44rem) minmax(0,1fr);column-gap: 48px;align-items: start}.post > *{grid-column: 1}.post > .crumbs,.post > .related{grid-column: 1 / -1}.post > .toc{grid-column: 2;grid-row: 2 / span 6;position: sticky;top: 84px;margin-top: 0;max-height: calc(100vh - 110px);overflow: auto;box-shadow: none}.post > .toc summary{pointer-events: none}.post > .toc summary::after{display: none}}.post__hero{margin: 22px 0 0;max-width: 44rem}.post .post__cover{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;border-radius: 16px;box-shadow: var(--shadow);background: var(--frame-soft);margin: 0}.post__hero figcaption,.post__fig figcaption{margin-top: 8px;font-size: .88rem;color: var(--ink-3)}.post__hero figcaption a,.post__fig figcaption a{color: var(--accent)}.post__fig{margin: 28px 0}.post__fig img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;border-radius: 14px;box-shadow: var(--shadow);transition: transform .5s var(--ease)}.post__fig a:hover img{transform: scale(1.01)}.ptable{margin: 26px 0}.ptable .table-wrap{overflow-x: auto;border-radius: 14px;box-shadow: var(--shadow);background: var(--board)}.ptable table{width: 100%;border-collapse: collapse;font-size: .95rem;line-height: 1.4;font-variant-numeric: tabular-nums}.ptable caption{caption-side: top;text-align: left;font-weight: 700;padding: 14px 16px 10px;background: var(--board)}.ptable th,.ptable td{text-align: left;vertical-align: top;padding: 10px 14px;border-top: 1px solid var(--rule)}.ptable thead th{background: var(--frame);color: var(--frame-ink);font-size: .85rem;font-weight: 600;border-top: 0;white-space: nowrap}.ptable tbody th{font-weight: 600;color: var(--ink)}.ptable tbody tr:nth-child(even){background: oklch(0.97 0.012 80)}.ptable__note{margin: 8px 2px 0;font-size: .85rem;color: var(--ink-3)}@media (max-width: 560px){.ptable thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.ptable table,.ptable tbody,.ptable tr,.ptable th,.ptable td{display: block}.ptable tbody tr{padding: 10px 14px;border-top: 1px solid var(--rule)}.ptable tbody th,.ptable td{border: 0;padding: 3px 0}.ptable tbody th{font-size: 1rem;padding-bottom: 4px}.ptable td::before{content: attr(data-th) ": ";font-weight: 600;color: var(--ink-3)}}.article--post p,.article--post li{line-height: 1.7}.article--post h2{margin-top: 2.2em;scroll-margin-top: 90px}.article--post h3{margin-top: 1.6em}@media (max-width: 560px){.ptable caption{display: block;width: auto}}@media (min-width: 621px){.top__cta{white-space: nowrap}}.post > .intro{padding-left: 0;padding-right: 0}@media (min-width: 1241px){.logo{flex: none}.nav a{padding: 10px 8px}}.top__call{padding: 0}.top__call span{display: none}@media (max-width: 1299px){.menu-btn{display: inline-flex}.nav{display: none}}.related .ocards{border-top: 0}.related .ocards > li{border-bottom: 0}.related .ocard a{padding: 0;gap: 0;align-items: stretch;justify-content: flex-start;font-weight: inherit}.related .ocard a:hover{color: inherit}.page > .intro h1,.page > .intro .intro__lead{animation: none}
