.caption{font-size:13px;color:var(--c-muted);margin-top:8px}.page-intro{padding-bottom:calc(var(--space) * .6)}.page-intro__grid{display:grid;gap:28px;align-items:center}.page-intro__text .lead{max-width:58ch}.page-intro__media{margin:0}.page-intro__media .media{border-radius:var(--radius-l)}@media(min-width:990px){.page-intro__grid{grid-template-columns:1.1fr .9fr;gap:64px}.page-intro--left .page-intro__media{order:-1}}.then-now{display:grid;gap:28px;align-items:center}.then-now>*{min-width:0}.then-now__compare{width:100%}@media(min-width:990px){.then-now{grid-template-columns:.8fr 1.2fr;gap:64px}}.then-now__compare{position:relative;aspect-ratio:4 / 5;max-height:80vh;border-radius:var(--radius-l);overflow:hidden;background:#fff;box-shadow:var(--shadow)}.then-now__img{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.then-now__img .media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.then-now__img img{width:100%;height:100%;object-fit:cover}.then-now__img--then img{object-fit:contain;background:#f4efe4}.then-now__img--then{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.then-now__img figcaption{position:absolute;bottom:14px;padding:4px 12px;border-radius:var(--radius-pill);background:#fff;font-weight:600;font-size:14px;box-shadow:var(--shadow-s)}.then-now__img--then figcaption{left:14px}.then-now__img--now figcaption{right:14px}.then-now__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 0 1px #0000001a;pointer-events:none}.then-now__handle:after{content:"\27f7";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:18px;box-shadow:var(--shadow)}.then-now__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:var(--c-line)}.timeline__item{position:relative;padding-left:40px;padding-bottom:36px}.timeline__item:before{content:"";position:absolute;left:4px;top:6px;width:16px;height:16px;border-radius:50%;background:var(--c-red);border:3px solid var(--c-bg);box-shadow:0 0 0 2px var(--c-red)}.timeline__year{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--c-primary);margin-bottom:8px}.timeline__card{display:grid;gap:18px;background:var(--c-surface);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-s)}.timeline__card h3{margin-bottom:6px}.timeline__card .rte p:last-child{margin-bottom:0}.timeline__portraits{display:flex;gap:12px;flex-wrap:wrap}.timeline__card>*{min-width:0}.timeline__portraits figure{margin:0;width:min(120px,calc(50% - 6px))}.timeline__portraits .media{border-radius:10px;filter:sepia(.15)}.timeline__portraits figcaption{font-size:13px;font-weight:600;margin-top:6px;text-align:center}@media(min-width:750px){.timeline:before{left:159px}.timeline__item{display:grid;grid-template-columns:140px 1fr;gap:40px;padding-left:0}.timeline__item:before{left:152px}.timeline__year{text-align:right;padding-top:2px;line-height:1.2;-webkit-hyphens:auto;hyphens:auto}.timeline__year--text{font-size:17px}.timeline__card{grid-template-columns:auto 1fr;padding:24px}.timeline__portraits{flex-wrap:nowrap}.timeline__portraits figure{width:120px}.timeline__card:not(:has(.timeline__portraits)){grid-template-columns:1fr}}.people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:28px 16px}@media(min-width:750px){.people{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.people{grid-template-columns:repeat(5,1fr)}}.person{text-align:center}.person__img{max-width:180px;margin:0 auto 12px}.person__img .media{border-radius:50%;background:#f4efe4}.person__initials{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--c-yellow);font:600 40px/1 var(--font-display);color:var(--c-ink)}.person__name{font-size:17px;margin-bottom:2px}.person__role{font-size:14px;color:var(--c-muted);margin:0 0 8px}.person__tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:0}.person__tags .chip{min-height:26px;padding:2px 10px;font-size:12px}.person__note{font-size:14px;margin-top:8px}.quote{margin:0 auto;max-width:820px;text-align:center}.quote blockquote{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(22px,3vw,30px);line-height:1.3;color:var(--c-ink)}.quote blockquote:before{content:"\201e";color:var(--c-red)}.quote blockquote:after{content:"\201c";color:var(--c-red)}.quote figcaption{margin-top:14px;color:var(--c-muted);font-weight:500}.promo{--promo-bg: var(--c-red-surface);background:var(--promo-bg);color:#fff;position:relative;overflow:hidden}.promo--blue{--promo-bg: var(--c-blue)}.promo>.wave{position:relative;z-index:1;margin-top:-1px}.promo__grid{position:relative;display:grid;gap:28px;padding-block:28px 8px}.promo__text{position:relative;z-index:2;display:grid;gap:18px;align-content:center;min-width:0}.promo__kicker{justify-self:start;margin:0;padding:5px 14px;border-radius:var(--radius-pill);background:var(--c-yellow);color:var(--c-ink);font-weight:600;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.promo__title{margin:0;color:#fff;font-family:var(--font-display);font-weight:600;text-transform:uppercase;line-height:1.02;font-size:clamp(36px,7.4vw,76px);letter-spacing:.01em;text-wrap:balance;text-shadow:0 3px 0 rgb(150 10 10 / .25)}.promo--blue .promo__title{text-shadow:0 3px 0 rgb(10 40 80 / .3)}.promo__lead{font-size:19px;font-weight:600;line-height:1.5;max-width:34ch}.promo__lead p{margin:0}.promo__visual{position:relative;min-width:0}.promo__media.media{border-radius:0 140px;background:var(--promo-bg);aspect-ratio:1600 / 910}.promo__media img{width:100%;height:100%;object-fit:cover}.promo__bubble{position:relative;z-index:2;margin:-48px 12px 0;max-width:420px;background:var(--c-primary);color:#fff;border-radius:44px 44px 44px 8px;padding:20px 24px;box-shadow:0 14px 30px #64000040}.promo--blue .promo__bubble{background:var(--c-blue-deep);box-shadow:0 14px 30px #0a28504d}.promo__bubble p{margin:0;font-size:16px;line-height:1.5}.promo__bubble .promo__bubble-title{font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.15;margin-bottom:6px}.promo__doodle{position:absolute;color:#fff;opacity:.9;pointer-events:none}.promo__doodle--abc{width:110px;left:auto;right:12px;top:6px;transform:rotate(-10deg);opacity:.55}.promo__doodle--bulb{display:none}.promo--solo .promo__grid{padding-block:40px 16px}@media(min-width:990px){.promo__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;padding-block:56px 16px;align-items:center}.promo--solo .promo__grid{grid-template-columns:minmax(0,1fr);padding-block:72px 24px}.promo__bubble{position:absolute;left:-64px;bottom:-28px;margin:0;max-width:360px}.promo__doodle--abc{width:130px;right:auto;left:41%;top:14px;bottom:auto;opacity:.8}.promo__doodle--bulb{display:block;width:84px;right:6px;top:8px}.promo--solo .promo__doodle--abc{left:auto;right:12%;bottom:40px}}.pills-section--dots{background-image:radial-gradient(circle,color-mix(in srgb,var(--pill-acc) 16%,transparent) 3px,transparent 3.5px);background-size:34px 34px}.pills-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:32px}.pills-head__title{margin:0;color:var(--pill-title);text-transform:uppercase;font-size:clamp(30px,5vw,48px)}.pills-head__doodle{display:block;width:min(420px,100%);aspect-ratio:900 / 281;background:var(--pill-acc);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-position:center;mask-size:contain;mask-repeat:no-repeat}.pills-section{--pill-bg: var(--c-primary);--pill-acc: var(--c-red);--pill-shadow: rgb(255 49 49 / .35);--pill-title: var(--c-primary)}.pills-section--blue{--pill-bg: var(--c-blue-deep);--pill-acc: var(--c-blue);--pill-shadow: rgb(28 114 194 / .35);--pill-title: var(--c-blue-deep)}.pills{list-style:none;margin:0;padding:0;display:grid;gap:28px}.pill-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px 16px;align-items:center}.pill-row__icon img{width:76px;height:76px;border-radius:50%;display:block}.pill-row__title{margin:0;color:var(--pill-title);font-size:22px;line-height:1.15}.pill-row__text{grid-column:1 / -1;background:var(--pill-bg);color:#fff;font-weight:600;font-size:15.5px;line-height:1.5;padding:18px 26px;border-radius:40px;box-shadow:8px 9px 0 var(--pill-shadow)}.pill-row__text p{margin:0}.pill-row__text a{color:#fff}.pills-note{margin:28px 0 0;font-size:13px;color:var(--c-muted)}@media(min-width:750px){.pill-row{grid-template-columns:120px minmax(160px,220px) minmax(0,1fr);gap:24px}.pill-row__icon img{width:120px;height:120px}.pill-row__title{font-size:26px}.pill-row__text{grid-column:auto;padding:22px 32px;border-radius:48px}}.letter{position:relative;background:var(--c-primary);color:#fff;border-radius:var(--radius-l);padding:32px 24px 28px;max-width:900px;margin-inline:auto;box-shadow:10px 12px #ff31314d}.letter__body{font-size:17px;line-height:1.7}.letter__body p{margin:0 0 1em}.letter__body>p:first-child:first-letter{float:left;font-family:var(--font-display);font-weight:600;font-size:5.2em;line-height:.82;margin:6px 14px 0 0;color:#fff;-webkit-text-stroke:3px var(--c-ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--c-ink)}.letter__sig{display:block;width:min(360px,80%);height:auto;margin-top:8px}.letter__sig-text{font-family:var(--font-display);font-size:26px;margin:8px 0 0}@media(min-width:750px){.letter{padding:48px 56px 40px}.letter__body{font-size:18px}}.book-cards{list-style:none;margin:0;padding:0;display:grid;gap:18px}@media(min-width:750px){.book-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.book-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.book-card{--acc: var(--c-red);--acc-soft: var(--c-primary-soft);display:flex;flex-direction:column;gap:12px;background:var(--c-surface);border-radius:var(--radius);padding:22px;border:2px solid var(--acc-soft);position:relative}.book-card--blue{--acc: var(--c-blue);--acc-soft: var(--c-blue-soft)}.book-card--yellow{--acc: #E0B400;--acc-soft: #FFF6CC}.book-card--green{--acc: #4FA82A;--acc-soft: #E6F7DD}.book-card:before{content:"";position:absolute;inset:-2px -2px auto;height:8px;border-radius:var(--radius) var(--radius) 0 0;background:var(--acc)}.book-card__top{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;padding-top:4px}.book-card__aud{font-size:13px;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);background:var(--acc-soft);color:var(--c-ink)}.book-card__time{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:600;color:var(--c-ink);font-variant-numeric:tabular-nums}.book-card__title{margin:0;font-size:21px;line-height:1.2}.book-card__text{margin:0;color:var(--c-muted);font-size:15px;flex:1}.book-card__btn{align-self:flex-start}.book-note{margin:20px 0 0;color:var(--c-muted);font-size:14px}.etermin-section{background:var(--c-sand)}.etermin{background:var(--c-surface);border-radius:var(--radius-l);box-shadow:var(--shadow);overflow:hidden;min-height:320px}.etermin iframe{display:block}.etermin__gate{display:grid;justify-items:center;text-align:center;gap:10px;padding:40px 20px}.etermin__gate img{width:96px;height:96px;border-radius:50%}.etermin__gate-title{font-family:var(--font-display);font-weight:600;font-size:24px;margin:0}.etermin__gate-text{margin:0 0 8px;color:var(--c-muted);max-width:56ch;font-size:14px}.etermin__gate .btn-row{justify-content:center}.steps-section--sand{background:var(--c-sand)}.steps-section--blue{background:var(--c-blue-soft)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:16px;counter-reset:s}@media(min-width:750px){.steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}}.step{background:var(--c-surface);border-radius:var(--radius);padding:22px 20px;display:grid;gap:8px;align-content:start;box-shadow:var(--shadow-s)}.step__nr{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--c-red-surface);color:#fff;font-family:var(--font-display);font-weight:600;font-size:22px}.steps-section--blue .step__nr{background:var(--c-blue)}.step__title{margin:4px 0 0;font-size:19px;line-height:1.25}.step__text{font-size:15px;color:var(--c-muted)}.step__text p{margin:0}.step__link{font-weight:600;font-size:15px;color:var(--c-link)}.lcards{list-style:none;margin:0;padding:0;display:grid;gap:18px}@media(min-width:750px){.lcards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px}}.lcard{--acc: var(--c-red);--acc-soft: var(--c-primary-soft);position:relative;display:grid;gap:10px;align-content:start;padding:26px 24px;border-radius:var(--radius-l);background:var(--acc-soft);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.lcard--blue{--acc: var(--c-blue);--acc-soft: var(--c-blue-soft)}.lcard--yellow{--acc: #E0B400;--acc-soft: #FFF6CC}.lcard--green{--acc: #4FA82A;--acc-soft: #E6F7DD}.lcard:hover{transform:translateY(-3px);box-shadow:8px 9px 0 var(--acc)}.lcard:focus-within{box-shadow:0 0 0 3px var(--c-blue)}.lcard__icon{width:88px;height:88px;border-radius:50%}.lcard__label{justify-self:start;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-pill);background:var(--c-surface)}.lcard__title{margin:0;font-size:24px;line-height:1.15}.lcard__title a{color:var(--c-ink);text-decoration:none}.lcard__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.lcard__title a:focus-visible{outline:none}.lcard__text{margin:0;color:var(--c-ink);font-size:15px}.lcard__more{font-weight:600;color:var(--c-link);font-size:15px}@media(prefers-reduced-motion:reduce){.lcard{transition:none}.lcard:hover{transform:none}}.promo--deep{--promo-bg: var(--c-blue-deep)}.promo--ink{--promo-bg: #141414}.promo--deep .promo__title,.promo--ink .promo__title{text-shadow:0 3px 0 rgb(0 0 0 / .3)}.btn--wa{--b: #25D366;--t: #0B3D1F;background:#25d366;border-color:#25d366;color:#0b3d1f}.btn--wa:hover{box-shadow:0 6px 16px #25d36659}.btn svg{width:20px;height:20px;flex:none}.ev-series{list-style:none;margin:0;padding:0;display:grid;gap:20px}@media(min-width:750px){.ev-series{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ev-series{grid-template-columns:repeat(3,minmax(0,1fr))}}.ev-card{--acc: var(--c-red);position:relative;display:flex;flex-direction:column;border-radius:var(--radius-l);overflow:hidden;background:var(--c-surface);box-shadow:var(--shadow-s);border:1px solid var(--c-line)}.ev-card--blue{--acc: var(--c-blue)}.ev-card--deep{--acc: var(--c-blue-deep)}.ev-card--ink{--acc: #141414}.ev-card__head{background:var(--acc);color:#fff;padding:20px 22px 18px;display:grid;gap:6px}.ev-card__label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.ev-card__title{margin:0;font-size:26px;line-height:1.1;color:#fff}.ev-card__title a{color:inherit;text-decoration:none}.ev-card__official{justify-self:start;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;padding:3px 10px 3px 6px;border-radius:var(--radius-pill);background:var(--c-yellow);color:var(--c-ink)}.ev-card__official svg,.ev-join__official svg{width:16px;height:16px}.ev-card__body{display:flex;flex-direction:column;gap:12px;padding:18px 22px 22px;flex:1}.ev-card__text{margin:0;font-size:15px;color:var(--c-muted)}.ev-card__when{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:15px;font-weight:500}.ev-card__when svg{width:20px;height:20px;flex:none;color:var(--acc);margin-top:1px}.ev-card__more{margin-top:auto;font-weight:600;color:var(--c-link)}.ev-actions{display:flex;flex-wrap:wrap;gap:10px}.ev-actions--compact .btn{min-height:40px}.ev-detail__grid{display:grid;gap:32px}@media(min-width:990px){.ev-detail__grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:56px;align-items:start}.ev-join{position:sticky;top:calc(var(--header-h) + 24px)}}.ev-detail__main h2{margin:0 0 12px}.ev-detail__text{font-size:17px;max-width:62ch}.ev-facts{display:grid;gap:12px;margin:28px 0 0}@media(min-width:750px){.ev-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ev-fact{background:var(--c-sand);border-radius:var(--radius);padding:16px 18px}.ev-fact dt{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--c-primary);text-transform:uppercase;letter-spacing:.05em}.ev-fact dt svg{width:20px;height:20px}.ev-fact dd{margin:6px 0 0;font-size:16px;white-space:pre-line}.ev-join{background:var(--c-surface);border-radius:var(--radius-l);box-shadow:var(--shadow);padding:24px;display:grid;gap:14px;border-top:8px solid #25D366}.ev-join__official{margin:0;justify-self:start;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:4px 12px 4px 8px;border-radius:var(--radius-pill);background:var(--c-yellow)}.ev-join__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:26px}.ev-join__text{margin:0;color:var(--c-muted);font-size:15px}.ev-join .ev-actions{flex-direction:column}.ev-join .ev-actions .btn{width:100%;justify-content:center}.ev-join__hint{margin:0;font-size:13px;color:var(--c-muted)}.ev-join__back{font-weight:600;color:var(--c-link);font-size:15px}.ev-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 -4px 16px #00000014}.ev-sticky .btn{width:100%;justify-content:center}@media(min-width:990px){.ev-sticky{display:none}}@media(max-width:989px){body:has(.ev-sticky){padding-bottom:76px}}.lcard,.ev-card{min-width:0}.lcard__title,.ev-card__title{overflow-wrap:anywhere}.ev-tools{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;margin-bottom:24px}.ev-chips{display:flex;flex-wrap:wrap;gap:8px}.ev-chips .chip{cursor:pointer;font:inherit;font-size:14px;font-weight:500}.ev-search{position:relative;flex:1 1 260px;max-width:380px}.ev-search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--c-muted)}.ev-search input{width:100%;height:46px;padding:0 16px 0 46px;border-radius:var(--radius-pill);border:1px solid var(--c-line);background:var(--c-surface);font:inherit}.ev-search input:focus{outline:3px solid var(--c-blue);outline-offset:1px}.ev-count{margin:16px 0 0;font-size:14px;color:var(--c-muted)}.ev-count:empty{display:none}.event[hidden]{display:none}.ev-single__grid{display:grid;gap:32px}@media(min-width:990px){.ev-single__grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:56px;align-items:start}.ev-single .ev-join{position:sticky;top:calc(var(--header-h) + 24px)}}.ev-single__main{display:grid;gap:14px;justify-items:start;min-width:0}.ev-single__main h1{margin:0}.ev-single__back{font-weight:600;color:var(--c-link)}.ev-single__past{margin:0;padding:8px 14px;border-radius:var(--radius-s);background:var(--c-sand)}.ev-single__img{width:100%}.ev-single__facts{font-size:16px;color:var(--c-ink);gap:8px}.ev-single .ev-join .btn{width:100%}.lcard__label{max-width:100%;overflow-wrap:anywhere}.info-section--sand{background:var(--c-sand)}.icards{list-style:none;margin:0;padding:0;display:grid;gap:18px}@media(min-width:750px){.icards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.icards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.icards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.icard{--acc: var(--c-red);--acc-soft: var(--c-primary-soft);display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:var(--c-surface);border-radius:var(--radius-l);padding:24px;box-shadow:var(--shadow-s);border:1px solid var(--c-line);min-width:0}.icard--blue{--acc: var(--c-blue);--acc-ink: var(--c-blue-deep);--acc-soft: var(--c-blue-soft)}.icard--green{--acc: #3E8E1F;--acc-ink: #2E6F18;--acc-soft: #E6F7DD}.icard--yellow{--acc: #A47F00;--acc-ink: #7A5E00;--acc-soft: #FFF6CC}.icard__icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc)}.icard__icon svg{width:26px;height:26px}.icard__label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--acc-ink, var(--c-primary))}.icard__title{margin:0;font-size:21px;line-height:1.2;overflow-wrap:anywhere}.icard__text{margin:0;color:var(--c-muted);font-size:15px;flex:1}.icard .btn{margin-top:4px}.map{position:relative;border-radius:var(--radius-l);overflow:hidden;background:var(--c-sand);box-shadow:var(--shadow);aspect-ratio:16 / 9;max-height:520px;width:100%}@media(max-width:749px){.map{aspect-ratio:4 / 5}}.map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.map__gate{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;background:repeating-linear-gradient(135deg,var(--c-sand) 0 18px,#EFE7DA 18px 36px)}.map__gate-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:24px}.map__gate-text{margin:0 0 6px;max-width:52ch;color:var(--c-muted);font-size:14px}.cform-wrap{display:grid;gap:28px}@media(min-width:990px){.cform-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}}.cform{display:grid;gap:14px;background:var(--c-surface);border-radius:var(--radius-l);padding:24px;box-shadow:var(--shadow-s)}.cform__row{display:grid;gap:14px}@media(min-width:750px){.cform__row{grid-template-columns:1fr 1fr}}.cform__field{display:grid;gap:6px;font-size:14px;font-weight:600}.cform__field input,.cform__field textarea{font:inherit;font-weight:400;font-size:16px;padding:12px 14px;border-radius:var(--radius-s);border:1px solid var(--c-line);background:var(--c-bg);width:100%}.cform__field input:focus,.cform__field textarea:focus{outline:3px solid var(--c-blue);outline-offset:1px}.cform__note{margin:0;font-size:13px;color:var(--c-muted)}.cform__ok{margin:0;padding:12px 14px;border-radius:var(--radius-s);background:#e6f7dd;color:#1f5b0b;font-weight:600}.cform__err{padding:12px 14px;border-radius:var(--radius-s);background:var(--c-primary-soft);color:var(--c-primary)}.cform .btn{justify-self:start}@media(min-width:1100px){.icards--4 .icard__title{font-size:18px}}.faq-section--sand{background:var(--c-sand)}.faq-wrap{display:grid;gap:28px}@media(min-width:990px){.faq-wrap{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px;align-items:start}.faq-head{position:sticky;top:calc(var(--header-h) + 24px)}}.faq-head h2{margin:0 0 8px}.faq-head p{margin:0;color:var(--c-muted)}.faq-list{display:grid;gap:10px}.faq-item{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);transition:box-shadow .2s var(--ease)}.faq-item[open]{box-shadow:var(--shadow-s);border-color:transparent}.faq-item summary{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;cursor:pointer;font-weight:600;font-size:17px;line-height:1.35}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:3px solid var(--c-blue);outline-offset:2px;border-radius:var(--radius)}.faq-item__nr{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--c-blue);background:var(--c-blue-soft);border-radius:var(--radius-pill);padding:3px 9px;font-variant-numeric:tabular-nums}.faq-item:nth-child(4n+2) .faq-item__nr{color:var(--c-primary);background:var(--c-primary-soft)}.faq-item:nth-child(4n+3) .faq-item__nr{color:#2f6e14;background:#e6f7dd}.faq-item:nth-child(4n+4) .faq-item__nr{color:#7a5f00;background:#fff6cc}.faq-item__icon{width:28px;height:28px;border-radius:50%;background:var(--c-sand);position:relative;flex:none}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--c-ink);transform:translate(-50%,-50%);transition:transform .2s var(--ease)}.faq-item__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-item__icon:after{transform:translate(-50%,-50%) rotate(0)}.faq-item__a{padding:0 18px 18px;color:var(--c-ink);font-size:16px}@media(min-width:750px){.faq-item__a{padding-left:66px}}.faq-item__a p{margin:0 0 .7em}.faq-item__a p:last-child{margin-bottom:0}.faq-item__a a{color:var(--c-link);font-weight:600}@media(prefers-reduced-motion:reduce){.faq-item__icon:before,.faq-item__icon:after{transition:none}}.ship-search{flex:0 1 320px}.ship-groups{display:grid;gap:14px}@media(min-width:750px){.ship-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ship-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.ship-group{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:18px 20px}.ship-group[hidden]{display:none}.ship-group__price{margin:0 0 10px;display:inline-block;font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--c-blue-deep);background:var(--c-blue-soft);border-radius:var(--radius-pill);padding:2px 14px;font-variant-numeric:tabular-nums}.ship-group__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:15px}.ship-group__list li[hidden]{display:none}.ship-empty,.ship-note{margin:16px 0 0;color:var(--c-muted);font-size:14px}.mk__intro{max-width:680px;color:var(--c-muted);font-size:17px;margin:0 0 28px}.mk__tools{margin-bottom:20px}.mk__wall-wrap{margin-bottom:48px}.mk__wall-wrap[hidden]{display:none}.mk__wall-wrap h2{margin:0 0 16px}.mk__wall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(min-width:750px){.mk__wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media(min-width:1100px){.mk__wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}}.brand--wall{height:96px;padding:14px;background:#fff}.brand--wall .brand__logo{max-height:56px}@media(min-width:1100px){.brand--wall{height:120px;padding:18px}.brand--wall .brand__logo{max-height:76px}}.mk__head{scroll-margin-top:calc(var(--header-h) + 16px)}.mk__head h2{margin:0 0 16px}.mk__nav{position:sticky;top:var(--header-h);z-index:5;display:flex;flex-wrap:wrap;gap:2px;padding:10px 0;margin-bottom:16px;background:var(--c-bg, #fff);border-bottom:1px solid var(--c-line)}.mk__nav a,.mk__nav span{display:grid;place-items:center;min-width:32px;height:32px;border-radius:var(--radius-s);font-weight:600;font-size:14px;text-decoration:none}.mk__nav a{color:var(--c-ink)}.mk__nav a:hover{background:var(--c-yellow)}.mk__nav span{color:var(--c-line)}.mk__group{padding:12px 0 20px;scroll-margin-top:calc(var(--header-h) + 64px)}.mk__group[hidden],.mk__item[hidden]{display:none}.mk__letter{font-family:var(--font-display);font-size:28px;color:var(--c-blue);margin:0 0 10px}.mk__az{list-style:none;margin:0;padding:0;columns:2;column-gap:24px}@media(min-width:750px){.mk__az{columns:3}}@media(min-width:1100px){.mk__az{columns:4;column-gap:32px}}.mk__az li{break-inside:avoid}.mk__az a{display:inline-block;padding:6px 0;color:var(--c-ink);font-weight:500;text-decoration:none}.mk__az a:hover{text-decoration:underline}.brand--s{height:64px;padding:10px}.brand--s .brand__logo{max-height:36px}.brand--s .brand__name{font-size:14px;overflow-wrap:anywhere}.mk__empty{padding:16px;border-radius:var(--radius);background:var(--c-sand)}@media(max-width:749px){.mk__nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.mk__nav::-webkit-scrollbar{display:none}.mk__nav a,.mk__nav span{flex:0 0 auto}}
/*# sourceMappingURL=/cdn/shop/t/125/assets/pages.css.map */
