@font-face{font-family:"Old Standard TT";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/old-standard-tt-latin-700-normal.c2f2e80290.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Old Standard TT";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/old-standard-tt-cyrillic-700-normal.46b2eddd9d.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Old Standard TT";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-latin-400-italic.189ea17928.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Old Standard TT";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-cyrillic-400-italic.035b7c25a7.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"STIX Two Text";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/stix-two-text-latin-400-normal.65f8cdee99.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"STIX Two Text";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/stix-two-text-cyrillic-400-normal.ed475aca7f.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"STIX Two Text";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/stix-two-text-latin-400-italic.3d76ab9226.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"STIX Two Text";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/stix-two-text-cyrillic-400-italic.5f79d6230a.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"STIX Two Text";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/stix-two-text-latin-600-normal.c81c437a0d.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"STIX Two Text";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/stix-two-text-cyrillic-600-normal.113b5387ab.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--paper: #F5F1E6;--tint: #ECE6D8;--sheet: #FBF9F3;--ink: #1B2440;--ink-2: #4A5068;--line: rgba(27,36,64,0.17);--line-2: rgba(27,36,64,0.32);--pen: #C42417;--pen-light: #EE6B55;--on-ink: #F5F1E6;--on-ink-2: #C8C1B0;--display: "Old Standard TT","Iowan Old Style","Palatino Linotype",Georgia,serif;--text: "STIX Two Text","Times New Roman",Times,serif;--pad: 20px;--sec: 56px;--gap: 36px;--bar: 0px;color-scheme: light}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 1.125rem/1.6 var(--text);font-kerning: normal;overflow-wrap: break-word}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin: 0}ul,ol{padding: 0;list-style: none}a{color: inherit}p,dd,li{text-wrap: pretty}[id]{scroll-margin-top: 16px}:focus-visible{outline: 3px solid var(--pen);outline-offset: 3px;border-radius: 2px}.band--ink :focus-visible,.foot :focus-visible{outline-color: var(--pen-light)}main:focus{outline: none}.vh,.langs__long{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.nowrap{white-space: nowrap}.skip{position: absolute;left: 12px;top: -100px;z-index: 40;padding: 10px 16px;background: var(--ink);color: var(--paper);font-weight: 600;text-decoration: none}.skip:focus{top: 12px}.pen{display: inline-block;fill: none;stroke: var(--pen);stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round;overflow: visible}.pen-code{height: 1.9em;width: auto;vertical-align: middle}.pen-tick{width: 1.4em;height: 1.2em}.wrap{max-width: calc(1200px + 2 * var(--pad));margin-inline: auto;padding-inline: max(var(--pad),env(safe-area-inset-left)) max(var(--pad),env(safe-area-inset-right))}.band{padding-block: var(--sec)}.band--tint{background: var(--tint)}.band--ink{background: var(--ink);color: var(--on-ink)}.h2{margin-bottom: 20px;font: 700 clamp(2rem,1.45rem + 2.3vw,3.25rem)/1.06 var(--display);letter-spacing: -0.01em;text-wrap: balance}.kicker{font-size: 1rem;color: var(--ink-2)}.more{display: inline-flex;align-items: center;gap: 0.45em;min-height: 44px;font-weight: 600;text-decoration: none}.more__t{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px}.more:hover .more__t{text-decoration-color: var(--pen);text-decoration-thickness: 2px}.more__arr{transition: transform 0.15s ease}.more:hover .more__arr{transform: translateX(3px)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.6em;min-height: 54px;padding: 0.7em 1.3em;background: var(--ink);color: var(--paper);border-radius: 4px;font: 600 1.0625rem/1.2 var(--text);text-align: center;text-decoration: none;box-shadow: inset 0 0 0 var(--pen);transition: box-shadow 0.15s ease}.btn:hover{box-shadow: inset 0 -4px 0 var(--pen)}.btn svg{flex: none;width: 1.35em;height: 1.35em;fill: currentColor}.btn--small{min-height: 44px;padding: 0 1em;font-size: 0.9688rem;white-space: nowrap}.btn--paper{background: var(--paper);color: var(--ink)}.btn--paper:hover{box-shadow: inset 0 -4px 0 var(--pen-light)}.btn--big{min-height: 60px;font-size: 1.1875rem}.masthead{position: relative;z-index: 30;background: var(--paper);border-bottom: 1px solid var(--line)}.masthead__in{display: flex;align-items: center;gap: 12px;min-height: 64px}.brand{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;margin-right: auto;font: 700 1.25rem/1 var(--display);letter-spacing: -0.005em;text-decoration: none;white-space: nowrap}.brand .pen-radical{width: 30px;height: 21px;stroke-width: 3.4;margin-top: -4px}.menu{display: none}.masthead.is-open .menu{display: block;position: absolute;top: 100%;left: 0;right: 0;max-height: calc(100vh - 64px);max-height: calc(100dvh - 64px);overflow-y: auto;padding: 4px max(var(--pad),env(safe-area-inset-right)) 24px max(var(--pad),env(safe-area-inset-left));background: var(--paper);border-bottom: 1px solid var(--line-2);box-shadow: 0 28px 32px -28px rgba(27,36,64,0.4)}.nav a{display: flex;align-items: center;min-height: 54px;border-bottom: 1px solid var(--line);font: 700 1.5rem/1.2 var(--display);text-decoration: none}.nav a[aria-current]{text-decoration: underline;text-decoration-color: var(--pen);text-decoration-thickness: 2px;text-underline-offset: 6px}.menu__cta{width: 100%;margin-top: 20px}.menu-btn{display: inline-flex;align-items: center;justify-content: center;min-width: 5.5em;min-height: 44px;padding: 0 14px;background: transparent;color: var(--ink);border: 1px solid var(--line-2);border-radius: 4px;font: 600 1rem/1 var(--text);text-decoration: none;cursor: pointer}.menu-btn[aria-expanded="true"]{background: var(--ink);color: var(--paper);border-color: var(--ink)}.menu-btn[hidden]{display: none}.langs ul{display: flex;flex-wrap: wrap}.langs a{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;padding: 0 6px;font-size: 1rem;color: var(--ink-2);text-decoration: none}.langs a:hover{color: var(--ink)}.langs a[aria-current]{color: var(--ink);font-weight: 600;text-decoration: underline;text-decoration-color: var(--pen);text-decoration-thickness: 2px;text-underline-offset: 6px}.langs--menu{margin-top: 12px}.langs--menu ul{gap: 0 8px;margin-left: -10px}.langs--menu a{padding: 0 10px;font-size: 1.0625rem}.langs--bar,.masthead__cta{display: none}.hero{padding-block: 36px var(--sec)}.hero .kicker{margin-bottom: 14px}.hero__title{max-width: 13em;font: 700 clamp(2.4rem,1.5rem + 3.7vw,4.5rem)/1.04 var(--display);letter-spacing: -0.015em;text-wrap: balance}.hero__sub{max-width: 32em;margin-top: 20px;font-size: 1.1875rem;line-height: 1.55}.hero__act{margin-top: 28px}.hero__act .btn{width: 100%}.hero__note{margin-top: 12px;font-size: 1rem;color: var(--ink-2)}.record{margin-top: 40px;padding: 22px 22px 18px;background: var(--sheet);border: 1px solid var(--line-2);border-radius: 4px}.record--sec{margin-top: 0;max-width: 46rem;padding-top: 8px}.record__title{padding-bottom: 10px;border-bottom: 3px double var(--ink);font: italic 400 1.5rem/1.2 var(--display)}.record__row{padding-block: 12px;border-bottom: 1px solid var(--line)}.record__row dt{font-size: 0.9375rem;color: var(--ink-2)}.record__row dd{margin-top: 2px;font-size: 1.125rem;line-height: 1.4;font-weight: 600}.record__note{margin-top: 12px;font-size: 0.9375rem;font-style: italic;color: var(--ink-2)}.nine{position: relative;display: inline-block;margin-inline: 0.22em 0.1em}.nine .pen-ring{position: absolute;left: -0.29em;top: -0.2em;width: 1.08em;height: 1.42em;stroke-width: 9;pointer-events: none}@media (prefers-reduced-motion: no-preference){.record .nine .pen-ring path{stroke-dasharray: 1;stroke-dashoffset: 1;animation: draw 0.8s cubic-bezier(0.55,0.1,0.35,1) 0.5s forwards}}@keyframes draw{to{stroke-dashoffset: 0}}.teasers{padding-block: 44px}.teasers__grid{display: grid;gap: 14px}.teaser{display: flex;flex-direction: column;align-items: flex-start;padding: 20px 20px 12px;background: var(--sheet);border: 1px solid var(--line);border-top: 3px solid var(--ink);border-radius: 2px 2px 4px 4px}.teaser>*{max-width: 100%}.teaser__who{display: flex;align-items: center;gap: 16px}.teaser__photo{flex: none;width: 72px;height: auto;border: 1px solid var(--line);border-radius: 3px;background: var(--tint)}.teaser__title{font: 700 1.625rem/1.15 var(--display);text-wrap: balance}.teaser__text{margin-top: 14px;font-size: 1.0625rem;line-height: 1.55}.teaser .more{margin-top: auto;padding-top: 12px}.minilist{align-self: stretch;margin-top: 14px;border-top: 1px solid var(--line)}.minilist li{padding-block: 9px;border-bottom: 1px solid var(--line)}.minilist__small{display: block;font-size: 0.9375rem;font-weight: 600;color: var(--ink-2)}.minilist__big{display: block;font: 700 1.25rem/1.25 var(--display)}.teaser .answer{margin-top: 16px}.teaser .answer__amt{font-size: 4rem}.teaser .answer__unit{font-size: 1.3125rem}.teaser .price__free{margin-top: 14px;font-size: 1.3125rem}.teaser__sub{align-self: stretch;margin-top: 18px;font: italic 400 1.125rem/1.3 var(--display);color: var(--ink-2)}.ministeps{align-self: stretch;margin-top: 6px;border-top: 1px solid var(--line)}.ministeps li{display: flex;gap: 0.5em;padding-block: 7px;border-bottom: 1px solid var(--line);font-size: 1.0625rem;line-height: 1.4}.ministeps__label{flex: none;min-width: 1.7em;font: 700 1rem/1.5 var(--display);color: var(--ink-2)}.ask{padding-block: 40px}.ask__in{display: grid;justify-items: start;gap: 6px}.ask__title{font: 700 clamp(1.75rem,1.5rem + 1vw,2.25rem)/1.15 var(--display);text-wrap: balance}.ask__text{color: var(--ink-2)}.phead{padding-block: 28px 18px;background: var(--tint)}.phead__kicker{margin-bottom: 8px}.phead__title{max-width: 20em;font: 700 clamp(2.25rem,1.6rem + 2.6vw,3.5rem)/1.06 var(--display);letter-spacing: -0.012em;text-wrap: balance}.phead__lead{max-width: 36em;margin-top: 12px;font-size: 1.1875rem;line-height: 1.5}.subnav__title{font: italic 400 1.1875rem/1.3 var(--display);color: var(--ink-2)}.subnav a{text-decoration: none}.sec{padding-block: var(--gap)}.sec + .sec{border-top: 1px solid var(--line-2)}.sec__title{margin-bottom: 20px;font: 700 clamp(1.75rem,1.45rem + 1.2vw,2.375rem)/1.1 var(--display);letter-spacing: -0.01em;text-wrap: balance}.next{padding-block: 22px calc(var(--gap) + 8px);border-top: 3px double var(--ink);text-align: right}.next a{display: inline-flex;flex-direction: column;align-items: flex-end;min-height: 44px;text-decoration: none}.next__label{font-size: 1rem;color: var(--ink-2)}.next__page{font: 700 clamp(1.75rem,1.5rem + 1vw,2.25rem)/1.2 var(--display)}.next a:hover .next__page{text-decoration: underline;text-decoration-color: var(--pen);text-decoration-thickness: 2px;text-underline-offset: 6px}.me{display: flow-root}.me__photo img{display: block;width: 100%;height: auto;border: 1px solid var(--line);border-radius: 4px;background: var(--sheet)}.me__text p + p{margin-top: 16px}.me__text .lead{font: italic 400 1.25rem/1.45 var(--display)}.tiles{display: grid;gap: 10px}.tile{padding: 16px;background: var(--sheet);border: 1px solid var(--line);border-radius: 4px}.tile__title{font: 700 1.1875rem/1.2 var(--display)}.tile__text{margin-top: 6px;font-size: 1rem;line-height: 1.5;color: var(--ink-2)}.levels{display: grid;gap: 10px}.level{padding: 16px 18px 18px;background: var(--sheet);border: 1px solid var(--line);border-top: 3px solid var(--ink);border-radius: 2px 2px 4px 4px}.level__years{font-size: 0.9375rem;font-weight: 600;color: var(--ink-2)}.level__title{margin-top: 4px;font: 700 1.5rem/1.15 var(--display)}.level__text{margin-top: 10px;font-size: 1.0625rem;line-height: 1.55}.chipsets{display: grid;gap: 32px}.chipset .sec__title{margin-bottom: 14px}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chips li{padding: 5px 10px;background: var(--sheet);border: 1px solid var(--line);border-radius: 3px;font-size: 0.9688rem;line-height: 1.35}.principles{display: grid;gap: 20px}.principle{padding-top: 14px;border-top: 2px solid var(--ink)}.principle__title{margin-bottom: 6px;font: 700 1.375rem/1.2 var(--display)}.principle p{font-size: 1.0625rem;line-height: 1.55}.exhibit{display: grid;gap: 28px}.exhibit__text>p{max-width: 33em}.marks{margin-top: 24px;display: grid;gap: 6px}.marks__row{display: grid;grid-template-columns: 64px minmax(0,1fr);align-items: center;gap: 10px}.marks dt{line-height: 1}.marks dt .pen-code{height: 32px}.marks__code{font: 700 1.5rem/1 var(--display);color: var(--pen)}.marks dd{font-size: 1.0625rem;line-height: 1.4}.script{--mk: 92px;max-width: 36rem;display: grid;grid-template-columns: 30px auto auto minmax(0,1fr) var(--mk);align-items: end;row-gap: 8px;padding: 22px 0 18px 14px;background: linear-gradient(var(--line),var(--line)) right var(--mk) top / 1px 100% no-repeat,var(--sheet);border: 1px solid var(--line-2);border-radius: 4px;font-size: 1.3125rem;line-height: 1.5}.script i{font-style: italic}.script sup{font-size: 0.62em;line-height: 0}.script .y1{grid-row: 1}.script .y2{grid-row: 2}.script .y3{grid-row: 3}.script .y4{grid-row: 4}.script .y5{grid-row: 5}.script .y6{grid-row: 6}.script .y7{grid-row: 7}.script .y8{grid-row: 8}.script .gap{margin-top: 20px}.script__q{grid-column: 1;font: 700 1.25rem/1.6 var(--display)}.script .l{grid-column: 2;justify-self: end;white-space: nowrap}.script .e{grid-column: 3;padding-inline: 0.32em}.script .r{grid-column: 4;justify-self: start;white-space: nowrap}.script .ans{padding: 0 1.7em 2px 0.6em;background: radial-gradient(circle,var(--ink) 0.9px,transparent 1.3px) left bottom / 6px 3px repeat-x}.script__mk{grid-column: 5;align-self: center;display: flex;align-items: center;gap: 1px;padding-left: 8px;line-height: 1}.script__mk.gap{margin-top: 20px}.script__mk .pen-tick{width: 28px;height: 24px}.script__mk .pen-code{height: 30px}.script__part{grid-column: 4;justify-self: end;padding-right: 12px;font-weight: 600;font-size: 1.0625rem;line-height: 1.2}.script__score{grid-column: 5;position: relative;justify-self: start;margin: 12px 0 0 22px;line-height: 1}.script__score .pen-code{height: 30px}.script__score .pen-ring{position: absolute;left: -12px;top: -9px;width: 50px;height: 48px;stroke-width: 3}.price{max-width: 28rem;padding: 24px 22px 26px;background: var(--sheet);border: 1px solid var(--line-2);border-radius: 4px}.price-row{display: grid;gap: 24px}.qa{max-width: 36rem;border-top: 1px solid var(--line-2)}.qa__item{padding-block: 12px 14px;border-bottom: 1px solid var(--line)}.qa dt{font-weight: 600;line-height: 1.35}.qa dd{margin-top: 4px;font-size: 1.0625rem;line-height: 1.5;color: var(--ink-2)}.answer{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 0.5em}.answer__line{display: inline-block;padding: 0 0.12em 6px 0.9em;background: radial-gradient(circle,var(--ink) 1.3px,transparent 1.8px) left bottom / 9px 4px repeat-x}.answer__amt{display: block;font: 700 clamp(4.75rem,3.6rem + 4vw,6.5rem)/0.74 var(--display);letter-spacing: -0.03em}.answer__unit{font: italic 400 1.5rem/1.2 var(--display)}.price__free{display: flex;align-items: center;gap: 0.35em;margin-top: 22px;color: var(--pen);font: italic 400 1.5rem/1.2 var(--display)}.price__free>span{line-height: 1.6}.price__ul{padding-bottom: 0.3em;background: url(/assets/pen-underline.b4a1337ee6.svg) left bottom / 100% 0.42em no-repeat;-webkit-box-decoration-break: clone;box-decoration-break: clone}.price__free .pen-tick{flex: none;width: 1.25em;height: 1.05em}.timeline__step{position: relative;padding: 0 0 20px 2.1rem}.timeline__step::before{content: "";position: absolute;left: 3px;top: 0.5em;width: 11px;height: 11px;border-radius: 50%;background: var(--ink)}.timeline__step::after{content: "";position: absolute;left: 8px;top: 1.1em;bottom: 0;border-left: 1.5px solid var(--line-2)}.timeline__step:last-child{padding-bottom: 0}.timeline__step:last-child::after{display: none}.timeline__label{display: block;font: 700 1.0625rem/1.5 var(--display);color: var(--ink-2)}.timeline__title{font: 700 1.4375rem/1.2 var(--display)}.timeline__text{margin-top: 6px;font-size: 1.0625rem;line-height: 1.55}.facts{display: grid;gap: 10px}.fact{padding: 16px 18px 18px;background: var(--sheet);border: 1px solid var(--line);border-top: 3px solid var(--ink);border-radius: 2px 2px 4px 4px}.fact dt{font: italic 400 1.375rem/1.2 var(--display)}.fact dd{margin-top: 6px;font-size: 1.0625rem;line-height: 1.45}.faq__list{max-width: 50rem;border-top: 1px solid var(--line-2)}.faq__item{border-bottom: 1px solid var(--line-2)}.faq__item summary{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;min-height: 52px;padding-block: 13px;cursor: pointer;list-style: none;font: 600 1.125rem/1.35 var(--text)}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary:hover .faq__q{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px}.faq__icon{flex: none;width: 20px;height: 20px;margin-top: 2px;fill: none;stroke: var(--ink);stroke-width: 2.2;stroke-linecap: round}.faq__icon .v{transform-box: fill-box;transform-origin: center;transition: transform 0.2s ease}.faq__item[open] .faq__icon .v{transform: scaleY(0)}.faq__a{max-width: 36em;padding-bottom: 20px;color: var(--ink-2);font-size: 1.0625rem}.contact{padding-block: 52px}.contact__title{color: var(--on-ink)}.contact__ul{padding-bottom: 0.14em;background: url(/assets/pen-underline-light.386e735a2f.svg) left bottom / 100% 0.3em no-repeat;-webkit-box-decoration-break: clone;box-decoration-break: clone}.contact__lede{max-width: 30em;font-size: 1.1875rem;color: var(--on-ink-2)}.contact__act{display: grid;justify-items: start;gap: 8px;margin-top: 30px}.contact__act .btn{width: 100%}.contact__phone a{display: inline-flex;align-items: center;min-height: 48px;font: 700 1.875rem/1.2 var(--display);letter-spacing: 0.01em;color: var(--on-ink);text-decoration: none}.contact__phone a:hover{text-decoration: underline;text-decoration-color: var(--pen-light);text-decoration-thickness: 2px;text-underline-offset: 6px}.contact__email{color: var(--on-ink-2)}.contact__email a{display: inline-flex;align-items: center;min-height: 44px;color: var(--on-ink);text-decoration-color: var(--pen-light);text-decoration-thickness: 2px;text-underline-offset: 5px}.foot{background: var(--ink);color: var(--on-ink-2);font-size: 0.9375rem;padding-bottom: var(--bar)}.foot__in{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 4px 24px;padding-block: 20px 24px;border-top: 1px solid rgba(245,241,230,0.16)}.foot__line{flex-basis: 100%}.foot__nav ul{display: flex;flex-wrap: wrap;margin-left: -8px}.foot__nav a,.foot__langs a{display: inline-flex;align-items: center;min-height: 44px;padding-inline: 8px;color: var(--on-ink);text-underline-offset: 4px}.foot__nav a[aria-current],.foot__langs a[aria-current]{font-weight: 600;text-decoration: none}.foot__langs{display: flex;flex-wrap: wrap;align-items: center;gap: 4px}.foot__langs ul{display: flex;flex-wrap: wrap}.nf{padding-block: 56px 96px}.nf__code{position: relative;display: inline-block;font: 700 clamp(7rem,3.6rem + 17vw,15rem)/1 var(--display);letter-spacing: -0.03em}.nf__code .pen-cross{position: absolute;right: -0.5em;top: 0.02em;width: 0.48em;height: 0.48em;stroke-width: 3.2}.nf__title{max-width: 24em;margin-top: 28px;font: italic 400 clamp(1.375rem,1.1rem + 1.2vw,2rem)/1.35 var(--display);text-wrap: balance}.nf__langs{display: flex;flex-wrap: wrap;gap: 4px 28px;margin-top: 28px}.nf__langs a{display: inline-flex;align-items: center;min-height: 48px;font: 700 1.75rem/1 var(--display);text-decoration-color: var(--pen);text-decoration-thickness: 2px;text-underline-offset: 7px}.nf__act{margin-top: 32px}.wa-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 10;padding: 8px max(16px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background: var(--paper);border-top: 1px solid var(--line-2);transform: translateY(105%);visibility: hidden;transition: transform 0.22s ease,visibility 0s linear 0.22s}.wa-bar.is-on{transform: none;visibility: visible;transition: transform 0.22s ease}.btn--bar{width: 100%;min-height: 48px}@media (prefers-reduced-motion: reduce){.wa-bar,.wa-bar.is-on,.btn,.faq__icon .v,.more__arr{transition: none}}@media (max-width: 719.98px){:root{--bar: calc(66px + env(safe-area-inset-bottom));--sec: 48px}.me__photo{float: right;width: 36%;max-width: 180px;margin: 6px 0 8px 16px}.me__text .lead{font-size: 1.1875rem}.page__body>.sec:first-child{padding-top: 28px}}@media (max-width: 399.98px){.masthead__in{gap: 8px}.brand{gap: 6px;font-size: 1.125rem}.brand .pen-radical{width: 24px;height: 17px}.menu-btn{min-width: 0;padding: 0 12px}}@media (max-width: 359.98px){:root{--pad: 14px}}@media (min-width: 600px){.tiles{grid-template-columns: 1fr 1fr}.tiles>.tile:first-child{grid-column: 1 / -1}}@media (max-width: 1023.98px){.subnav{margin-inline: calc(-1 * var(--pad));background: var(--tint);border-bottom: 1px solid var(--line)}.subnav__title{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.subnav ul{display: flex;gap: 8px;overflow-x: auto;padding: 6px var(--pad) 16px;scrollbar-width: none;overscroll-behavior-x: contain}.subnav ul::-webkit-scrollbar{display: none}.subnav li{flex: none}.subnav .subnav__top{display: none}.subnav a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;background: var(--sheet);border: 1px solid var(--line-2);border-radius: 999px;font-size: 1rem;line-height: 1.2;white-space: nowrap}.subnav a:hover{border-color: var(--ink)}.subnav a:focus-visible{outline-offset: 1px}}@media (min-width: 720px){:root{--pad: 32px;--sec: 72px;--gap: 48px}.wa-bar{display: none}.langs--bar{display: block}.langs--menu,.menu__cta{display: none}.masthead__cta{display: inline-flex}.hero__act{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px}.hero__act .btn{width: auto}.hero__note{margin-top: 0}.record__row{display: grid;grid-template-columns: 9.5rem minmax(0,1fr);gap: 16px;align-items: baseline}.record__row dd{margin-top: 0}.teasers{padding-block: 56px}.teasers__grid{grid-template-columns: 1fr 1fr;gap: 16px}.teaser--about{grid-column: 1 / -1}.teaser{padding: 24px 24px 14px}.ask{padding-block: 48px}.ask__in{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "t l" "x l";column-gap: 32px;align-items: center}.ask__title{grid-area: t}.ask__text{grid-area: x}.ask .more{grid-area: l}.phead{padding-block: 40px 28px}.me{display: grid;grid-template-columns: minmax(0,14rem) minmax(0,1fr);gap: 36px;align-items: start}.tile{padding: 18px}.levels{grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.chipsets{grid-template-columns: 1fr 1fr;gap: 40px}.chips li{padding: 6px 12px;font-size: 1rem}.principles{grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px}.timeline{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px}.timeline__step{padding: 26px 0 0}.timeline__step::before{left: 0;top: -5px}.timeline__step::after{left: 0;right: -28px;top: 0;bottom: auto;border-left: 0;border-top: 1.5px solid var(--line-2)}.timeline__step:last-child::after{display: block;right: 0}.facts{grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.faq__item summary{padding-block: 15px;min-height: 56px}.contact{padding-block: 64px}.contact__act .btn{width: auto}.nf{padding-left: 0}}@media (min-width: 1024px){:root{--pad: 40px;--sec: 104px;--gap: 60px}body{font-size: 1.1875rem}.masthead__in{min-height: 76px}.brand{margin-right: 0;font-size: 1.375rem}.menu,.masthead.is-open .menu{display: block;position: static;max-height: none;overflow: visible;margin: 0 auto 0 16px;padding: 0;background: none;border: 0;box-shadow: none}.nav ul{display: flex;gap: 2px}.nav a{min-height: 44px;padding: 0 11px;border: 0;font: 400 1.0625rem/1 var(--text);white-space: nowrap}.nav a:hover{text-decoration: underline;text-decoration-color: var(--pen);text-decoration-thickness: 2px;text-underline-offset: 6px}.nav a[aria-current]{font-weight: 600}.menu-btn,.menu-btn[hidden]{display: none}.hero{padding-block: 72px 104px}.hero__grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 64px;align-items: center}.hero .kicker{font-size: 1.0625rem;margin-bottom: 20px}.hero__sub{font-size: 1.3125rem;margin-top: 26px}.hero__act{margin-top: 36px}.record{margin-top: 0;padding: 28px 28px 22px}.record--sec{padding-top: 10px}.record__row{grid-template-columns: 8.5rem minmax(0,1fr)}.teasers{padding-block: 72px}.teasers__grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.teaser--about{grid-column: auto}.teaser{padding: 26px 26px 16px}.teaser__photo{width: 80px}.ask{padding-block: 64px}.phead{padding-block: 56px 48px}.phead__lead{margin-top: 16px;font-size: 1.3125rem}.page{display: grid;grid-template-columns: 11.5rem minmax(0,1fr);column-gap: 48px;align-items: start}.subnav{position: sticky;top: 24px;margin-top: var(--gap)}.subnav__title{display: block;padding-bottom: 10px;margin-bottom: 6px;border-bottom: 3px double var(--ink)}.subnav a{display: flex;align-items: center;min-height: 44px;padding: 8px 0 8px 14px;border-left: 2px solid transparent;font-size: 1.0625rem;line-height: 1.3;color: var(--ink-2)}.subnav a:hover{color: var(--ink);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px}.subnav a[aria-current]{color: var(--ink);border-left-color: var(--pen)}.me{grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: 48px}.me__text .lead{font-size: 1.5rem}.level{padding: 22px 22px 24px}.level__title{font-size: 1.625rem}.chipsets{gap: 56px}.principles{gap: 40px}.script{--mk: 128px;padding: 36px 0 28px 28px;row-gap: 10px;font-size: 1.625rem;grid-template-columns: 42px auto auto minmax(0,1fr) var(--mk)}.script__q{font-size: 1.4375rem}.script .gap,.script__mk.gap{margin-top: 28px}.script__mk{padding-left: 14px}.script__mk .pen-code{height: 36px}.script__mk .pen-tick{width: 34px;height: 29px}.script__part{font-size: 1.1875rem}.script__score{margin-left: 30px}.script__score .pen-code{height: 34px}.script__score .pen-ring{left: -14px;top: -11px;width: 56px;height: 54px}.price{padding: 30px 30px 32px}.fact{padding: 20px 22px 22px}.faq__item summary{font-size: 1.1875rem;padding-block: 17px}.contact{padding-block: 96px}.contact__grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 64px;align-items: end}.contact__act{margin-top: 0}.contact__phone a{font-size: 2.25rem}.foot__line{flex-basis: auto}}@media (min-width: 1024px) and (max-width: 1279.98px){.brand{font-size: 1.25rem}.menu,.masthead.is-open .menu{margin-left: 8px}.nav a{padding: 0 8px;font-size: 1rem}.masthead__in{gap: 8px}.langs a{padding: 0 4px}.hero .record__row{display: block}.hero .record__row dd{margin-top: 2px}}@media (min-width: 1280px){.langs__long{position: static !important;width: auto;height: auto;overflow: visible;clip: auto;clip-path: none;white-space: normal}.langs__short{display: none}.langs a{padding: 0 9px}.page{grid-template-columns: 13rem minmax(0,1fr);column-gap: 64px}.tiles{grid-template-columns: repeat(3,minmax(0,1fr))}.exhibit{grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 48px;align-items: start}.price-row{grid-template-columns: minmax(0,25rem) minmax(0,1fr);gap: 48px;align-items: start}.qa{border-top: 0}.qa__item:first-child{padding-top: 0}.script{max-width: none}}
