@font-face{font-family:'Libre Baskerville';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/libre-baskerville/libre-baskerville-latin-wght-normal.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:'Karla';font-style:normal;font-weight:200 800;font-display:swap;src:url('../fonts/karla/karla-latin-wght-normal.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}:root{--c-ink: hsl(139 30% 22%);--c-primary: hsl(139 45% 32%);--c-accent: hsl(109 60% 40%);--c-muted: hsl(139 15% 39%);--c-bg: hsl(139 20% 98%);--c-bg-alt: hsl(139 25% 94%);--c-on-primary: hsl(139 20% 99%);--c-dark: hsl(139 30% 15%);--c-on-dark: hsl(139 20% 96%);--c-on-dark-muted: hsl(139 15% 76%);--c-accent-light: hsl(109 60% 75%);--font-h: 'Libre Baskerville','Songti TC','PMingLiU','Noto Serif TC','MingLiU',Georgia,'Times New Roman',serif;--font-b: 'Karla','PingFang TC','Microsoft JhengHei','Noto Sans TC','Heiti TC',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--s1: 6px;--s2: 12px;--s3: 24px;--s4: 48px;--s5: 96px;--section-y: clamp(var(--s4),7vw,var(--s5));--gutter: 16px;--container: 1080px;--r: 0;--r-sm: 0;--r-pill: 999px;--shadow: 0 12px 40px rgb(0 0 0 / .12);--shadow-lg: 0 22px 60px rgb(0 0 0 / .18);--line-top: 0px;--line-left: 0px;--line-bottom: 4px;--overlay: 0.68;--fs-xs: .8125rem;--fs-s: .9375rem;--fs-m: 1.0625rem;--fs-l: 1.25rem;--fs-xl: clamp(1.375rem,2.6vw,1.75rem);--fs-2xl: clamp(1.75rem,4.2vw,2.625rem);--fs-3xl: clamp(2.125rem,6vw,3.75rem);--tap: 44px;--ease: cubic-bezier(.2,.7,.2,1)}@media (min-width: 768px){:root{--gutter: 24px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: var(--c-bg);color: var(--c-ink);font: 400 var(--fs-m)/1.65 var(--font-b);overflow-wrap: break-word;overflow-x: clip}:lang(ko){word-break: keep-all}:lang(zh){line-break: strict}:lang(ko) *,:lang(zh) *{letter-spacing: normal !important}:lang(ko) :is(h1,h2,h3,h4),:lang(zh) :is(h1,h2,h3,h4){line-height: 1.35}h1,h2,h3,h4{margin: 0 0 var(--s3);font-family: var(--font-h);font-weight: 700;line-height: 1.15;color: inherit;overflow-wrap: break-word;hyphens: auto;hyphenate-limit-chars: 12 5 5;text-wrap: balance}h1{font-size: var(--fs-3xl)}h2{font-size: var(--fs-2xl)}h3{font-size: var(--fs-xl)}p,ul,ol,dl,blockquote,figure{margin: 0 0 var(--s3)}img,svg,video{display: block;max-width: 100%;height: auto}a{color: var(--c-primary);text-underline-offset: .18em}a:hover{color: var(--c-ink)}:focus-visible{outline: 3px solid var(--c-accent);outline-offset: 3px}button,input,select,textarea{font: inherit;color: inherit}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.sign{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.sign__mzki{position: absolute;width: 0;height: 0;overflow: hidden}.hop{position: absolute;left: var(--s2);top: -100px;z-index: 100;padding: var(--s2) var(--s3);background: var(--c-dark);color: var(--c-on-dark);border-radius: var(--r-sm)}.hop:focus{top: var(--s2)}.hold{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.band{padding-block: var(--section-y);position: relative}.band--evhy{background: var(--c-bg-alt)}.band--beut{background: var(--c-dark);color: var(--c-on-dark)}.band--beut :where(a:not(.act)){color: var(--c-accent-light)}.band__nihgx{margin: 0 0 var(--s2);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-primary)}.band--beut .band__nihgx{color: var(--c-accent-light)}.band__vuck{font-size: var(--fs-2xl);max-width: 30ch}.band__wpqbq{font-size: var(--fs-l);color: var(--c-muted);max-width: 62ch}.band--beut .band__wpqbq{color: var(--c-on-dark-muted)}.band--rspr{isolation: isolate;overflow: hidden}.band--rspr::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: radial-gradient(color-mix(in srgb,var(--c-primary) 22%,transparent) 1.2px,transparent 1.4px);background-size: 22px 22px;mask-image: linear-gradient(to bottom,black,transparent 85%)}.act{display: inline-flex;align-items: center;justify-content: center;gap: var(--s2);min-height: var(--tap);padding: .65em 1.35em;border: 2px solid var(--c-primary);border-radius: var(--r-sm);background: transparent;color: var(--c-primary);font-weight: 700;line-height: 1.2;text-decoration: none;text-align: center;cursor: pointer;transition: transform .2s var(--ease),border-radius .2s var(--ease),background-color .2s,color .2s,box-shadow .2s}.act--audmv{background: var(--c-primary);color: var(--c-on-primary)}.act--nehm{border-color: var(--c-on-dark);color: var(--c-on-dark)}.act--nehm.act--audmv{background: var(--c-on-dark);color: var(--c-dark)}.act:hover{background: var(--c-primary);color: var(--c-on-primary)}.act--audmv:hover{background: var(--c-ink);border-color: var(--c-ink);color: var(--c-bg)}.act--nehm:hover{background: var(--c-on-dark);color: var(--c-dark)}.where{font-size: var(--fs-s);color: var(--c-muted)}.where__qvbbu{display: flex;flex-wrap: wrap;gap: var(--s1) var(--s2);margin: 0;padding: 0;list-style: none}.where__hlhue{display: inline-flex;align-items: center}.where__hlhue + .where__hlhue::before{content: "/";margin-right: var(--s2);opacity: .6}.where a{position: relative;display: inline-flex;align-items: center;min-height: var(--tap);color: inherit}.where a::after{content: "";position: absolute;top: 0;bottom: 0;left: 50%;width: max(100%,var(--tap));transform: translateX(-50%)}.zjhm{font-size: var(--fs-m)}.zjhm > *{max-width: 70ch}.zjhm h2{margin-top: var(--s5);font-size: var(--fs-xl);scroll-margin-top: 96px}.zjhm h3{margin-top: var(--s4);font-size: var(--fs-l)}.zjhm ul,.zjhm ol{padding-left: 1.3em}.zjhm li + li{margin-top: var(--s1)}.zjhm blockquote{margin-inline: 0;padding: var(--s2) var(--s3);border-left: 4px solid var(--c-accent);background: var(--c-bg-alt);border-radius: var(--r-sm)}.zjhm table{width: 100%;border-collapse: collapse;font-size: var(--fs-s)}@media (max-width: 600px){.zjhm table{table-layout: fixed;font-size: var(--fs-xs)}.zjhm th,.zjhm td{padding: var(--s1);overflow-wrap: anywhere;hyphens: auto}}.zjhm th,.zjhm td{padding: var(--s2);text-align: left;vertical-align: top;border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.zjhm th{background: var(--c-bg-alt)}.zjhm code{font-size: .92em;overflow-wrap: anywhere}html[data-consent-open] body{padding-bottom: var(--consent-h,0px)}.fill{display: grid;gap: var(--s3)}.fill__mxffy{display: block;margin-bottom: var(--s1);font-weight: 600;font-size: var(--fs-s)}.fill__wpiu{display: block;width: 100%;min-height: var(--tap);padding: .6em .8em;border: 1.5px solid color-mix(in srgb,var(--c-ink) 28%,transparent);border-radius: var(--r-sm);background: var(--c-bg);color: var(--c-ink)}.fill__kjvl{display: flex;align-items: flex-start;gap: var(--s2);font-size: var(--fs-s)}.fill__kjvl input{width: 22px;height: 22px;margin: 2px 0 0;flex: none;accent-color: var(--c-primary)}.fill__ulqc{font-size: var(--fs-xs);color: var(--c-muted)}.fill__kngjw{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}}.card__kxwg{margin-bottom: var(--s4)}.card__kxwg > :last-child{margin-bottom: 0}.card__oxedz{margin: 0;padding: 0;list-style: none}.card__ilcg{display: flex;min-width: 0}.card{position: relative;isolation: isolate;display: flex;flex-direction: column;width: 100%;min-width: 0}.card::before{content: "";position: absolute;inset: 0;z-index: 3;pointer-events: none;border-radius: inherit;background: linear-gradient(var(--c-accent),var(--c-accent)) left top / var(--line-left) 100% no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) left top / 100% var(--line-top) no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) left bottom / 100% var(--line-bottom) no-repeat}.card__body{display: flex;flex-direction: column;flex: 1;min-width: 0}.card__vuck{margin: 0 0 var(--s2);font-size: var(--fs-l);line-height: 1.25}.card .card__vuck .card__hyvq{color: inherit;text-decoration: none}.card__hyvq::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit}.card:hover .card__vuck .card__hyvq{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .2em}@supports selector(:has(*)){.card__hyvq:focus-visible{outline: none}.card:has(.card__hyvq:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 4px}}.card__xoxu{margin: 0 0 var(--s2);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;line-height: 1.3;color: var(--c-primary)}.card__fble{margin: 0 0 var(--s3);color: var(--c-muted);font-size: var(--fs-s);line-height: 1.6}.card__imiae{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s1) var(--s2);margin: auto 0 0;font-size: var(--fs-xs);line-height: 1.4;color: var(--c-muted)}.card__dbpv,.card__ebjni{display: inline-flex;align-items: center;gap: .4em}.card__imiae .sign{width: 1.15em;height: 1.15em;opacity: .8}.card__dbpv + .card__ebjni::before{content: "";width: 4px;height: 4px;margin-right: .2em;border-radius: 50%;background: currentColor;opacity: .55}.card__dbpv + .card__ebjni:has(svg)::before{display: none}.card__media{position: relative;overflow: hidden;background: var(--c-bg-alt)}.card__ulrvf{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.card__ulrvf svg{width: 100%;height: 100%}.card:hover .card__ulrvf{transform: scale(1.04)}.card__naquf{display: grid;place-items: center;color: var(--c-primary);background: radial-gradient(60% 70% at 18% 22%,color-mix(in srgb,var(--c-accent) 26%,transparent),transparent 70%),radial-gradient(55% 65% at 86% 88%,color-mix(in srgb,var(--c-primary) 22%,transparent),transparent 70%),var(--c-bg-alt)}.card__naquf .sign{width: 34px;height: 34px;opacity: .5;stroke-width: 1.4}.card__ptwx{margin-top: var(--s4)}.card__ptwx .sign{transition: transform .2s var(--ease)}.card__ptwx:hover .sign{transform: translateX(3px)}.card__oxedz--hsfp{display: grid;grid-template-columns: minmax(0,1fr)}@media (min-width: 640px) and (max-width: 1023px){.card__oxedz--hsfp{grid-template-columns: repeat(2,minmax(0,1fr))}.card__oxedz--hsfp:has(> li:last-child:nth-child(odd)) > li:first-child{grid-column: 1 / -1}}@media (min-width: 1024px){.card__oxedz--hsfp{grid-template-columns: repeat(6,minmax(0,1fr))}.card__oxedz--hsfp > li{grid-column: span 2}.card__oxedz--hsfp:has(> li:last-child:nth-child(3n+1)) > li:nth-last-child(-n+4):not(:only-child),.card__oxedz--hsfp:has(> li:last-child:nth-child(3n+2)) > li:nth-last-child(-n+2){grid-column: span 3}.card__oxedz--hsfp > li:only-child{grid-column: 1 / -1}}.card__kxwg{margin-inline: auto;margin-bottom: var(--s4);text-align: center}.card__kxwg .band__vuck,.card__kxwg .band__wpqbq{margin-inline: auto}.card__oxedz{gap: var(--s5) var(--s4)}.card{gap: var(--s3);border-radius: var(--r)}.card::before{content: none}.card__media{aspect-ratio: 4 / 3;border-radius: var(--r);box-shadow: var(--shadow)}.card__media::after{content: "";position: absolute;inset: 0;pointer-events: none;border-radius: inherit;background: linear-gradient(var(--c-accent),var(--c-accent)) left top / var(--line-left) 100% no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) left top / 100% var(--line-top) no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) left bottom / 100% var(--line-bottom) no-repeat}.card__xoxu{position: absolute;top: var(--s2);left: var(--s2);z-index: 3;max-width: calc(100% - 2 * var(--s2));margin: 0;padding: .5em .9em;border-radius: var(--r-sm);background: var(--c-primary);color: var(--c-on-primary);box-shadow: 0 2px 10px color-mix(in srgb,var(--c-dark) 22%,transparent);pointer-events: none}.card__body{padding-inline: var(--s1)}.card__imiae{order: -1;margin: 0 0 var(--s2);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.card__vuck{font-size: var(--fs-l);line-height: 1.25}.card__fble{margin-bottom: 0}.card__lzue{display: flex;justify-content: center;margin-top: var(--s2)}@media (min-width: 640px) and (max-width: 1023px){.card__oxedz--hsfp:has(> li:last-child:nth-child(odd)) > li:first-child .card{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: var(--s4)}.card__oxedz--hsfp:has(> li:last-child:nth-child(odd)) > li:first-child .card__vuck{font-size: var(--fs-xl)}}@media (min-width: 1024px){.card__oxedz--hsfp:has(> li:last-child:nth-child(3n+1)) > li:nth-last-child(-n+4):not(:only-child) .card__media,.card__oxedz--hsfp:has(> li:last-child:nth-child(3n+2)) > li:nth-last-child(-n+2) .card__media{aspect-ratio: 16 / 9}.card__oxedz--hsfp > li:only-child .card{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: var(--s4)}.card__oxedz--hsfp > li:only-child .card__vuck{font-size: var(--fs-xl)}}@media (max-width: 639px){.card__oxedz{gap: var(--s4)}}.splash{position: relative;isolation: isolate}.splash__sote{margin: 0 0 var(--s3);font-size: var(--fs-xs);font-weight: 700;line-height: 1.4;letter-spacing: .1em;text-transform: uppercase;color: var(--c-primary)}.splash__vuck{margin: 0 0 var(--s3);max-width: 20ch;font-size: var(--fs-3xl);line-height: 1.06;letter-spacing: -.015em;text-wrap: balance}.splash__wpqbq{margin: 0;max-width: 58ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted);text-wrap: pretty}.splash__lzue{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2);margin-top: var(--s4)}.splash__lzue .sign{transition: transform .2s var(--ease)}.splash__lzue a:hover .sign{transform: translateX(3px)}.splash__pjck{position: relative;overflow: hidden;background: var(--c-bg-alt)}.splash__ulrvf{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}.splash__ulrvf svg{width: 100%;height: 100%}.splash__mxffy{margin: 0 0 var(--s3);font-family: var(--font-b);font-size: var(--fs-xs);font-weight: 700;line-height: 1.4;letter-spacing: .1em;text-transform: uppercase;color: var(--c-muted)}.splash__qvbbu{margin: 0;padding: 0;list-style: none}@media (max-width: 520px){.splash__lzue .act{flex: 1 1 100%}}.splash{display: grid;grid-template-columns: var(--gutter) minmax(0,1fr) var(--gutter);padding-top: calc(var(--s4) + var(--hero-offset,0px));padding-bottom: var(--s5);overflow: clip;background: var(--c-bg)}.splash::after{content: "";position: absolute;z-index: -1;left: 0;bottom: 0;width: 72%;height: 40%;background: color-mix(in srgb,var(--c-accent) 13%,transparent);pointer-events: none}.splash__wgtkv{grid-column: 2 / -1;grid-row: 1;position: relative}.splash__pjck{aspect-ratio: 4 / 3}.splash__mdhp{grid-column: 2;grid-row: 2;position: relative;z-index: 1;margin-top: calc(-1 * var(--s5));padding: var(--s4) var(--s3);border: 1px solid color-mix(in srgb,var(--c-ink) 9%,transparent);border-left: max(var(--line-left),4px) solid var(--c-accent);border-radius: var(--r);background: var(--c-bg);box-shadow: var(--shadow-lg)}.splash__vuck{max-width: 16ch}@media (min-width: 900px){.splash{grid-template-columns: minmax(var(--gutter),1fr) minmax(0,calc(var(--container) * .44)) minmax(0,calc(var(--container) * .56)) minmax(var(--gutter),1fr);align-items: end;padding-top: calc(var(--s5) + var(--hero-offset,0px))}.splash::after{width: 58%;height: 46%}.splash__wgtkv{grid-column: 3 / -1;grid-row: 1;align-self: stretch}.splash__pjck{aspect-ratio: auto;height: 100%;min-height: clamp(520px,78vh,760px)}.splash__mdhp{grid-column: 2;grid-row: 1;margin: 0 calc(-1 * clamp(var(--s4),7vw,var(--s5))) calc(-1 * var(--s4)) 0;padding: clamp(var(--s4),4vw,var(--s5))}}.post{position: relative}.post__rcyi{min-width: 0;max-width: 100%;margin-bottom: var(--s3)}.post__rcyi .where__hlhue{display: flex;align-items: center;min-width: 0;max-width: 100%}.post__ozpyz{display: inline-flex;align-items: center;min-height: var(--tap);min-width: var(--tap);color: inherit;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent)}.post__ozpyz:hover{color: var(--c-primary);text-decoration-color: currentColor}.post__ozpyz--naut{display: block;min-width: 0;min-height: 0;max-width: 42ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.post__xoxu{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--c-primary);text-decoration: none}.post__ggyn{padding: .35em .85em;border-radius: var(--r-pill);background: color-mix(in srgb,var(--c-primary) 10%,transparent);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;line-height: 1.3;transition: background-color .2s,color .2s}.post__xoxu:hover .post__ggyn{background: var(--c-primary);color: var(--c-on-primary)}.post__vuck{margin: var(--s2) 0 var(--s3);max-width: 22ch;letter-spacing: -.01em}.post__wpqbq{margin: 0 0 var(--s4);max-width: 60ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted)}.post__ernxc{display: inline-grid;place-items: center;flex: none;width: 52px;height: 52px;border-radius: 50%;overflow: hidden;background: color-mix(in srgb,var(--c-primary) 12%,var(--c-bg));color: var(--c-primary)}.post__joij{display: block;width: 100%;height: 100%;object-fit: cover}.post__joij svg{width: 100%;height: 100%}.post__ernxc--gegd .sign{width: 24px;height: 24px}.post__ykdy{display: flex;align-items: center;gap: var(--s2)}.post__jmdnr{display: flex;flex-direction: column;margin: 0;line-height: 1.35;min-width: 0}.post__isjqx{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.post__vxuy{font-weight: 700}.post__kmip{font-size: var(--fs-s);color: var(--c-muted)}.post__drkx{color: inherit;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent)}.post__drkx:hover{color: var(--c-primary)}.post__kirct{margin: 0}.post__pkhk dt{display: flex;align-items: center;gap: .45em;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.post__pkhk dd{margin: 0;font-weight: 600}.post__ebjni{display: flex;align-items: center;gap: .45em;margin: 0;font-weight: 600}.post__kirct .sign,.post__ebjni .sign{width: 1.1em;height: 1.1em;color: var(--c-primary)}.post__dsts{display: flex;align-items: center;gap: var(--s2)}.post__gmer{display: flex;flex-direction: column;gap: .15em;margin: 0;min-width: 0;line-height: 1.4}.post__avjwi{display: flex;flex-wrap: wrap;align-items: center;gap: .2em .6em;font-size: var(--fs-s);color: var(--c-muted)}.post__zabbz{display: inline-flex;align-items: center;gap: .35em}.post__zabbz + .post__zabbz::before{content: "";width: 4px;height: 4px;margin-right: .25em;border-radius: 50%;background: currentColor;opacity: .55}.post__qapii{position: relative;margin: 0;overflow: hidden;background: var(--c-bg-alt)}.post__ftchi{display: block;width: 100%;height: 100%;object-fit: cover}.post__ftchi svg{width: 100%;height: 100%}.post__egafr{display: flex;align-items: center;gap: .5em;margin: 0 0 var(--s2);font-family: var(--font-b);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-primary)}.post__pekbv{margin: 0;padding: 0;list-style: none;counter-reset: toc}.post__kokrh{counter-increment: toc}.post__ylbu{display: flex;align-items: center;gap: var(--s2);min-height: var(--tap);padding-block: .3em;color: var(--c-ink);text-decoration: none;font-size: var(--fs-s);line-height: 1.35}.post__ylbu::before{content: counter(toc,decimal-leading-zero);flex: none;min-width: 1.6em;font-size: var(--fs-xs);font-weight: 700;font-variant-numeric: tabular-nums;color: var(--c-primary)}.post__ylbu:hover{color: var(--c-primary);text-decoration: underline;text-underline-offset: .2em}.post__body > :first-child{margin-top: 0}.post__body a{text-decoration-thickness: 1px}.post__body h3{font-size: var(--fs-l)}.post__kvgvp{position: relative;isolation: isolate;margin-block: var(--s4);padding: var(--s4);border-radius: var(--r);background: var(--c-bg-alt)}.post__kvgvp::before,.post__ilgkm::before{content: "";position: absolute;inset: 0;z-index: 3;pointer-events: none;border-radius: inherit;background: linear-gradient(var(--c-accent),var(--c-accent)) left top / var(--line-left) 100% no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) left top / 100% var(--line-top) no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) left bottom / 100% var(--line-bottom) no-repeat}.post__leyzd{margin: 0 0 var(--s3);font-size: var(--fs-l)}.post__xmnj{display: grid;gap: var(--s2) var(--s4);margin: 0;padding: 0;list-style: none}.post__aftm{display: flex;align-items: flex-start;gap: var(--s2);min-width: 0}.post__ekcwc{display: inline-grid;place-items: center;flex: none;width: 26px;height: 26px;margin-top: .1em;border-radius: 50%;background: var(--c-primary);color: var(--c-on-primary)}.post__ekcwc .sign{width: 15px;height: 15px;stroke-width: 2.4}.post__rfqc{margin: 0;font-size: var(--fs-s);line-height: 1.55}.post__jbxe{display: block;font-size: var(--fs-m);color: var(--c-ink)}.post__zcdh{margin-top: var(--s4)}.post__huna{margin: 0 0 var(--s1);font-family: var(--font-b);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-muted)}.post__jhwf{margin: 0;padding: 0;list-style: none}.post__qjok{border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.post__uffai{display: flex;align-items: center;justify-content: space-between;gap: var(--s2);min-height: var(--tap);padding-block: .45em;color: var(--c-ink);text-decoration: none;font-size: var(--fs-s);line-height: 1.4}.post__uffai .sign{color: var(--c-primary)}.post__uffai:hover{color: var(--c-primary)}.post__uffai:hover span{text-decoration: underline;text-underline-offset: .2em}.post__ufza{display: flex;align-items: flex-start;gap: var(--s2);margin: var(--s4) 0 0;padding: var(--s2) var(--s3);border: 1px dashed color-mix(in srgb,var(--c-ink) 24%,transparent);border-radius: var(--r-sm);font-size: var(--fs-s);line-height: 1.5;color: var(--c-muted)}.post__ufza .sign{margin-top: .15em;color: var(--c-primary)}.post__cmhc{margin: 0;color: var(--c-ink)}.post__cmhc > .sign{width: 40px;height: 40px;color: var(--c-accent);stroke-width: 1.4}.post__hxsy{margin: var(--s2) 0 0;padding: 0;border: 0;background: none;font-family: var(--font-h);font-size: var(--fs-xl);font-weight: 700;line-height: 1.28}.post__hxsy p{margin: 0}.post__ergmc{margin-top: var(--s2);font-size: var(--fs-s);color: var(--c-muted)}.post__uqht{margin-bottom: var(--s4);font-size: var(--fs-2xl)}.post__zcej{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}@media (min-width: 768px){.post__zcej{grid-auto-flow: column;grid-auto-columns: minmax(0,1fr)}}.post__mxti{display: flex;min-width: 0}.post__ilgkm{position: relative;isolation: isolate;display: flex;flex-direction: column;width: 100%;min-width: 0}.post__puuyw{position: relative;overflow: hidden;aspect-ratio: 16 / 9;background: var(--c-bg-alt)}.post__eoqat{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.post__eoqat svg{width: 100%;height: 100%}.post__ilgkm:hover .post__eoqat{transform: scale(1.04)}.post__svsdu{display: grid;place-items: center;color: var(--c-primary);background: radial-gradient(60% 70% at 18% 22%,color-mix(in srgb,var(--c-accent) 26%,transparent),transparent 70%),radial-gradient(55% 65% at 86% 88%,color-mix(in srgb,var(--c-primary) 22%,transparent),transparent 70%),var(--c-bg-alt)}.post__svsdu .sign{width: 34px;height: 34px;opacity: .5;stroke-width: 1.4}.post__zpwph{display: flex;flex-direction: column;flex: 1;min-width: 0}.post__nyifu{margin: 0 0 var(--s1);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-primary)}.post__lanz{margin: 0 0 var(--s2);font-size: var(--fs-l);line-height: 1.25}.post__ilgkm .post__lanz .post__yiwdw{color: inherit;text-decoration: none}.post__yiwdw::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit}.post__ilgkm:hover .post__lanz .post__yiwdw{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .2em}@supports selector(:has(*)){.post__yiwdw:focus-visible{outline: none}.post__ilgkm:has(.post__yiwdw:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 4px}}.post__qvaaf{margin: 0 0 var(--s2);font-size: var(--fs-s);line-height: 1.55;color: var(--c-muted)}.post__oggz{margin: auto 0 0;font-size: var(--fs-xs);color: var(--c-muted)}@media (max-width: 639px){.post__kvgvp{padding: var(--s3)}.post__avjwi{column-gap: var(--s3)}.post__zabbz + .post__zabbz::before{display: none}}.post__kxwg{display: flex;flex-direction: column;align-items: center;text-align: center;max-width: calc(860px + 2 * var(--gutter))}.post__kxwg .where__qvbbu{justify-content: center}.post__vuck{max-width: 20ch;margin-inline: auto}.post__wpqbq{margin-inline: auto;margin-bottom: var(--s3)}.post__dsts{justify-content: center;text-align: left;margin-bottom: var(--s4)}.post__qapii{width: 100%;aspect-ratio: 21 / 9;max-height: 78vh;margin-bottom: var(--s5)}.post__wnvo > *{max-width: 640px;margin-inline: auto}.post__wnvo > .post__kvgvp{max-width: 880px}.post__body > *{max-width: none}.post__ckyd{margin-bottom: var(--s4);padding-block: var(--s2);border-block: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.post__pekbv{display: grid;gap: 0 var(--s4)}.post__kvgvp{margin-block: var(--s5);padding: var(--s4) var(--s5);background: var(--c-dark);color: var(--c-on-dark)}.post__leyzd{font-size: var(--fs-xl)}.post__jbxe{color: var(--c-on-dark)}.post__rfqc{color: var(--c-on-dark-muted)}.post__ekcwc{background: var(--c-accent-light);color: var(--c-dark)}.post__uqht{text-align: center}.post__ilgkm{gap: var(--s3)}.post__puuyw{aspect-ratio: 4 / 3;border-radius: var(--r)}.post__ilgkm::before{content: none}.post__puuyw::after{content: "";position: absolute;inset: 0;pointer-events: none;border-radius: inherit;background: linear-gradient(var(--c-accent),var(--c-accent)) left top / var(--line-left) 100% no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) left top / 100% var(--line-top) no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) left bottom / 100% var(--line-bottom) no-repeat}.post__lanz{font-size: var(--fs-xl)}@media (min-width: 768px){.post__xmnj{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s3) var(--s4)}.post__xmnj:has(> li:last-child:nth-child(odd)) > li:last-child{grid-column: 1 / -1}.post__pekbv{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.post__qapii{aspect-ratio: 4 / 3}.post__kvgvp{padding: var(--s3)}}.deal{position: relative}.deal :is(h2,h3){text-wrap: balance}.deal :is(li,dd,dt,p){min-width: 0}.deal__rcyi{margin-bottom: var(--s3)}.deal__rcyi .where__qvbbu{align-items: center;gap: 0 var(--s2)}.deal__rcyi .where__hlhue{display: inline-flex;align-items: center;min-width: 0}.deal__rcyi a{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);min-width: var(--tap);text-decoration-color: color-mix(in srgb,currentColor 40%,transparent)}.deal__rcyi a:hover{color: var(--c-primary)}.deal__rcyi [aria-current="page"]{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--c-ink);font-weight: 600}.deal__nihgx{display: inline-flex;align-items: center;gap: var(--s1);margin: 0 0 var(--s2);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-primary)}.deal__vuck{max-width: 22ch;margin-bottom: var(--s3)}@media (min-width: 768px){.deal__vuck{hyphens: manual}}.deal__gfiwg{max-width: 58ch;margin-bottom: var(--s4);font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted)}.deal__lzue{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2)}.deal__yldkw svg{transition: transform .2s var(--ease)}.deal__yldkw:hover svg{transform: translateX(3px)}@media (max-width: 479px){.deal__lzue > *{flex: 1 1 100%}}.deal__media{position: relative;overflow: hidden;border-radius: var(--r);background: var(--c-bg-alt)}.deal__media picture{display: contents}.deal__ulrvf{display: block;width: 100%;height: 100%;object-fit: cover}.deal__ulrvf svg{width: 100%;height: 100%}.deal__mdhp{position: relative;background: var(--c-bg);border: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent);border-radius: var(--r);box-shadow: var(--shadow)}.deal__mdhp::after{content: "";position: absolute;inset: -1px;pointer-events: none;border-radius: inherit;border: 0 solid var(--c-accent);border-width: var(--line-top) 0 var(--line-bottom) var(--line-left)}.deal__kirct{margin: 0}.deal__pkhk{min-width: 0}.deal__xhok{margin: 0 0 var(--s1);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.deal__cmve{margin: 0;font-weight: 700;line-height: 1.3;color: var(--c-ink)}.deal__zjwbh > :last-child{margin-bottom: 0}.deal__zjwbh li::marker{color: var(--c-primary)}.deal__vvgy{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}.deal__ykdy{display: flex;flex-wrap: wrap;align-items: flex-start;gap: var(--s3);padding: var(--s4)}.deal__vrxk{flex: 1 1 240px;min-width: 0}.deal__ernxc{display: grid;place-items: center;flex: none;width: 104px;height: 104px;overflow: hidden;border-radius: 50%;background: color-mix(in srgb,var(--c-primary) 14%,var(--c-bg));color: var(--c-primary)}.deal__ernxc picture{display: contents}.deal__joij{width: 100%;height: 100%;object-fit: cover}.deal__joij svg{width: 100%;height: 100%}.deal__agycd{font-family: var(--font-h);font-size: var(--fs-xl);font-weight: 700;letter-spacing: .04em}.deal__ucyc{margin: 0 0 var(--s1);font-size: var(--fs-l)}.deal__kmip{margin: 0 0 var(--s2);font-size: var(--fs-s);font-weight: 600;color: var(--c-primary)}.deal__jmdnr{margin: 0;color: var(--c-muted)}@media (max-width: 639px){.deal__ykdy{padding: var(--s3)}.deal__ernxc{width: 80px;height: 80px}}.deal__gqiyt{margin: 0}.deal__cpatf{margin: 0 0 var(--s1);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.3}.deal__zcna{margin: 0;color: var(--c-muted)}.deal__fumwx > *{margin: 0}.deal__arng{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.deal__evun{font-family: var(--font-h);font-weight: 700;font-size: var(--fs-2xl);line-height: 1.15}.deal__hoxfy{font-size: var(--fs-s)}.deal__oxedz{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}@media (min-width: 768px){.deal__oxedz--uyhr{grid-template-columns: repeat(2,minmax(0,1fr))}.deal__oxedz--uyhr > :last-child:nth-child(odd){grid-column: 1 / -1}.deal__oxedz--igxcj{grid-template-columns: repeat(2,minmax(0,1fr))}.deal__oxedz--igxcj > :last-child:nth-child(odd){grid-column: 1 / -1}}@media (min-width: 1024px){.deal__oxedz--igxcj{grid-template-columns: repeat(3,minmax(0,1fr))}.deal__oxedz--igxcj > :last-child:nth-child(odd){grid-column: auto}}.deal__tauaj{display: grid;gap: var(--s4);align-items: center}@media (min-width: 960px){.deal__tauaj{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: var(--s5)}.deal__tauaj--hrwcc{grid-template-columns: minmax(0,1fr)}}.deal__vuck{font-size: var(--fs-3xl)}.deal__pjck{position: relative;margin: 0 var(--s3) var(--s3) 0}.deal__pjck::before{content: "";position: absolute;inset: var(--s3) calc(-1 * var(--s3)) calc(-1 * var(--s3)) var(--s3);border-radius: var(--r);background: color-mix(in srgb,var(--c-accent) 26%,transparent)}.deal__media{aspect-ratio: 5 / 4}.deal__kirct{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin-top: var(--s5);border-block: 1px solid color-mix(in srgb,var(--c-ink) 16%,transparent)}.deal__pkhk{padding: var(--s3) var(--s3) var(--s3) 0}.deal__pkhk + .deal__pkhk{padding-left: var(--s3);border-left: 1px solid color-mix(in srgb,var(--c-ink) 16%,transparent)}.deal__cmve{font-size: var(--fs-m)}@media (max-width: 767px){.deal__kirct{grid-template-columns: repeat(2,minmax(0,1fr));margin-top: var(--s4)}.deal__pkhk,.deal__pkhk + .deal__pkhk{padding: var(--s2) var(--s2) var(--s2) 0;border-left: 0}.deal__pkhk:nth-child(even){padding-left: var(--s2);border-left: 1px solid color-mix(in srgb,var(--c-ink) 16%,transparent)}.deal__pkhk:nth-child(n + 3){border-top: 1px solid color-mix(in srgb,var(--c-ink) 16%,transparent)}}.deal__mqbd{display: grid;gap: var(--s3)}@media (min-width: 960px){.deal__mqbd{grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: var(--s5);align-items: start}}.deal__atper{display: grid;gap: var(--s2)}.deal__fqfcw{border-radius: var(--r);border: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);background: var(--c-bg);transition: border-color .2s,box-shadow .2s}.deal__fqfcw[open]{border-color: color-mix(in srgb,var(--c-primary) 50%,transparent);box-shadow: var(--shadow)}.deal__ssgj{display: flex;align-items: center;gap: var(--s3);min-height: 64px;padding: var(--s2) var(--s3);cursor: pointer;list-style: none;border-radius: inherit}.deal__ssgj::-webkit-details-marker{display: none}.deal__ssgj:hover .deal__kxopz{color: var(--c-primary)}.deal__rrsdk{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 50%;background: color-mix(in srgb,var(--c-primary) 12%,var(--c-bg));color: var(--c-primary);font-weight: 700;font-size: var(--fs-s);transition: background-color .2s,color .2s}.deal__fqfcw[open] .deal__rrsdk{background: var(--c-primary);color: var(--c-on-primary)}.deal__kxopz{flex: 1;min-width: 0;margin: 0;font-size: var(--fs-l);line-height: 1.3;transition: color .2s}.deal__lhiy{display: inline-flex;flex: none;color: var(--c-muted);transition: transform .25s var(--ease)}.deal__fqfcw[open] .deal__lhiy{transform: rotate(180deg);color: var(--c-primary)}.deal__jvqp{padding: 0 var(--s3) var(--s3) calc(var(--s3) + 40px + var(--s3));color: var(--c-muted)}.deal__jvqp p{margin: 0}@media (max-width: 639px){.deal__ssgj{gap: var(--s2);padding: var(--s2)}.deal__kxopz{font-size: var(--fs-m)}.deal__jvqp{padding: 0 var(--s2) var(--s3)}}.deal__nlkv{gap: var(--s3)}.deal__ehugf{padding: var(--s4);border-radius: var(--r);border: 1px solid color-mix(in srgb,var(--c-on-dark) 18%,transparent);background: color-mix(in srgb,var(--c-on-dark) 5%,transparent)}.deal__ewwj{display: inline-flex;margin-bottom: var(--s2);color: var(--c-accent-light)}.deal__ewwj svg{width: 28px;height: 28px}.deal__wfzp{margin-bottom: var(--s2);font-size: var(--fs-l)}.deal__egqms{margin: 0;color: var(--c-on-dark-muted)}@media (max-width: 639px){.deal__ehugf{padding: var(--s3)}}.deal__jdqbs{gap: var(--s3)}.deal__oxedz--pcfk{max-width: 640px}.deal__uutq{display: flex;flex-direction: column;align-items: center;padding: var(--s4);text-align: center}.deal__uutq .deal__ernxc{width: 120px;height: 120px;margin-bottom: var(--s3)}.deal__uutq .deal__jmdnr{max-width: 52ch}@media (max-width: 639px){.deal__uutq{padding: var(--s3)}}.deal__gqiyt{border-top: 1px solid color-mix(in srgb,var(--c-ink) 16%,transparent)}.deal__xcxs{border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 16%,transparent)}.deal__cpatf{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);min-height: 60px;margin: 0;padding-block: var(--s2);cursor: pointer;list-style: none;font-size: var(--fs-m)}.deal__cpatf::-webkit-details-marker{display: none}.deal__cpatf:hover .deal__rpfd{color: var(--c-primary)}.deal__rpfd{min-width: 0}.deal__ixbc{display: grid;place-items: center;flex: none;width: 32px;height: 32px;border-radius: 50%;border: 1.5px solid currentColor;color: var(--c-primary)}.deal__ixbc svg{width: 16px;height: 16px}.deal__ewgs,.deal__hgux{display: inline-flex}.deal__hgux{display: none}.deal__xcxs[open] .deal__ixbc{background: var(--c-primary);border-color: var(--c-primary);color: var(--c-on-primary)}.deal__xcxs[open] .deal__ewgs{display: none}.deal__xcxs[open] .deal__hgux{display: inline-flex}.deal__zcna{max-width: 64ch;padding-bottom: var(--s3)}.deal__zpwl{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s4);padding: var(--s5) var(--s4);background: linear-gradient(90deg,color-mix(in srgb,var(--c-primary) 9%,transparent),transparent 70%),var(--c-bg)}.deal__dzzc{flex: 1 1 380px;min-width: 0}.deal__rfsg{max-width: 30ch;margin-bottom: var(--s3);font-size: var(--fs-xl)}.deal__zpwl .deal__fumwx{display: grid;gap: var(--s1)}.deal__zpwl .deal__arng{color: var(--c-primary)}.deal__zpwl .deal__hoxfy{max-width: 56ch;color: var(--c-muted)}@media (max-width: 639px){.deal__zpwl{padding: var(--s4) var(--s3)}}.prefs{position: fixed;z-index: 60;max-height: calc(100vh - 2 * var(--s2));max-height: calc(100dvh - 2 * var(--s2));overflow-y: auto;overscroll-behavior: contain;font-size: var(--fs-s);line-height: 1.5;transition: opacity .35s var(--ease),transform .35s var(--ease)}@starting-style{.prefs{opacity: 0;transform: translateY(16px)}}.prefs[hidden],.prefs__mdhp[hidden]{display: none}.prefs:focus{outline: none}.prefs:focus-visible{outline: 3px solid var(--c-accent);outline-offset: -3px}.prefs__vuck{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.25}.prefs__rboro{margin: 0}.prefs__vnsx a{color: inherit;font-weight: 600;text-decoration-thickness: 1px}.prefs__vnsx a:hover{color: inherit;text-decoration-thickness: 2px}.prefs__vnsx a:not(:last-child)::after{content: "·";display: inline-block;margin: 0 .45em;opacity: .6}.prefs__jlkp{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s2)}.prefs__gwzmk,.prefs__zbzyg{width: 100%;min-width: 0;min-height: var(--tap);padding: .55em .75em;font-size: var(--fs-s);line-height: 1.2;overflow-wrap: anywhere}@media (max-width: 479px){.prefs__jlkp{gap: var(--s1)}.prefs__gwzmk{padding-inline: .4em;font-size: var(--fs-xs)}}.prefs__neoia{min-width: 0;margin: 0;padding: 0;border: 0}.prefs__xrey{margin-bottom: var(--s2);padding: 0;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.prefs__jcor{display: flex;align-items: flex-start;gap: var(--s2);padding-block: var(--s2)}.prefs__jcor + .prefs__jcor{border-top: 1px solid color-mix(in srgb,currentColor 14%,transparent)}.prefs__ikbk{min-width: 0}.prefs__adqsj{display: block;font-weight: 700;cursor: pointer}.prefs__dqhn{margin: 2px 0 0;font-size: var(--fs-xs);opacity: .85}.prefs__zbzyg{margin-top: var(--s2)}.prefs__blvt{-webkit-appearance: none;appearance: none;flex: none;width: 46px;height: 28px;margin: 0;border-radius: 999px;background: radial-gradient(circle at center,var(--c-bg) 0 9px,transparent 10px) left 2px center / 24px 24px no-repeat,color-mix(in srgb,var(--c-ink) 32%,var(--c-bg));cursor: pointer;transition: background-position .2s var(--ease),background-color .2s}.prefs__blvt:checked{background: radial-gradient(circle at center,var(--c-on-primary) 0 9px,transparent 10px) right 2px center / 24px 24px no-repeat,var(--c-primary)}.prefs__blvt:disabled{cursor: not-allowed;opacity: .6}.prefs{right: var(--s3);bottom: var(--s3);width: min(420px,calc(100vw - 2 * var(--s3)));padding: var(--s3);background: var(--c-dark);color: var(--c-on-dark);border-radius: var(--r);box-shadow: 0 20px 50px color-mix(in srgb,var(--c-dark) 40%,transparent)}.prefs__kxwg{display: flex;align-items: center;gap: var(--s2);margin-bottom: var(--s1)}.prefs__pjycx{display: grid;place-items: center;flex: none;width: 36px;height: 36px;border-radius: 50%;background: color-mix(in srgb,var(--c-accent-light) 22%,transparent);color: var(--c-accent-light)}.prefs__vuck{margin: 0}.prefs__rboro{color: var(--c-on-dark-muted)}.prefs__vnsx a{color: var(--c-accent-light)}.prefs__vnsx a:hover{color: var(--c-on-dark)}.prefs__jlkp{margin-top: var(--s3)}.prefs__gwzmk,.prefs__zbzyg,.prefs__gwzmk:hover,.prefs__zbzyg:hover{background: var(--c-on-dark);border-color: var(--c-on-dark);color: var(--c-dark)}.prefs__mdhp{margin-top: var(--s3);padding-top: var(--s2);border-top: 1px solid color-mix(in srgb,var(--c-on-dark) 18%,transparent)}.prefs__xrey{color: var(--c-accent-light)}.prefs__dqhn{color: var(--c-on-dark-muted);opacity: 1}.prefs__blvt{background: radial-gradient(circle at center,var(--c-dark) 0 9px,transparent 10px) left 2px center / 24px 24px no-repeat,color-mix(in srgb,var(--c-on-dark) 40%,var(--c-dark))}.prefs__blvt:checked{background: radial-gradient(circle at center,var(--c-dark) 0 9px,transparent 10px) right 2px center / 24px 24px no-repeat,var(--c-accent-light)}@media (max-width: 479px){.prefs{right: var(--s2);bottom: var(--s2);width: calc(100vw - 2 * var(--s2));padding: var(--s2) var(--s3) var(--s3)}.prefs__pjycx{width: 30px;height: 30px}.prefs__vuck{font-size: var(--fs-m)}.prefs__rboro{font-size: var(--fs-xs)}.prefs__jlkp{margin-top: var(--s2)}}.terms__kxwg{display: flex;align-items: flex-end;gap: var(--s3);margin-bottom: var(--s4)}.terms__pznin{min-width: 0}.terms__pjycx{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 64px;height: 64px;border-radius: var(--r);background: var(--c-primary);color: var(--c-on-primary)}.terms__pjycx svg{width: 30px;height: 30px}.terms__vuck{margin-bottom: 0;max-width: 26ch;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.terms__kbuns{margin: 0;overflow: hidden;border: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent);border-radius: var(--r);background: var(--c-bg);box-shadow: var(--shadow)}.terms__eewio{display: grid;grid-template-columns: minmax(0,1fr)}.terms__eewio + .terms__eewio{border-top: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent)}.terms__xhfxj{position: relative;padding: var(--s3) var(--s3) var(--s1) calc(var(--s3) + 14px);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.25;color: var(--c-primary);hyphens: auto;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.terms__xhfxj::before{content: "";position: absolute;left: var(--s3);top: calc(var(--s3) + .5em);width: 6px;height: 6px;border-radius: 50%;background: var(--c-accent)}.terms__hvfu{margin: 0;padding: 0 var(--s3) var(--s3) calc(var(--s3) + 14px);color: var(--c-ink);max-width: 70ch}@media (min-width: 768px){.terms__eewio{grid-template-columns: minmax(0,2fr) minmax(0,5fr)}.terms__xhfxj{padding: var(--s3) var(--s4) var(--s3) calc(var(--s4) + 14px);background: color-mix(in srgb,var(--c-primary) 6%,var(--c-bg));border-right: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent)}.terms__xhfxj::before{left: var(--s4)}.terms__hvfu{padding: var(--s3) var(--s4);align-self: center}}.top{position: relative;z-index: 50}.top__fdhc{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);flex-wrap: wrap}.top__kjdw{display: inline-flex;align-items: center;gap: var(--s2);min-height: var(--tap);min-width: var(--tap);color: inherit;text-decoration: none;font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.1}.top__jccv{display: inline-flex;width: 40px;height: 40px;flex: none}.top__jccv svg{width: 100%;height: 100%}.top__vxuy{display: flex;flex-direction: column;gap: 2px}.top__yyyxm{font-family: var(--font-b);font-weight: 400;font-size: var(--fs-xs);opacity: .85}.top__ybxg{display: none;align-items: center;justify-content: center;width: var(--tap);height: var(--tap);padding: 0;border: 0;border-radius: var(--r-sm);background: transparent;color: inherit;cursor: pointer}.top__ybxg svg{width: 26px;height: 26px}.top__miqg,.top__inmpc{display: inline-flex}.top__inmpc{display: none}.top__ybxg[aria-expanded="true"] .top__miqg{display: none}.top__ybxg[aria-expanded="true"] .top__inmpc{display: inline-flex}html:not([data-js]) .top__ybxg{display: none !important}.index{display: flex;align-items: center;gap: var(--s3)}.index__qvbbu{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--s3);margin: 0;padding: 0;list-style: none}.index__hyvq{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);min-width: var(--tap);color: inherit;text-decoration: none;font-weight: 600;text-underline-offset: .4em;text-decoration-thickness: 2px}.index__hyvq:hover,.index__hyvq[aria-current="page"]{text-decoration-line: underline;color: inherit}.top__yldkw{flex: none}.kitwta{position: relative;flex: none;margin-left: auto}.kitwta__act{display: inline-flex;align-items: center;gap: .3em;min-height: var(--tap);padding: 0 .55em;border: 1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius: var(--r-sm);font-size: var(--fs-s);font-weight: 600;letter-spacing: .04em;cursor: pointer;list-style: none;user-select: none}.kitwta__act::-webkit-details-marker{display: none}.kitwta__act svg{width: 16px;height: 16px;transition: transform .2s}.kitwta[open] .kitwta__act svg{transform: rotate(180deg)}.kitwta__qvbbu{position: absolute;right: 0;top: calc(100% + 6px);z-index: 70;min-width: 11rem;margin: 0;padding: var(--s1) 0;list-style: none;background: var(--c-bg);color: var(--c-ink);border: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);border-radius: var(--r-sm);box-shadow: var(--shadow-lg)}.kitwta__hyvq{display: flex;align-items: center;justify-content: space-between;gap: var(--s2);min-height: var(--tap);padding: 0 var(--s3);color: inherit;text-decoration: none}.kitwta__hyvq:hover{background: color-mix(in srgb,var(--c-primary) 8%,transparent)}.kitwta__hyvq[aria-current]{font-weight: 700;color: var(--c-primary)}.kitwta__athcy{font-size: var(--fs-xs);opacity: .7;letter-spacing: .06em}@media (min-width: 769px){.kitwta{order: 1;margin-left: 0}}@media (max-width: 768px){.top__ybxg{display: inline-flex}.top__kjdw{flex: 1 1 0;min-width: 0;font-size: var(--fs-m)}.top__vxuy{overflow-wrap: break-word}.index{flex-basis: 100%;flex-direction: column;align-items: stretch;gap: var(--s3)}[data-js] .index{position: absolute;left: 0;right: 0;top: 100%;padding: var(--s2) var(--gutter) var(--s4);background: var(--c-bg);color: var(--c-ink);box-shadow: var(--shadow-lg);border-top: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}[data-js] .index[data-open="false"]{display: none}.index__qvbbu{flex-direction: column;align-items: stretch}.index__hyvq{width: 100%;justify-content: flex-start;border-bottom: 1px solid color-mix(in srgb,currentColor 14%,transparent)}.top__yldkw{width: 100%}}:root{--sticky-top: 73px}@media (max-width: 768px){:root{--sticky-top: 61px}}.top{position: sticky;top: 0;background: var(--c-bg);border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent);transition: box-shadow .2s}.top[data-scrolled]{box-shadow: var(--shadow)}.top__fdhc{min-height: 72px;padding-block: var(--s2);flex-wrap: nowrap}.index__hyvq[aria-current="page"]{color: var(--c-primary)}@media (min-width: 769px){.index{flex: 1;justify-content: flex-end}.index__qvbbu{justify-content: flex-end;gap: 0 var(--s3)}}@media (min-width: 769px) and (max-width: 1100px){.index__qvbbu{gap: 0 var(--s2);font-size: var(--fs-s)}}@media (max-width: 768px){.top__fdhc{flex-wrap: wrap;min-height: 60px}}.author{overflow: hidden}.author__fdhc{position: relative;isolation: isolate;max-width: calc(820px + 2 * var(--gutter));text-align: center}.author__fdhc::before{content: "";position: absolute;z-index: -1;left: 50%;top: -40px;width: 520px;height: 520px;max-width: 140%;transform: translateX(-50%);border-radius: 50%;background: radial-gradient(closest-side,color-mix(in srgb,var(--c-accent) 26%,transparent),transparent);pointer-events: none}.author__ernxc{display: flex;justify-content: center;margin-bottom: var(--s4)}.author__ulrvf,.author__mhbhr{width: 136px;height: 136px;flex: none;border-radius: 50%;box-shadow: 0 0 0 6px var(--c-dark),0 0 0 8px color-mix(in srgb,var(--c-accent-light) 70%,transparent)}.author__ulrvf{display: block;object-fit: cover;overflow: hidden}.author__ulrvf svg{width: 100%;height: 100%}.author__mhbhr{display: inline-flex;align-items: center;justify-content: center;width: 112px;height: 112px;background: color-mix(in srgb,var(--c-on-dark) 8%,var(--c-dark));color: var(--c-accent-light)}.author__mhbhr svg{width: 48px;height: 48px;stroke-width: 1.4}.author__vuck{margin-inline: auto;max-width: 24ch;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.author__rboro{margin: 0 auto var(--s4);max-width: 60ch;font-size: var(--fs-l);line-height: 1.6;color: var(--c-on-dark-muted)}.author__zcxss{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--s3) var(--s4);padding-top: var(--s4);border-top: 1px solid color-mix(in srgb,var(--c-on-dark) 16%,transparent)}.author__zcxss--hrwcc{padding-top: 0;border-top: 0}.author__ehugf{display: flex;flex-direction: column;gap: 2px;margin: 0;text-align: left}.author__vxuy{font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.25}.author__kmip{font-size: var(--fs-s);color: var(--c-on-dark-muted)}.author__hyvq{max-width: 100%}@media (max-width: 559px){.author__zcxss{flex-direction: column}.author__ehugf{text-align: center}.author__hyvq{width: 100%}}.routine__rdgv{display: grid;gap: var(--s4)}.routine__kxwg > :last-child{margin-bottom: 0}.routine__hxzpl{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none;counter-reset: routine-step}.routine__hkwi{position: relative;counter-increment: routine-step;display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--s3);align-items: start;padding: var(--s3);background: var(--c-bg);border-radius: var(--r);border-top: var(--line-top) solid var(--c-primary);border-left: var(--line-left) solid var(--c-primary);border-bottom: var(--line-bottom) solid var(--c-primary);box-shadow: var(--shadow);transition: transform .25s var(--ease),box-shadow .25s var(--ease)}.routine__hkwi:hover{transform: translateX(4px);box-shadow: var(--shadow-lg)}.routine__rrsdk{min-width: 2.2ch;font-family: var(--font-h);font-weight: 700;font-size: 2.25rem;line-height: .9;white-space: nowrap;font-variant-numeric: lining-nums tabular-nums;color: var(--c-primary)}@supports (-webkit-text-stroke: 1px currentColor){.routine__rrsdk{color: transparent;-webkit-text-stroke: 1.5px var(--c-primary)}.routine__hkwi:hover .routine__rrsdk{color: var(--c-primary)}}.routine__rrsdk::before{content: counter(routine-step,decimal-leading-zero)}.routine__body{min-width: 0;padding-top: .2em}.routine__vuck{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.25;hyphens: auto}.routine__rboro{margin: 0;color: var(--c-muted);hyphens: auto}@media (min-width: 768px){.routine__hkwi{gap: var(--s4);padding: var(--s4)}.routine__rrsdk{font-size: 3.75rem}}@media (min-width: 1024px){.routine__rdgv{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--s5);align-items: start}.routine__kxwg{position: sticky;top: var(--s4)}}.floor{position: relative;font-size: var(--fs-s);line-height: 1.55}.floor a{color: inherit;text-decoration: none;text-underline-offset: .25em}.floor a:hover{text-decoration: underline;color: inherit}.floor :is(ul,p){margin: 0}.floor :is(li,p){min-width: 0}.floor__kjdw{min-width: 0}.floor__lijgh{display: inline-flex;align-items: center;gap: var(--s2);min-height: var(--tap);min-width: var(--tap);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.15}.floor__lijgh:hover{text-decoration: none}.floor__jccv{display: inline-flex;flex: none;width: 40px;height: 40px}.floor__jccv svg{width: 100%;height: 100%}.floor__yyyxm{max-width: 36ch;margin-top: var(--s2);opacity: .85}.floor__pznin{margin: 0 0 var(--s1);font-family: var(--font-b);font-size: var(--fs-xs);font-weight: 700;line-height: 1.4;letter-spacing: .08em;text-transform: uppercase}.floor__vnsx,.floor__hefl{margin: 0;padding: 0;list-style: none}.floor__hyvq{display: inline-flex;align-items: center;min-height: var(--tap);min-width: var(--tap);line-height: 1.3}.floor__hyvq[aria-current="page"]{font-weight: 700;text-decoration: underline;text-decoration-thickness: 2px}.floor__ikrs{display: inline-flex;align-items: center;gap: var(--s2);min-height: var(--tap);overflow-wrap: anywhere}.floor__ikrs svg{flex: none}.floor [data-cookie-settings]{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);min-width: var(--tap);padding: .4em 1em;border: 1.5px solid color-mix(in srgb,currentColor 45%,transparent);border-radius: var(--r-pill);background: transparent;color: inherit;font: inherit;font-weight: 600;line-height: 1.2;cursor: pointer;transition: background-color .2s,border-color .2s}.floor [data-cookie-settings]:hover{border-color: currentColor;background: color-mix(in srgb,currentColor 8%,transparent)}.floor__dhtp{font-size: var(--fs-xs);line-height: 1.6}.floor__jpcj{margin-right: var(--s2);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.floor__xkspo{display: inline-block}.floor__xkspo + .floor__xkspo::before{content: "·";margin: 0 .5em;opacity: .6}.floor__enor{font-size: var(--fs-xs)}@media (max-width: 479px){.floor__jpcj{display: block;margin: 0 0 2px}.floor__xkspo{display: block}.floor__xkspo + .floor__xkspo::before{content: none}}.floor{padding-top: var(--s5);background: var(--c-bg);color: var(--c-ink);border-top: 4px solid var(--c-primary);box-shadow: inset 0 1px 0 color-mix(in srgb,var(--c-primary) 30%,transparent)}.floor__oxedz{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s4) var(--s3);padding-bottom: var(--s4)}.floor__kjdw{grid-column: 1 / -1}@media (min-width: 1024px){.floor__oxedz{grid-template-columns: minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.1fr);gap: var(--s4)}.floor__kjdw{grid-column: auto}}@media (min-width: 768px) and (max-width: 1023px){.floor__oxedz{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 480px) and (max-width: 767px){.floor__heqh{grid-column: 1 / -1}}.floor__lijgh{color: var(--c-ink)}.floor__jccv{color: var(--c-primary)}.floor__yyyxm{color: var(--c-muted);opacity: 1}.floor__pznin{margin-bottom: var(--s1);color: var(--c-muted)}.floor__hyvq{color: var(--c-ink)}.floor__hyvq:hover{color: var(--c-primary)}.floor__heqh .floor__dhtp{display: grid;gap: 2px;padding-top: var(--s2);font-size: var(--fs-s)}.floor__ropf{font-weight: 700}.floor__geehb{color: var(--c-muted)}.floor__kvako{margin-top: var(--s2)}.floor__ikrs{color: var(--c-primary);font-weight: 600}.floor__tktk{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s2) var(--s4);padding-block: var(--s2);border-top: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);color: var(--c-muted)}.ksolxb{padding-block: calc(var(--s4) + var(--hero-offset,0px)) var(--s4)}.ksolxb .where{margin-bottom: var(--s2)}.ksolxb__vuck{max-width: 22ch;margin-bottom: var(--s2);font-size: var(--fs-2xl)}.ksolxb__wpqbq{max-width: 62ch;margin: 0;color: var(--c-muted);font-size: var(--fs-l)}.amiw__oxedz{display: grid;gap: var(--s4);margin: 0;padding: 0;list-style: none;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr))}.amiw__oxedz--pcfk{grid-template-columns: minmax(0,760px)}.amiw__ilcg{display: flex}.amiw__card{position: relative;display: flex;flex-direction: column;width: 100%;background: var(--c-bg);border-radius: var(--r);overflow: hidden;box-shadow: var(--shadow);border: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent);border-top-width: max(1px,var(--line-top));border-left-width: max(1px,var(--line-left));border-bottom-width: max(1px,var(--line-bottom));border-top-color: var(--c-primary);border-left-color: var(--c-primary);border-bottom-color: var(--c-primary);transition: transform .2s var(--ease),box-shadow .2s var(--ease)}.amiw__card:hover{transform: translateY(-3px);box-shadow: var(--shadow-lg)}.amiw__card:focus-within{outline: 3px solid var(--c-accent);outline-offset: 3px}.amiw__pjck{aspect-ratio: 16 / 9;overflow: hidden;background: var(--c-bg-alt)}.amiw__ulrvf,.amiw__pjck svg{width: 100%;height: 100%;object-fit: cover}.amiw__body{display: flex;flex-direction: column;gap: var(--s2);flex: 1;padding: var(--s4)}.amiw__nihgx{margin: 0;color: var(--c-primary);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.amiw__vuck{margin: 0;font-size: var(--fs-xl)}.amiw__hyvq{color: inherit;text-decoration: none}.amiw__hyvq::after{content: "";position: absolute;inset: 0}.amiw__hyvq:focus-visible{outline: none}.amiw__rboro{margin: 0;color: var(--c-muted)}.amiw__kirct{display: flex;flex-wrap: wrap;gap: var(--s2);margin: 0}.amiw__pkhk{display: flex;gap: .4em;padding: .3em .8em;border-radius: var(--r-pill);background: var(--c-bg-alt);font-size: var(--fs-s)}.amiw__pkhk dt{color: var(--c-muted)}.amiw__pkhk dt::after{content: ":"}.amiw__pkhk dd{margin: 0;font-weight: 600}.amiw__ptwx{display: inline-flex;align-items: center;gap: var(--s1);margin-top: auto;padding-top: var(--s2);color: var(--c-primary);font-weight: 700}.zkar__oxedz{display: grid;gap: var(--s4);align-items: start}@media (min-width: 900px){.zkar__oxedz{grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: var(--s5)}}.zkar__card{padding: clamp(var(--s3),4vw,var(--s4));background: var(--c-bg-alt);border-radius: var(--r);box-shadow: var(--shadow)}.zkar__iqjf{display: grid;gap: var(--s3)}@media (min-width: 600px){.zkar__iqjf{grid-template-columns: 1fr 1fr}}.zkar__ogee{min-height: 9em;resize: vertical}.zkar__ddvtf{display: flex;gap: var(--s2);align-items: flex-start;margin: 0 0 var(--s3);padding: var(--s2) var(--s3);border-left: 4px solid var(--c-primary);background: var(--c-bg);border-radius: var(--r-sm);font-weight: 600}.zkar__ddvtf:not(:target){display: none}.zkar__pznin{font-size: var(--fs-xl)}.zkar__qvbbu{display: grid;gap: var(--s1);margin: 0 0 var(--s4);padding: 0;list-style: none}.zkar__hlhue{display: flex;align-items: center;gap: var(--s2);min-height: var(--tap);overflow-wrap: anywhere}.zkar__hlhue a{display: inline-flex;align-items: center;min-height: var(--tap)}.zkar__usdxm{margin-bottom: var(--s1);font-size: var(--fs-m)}.zkar__dhtp{color: var(--c-muted);font-size: var(--fs-s)}.cyya{padding-top: calc(var(--section-y) + var(--hero-offset,0px))}.cyya__ivzod{display: grid;justify-items: center;text-align: center;max-width: 720px}.cyya__jccv{display: grid;place-items: center;width: 72px;height: 72px;margin-bottom: var(--s3);border-radius: 50%;background: var(--c-primary);color: var(--c-on-primary);font-size: 1.6rem}.cyya__vuck{font-size: var(--fs-2xl)}.cyya__wpqbq{color: var(--c-muted);font-size: var(--fs-l)}.jxn{padding-top: calc(var(--s4) + var(--hero-offset,0px))}.jxn__rboro h1{margin-top: var(--s3);font-size: var(--fs-2xl);max-width: 24ch}.jxn__rboro li{overflow-wrap: anywhere}.jxn__ulqc{max-width: 72ch;margin: var(--s3) 0 0;padding: var(--s2) var(--s3);border-left: 3px solid var(--c-primary);border-radius: 0 var(--r-sm) var(--r-sm) 0;background: var(--c-bg-alt);font-size: var(--fs-s)}.lcff__qvbbu{display: grid;gap: var(--s3);margin: 0;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.lcff__hlhue{padding: var(--s3);background: var(--c-bg-alt);border-radius: var(--r);border-left: max(3px,var(--line-left)) solid var(--c-primary)}.lcff__xhfxj{margin-bottom: var(--s1);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l)}.lcff__rboro{margin: 0;color: var(--c-muted)}.scxs__qvbbu{display: grid;gap: var(--s2);max-width: 820px}.scxs__hlhue{background: var(--c-bg-alt);border-radius: var(--r)}.scxs__cpatf{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);min-height: var(--tap);padding: var(--s3);cursor: pointer;list-style: none;font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l)}.scxs__cpatf::-webkit-details-marker{display: none}.scxs__cpatf svg{transition: transform .2s var(--ease)}.scxs__hlhue[open] .scxs__cpatf svg{transform: rotate(180deg)}.scxs__zcna{margin: 0;padding: 0 var(--s3) var(--s3);max-width: 70ch}.syli__oxedz{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.syli__card{position: relative;display: flex;flex-direction: column;gap: var(--s2);padding: var(--s3);border: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent);border-radius: var(--r);transition: border-color .2s,box-shadow .2s}.syli__card:hover{border-color: var(--c-primary);box-shadow: var(--shadow)}.syli__card:focus-within{outline: 3px solid var(--c-accent);outline-offset: 3px}.syli__vuck{margin: 0;font-size: var(--fs-l)}.syli__hyvq{color: inherit;text-decoration: none}.syli__hyvq::after{content: "";position: absolute;inset: 0}.syli__hyvq:focus-visible{outline: none}.syli__rboro{margin: 0;color: var(--c-muted)}.syli__sugej{display: inline-flex;align-items: center;gap: var(--s1);margin-top: auto;color: var(--c-primary);font-size: var(--fs-s);font-weight: 600;overflow-wrap: anywhere}.knlk__wpqbq{font-size: var(--fs-l);font-weight: 600}.call__fdhc{position: relative;display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s3);padding-top: var(--s4);border-top: 4px solid var(--c-ink)}.call__fdhc::before{content: "";position: absolute;left: 0;top: -4px;width: min(160px,40%);height: 4px;background: var(--c-accent)}.call__vuck{margin: 0;max-width: 16ch;font-size: var(--fs-3xl);line-height: 1.05;letter-spacing: -.015em;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.call__ljnv{min-width: 0}.call__rboro{margin-bottom: var(--s4);font-size: var(--fs-l);color: var(--c-muted);max-width: 46ch}.call__lzue{display: flex;flex-wrap: wrap;gap: var(--s2) var(--s3)}.call__act{max-width: 100%}@media (max-width: 559px){.call__lzue{flex-direction: column;align-items: stretch}}@media (min-width: 900px){.call__fdhc{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--s5);align-items: end}.call__rboro{margin-top: 0}}.upcoming__rdgv{display: grid;gap: var(--s4)}.upcoming__kxwg > :last-child{margin-bottom: 0}.upcoming__ulqc{display: flex;align-items: flex-start;gap: var(--s2);margin: var(--s4) 0 0;padding: var(--s3);max-width: 34rem;background: var(--c-bg-alt);border-left: 4px solid var(--c-accent);border-radius: var(--r-sm);font-size: var(--fs-s);line-height: 1.55}.upcoming__ulqc .sign{margin-top: .1em;color: var(--c-primary)}.upcoming__tcmzj{display: grid;margin: 0;padding: 0;list-style: none}.upcoming__hlhue{position: relative;display: grid;grid-template-columns: 24px minmax(0,1fr);gap: var(--s3);align-items: start;padding-bottom: var(--s3)}.upcoming__hlhue:last-child{padding-bottom: 0}.upcoming__hlhue:not(:last-child)::before{content: "";position: absolute;left: 11px;top: calc(var(--s3) + 30px);bottom: 2px;border-left: 2px dashed color-mix(in srgb,var(--c-primary) 40%,transparent)}.upcoming__jccv{position: relative;z-index: 1;width: 24px;height: 24px;margin-top: calc(var(--s3) + 2px);border: 2px solid var(--c-primary);border-radius: var(--r-pill);background: var(--c-bg);box-shadow: 0 0 0 5px var(--c-bg)}.upcoming__body{min-width: 0;padding: var(--s3);background: var(--c-bg-alt);border-radius: var(--r);border-top: var(--line-top) solid color-mix(in srgb,var(--c-primary) 60%,transparent);border-left: var(--line-left) solid color-mix(in srgb,var(--c-primary) 60%,transparent);border-bottom: var(--line-bottom) solid color-mix(in srgb,var(--c-primary) 60%,transparent)}.upcoming__vuck{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.25;hyphens: auto}.upcoming__rboro{margin: 0;font-size: var(--fs-s);color: var(--c-muted);hyphens: auto}@media (min-width: 768px){.upcoming__body{padding: var(--s3) var(--s4)}}@media (min-width: 1024px){.upcoming__rdgv{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--s5);align-items: start}.upcoming__kxwg{position: sticky;top: var(--s4)}}.who{position: relative;isolation: isolate;padding-block: var(--s3) var(--section-y)}.who__rcyi{margin-bottom: var(--s3)}.who__rcyi .where__qvbbu{gap: 0 var(--s2);align-items: center}.who__rcyi .where__hlhue{display: inline-flex;align-items: center}.who__rcyi a{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);min-width: var(--tap)}.who__rcyi [aria-current="page"]{font-weight: 600;color: var(--c-ink)}.who__nihgx{margin: 0 0 var(--s2);font-size: var(--fs-xs);font-weight: 700;line-height: 1.4;letter-spacing: .1em;text-transform: uppercase;color: var(--c-primary)}.who__vuck{margin: 0 0 var(--s3);max-width: 22ch;font-size: var(--fs-3xl);line-height: 1.08;letter-spacing: -.015em;text-wrap: balance}.who__wpqbq{margin: 0;max-width: 60ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted);text-wrap: pretty}.who__body > :last-child{margin-bottom: 0}.who__mxffy{margin: 0 0 var(--s3);font-family: var(--font-b);font-size: var(--fs-xs);font-weight: 700;line-height: 1.4;letter-spacing: .1em;text-transform: uppercase;color: var(--c-muted)}.who__yldkw{margin-top: var(--s4)}.who__yldkw .sign{transition: transform .2s var(--ease)}.who__yldkw:hover .sign{transform: translateX(3px)}.who__pjck{position: relative;overflow: hidden;background: var(--c-bg-alt)}.who__ulrvf{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}.who__ulrvf svg{width: 100%;height: 100%}.who__qvbbu{margin: 0;padding: 0;list-style: none}.who__pjycx{display: inline-flex;align-items: center;justify-content: center;flex: none;width: var(--tap);height: var(--tap);border-radius: 50%;background: color-mix(in srgb,var(--c-primary) 11%,transparent);color: var(--c-primary)}.who__dccd{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.3}.who__rfqc{margin: 0;font-size: var(--fs-s);line-height: 1.6;color: var(--c-muted)}.who__ropf{margin: 0 0 var(--s2);font-family: var(--font-h);font-size: var(--fs-l);font-weight: 700;line-height: 1.3}.who__geehb{display: flex;align-items: flex-start;gap: var(--s2);margin: 0 0 var(--s2);line-height: 1.5}.who__geehb .sign{margin-top: .15em;color: var(--c-primary)}.who__rqht{margin: 0}.who__rqht dt{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.who__rqht dd{margin: 0;font-variant-numeric: tabular-nums}.who__kvako{display: flex;flex-direction: column;gap: var(--s1)}.who__aalv{display: inline-flex;align-items: center;gap: var(--s2);min-height: var(--tap);max-width: 100%;color: var(--c-ink);font-weight: 600;text-decoration: none}.who__aalv .sign{color: var(--c-primary)}a.who__aalv:hover{color: var(--c-primary);text-decoration: underline}.who{overflow: clip;background: var(--c-bg)}.who::before{content: "";position: absolute;z-index: -1;top: -160px;right: -160px;width: 480px;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(closest-side,color-mix(in srgb,var(--c-accent) 16%,transparent),transparent);pointer-events: none}.who__nihgx{display: inline-flex;align-items: center;gap: var(--s2);padding: .45em 1em;border-radius: var(--r-pill);background: color-mix(in srgb,var(--c-primary) 9%,transparent)}.who__kxwg{margin-bottom: var(--s4);padding-bottom: var(--s4);border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.who__rdgv{display: grid;gap: var(--s5)}.who__uosy{min-width: 0}.who__gqiyt{margin-top: var(--s5)}.who__igqzm{margin: 0 0 var(--s3);font-size: var(--fs-2xl)}.who__yjvr{display: grid;gap: var(--s2)}.who__xcxs{border: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);border-radius: var(--r);background: var(--c-bg);transition: background-color .2s,border-color .2s}.who__xcxs[open]{border-color: color-mix(in srgb,var(--c-primary) 40%,transparent);background: var(--c-bg-alt)}.who__zsuv{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);min-height: var(--tap);padding: var(--s3);font-family: var(--font-h);font-size: var(--fs-l);font-weight: 700;line-height: 1.3;list-style: none;cursor: pointer}.who__zsuv::-webkit-details-marker{display: none}.who__zsuv::marker{content: ""}.who__zsuv:hover{color: var(--c-primary)}.who__ybxg{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 36px;height: 36px;border-radius: 50%;background: color-mix(in srgb,var(--c-primary) 11%,transparent);color: var(--c-primary);transition: transform .25s var(--ease),background-color .2s,color .2s}.who__xcxs[open] .who__ybxg{transform: rotate(45deg);background: var(--c-primary);color: var(--c-on-primary)}.who__memb{padding: 0 var(--s3) var(--s3);max-width: 68ch;color: var(--c-muted)}.who__memb p{margin: 0}.who__umup{display: grid;gap: var(--s4);padding: var(--s4) var(--s3);border-radius: var(--r);background: var(--c-dark);color: var(--c-on-dark)}.who__umup .who__mxffy{color: var(--c-accent-light)}.who__umup .who__ikrs{padding-top: var(--s4);border-top: 1px solid color-mix(in srgb,var(--c-on-dark) 18%,transparent)}.who__umup .who__geehb .sign,.who__umup .who__aalv .sign{color: var(--c-accent-light)}.who__umup .who__rqht dt{color: var(--c-on-dark-muted)}.who__umup .who__aalv{color: var(--c-on-dark)}.who__umup a.who__aalv:hover{color: var(--c-accent-light)}.who__umup :focus-visible{outline-color: var(--c-accent-light)}.who__umup .who__yldkw{margin-top: 0;width: 100%}@media (min-width: 960px){.who__rdgv{grid-template-columns: minmax(0,1fr) minmax(0,22rem);gap: clamp(var(--s4),5vw,var(--s5));align-items: start}.who__qqgq{position: sticky;top: var(--s4)}.who__umup{padding: var(--s4)}}