:root{--color-main:#463460;--color-brand-strong:#291c3b;--color-primary-tint:#ada0c0;--color-brand-inverse:#957cb8;--color-brand-contrast:#ffffff;--color-secondary:#ba50c3;--color-accent-fg:#ffffff;--color-page:#fafafa;--color-surface:#f2f1f4;--color-copy:#221c2c;--color-secondary-text:#635577;--color-rule:#dddae2;--color-dark-bg:#221c2b;--color-dark-2:#272131;--color-on-dark:#f5f4f6;--color-dark-fg-muted:#b1abba;--radius-base:4px;--radius-large:8px;--radius-button:3px;--case-button:none;--tracking-btn:0;--weight-btn:600;--font-title:'DM Sans', Roboto, system-ui, sans-serif;--font-text:'DM Sans', Roboto, system-ui, sans-serif;--size-h1:clamp(2.5rem, 6vw, 4.5rem);--size-h2:clamp(1.8rem, 3.6vw, 2.75rem);--size-h3:1.35rem;--weight-bold:700;--tracking-title:-0.01em;--line-height-snug:1.05;--case-eyebrow:none;--tracking-label:0;--color-tagline:#463460;--size-body:1rem;--line-height-relaxed:1.65;--container-content:1004px;--space-stack:6rem;--shadow-card:0 2px 12px rgba(0,0,0,.08);--shadow-raised:0 24px 60px rgba(0,0,0,.12)}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  font-size: var(--size-body);
  overflow-wrap: anywhere;
  background: var(--color-page);
  line-height: var(--line-height-relaxed);
  font-family: var(--font-text);
  color: var(--color-copy);
}
img,svg,video {
  height: auto;
  max-width: 100%;
  display: block;
}
h1,h2,h3,h4 {
  letter-spacing: var(--tracking-title);
  margin: 0 0 .6em;
  font-family: var(--font-title);
  line-height: var(--line-height-snug);
  color: var(--color-copy);
  hyphens: manual;
  font-weight: var(--weight-bold);
}
h1{font-size:var(--size-h1)}
h2{font-size:var(--size-h2)}
h3 {
  font-size: var(--size-h3);
  line-height: 1.3;
}
h4{font-size:1.05rem;line-height:1.35}
p {
  margin: 0 0 1em;
}
a {
  text-decoration: none;
  color: var(--color-main);
}
@media (min-width:481px){a[href^="tel:"] {
  white-space: nowrap;
}}
a:hover{color:var(--color-brand-strong)}
ul,ol{margin:0 0 1em;padding-left:1.25em}
button,input,textarea,select{color:inherit;font:inherit}
::selection {
  background: var(--color-primary-tint);
  color: var(--color-copy);
}
.frame {
  width: min(100% - 2.5rem,var(--container-content));
  margin-inline: auto;
}
.info_6 {
  width: min(100% - 2.5rem,48rem);
}
.copy-half{padding-block:var(--space-stack)}
.meta-8{background:var(--color-surface)}
.outro-panel-sub{background:var(--color-dark-bg);color:var(--color-on-dark)}
.outro-panel-sub h1,.outro-panel-sub h2,.outro-panel-sub h3,.outro-panel-sub h4{color:inherit}
.outro-panel-sub a {
  color: var(--color-brand-inverse);
}
.outro-panel-sub .brand-xl,.outro-panel-sub .field-7{color:var(--color-dark-fg-muted)}
.outro-panel-sub .area-primary {
  color: var(--color-brand-inverse);
}
.link-compact{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--radius-button);background:var(--color-main);color:var(--color-brand-contrast);font-weight:var(--weight-btn);text-transform:var(--case-button);letter-spacing:var(--tracking-btn);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
.link-compact:hover {
  background: var(--color-brand-strong);
  color: var(--color-brand-contrast);
}
.link-compact:active {
  transform: translateY(1px);
}
.btn-ghost {
  color: var(--color-main);
  border-color: currentColor;
  background: transparent;
}
.btn-ghost:hover{border-color:var(--color-main);background:var(--color-main);color:var(--color-brand-contrast)}
.sec2-field {
  background: var(--color-secondary);
  color: var(--color-accent-fg);
}
.sec2-field:hover {
  background: var(--color-secondary);
  filter: brightness(.92);
  color: var(--color-accent-fg);
}
.foot_half {
  background: var(--color-on-dark);
  color: var(--color-dark-bg);
}
.foot_half:hover {
  background: #fff;
  color: var(--color-dark-bg);
}
.lead-strip-md{padding:.55rem 1.1rem;font-size:.9rem}
.sub-1 {
  font-size: 1.05rem;
  padding: 1rem 2rem;
}
.outro-panel-sub .link-compact:not(.btn-ghost):not(.sec2-field):not(.foot_half) {
  color: var(--color-dark-bg);
  background: var(--color-brand-inverse);
}
.outro-panel-sub .link-compact:not(.btn-ghost):not(.sec2-field):not(.foot_half):hover{color:var(--color-dark-bg);background:var(--color-on-dark)}
.outro-panel-sub .btn-ghost{color:var(--color-on-dark);border-color:var(--color-dark-fg-muted)}
.outro-panel-sub .btn-ghost:hover {
  background: var(--color-on-dark);
  border-color: var(--color-on-dark);
  color: var(--color-dark-bg);
}
.label_round{gap:1.5rem;display:grid}
.shape-b{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.box_col{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
.box2_bottom{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}
.badge{grid-template-columns:repeat(2,1fr)}
.page_z {
  grid-template-columns: repeat(3,1fr);
}
.body-pane-flat{grid-template-columns:repeat(4,1fr)}
@media (max-width:960px){
.body-pane-flat{grid-template-columns:repeat(2,1fr)}
.page_z {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:560px){.badge,.page_z,.body-pane-flat{grid-template-columns:1fr}}
.el {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.el>* {
  min-width: 0;
}
.el.badge>*{flex:0 0 calc((100% - 1.5rem)/2)}
.el.page_z>*{flex:0 0 calc((100% - 3rem)/3)}
.el.body-pane-flat>*{flex:0 0 calc((100% - 4.5rem)/4)}
@media (max-width:960px){
.el.page_z>*,.el.body-pane-flat>*{flex-basis:calc((100% - 1.5rem)/2)}
}
@media (max-width:560px){.el.badge>*,.el.page_z>*,.el.body-pane-flat>*{flex-basis:100%}}
.brand-xl {
  color: var(--color-secondary-text);
  font-size: 1.15rem;
}
.area-primary {
  font-weight: 700;
  letter-spacing: var(--tracking-label);
  margin-bottom: .75rem;
  font-size: .8rem;
  text-transform: var(--case-eyebrow);
  display: inline-block;
  color: var(--color-tagline);
}
.field-7{color:var(--color-secondary-text)}
.sub_7{text-align:center}
.cell_foot {
  clip: rect(0 0 0 0);
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  height: 1px;
  position: absolute;
}
@media (max-width:640px){
.copy-half {
  padding-block: calc(var(--space-stack) * .7);
}
}
.ct-text {
  z-index: 20;
  position: relative;
  background: var(--color-page);
}
.elem_third {
  border-bottom: 1px solid var(--color-rule);
}
.panel-12 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-height: 5.5rem;
}
.bar_ref_old{align-items:center;max-width:100%;min-width:0;display:inline-flex}
.body_loose{width:auto;max-height:2.4rem;height:auto}
.block-narrow {
  display: flex;
  align-items: center;
  gap: 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.slot {
  position: relative;
  color: var(--color-copy);
  font-size: .92rem;
  padding: .25rem 0;
  font-weight: 500;
  letter-spacing: .01em;
}
.outro-5 .slot{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}
.slot::after {
  position: absolute;
  background: currentColor;
  height: 1px;
  left: 0;
  content: "";
  transition: right .25s;
  right: 100%;
  bottom: -2px;
}
.slot:hover::after,.body_accent::after {
  right: 0;
}
.slot:hover {
  color: var(--color-copy);
}
.row-intro-v3 {
  margin-left: .5rem;
}
.dot_burger_alt {
  font-size: .92rem;
  color: var(--color-main);
  font-weight: 600;
}
.top_primary{display:inline-flex;padding:.55rem 1.1rem;border:1px solid var(--color-main);border-radius:var(--radius-button);color:var(--color-main)}
.top_primary:hover{color:var(--color-brand-contrast);background:var(--color-main)}
.edge{display:none}
.edge:focus-visible + .field-ghost{outline:2px solid var(--color-main);outline-offset:4px}
.field-ghost {
  display: none;
  flex: none;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  white-space: nowrap;
  line-height: 1.2;
  padding: .4rem 1rem;
  border: 1px solid var(--color-rule);
  border-radius: var(--radius-button);
  cursor: pointer;
  font-size: .9rem;
}
@media (max-width:860px){.edge{display:block}.panel-12{gap:.75rem}.field-ghost {
  display: inline-flex;
}.lead-panel{top:100%;left:0;border-bottom:1px solid var(--color-rule);position:absolute;box-shadow:var(--shadow-card);background:var(--color-page);display:none;right:0;padding:1.25rem}.edge:checked ~ .lead-panel {
  display: block;
}.block-narrow{flex-direction:column;align-items:flex-start;gap:1rem}.row-intro-v3{margin-left:0}}
.bar-chip {
  margin-top: auto;
  font-size: .92rem;
}
.bar-site {
  border-top: 1px solid var(--color-rule);
}
.sub{background:var(--color-surface);border-top:1px solid var(--color-rule)}
.author-hero-wide {
  color: var(--color-on-dark);
  background: var(--color-dark-bg);
}
.chip-zone{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:2rem;padding-block:calc(var(--space-stack) * .7)}
.head_old{height:2rem;width:auto}
.note_label {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.flow {
  color: inherit;
  opacity: .85;
}
.flow:hover{text-decoration:underline;color:inherit;opacity:1}
.author-hero-wide .flow:hover {
  color: var(--color-brand-inverse);
}
.logo-tight{gap:.25rem;font-size:.9rem;text-align:right;font-style:normal;display:grid}
.panel-lg{opacity:.75;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}
.field-btn {
  border-top: 1px solid rgba(128,128,128,.25);
}
.frame-elem-square {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: .5rem 1.5rem;
  padding-block: 1rem;
  font-size: .85rem;
  opacity: .8;
}
.head-12{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}
@media (max-width:720px){
.chip-zone {
  align-items: flex-start;
  flex-direction: column;
}
.logo-tight{text-align:left}
.frame-elem-square{flex-direction:column}
}
.unit-primary{right:0;padding:1rem 0;box-shadow:var(--shadow-card);z-index:50;position:fixed;left:0}
.img-loose {
  bottom: 0;
}
.pic-page-old {
  background: var(--color-dark-bg);
  color: var(--color-on-dark);
}
.icon-full{border-top:1px solid var(--color-rule);color:var(--color-copy);background:var(--color-surface)}
.unit-primary[hidden] {
  display: none;
}
.panel-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.hero-badge-last{margin:0;font-size:.95rem}
.outer_wide {
  color: inherit;
  margin-left: .35rem;
  text-decoration: underline;
}
.copy_row_half {
  gap: .75rem;
  display: flex;
  flex-shrink: 0;
}
.pic-page-old .ct-wide{border-color:var(--color-page)}
.pic-page-old .ct-wide:not(.btn-ghost){color:var(--color-dark-bg);background:var(--color-brand-inverse);border-color:transparent}
.pic-page-old .btn-ghost.ct-wide{color:var(--color-page)}
@media (max-width:720px){
.unit-primary {
  padding: .7rem 0;
}
.panel-bar {
  flex-direction: column;
  align-items: stretch;
  gap: .6rem;
}
.hero-badge-last{font-size:.84rem;line-height:1.4}
.copy_row_half {
  justify-content: flex-end;
}
}
.el-area-sub {
  padding: 2.25rem;
  background: var(--color-surface);
  border: 1px solid var(--color-rule);
  border-radius: var(--radius-large);
  min-width: 0;
}
.row_sm .el-area-sub{text-align:center}
.top-burger-compact {
  overflow-wrap: anywhere;
  margin: 0;
}
.panel-inner-inline {
  margin: .75rem 0 0;
  color: var(--color-secondary-text);
  overflow-wrap: anywhere;
}
.input_soft {
  color: inherit;
}
.outro_page{text-align:start;display:grid;gap:1rem;margin-top:1.75rem}
.col-8{display:grid;gap:.35rem;min-width:0}
.cnt-tight{font-size:.9rem;font-weight:600}
.block {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--color-rule);
  border-radius: var(--radius-base);
  background: var(--color-page);
}
.block:focus{outline:2px solid var(--color-main);outline-offset:1px}
.card-link-light{resize:vertical}
.title-narrow {
  max-width: 100%;
  justify-self: start;
  overflow-wrap: anywhere;
}
.row_sm .title-narrow{justify-self:center}
@media (max-width:480px){
.el-area-sub {
  padding: 1.25rem;
}
}
.avatar-panel-sticky{overflow:hidden;position:relative;padding-block:calc(var(--space-stack) * 1.5) calc(var(--space-stack) * 1.2);background:var(--color-page)}
.box_top{background-size:22px 22px;background-image:radial-gradient(var(--color-rule) 1.2px,transparent 1.2px)}
.cap-7{background-size:44px 44px;background-image:linear-gradient(var(--color-rule) 1px,transparent 1px),linear-gradient(90deg,var(--color-rule) 1px,transparent 1px)}
.elem-left{position:relative;max-width:60rem}
.box2_hero_fixed .elem-left {
  text-align: center;
}
.intro-tag {
  margin-bottom: 1.25rem;
  font-size: calc(var(--size-h1) * 1.18);
}
.badge-chip-ghost {
  color: var(--color-main);
}
.burger-slot-fixed {
  margin-bottom: 2rem;
  max-width: 40rem;
}
.box2_hero_fixed .burger-slot-fixed{margin-inline:auto}
.icon-body-alt{display:flex;flex-wrap:wrap;gap:1rem}
.box2_hero_fixed .icon-body-alt {
  justify-content: center;
}
.head-first {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  margin: clamp(2rem,5vw,3rem) 0 0;
  padding: 0;
}
.box2_hero_fixed .head-first{justify-content:center}
.line-flat {
  padding: .45rem 1rem;
  border: 1px solid var(--color-rule);
  border-radius: 999px;
  background: var(--color-page);
  font-size: .88rem;
  font-weight: 500;
}
.label-7{overflow-wrap:anywhere}
.chip_10>*{min-width:0}
.part-big{max-width:24ch}
.part-auto {
  color: var(--color-secondary-text);
}
.input{text-align:center;max-width:100%;white-space:normal}
.chip_10{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:center;display:grid}
.part-10{margin:0;min-width:0}
.col_1 {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 6/5;
  border-radius: var(--radius-large);
}
.shape-input {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: .5rem 1rem;
  font-size: .8rem;
  color: var(--color-secondary-text);
  padding: .9rem 4.5rem .9rem .1rem;
}
.shape-input strong{padding-left:.3rem;font-weight:700;color:var(--color-copy)}
.label-sm {
  position: relative;
  margin-left: -4rem;
  margin-block: 2rem;
  padding: clamp(1.5rem,4vw,3.5rem);
  background: var(--color-page);
  border: 1px solid var(--color-rule);
  border-radius: var(--radius-large);
  box-shadow: var(--shadow-card);
}
.part-big {
  font-size: clamp(1.8rem,3.4vw,3rem);
}
.part-auto {
  line-height: 1.8;
  margin: 1.5rem 0 2rem;
}
@media(max-width:760px){
.chip_10{grid-template-columns:1fr}
.col_1{aspect-ratio:4/3}
.label-sm{box-shadow:none;margin:1rem 0 0}
.shape-input {
  padding-right: .1rem;
}
.part-big {
  max-width: 28ch;
}
}
.foot-btn-c{max-width:36rem;margin-bottom:2rem}
.bar-tile-dark {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr));
  gap: 1.5rem;
}
.list-accent{display:flex;flex-direction:column;gap:.35rem;padding:1.75rem;border-radius:var(--radius-large)}
.row-text-soft .list-accent{border:1px solid var(--color-rule)}
.img-compact .list-accent {
  background: var(--color-surface);
}
.wrap-badge.row-text-soft .list-accent {
  border-color: rgba(255,255,255,.18);
}
.wrap-badge.img-compact .list-accent{background:var(--color-dark-2)}
.part {
  align-items: center;
  border-radius: var(--radius-base);
  width: 2.25rem;
  color: var(--color-brand-strong);
  margin-bottom: .5rem;
  background: var(--color-primary-tint);
  justify-content: center;
  height: 2.25rem;
  display: inline-flex;
}
.wrap-badge .part {
  background: var(--color-brand-inverse);
  color: var(--color-dark-bg);
}
.part svg{width:1.2rem;height:1.2rem}
.menu-big{font-weight:700;font-size:2.4rem;color:var(--color-main);line-height:1;font-family:var(--font-title)}
.wrap-badge .menu-big{color:var(--color-brand-inverse)}
.box{font-size:1.4rem}
.foot-v3 {
  font-weight: 600;
}
.img-inline{color:var(--color-secondary-text);font-size:.9rem;margin:0}
.wrap-badge .img-inline{color:var(--color-dark-fg-muted)}
.ct-page{margin-bottom:2.5rem;max-width:40rem}
.label-3 {
  counter-reset: none;
  padding: 0;
  margin: 0;
  gap: 2rem;
  list-style: none;
  display: grid;
}
.tile .label-3,.hero_narrow .label-3{grid-template-columns:repeat(3,1fr)}
.label-copy.tile .label-3,.label-copy.hero_narrow .label-3 {
  grid-template-columns: repeat(2,1fr);
}
.logo-auto.tile .label-3,.logo-auto.hero_narrow .label-3 {
  grid-template-columns: repeat(4,1fr);
}
.card-big.tile .label-3,.card-big.hero_narrow .label-3 {
  grid-template-columns: repeat(5,1fr);
  gap: 1.5rem;
}
.hero_narrow .label-3{gap:2rem 3rem}
.hero_narrow .field-old:nth-child(even){margin-top:2.5rem}
.outer-6 .label-3 {
  max-width: 44rem;
  gap: 0;
}
.outer-6 .field-old{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding-bottom:2rem;position:relative}
.outer-6 .field-old::before{left:1.375rem;position:absolute;content:"";bottom:0;width:2px;top:3rem;background:var(--color-rule)}
.outer-6 .field-old:last-child::before{display:none}
.icon-tag.outer-6 .field-old::before {
  background: rgba(255,255,255,.18);
}
.ctx-part {
  align-items: center;
  margin-bottom: 1rem;
  font-weight: 700;
  justify-content: center;
  font-family: var(--font-title);
  display: inline-flex;
}
.strip-ctx-active .ctx-part{font-size:1.1rem;height:2.75rem;width:2.75rem;background:var(--color-main);color:var(--color-brand-contrast);border-radius:50%}
.top-stat .ctx-part{line-height:1;font-size:3rem;opacity:.9;color:var(--color-main)}
.icon-tag.top-stat .ctx-part{color:var(--color-brand-inverse)}
.avatar-toggle .ctx-part{width:2.75rem;height:2.75rem;border-radius:var(--radius-base);border:2px solid var(--color-main);color:var(--color-main);font-size:1.1rem}
.icon-tag.avatar-toggle .ctx-part {
  border-color: var(--color-brand-inverse);
  color: var(--color-brand-inverse);
}
.box_icon_ghost {
  margin-bottom: .35rem;
  font-size: 1.1rem;
}
.view-10 {
  margin: 0;
  color: var(--color-secondary-text);
  font-size: .95rem;
}
.icon-tag .view-10 {
  color: var(--color-dark-fg-muted);
}
@media (max-width:900px){
.tile .label-3,.hero_narrow .label-3,.logo-auto.tile .label-3,.logo-auto.hero_narrow .label-3,.card-big.tile .label-3,.card-big.hero_narrow .label-3 {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:640px){.tile .label-3,.hero_narrow .label-3,.label-copy.tile .label-3,.logo-auto.tile .label-3,.card-big.tile .label-3,.label-copy.hero_narrow .label-3,.logo-auto.hero_narrow .label-3,.card-big.hero_narrow .label-3 {
  grid-template-columns: 1fr;
}.hero_narrow .field-old:nth-child(even){margin-top:0}}
.meta_3{overflow-wrap:anywhere}
.quote-badge>* {
  min-width: 0;
}
.frame-soft {
  max-width: 24ch;
}
.inner-5 {
  color: var(--color-secondary-text);
}
.dot_mark_z{white-space:normal;max-width:100%;text-align:center}
.fig_bottom{max-width:48rem;margin-bottom:2.5rem}
.toggle-pane{display:grid;margin:0;gap:1rem;padding:0;list-style:none}
.link-last{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr) 3rem;gap:2rem;align-items:center;padding:clamp(1.5rem,3vw,2.8rem);border:1px solid var(--color-rule);border-radius:var(--radius-large);background:var(--color-page)}
.link-last:nth-child(even) {
  grid-template-columns: 3rem minmax(0,1fr) minmax(7rem,max-content);
  background: var(--color-dark-bg);
  color: var(--color-on-dark);
}
.chip-7{letter-spacing:-.06em;white-space:nowrap;color:var(--color-main);font-size:clamp(3rem,7vw,6rem);line-height:1;overflow-wrap:normal;font-family:var(--font-title)}
.link-last:nth-child(even) .chip-7 {
  text-align: right;
  grid-column: 3;
  color: var(--color-brand-inverse);
  grid-row: 1;
}
.link-last:nth-child(even) .badge-loose{grid-row:1;grid-column:2}
.link-last:nth-child(even) .menu-area {
  grid-column: 1;
  color: var(--color-brand-inverse);
  grid-row: 1;
}
.link-last:nth-child(even) .avatar-base-wide {
  color: var(--color-on-dark);
}
.link-last:nth-child(even) .inner-5 {
  color: var(--color-dark-fg-muted);
}
.avatar-base-wide{max-width:30ch;font-size:clamp(1.3rem,2.5vw,2rem)}
.inner-5{max-width:58ch;margin:0}
.menu-area{width:2rem;color:var(--color-main)}
.badge-loose{min-width:0}
.zone_elem_left {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.area{color:var(--color-secondary-text);max-width:55ch;margin:0}
@media(max-width:650px){.link-last,.link-last:nth-child(even){grid-template-columns:minmax(3rem,max-content) minmax(0,1fr);gap:1rem}.chip-7 {
  font-size: 2.7rem;
}.menu-area {
  display: none;
}.link-last:nth-child(even) .chip-7{text-align:left;grid-column:1}.link-last:nth-child(even) .badge-loose {
  grid-column: 2;
}.zone_elem_left {
  align-items: flex-start;
  flex-direction: column;
}}
@media(max-width:360px){
.link-last,.link-last:nth-child(even){grid-template-columns:1fr}
.link-last:nth-child(even) .chip-7,.link-last:nth-child(even) .badge-loose{grid-row:auto;grid-column:auto}
}
.menu-area svg {
  width: 100%;
  height: auto;
}
.ct-active{overflow-wrap:anywhere}
.field-ctx-x>*{min-width:0}
.main-x {
  max-width: 24ch;
}
.icon_meta_x{color:var(--color-secondary-text)}
.copy-zone{max-width:100%;text-align:center;white-space:normal}
.link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:.5rem 3rem;margin-bottom:2.5rem;align-items:end}
.link .area-primary {
  grid-column: 1/-1;
}
.main-x{margin:0}
.title{margin:0;max-width:48ch}
.side-first{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}
.side-muted{grid-column:span 6;padding:clamp(1.4rem,3vw,2.5rem);border:1px solid var(--color-rule);border-radius:var(--radius-large);background:var(--color-page);min-width:0;display:flex;gap:1.5rem;align-items:start}
.side-muted:first-child{grid-column:span 7;flex-direction:column;justify-content:space-between;min-height:21rem}
.side-muted:nth-child(2){justify-content:space-between;flex-direction:column;grid-column:span 5}