:root{--palette-field: #8aaf6e;--palette-ink: #10260f;--palette-paper: #f6f7f1;--palette-oat: #f1e4c8;--palette-leaf: #dff5d0;--palette-accent: #e84e4a;--palette-accent-deep: #d23b37;--palette-dark-dim: #4f7a3f;--palette-on-dark-soft: #cfe6c0;--palette-white: #ffffff;--palette-ink-rgb: 16 38 15;--color-background: #f6f7f1;--color-text: #10260f;--color-text-rgb: 16 38 15;--color-text-soft: #50604e;--color-line: #c3c9bf;--color-button: #d23b37;--color-button-text: #ffffff;--color-button-hover: #10260f;--color-accent: #e84e4a;--color-focus: var(--color-text);--gutter: clamp(16px, 3.4vw, 60px);--radius: clamp(14px, 1.4vw, 22px);--ease: cubic-bezier(.2, .8, .2, 1);--nav-h: 76px;--page-max: 1840px;--header-offset: calc(var(--nav-h) + clamp(16px, 3vh, 40px));--font-body: "Roboto Flex", system-ui, -apple-system, "Segoe UI", sans-serif;--text-body: 17px;--text-small: 15px;--text-lead: clamp(18px, 1.45vw, 23px);--text-label: clamp(18px, 1.5vw, 22px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:88px}::selection{background:var(--palette-accent);color:var(--palette-white)}body{margin:0;min-height:100svh;display:flex;flex-direction:column;overflow-x:clip;font-family:var(--font-body);font-size:var(--text-body);font-optical-sizing:auto;line-height:1.5;-webkit-font-smoothing:antialiased;background:var(--color-background);color:var(--color-text)}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul[role=list],ol[role=list]{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;inset-inline-start:16px;inset-block-start:-80px;z-index:100;padding:12px 18px;border-radius:10px;background:var(--palette-ink);color:var(--palette-white)}.skip-link:focus{inset-block-start:16px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:6px}@media(forced-colors:active){:focus-visible{outline-color:LinkText}}.main{flex:1 0 auto;padding-block-start:var(--header-offset)}.template-index .main{padding-block-start:0}.main:focus{outline:none}.page-width{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.section-space{padding-block:clamp(56px,10vh,140px)}.icon{flex:none}.text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:620;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:var(--color-accent)}.text-link .icon{transition:translate .35s var(--ease)}.text-link:hover .icon{translate:3px -3px}.text-link--down:hover .icon{translate:0 4px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 26px;border:0;border-radius:999px;font:inherit;font-weight:640;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;background:var(--color-button);color:var(--color-button-text);transition:background-color .25s,color .25s,box-shadow .25s}.button:hover{background:var(--color-button-hover);color:var(--palette-white)}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button--secondary{background:transparent;color:var(--color-text);box-shadow:inset 0 0 0 1.5px rgb(var(--color-text-rgb) / .4)}.button--secondary:hover{background:var(--color-text);color:var(--color-background);box-shadow:inset 0 0 0 1.5px var(--color-text)}.button--small{min-height:44px;padding:10px 18px;font-size:var(--text-small)}.rte{overflow-wrap:break-word}.rte>*+*{margin-block-start:1em}.rte h2,.rte h3,.rte h4{margin-block-start:1.6em;line-height:1.15;font-weight:640}.rte h2{font-size:clamp(26px,2.6vw,38px);font-stretch:86%}.rte h3{font-size:clamp(21px,1.9vw,28px)}.rte h4{font-size:19px}.rte ul,.rte ol{padding-inline-start:1.3em}.rte li+li{margin-block-start:.4em}.rte a{text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:var(--color-accent)}.rte a:hover{text-decoration-color:currentColor}.rte img{border-radius:var(--radius)}.rte blockquote{padding:clamp(18px,2.4vw,32px);border-radius:var(--radius);background:rgb(var(--color-text-rgb) / .06);font-size:var(--text-lead);line-height:1.35}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{padding:10px 12px 10px 0;border-bottom:1px solid var(--color-line);text-align:start}.rte hr{border:0;border-top:1px solid var(--color-line)}.field{display:grid;gap:7px;min-width:0}.field__label{font-size:var(--text-small);font-weight:560}.field__optional{font-weight:400;opacity:.75}.field__input{width:100%;min-height:52px;padding:14px 16px;border:1px solid rgb(var(--palette-ink-rgb) / .28);border-radius:12px;font:inherit;font-size:17px;background:var(--palette-white);color:var(--palette-ink)}textarea.field__input{min-height:120px;resize:vertical}.field__input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.field__input[aria-invalid=true]{border-color:var(--palette-accent-deep);box-shadow:inset 0 0 0 1px var(--palette-accent-deep)}.field__hint{font-size:var(--text-small);color:var(--color-text-soft)}.field__error{display:flex;align-items:center;gap:6px;font-size:var(--text-small);font-weight:560}.form-message{padding:14px 18px;border:1px solid var(--color-line);border-radius:12px;font-weight:560}.fit{display:flex;justify-content:space-between;max-width:100%;margin-inline:auto;white-space:pre;line-height:.76;font-weight:820}.fit .ch{display:block;flex:none;font-variation-settings:"wdth" var(--w, 100),"opsz" 144}.fit-heading{display:block;min-width:0}fit-line{display:block;min-width:0;max-width:100%}fit-line .fit-line__line{color:inherit;margin-inline:0}fit-line[fitted]>.fit-line__fallback{display:none}fit-line:not([fitted]){font-size:clamp(36px,9vw,120px);font-weight:820;font-stretch:75%;line-height:.9;text-transform:uppercase;overflow-wrap:anywhere}fit-slab{display:grid;justify-items:center;align-content:center;min-width:0}fit-slab .slab__line{margin-block:0 var(--line-gap, 8px);opacity:0}fit-slab[fitted] .slab__line{opacity:1}fit-slab .slab__line--accent{--slab-clip-top: -45%;--slab-clip-from: 146%}@media(prefers-reduced-motion:no-preference){fit-slab.slab--intro-burst{perspective:1100px;perspective-origin:50% 50%}fit-slab.slab--intro-burst .slab__line{animation:slab-burst 1s both;animation-delay:calc(var(--i, 0) * 85ms)}@keyframes slab-burst{0%{opacity:0;transform:translateZ(-5200px);animation-timing-function:cubic-bezier(.12,.7,.2,1)}18%{opacity:1}62%{opacity:1;transform:translateZ(46px);animation-timing-function:cubic-bezier(.3,0,.2,1)}to{opacity:1;transform:translateZ(0)}}fit-slab.slab--intro-rise .slab__line{animation:slab-rise .95s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * .12s)}@keyframes slab-rise{0%{transform:translateY(104%);clip-path:inset(var(--slab-clip-top, -14%) -3% var(--slab-clip-from, 104%) -3%)}to{transform:translateY(0);clip-path:inset(var(--slab-clip-top, -14%) -3% -26% -3%)}}fit-slab.slab--intro-stamp .slab__line .ch{animation:slab-stamp .52s cubic-bezier(.2,.9,.25,1) both;animation-delay:calc(var(--i, 0) * .11s + var(--d, 0) * 34ms)}@keyframes slab-stamp{0%{opacity:0;scale:1.8}}fit-slab.slab--intro-unfold .slab__line{animation:slab-fade .4s both;animation-delay:calc(var(--i, 0) * .11s)}@keyframes slab-fade{0%{opacity:0}}}fit-slab .slab__text{font-size:clamp(40px,9vw,150px);font-weight:820;font-stretch:75%;line-height:.9;text-transform:uppercase;overflow-wrap:anywhere}fit-slab[fitted] .slab__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.js fit-line:not([fitted]),.js fit-slab:not([fitted]) .slab__text{opacity:0;animation:fit-reveal 0s 3s forwards}@keyframes fit-reveal{to{opacity:1}}.fit--placed{position:relative;display:block;height:.76em}.fit--placed .ch{position:absolute;top:0;left:0}.js fit-slab[style*=--slab-k]:not([fitted]){container-type:inline-size}.js fit-slab:not([fitted])>.slab__text{grid-area:1 / 1}.js fit-slab[style*=--slab-k]:not([fitted])>.slab__text{height:0;animation:fit-reveal 0s 3s forwards,fit-unreserve 0s 3s forwards}.js fit-slab[style*=--slab-k]:not([fitted]):before{--slab-k-now: var(--slab-k);--slab-n-now: var(--slab-n);--slab-mh-now: var(--slab-mh);--slab-w: min(100cqi, var(--slab-mw));--slab-gap: max(4px, calc(var(--slab-w) * .0065));--slab-type: calc(var(--slab-w) * var(--slab-k-now));content:"";grid-area:1 / 1;height:min(calc(var(--slab-type) + var(--slab-n-now) * var(--slab-gap)),calc(var(--slab-mh-now) * 100vh + var(--slab-gap)))}@media(max-width:759.98px){.js fit-slab[style*=--slab-k]:not([fitted]):before{--slab-k-now: var(--slab-k-m);--slab-n-now: var(--slab-n-m);--slab-mh-now: var(--slab-mh-m)}}@supports (height: round(1.5px,1px)) and (height: 1svh) and (height: calc(1px*tan(atan2(1px,2px)))){.js fit-slab[style*=--slab-k]:not([fitted]):before{--slab-gap: max(4px, round(calc(var(--slab-w) * .0065), 1px));height:min(calc(var(--slab-type) + var(--slab-n-now) * var(--slab-gap)),calc(var(--slab-n-now) * var(--slab-gap) + var(--slab-mh-now) * 100svh * tan(atan2(var(--slab-type),calc(var(--slab-type) + (var(--slab-n-now) - 1) * var(--slab-gap))))))}}.js fit-line[style*=--fit-k]:not([fitted]){overflow:clip;aspect-ratio:1 / var(--fit-k);min-height:0;max-height:calc(.76 * var(--fit-max));animation:fit-reveal 0s 3s forwards,fit-unreserve 0s 3s forwards}@media(max-width:859.98px){.js fit-line[style*=--fit-k]:not([fitted]){max-height:calc(.76 * var(--fit-max-m))}}@keyframes fit-unreserve{to{height:auto;overflow:visible;aspect-ratio:auto;min-height:auto;max-height:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.reduce{scroll-behavior:auto}.reduce *,.reduce *:before,.reduce *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}
/*# sourceMappingURL=/cdn/shop/t/39/assets/base.css.map */
