.l-outer-fit{height:4.5rem;object-fit:cover;border-radius:50%;width:4.5rem}
.l-v674:not(:has(.l-outer-fit)){grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){.l-view-right{grid-template-columns:minmax(0,1fr)}.l-area-lg{margin-bottom:2rem}}
.l-a196{text-align:center}
.l-pic-hard {
  margin-bottom: 2.5rem;
}
.l-dot-alt{margin:0 0 3rem;max-width:46rem}
.l-a196 .l-dot-alt {
  margin-inline: auto;
}
.l-z8db{line-height:.6;font-size:5rem;margin-bottom:.5rem;display:block;color:var(--l-color-main);font-family:var(--l-font-head)}
.l-t4f5 {
  letter-spacing: .15em;
  color: hsl(41,89%,53%);
  display: block;
  margin-bottom: 1rem;
}
.l-c224{margin:0 0 1.5rem}
.l-text {
  margin: 0;
  font-family: var(--l-font-head);
  font-size: clamp(1.25rem,2.4vw,1.7rem);
  line-height: 1.4;
}
.l-img-third{display:flex;align-items:center;gap:.85rem}
.l-a196 .l-img-third{justify-content:center}
.l-s016{font-size:.9rem;font-weight:700;height:2.75rem;display:inline-flex;align-items:center;width:2.75rem;justify-content:center;border-radius:50%;color:var(--l-color-primary-fg);background:var(--l-color-main)}
.l-sec2-stack {
  text-align: left;
  display: flex;
  line-height: 1.3;
  flex-direction: column;
}
.l-cap-md {
  font-size: .85rem;
  opacity: .75;
}
.l-o171{list-style:none;margin:0;padding:2rem 0 0;border-top:1px solid var(--l-color-stroke);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2rem}
.l-g9db .l-o171{border-top-color:rgba(255,255,255,.15)}
.l-bar-xl{margin:0 0 .75rem}
.l-chip-fixed{opacity:.9;margin:0;font-style:italic}
.l-cd35{font-size:.85rem}
.l-m3ea{max-width:46rem}
.l-ib6f .l-m3ea {
  margin-right: auto;
  margin-left: auto;
}
.l-ib6f .l-elem-full{text-align:center}
.l-elem-full{margin-bottom:1.5rem}
.l-pane-y {
  margin: 0 0 1.1rem;
  line-height: 1.7;
}
.l-intro-y {
  margin: 1.75rem 0 .75rem;
  font-size: 1.15rem;
}
.l-j392{display:grid;gap:.5rem;margin:0;padding-left:1.25rem}
.l-s736::marker{color:var(--l-color-main)}
.l-g458{overflow-wrap:anywhere;background:var(--l-color-base);padding-block:calc(var(--l-space-block) * .85)}
.l-node-last {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.l-f845{font-size:.8rem;text-transform:var(--l-case-eyebrow);font-weight:600;letter-spacing:var(--l-tracking-label);color:var(--l-color-main);max-width:75%}
.l-quote-tight {
  background: var(--l-color-stroke);
  flex: 1;
  height: 1px;
}
.l-j0ae .l-quote-tight {
  height: 3px;
  background: var(--l-color-main);
}
.l-panel-fit {
  margin: 0;
  font-size: calc(var(--l-size-h1) * 1.2);
  max-width: 24ch;
  line-height: 1.1;
  padding-bottom: 1.8rem;
}
.l-input-active{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--l-color-stroke);padding-top:1.3rem}
.l-f889 {
  font-weight: 600;
  color: var(--l-color-muted);
  font-size: .8rem;
  max-width: 24rem;
}
.l-view-md {
  grid-template-columns: minmax(0,1fr);
}
.l-zd8c {
  max-width: 42rem;
  margin: 0;
  color: var(--l-color-muted);
  font-size: 1.1rem;
  line-height: 1.7;
}
@media (max-width:640px){
.l-panel-fit {
  font-size: var(--l-size-h1);
}
.l-input-active{grid-template-columns:1fr;gap:1rem}
.l-f889 {
  display: none;
}
.l-zd8c{font-size:1rem}
}
.l-head-dark{margin-bottom:3rem;max-width:45rem}
.l-n192{overflow-wrap:anywhere}
.l-title{border-top:1px solid var(--l-color-stroke);padding:0;margin:0;list-style:none}
.l-main {
  display: grid;
  grid-template-columns: 3.5rem minmax(0,.8fr) minmax(0,1.2fr);
  gap: 2rem;
  padding-block: 2rem;
  border-bottom: 1px solid var(--l-color-stroke);
  align-items: start;
}
.l-q96c{font-variant-numeric:tabular-nums;font-family:var(--l-font-head);line-height:1.2;color:var(--l-color-main);font-size:1.75rem}
.l-top-first {
  overflow-wrap: anywhere;
  font-size: 1.1rem;
  line-height: 1.5;
  margin: 0;
}
.l-m71d{color:var(--l-color-muted);margin:0}
@media(max-width:760px){
.l-main{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem 1rem}
.l-m71d{grid-column:2}
.l-head-dark {
  margin-bottom: 2rem;
}
}
.l-r6b8{max-width:56ch;margin-bottom:clamp(2rem,5vw,4rem)}
.l-group-y{border-top:1px solid var(--l-color-stroke)}
.l-lea4{border-bottom:1px solid var(--l-color-stroke);padding-block:clamp(2rem,5vw,4rem)}
.l-pic-accent{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;color:var(--l-color-fg);min-height:2.75rem}
.l-pic-accent:hover{color:var(--l-color-fg)}
.l-pic-accent:focus-visible {
  outline: 2px solid var(--l-color-main);
  outline-offset: 6px;
}
.l-b275 {
  min-width: 0;
  background: var(--l-color-layer);
  border: 1px solid var(--l-color-stroke);
  padding: clamp(.65rem,1.5vw,1.25rem);
}
.l-b275:not(:has(img)) {
  display: none;
}
.l-body-top {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
}
.l-author-first {
  min-width: 0;
}
.l-cd18 {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1rem;
  font-size: .75rem;
  color: var(--l-color-muted);
  margin-bottom: 1.25rem;
}
.l-cd18 span:first-child {
  font-weight: 600;
  color: var(--l-color-main);
}
.l-xf7d {
  margin-bottom: .75rem;
  max-width: 24ch;
  font-size: clamp(1.6rem,3.1vw,2.7rem);
}
.l-pic-accent:hover .l-xf7d {
  color: var(--l-color-main);
}
.l-nav-b{font-size:1rem;line-height:1.75;max-width:58ch;color:var(--l-color-muted);margin-bottom:1.25rem}
.l-fd79 {
  font-size: .8rem;
  margin-bottom: 1.25rem;
  color: var(--l-color-muted);
}
.l-logo-big {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  min-height: 2.75rem;
  font-size: .85rem;
  font-weight: 600;
  color: var(--l-color-main);
}
.l-lea4:nth-child(even) .l-b275 {
  order: 2;
}
.l-pic-accent:not(:has(img)) {
  grid-template-columns: minmax(0,1fr);
}
@media(max-width:760px){
.l-pic-accent {
  grid-template-columns: minmax(0,1fr);
}
.l-lea4:nth-child(even) .l-b275 {
  order: 0;
}
.l-cd18 {
  margin-bottom: .75rem;
}
.l-nav-b {
  font-size: .95rem;
}
}
.l-ee94 {
  hyphens: auto;
}
.l-main-raised {
  margin: 0 auto 2.5rem;
  max-width: 40rem;
}
.l-cbed {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,16rem),1fr));
  gap: 1.5rem;
  align-items: stretch;
}
.l-mark-main {
  flex-direction: column;
  display: flex;
  border-radius: var(--l-radius-lg);
  padding: 2rem;
  background: var(--l-color-base);
}
.l-icon-v2 .l-mark-main {
  border: 1px solid var(--l-color-stroke);
  box-shadow: var(--l-shadow-card);
}
.l-strip-loose .l-mark-main{border:1px solid var(--l-color-stroke)}
.l-ue38 {
  border-color: var(--l-color-main);
  box-shadow: var(--l-shadow-raised);
  position: relative;
}
.l-strip-loose .l-ue38{border-width:2px}
.l-e593{font-size:1.1rem;margin-bottom:.75rem}
.l-ua00{margin-bottom:.5rem;line-height:1.1}
.l-page-main {
  font-weight: 700;
  color: var(--l-color-fg);
  font-size: 2.25rem;
  font-family: var(--l-font-head);
}
.l-a108{font-size:.9rem;color:var(--l-color-muted)}
.l-h9f8 {
  color: var(--l-color-muted);
  padding-bottom: 1.25rem;
  border-bottom: 1px solid var(--l-color-stroke);
  margin-bottom: 1.25rem;
  font-size: .95rem;
}
.l-avatar-b{display:grid;margin:0 0 1.75rem;flex-grow:1;gap:.6rem;list-style:none;padding:0}
.l-w440{display:flex;align-items:flex-start;gap:.6rem;font-size:.95rem}
.l-brand-raised {
  flex-shrink: 0;
  margin-top: .1rem;
  width: 1.25rem;
  display: inline-flex;
  color: var(--l-color-main);
  height: 1.25rem;
}
.l-brand-raised svg {
  width: 100%;
  height: 100%;
}
.l-de86 {
  width: 100%;
}
.l-pcb5 {
  font-size: .85rem;
  margin: 1.75rem 0 0;
}
.l-link {
  overflow-wrap: anywhere;
}
.l-t3dc>*{min-width:0}
.l-a01c{max-width:24ch}
.l-app-left {
  color: var(--l-color-muted);
}
.l-item-hard {
  white-space: normal;
  max-width: 100%;
  text-align: center;
}
.l-x564{text-align:center;margin:0 auto 3rem;max-width:48rem}
.l-a01c{margin-inline:auto}
.l-e8f6{position:relative;padding:0;list-style:none;margin:0}
.l-e8f6::before {
  content: '';
  bottom: 1.5rem;
  left: 50%;
  border-left: 1px solid var(--l-color-stroke);
  position: absolute;
  top: 1.5rem;
}
.l-btn-fit{position:relative;padding-bottom:2rem}
.l-btn-fit:last-child{padding-bottom:0}
.l-a05f{position:absolute;left:50%;top:1.5rem;transform:translateX(-50%);width:3rem;height:3rem;border:5px solid var(--l-color-base);border-radius:50%;display:grid;place-items:center;background:var(--l-color-main);color:var(--l-color-primary-fg);font-size:.85rem;font-weight:700}
.l-body-light{width:calc(50% - 3rem);padding:clamp(1.4rem,2.8vw,2.4rem);border:1px solid var(--l-color-stroke);border-radius:var(--l-radius-lg);background:var(--l-color-base)}
.l-btn-fit:nth-child(even) .l-body-light {
  background: var(--l-color-inverse);
  margin-left: auto;
  border-color: var(--l-color-inverse);
  color: var(--l-color-dark-fg);
}
.l-ke8e {
  font-size: clamp(1.2rem,2.2vw,1.75rem);
}
.l-btn-fit:nth-child(even) .l-ke8e{color:var(--l-color-dark-fg)}
.l-btn-fit:nth-child(even) .l-app-left {
  color: var(--l-color-dark-fg-muted);
}
.l-app-left{margin-bottom:1.5rem}
.l-bd78{border-top:1px solid var(--l-color-stroke);margin:0;padding-top:1rem;display:grid;gap:.5rem;font-size:.9rem}
.l-bd78 strong {
  font-size: .75rem;
  letter-spacing: .04em;
}
.l-btn-fit:nth-child(even) .l-bd78{border-color:var(--l-color-inverse-surface)}
@media(max-width:760px){
.l-x564{text-align:left}
.l-a01c{margin-left:0}
.l-e8f6::before {
  left: 1rem;
}
.l-a05f{top:1.3rem;left:1rem;width:2rem;font-size:.65rem;height:2rem;border-width:3px}
.l-body-light,.l-btn-fit:nth-child(even) .l-body-light {
  width: calc(100% - 3rem);
  margin-left: 3rem;
}
.l-btn-fit{padding-bottom:1rem}
}
.l-avatar-fill {
  padding-block: calc(var(--l-space-block) * .8);
}
.l-v3bc {
  background: var(--l-color-main);
  color: var(--l-color-primary-fg);
}
.l-meta {
  color: var(--l-color-dark-fg);
  background: var(--l-color-inverse);
}
.l-va55 {
  background: var(--l-color-layer);
  color: var(--l-color-fg);
}
.l-v3bc .l-caa6,.l-meta .l-caa6 {
  color: inherit;
}
.l-z64c{display:flex;align-items:center;justify-content:space-between;gap:2rem}
.l-f759 .l-z64c {
  text-align: center;
  flex-direction: column;
}
.l-caa6{margin-bottom:.35rem}
.l-c76d {
  opacity: .85;
  margin: 0;
}
.l-info{flex-shrink:0}
@media (max-width:720px){.l-z64c{flex-direction:column;align-items:flex-start}.l-f759 .l-z64c{align-items:center}}
.l-core{max-width:40rem;margin-bottom:2.5rem}
.l-lead-x {
  list-style: none;
  margin: 0 0 3rem;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,17rem),1fr));
  gap: 1.25rem;
}
.l-lead-x:has(>:nth-child(4)) {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,22rem),1fr));
}
.l-j5f3 {
  min-width: 0;
  overflow-wrap: anywhere;
  display: flex;
  flex-direction: column;
  gap: .35rem;
  padding: 1.5rem;
  border: 1px solid var(--l-color-stroke);
  border-radius: var(--l-radius-lg);
  background: var(--l-color-layer);
}
.l-nb70{border-radius:50%;align-items:center;margin-bottom:.5rem;color:var(--l-color-primary-fg);justify-content:center;height:2.25rem;display:inline-flex;width:2.25rem;background:var(--l-color-main)}
.l-nb70 svg{width:1.1rem;height:1.1rem}
.l-pane-v2 {
  letter-spacing: .08em;
  font-size: .8rem;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--l-color-muted);
}
.l-d5b9 {
  min-width: 0;
  font-weight: 500;
  overflow-wrap: anywhere;
  line-height: 1.5;
}
.l-ba36 {
  color: var(--l-color-fg);
}
.l-ba36:hover{color:var(--l-color-main)}
.l-k587 .l-o6d6{padding:2.25rem;border-radius:var(--l-radius-lg);border:1px solid var(--l-color-stroke);box-shadow:var(--l-shadow-card);background:var(--l-color-base)}
.l-y619{margin-bottom:1.25rem}
.l-j4f6 {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1rem;
}
.l-d6f6{display:block;min-width:0}
.l-s55b {
  grid-column: 1 / -1;
}
.l-side-stack {
  display: block;
  font-size: .85rem;
  margin-bottom: .35rem;
  font-weight: 600;
}
.l-q23c {
  width: 100%;
  min-width: 0;
  padding: .7rem .85rem;
  border: 1px solid var(--l-color-stroke);
  border-radius: var(--l-radius-sm);
  background: var(--l-color-layer);
  color: var(--l-color-fg);
}
.l-q23c:focus{outline:2px solid var(--l-color-main);outline-offset:1px}
.l-view{resize:vertical}
.l-intro-v2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-top: 1.25rem;
}
.l-node {
  font-size: .85rem;
}
@media (max-width:760px){
.l-j4f6 {
  grid-template-columns: minmax(0,1fr);
}
}
.l-core,.l-o6d6 {
  overflow-wrap: anywhere;
  min-width: 0;
}
.l-intro-v2>.l-stack-v3 {
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media(max-width:480px){.l-k587 .l-o6d6{padding:1.25rem}}
.l-pic-soft {
  max-width: 46rem;
}
.l-v1d7{font-size:.85rem;color:var(--l-color-muted)}
.l-d997{font-size:1.05rem}
.l-l186{margin-top:2rem}
.l-media-y{font-size:1.3rem}
.l-k9d9{color:var(--l-color-fg)}
.l-ffc7 {
  background: var(--l-color-layer);
  overflow-wrap: anywhere;
}
.l-unit-alt {
  max-width: 56rem;
  background: var(--l-color-base);
  border: 1px solid var(--l-color-stroke);
  border-top: 3px solid var(--l-color-main);
  border-radius: 0 0 var(--l-radius-sm) var(--l-radius-sm);
  box-shadow: var(--l-shadow-card);
  padding: clamp(1.25rem,4vw,3.5rem);
}
.l-site {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  margin: 0 0 2.75rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid var(--l-color-stroke);
  font-size: .85rem;
}
.l-e905 {
  min-width: 0;
  color: var(--l-color-muted);
}
.l-f014 {
  color: var(--l-color-fg);
  min-width: 0;
  text-align: right;
  margin: 0;
}
.l-frame-dark {
  margin-inline: auto;
  max-width: 66ch;
}
.l-a4ed{white-space:pre-line;line-height:1.8;font-size:1.1rem;margin:0 0 2.5rem}
.l-cnt-sub{margin-top:2.25rem}
.l-dfd9{margin:0 0 .9rem;line-height:1.35;font-size:clamp(1.2rem,1.8vw,1.55rem);scroll-margin-top:8rem}
.l-mark{color:var(--l-color-fg);text-decoration:underline;text-decoration-color:var(--l-color-stroke);text-decoration-thickness:1px;text-underline-offset:.25em}
.l-mark:hover {
  color: var(--l-color-main);
  text-decoration-color: currentColor;
}
.l-mark:focus-visible,.l-dfd9:focus {
  outline: 2px solid var(--l-color-main);
  outline-offset: 5px;
}
.l-site-sm {
  line-height: 1.85;
  font-size: 1rem;
  white-space: pre-line;
  margin: 0 0 1rem;
}
.l-site-sm:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
.l-unit-alt {
  padding: 1.25rem 1rem;
}
.l-site {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}
.l-f014 {
  text-align: left;
}
.l-a4ed{margin-bottom:1.75rem;font-size:1.05rem}
.l-cnt-sub{margin-top:1.75rem}
.l-site-sm{line-height:1.75}
}
.l-n254{overflow-wrap:anywhere}
.l-ref-dark{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}
.l-ne37 {
  padding-top: .35rem;
  min-width: 0;
  position: sticky;
  top: 7rem;
}
.l-ucd8{padding:0 0 1.5rem;border-bottom:2px solid var(--l-color-main);margin:0 0 1.75rem}
.l-x316{letter-spacing:.05em;color:var(--l-color-muted);margin-bottom:.4rem;font-size:.75rem}
.l-panel-wide {
  font-size: .95rem;
  font-weight: 600;
  margin: 0;
  color: var(--l-color-fg);
}
.l-wf07 {
  display: grid;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: .3rem;
}
.l-y0b8 {
  min-width: 0;
}
.l-y467{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--l-color-fg);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--l-color-stroke)}
.l-y467:hover{color:var(--l-color-main);text-decoration:underline;text-underline-offset:.2em}
.l-y467:focus-visible {
  outline: 2px solid var(--l-color-main);
  outline-offset: 3px;
}
.l-intro-soft {
  font-variant-numeric: tabular-nums;
  color: var(--l-color-muted);
  font-size: .72rem;
}
.l-pill-soft{min-width:0}
.l-q8b8{line-height:1.7;font-size:clamp(1.1rem,1.5vw,1.25rem);margin:0 0 2.5rem;white-space:pre-line}
.l-btn-c {
  padding-block: 1.8rem;
  border-top: 1px solid var(--l-color-stroke);
}
.l-btn-c:last-child {
  padding-bottom: 0;
}
.l-v292 {
  line-height: 1.35;
  scroll-margin-top: 8rem;
  margin: 0 0 1rem;
  font-size: clamp(1.15rem,1.6vw,1.45rem);
}
.l-v292:focus{outline:2px solid var(--l-color-main);outline-offset:5px}
.l-btn {
  line-height: 1.8;
  margin: 0 0 1rem;
  font-size: 1rem;
  white-space: pre-line;
}
.l-btn:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){.l-ref-dark {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}.l-ne37 {
  position: static;
  padding: 1.25rem;
  background: var(--l-color-layer);
  border: 1px solid var(--l-color-stroke);
  border-radius: var(--l-radius-sm);
}.l-ucd8 {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}.l-wf07 {
  column-gap: 1.25rem;
  grid-template-columns: repeat(2,minmax(0,1fr));
}.l-q8b8{margin-bottom:1.75rem}}
@media(max-width:480px){
.l-wf07{grid-template-columns:minmax(0,1fr)}
.l-btn-c {
  padding-block: 1.5rem;
}
}
.l-e1b8 {
  padding-block: 1.5rem calc(var(--l-space-block) * .65);
  background: var(--l-color-layer);
}
.l-e6aa {
  min-width: 0;
}
.l-eb89{margin:0}
.l-ie0a {
  width: 100%;
  aspect-ratio: 5/2;
  object-fit: cover;
}
.l-o992{margin:-3rem clamp(1rem,4vw,4rem) 0;border:1px solid var(--l-color-stroke);position:relative;padding:clamp(1.25rem,4.5vw,4rem);background:var(--l-color-base)}
.l-meta-v3 {
  display: flex;
  align-items: center;
  gap: .65rem;
  width: fit-content;
  max-width: 100%;
  min-height: 2.75rem;
  font-size: .8rem;
  margin-bottom: 1.25rem;
  overflow-wrap: anywhere;
}
.l-meta-v3:focus-visible {
  outline: 2px solid var(--l-color-main);
  outline-offset: 4px;
}
.l-ea58{display:block}
.l-gc96 {
  overflow-wrap: anywhere;
  margin-bottom: .65em;
  font-size: clamp(2rem,4vw,3.8rem);
  max-width: 23ch;
}
.l-top{max-width:56ch;color:var(--l-color-muted);line-height:1.65;margin-bottom:2rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}
.l-d329 {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1.5rem;
  border-top: 1px solid var(--l-color-stroke);
  padding-top: 1.25rem;
  font-size: .8rem;
  color: var(--l-color-muted);
}
.l-vc66 {
  min-width: 0;
  font-weight: 600;
  color: var(--l-color-fg);
}
.l-eb89:not(:has(img)) {
  display: none;
}
.l-e6aa:not(:has(img)) .l-o992 {
  margin-top: 0;
}
@media(max-width:700px){
.l-ie0a{aspect-ratio:8/5}
.l-o992{padding:1.25rem;margin:-1.25rem .65rem 0}
.l-meta-v3{margin-bottom:1rem}
.l-top {
  margin-bottom: 1.5rem;
}
.l-vc66{flex-basis:100%}
}
.l-head{padding-top:calc(var(--l-space-block) * .45)}
.l-page-top{max-width:68rem;min-width:0}
.l-tag{border-top:1px solid var(--l-color-stroke);padding-block:2.75rem}
.l-e7d8 {
  border-top: 3px solid var(--l-color-fg);
  padding-top: 1.5rem;
}
.l-unit-flat{line-height:1.3;max-width:28ch;font-size:clamp(1.5rem,2.4vw,2rem);overflow-wrap:anywhere;margin-bottom:1.4rem}
.l-e7d8 .l-unit-flat{font-size:clamp(1.9rem,3.6vw,3rem);letter-spacing:-.025em;max-width:24ch}
.l-z45e {
  min-width: 0;
}
.l-ycf4 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(12rem,.34fr);
  gap: clamp(2rem,4vw,4rem);
  align-items: start;
}
.l-item-xl{overflow-wrap:anywhere;max-width:68ch;font-size:1.0625rem;line-height:1.85;min-width:0}
.l-dot-wide{margin:0 0 1.3em}
.l-dot-wide:last-child {
  margin-bottom: 0;
}
.l-cell-last {
  color: var(--l-color-fg);
  margin-bottom: 1.4em;
  font-family: var(--l-font-head);
  line-height: 1.65;
  font-size: 1.3em;
}
.l-cf3a{margin:.4rem 0 0;font-size:.95rem;padding:1.15rem 0 0 1.15rem;list-style:disc;border-top:2px solid var(--l-color-main);overflow-wrap:anywhere;line-height:1.65}
.l-zone{margin-bottom:.9rem;padding-left:.25rem}
.l-zone::marker{color:var(--l-color-main)}
.l-zone:last-child {
  margin-bottom: 0;
}
.l-mee9 {
  border-block: 1px solid var(--l-color-fg);
  max-width: 68ch;
  padding-block: 1.6rem;
}
.l-col-sub{overflow-wrap:anywhere;font-size:clamp(1.1rem,2vw,1.4rem);font-family:var(--l-font-head);line-height:1.7;margin:0}
@media(max-width:800px){.l-ycf4{grid-template-columns:minmax(0,1fr);gap:1.5rem}.l-cf3a {
  max-width: 68ch;
  background: var(--l-color-layer);
  padding: 1.25rem 1.25rem 1.25rem 2.5rem;
}.l-item-xl{font-size:1rem}.l-tag{padding-block:2rem}}