.Ov8YTx{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.Fwvl6a{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.WhAHBR{transition:transform var(--duration-fast) var(--ease-out);margin-left:.2em;font-size:.9em;display:inline-block}a:hover>.WhAHBR{transform:translate(2px,-2px)}.GeyurU{color:var(--color-muted);cursor:not-allowed}.U2hH2y{font-size:var(--text-xs);background:var(--color-todo-bg);color:var(--color-todo-text);border-radius:var(--radius-sm);padding:.1em .4em}.Tp5i-B{border-top:1px solid var(--color-line);padding-block:var(--space-7);font-size:var(--text-sm);color:var(--color-muted)}.r7uPH8{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.C671Hd{gap:var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.EEa0x6{z-index:10;background:color-mix(in srgb, var(--color-bg) 88%, transparent);transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);border-bottom:1px solid #0000;position:relative}.EEa0x6.npUlpc{background:var(--color-bg);border-bottom-color:#0000}@media (width>=48rem){.EEa0x6{border-bottom-color:var(--color-line);-webkit-backdrop-filter:saturate(1.4)blur(12px);position:sticky;top:0}}.lHv1jH{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);min-height:var(--header-height);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.TXHBbS{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-regular);color:var(--color-text);transition:color var(--duration-base) var(--ease-out), text-shadow var(--duration-base) var(--ease-out);line-height:1;text-decoration:none}.npUlpc .TXHBbS{text-shadow:0 0 .35em color-mix(in srgb, var(--color-brand-blush) 40%, transparent), 0 0 1em color-mix(in srgb, var(--color-brand-blush) 20%, transparent)}@keyframes _6wrb-0{0%,to{text-shadow:0 0 .35em color-mix(in srgb, var(--color-brand-blush) 40%, transparent), 0 0 1em color-mix(in srgb, var(--color-brand-blush) 20%, transparent)}50%{text-shadow:0 0 .45em color-mix(in srgb, var(--color-brand-blush) 55%, transparent), 0 0 1.4em color-mix(in srgb, var(--color-brand-blush) 30%, transparent)}}@media (prefers-reduced-motion:no-preference){.npUlpc .TXHBbS{animation:_6wrb-0 var(--duration-breath-cycle) ease-in-out infinite}}.TXHBbS:hover{color:var(--color-text)}.ggFtCt{gap:var(--space-1);margin-inline:calc(-1 * var(--space-3));flex-wrap:wrap;padding:0;list-style:none;display:flex}.gEtw1i{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-muted);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-block}.gEtw1i:hover{color:var(--color-ink);background:var(--color-blush-wash)}.gEtw1i:focus-visible{border-radius:var(--radius-pill)}._996nfT{top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-pill);font-weight:var(--weight-medium);text-decoration:none;position:absolute;transform:translateY(-200%)}._996nfT:focus-visible{color:var(--color-on-accent);border-radius:var(--radius-pill);transform:none}.yWmqIY{gap:var(--space-4);padding-block:var(--space-7);border-top:1px solid var(--color-line);display:grid}.yWmqIY:first-child{border-top:0}@media (width>=56rem){.yWmqIY{gap:var(--space-8);grid-template-columns:14rem minmax(0,1fr)}.Hnscow{gap:var(--space-5);grid-template-columns:1fr}}.oZdA72{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-2xl)}.o8580-{gap:var(--space-4);max-width:var(--container-narrow);font-size:var(--text-lg);display:grid}.Hnscow .o8580-{max-width:none}._2PK-FB{background:var(--color-todo-bg);color:var(--color-todo-text);border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.05em .3em}.SZsqVC{color:var(--color-ink);background-color:#0000;background-image:linear-gradient(var(--color-blush-wash), var(--color-blush-wash));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;border-radius:.2em;padding-inline:.12em}@keyframes W8u5PD{0%{background-size:0% 100%}to{background-size:100% 100%}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.SZsqVC{animation:linear both W8u5PD;animation-timeline:view();animation-range:entry 60% cover 40%}}}.LEVeih{border-radius:var(--radius-md);border:1px dashed var(--color-line-strong);background:repeating-linear-gradient(135deg, transparent 0 12px, color-mix(in srgb, var(--color-line) 50%, transparent) 12px 13px), var(--color-surface);width:100%;color:var(--color-muted);text-align:center;padding:var(--space-4);place-items:center;display:grid}.yJ5rqF{gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);display:grid}.yJ5rqF small{font-size:var(--text-xs);font-weight:var(--weight-regular)}.zKlBTu{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ILEN6c{min-height:2.75rem;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-surface);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.ILEN6c:hover{background:var(--color-accent-soft)}.ILEN6c:focus-visible{border-radius:var(--radius-pill)}.wzVPml{padding-block:var(--space-7) var(--space-8);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 7%, var(--color-bg)) 0%, var(--color-bg) 100%);border-bottom:1px solid var(--color-line)}._3s7Zha{gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}._3s7Zha span{transition:transform var(--duration-fast) var(--ease-out)}._3s7Zha:hover span{transform:translate(-3px)}._2p3d78{align-items:center;gap:var(--space-5);margin-top:var(--space-6);display:flex}.JADEpN{width:clamp(4rem,3rem + 4vw,5.5rem);height:auto;box-shadow:var(--shadow-md);border-radius:22%;flex:none}.WpKMsE{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-display);line-height:1}.Kj-Nra{margin-top:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-medium)}.xUZrZ0{max-width:var(--container-narrow);margin-top:var(--space-6);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--color-muted)}.-wcBkV{gap:var(--space-5) var(--space-8);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.-wcBkV dt{font-size:var(--text-sm);color:var(--color-muted)}.-wcBkV dd{margin:var(--space-1) 0 0;font-weight:var(--weight-medium)}._1mlIBx{gap:var(--space-5);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:var(--space-2) var(--gutter) var(--space-4);margin-inline:calc(-1 * var(--gutter));scrollbar-width:thin;grid-auto-columns:min(70%,16rem);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}._1mlIBx:focus-visible{border-radius:var(--radius-md)}@media (width>=56rem){._1mlIBx{flex-wrap:wrap;justify-content:center;margin-inline:0;padding-inline:0;display:flex;overflow:visible}}.f-lCs4{scroll-snap-align:start}@media (width>=56rem){.f-lCs4{flex:0 17rem}}.bo63qQ{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md)}._4-rjyq{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-muted)}.Tf-zwg{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.Tf-zwg:focus-visible{border-radius:var(--radius-pill)}.Tf-zwg:active{transform:translateY(1px)}.OSNSSc{background:var(--color-accent);color:var(--color-on-accent)}.OSNSSc:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.mXAmU8{background:var(--color-surface);color:var(--color-accent);border-color:var(--color-line)}.mXAmU8:hover{background:var(--color-accent-soft);border-color:var(--color-accent-soft);color:var(--color-accent-hover)}.Wbdcie{justify-items:start;gap:var(--space-5);padding-block:var(--space-10);display:grid}.x6xghV{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-display);line-height:1}.UOG0OF{font-size:var(--text-lg);color:var(--color-muted)}._3KWtho{gap:var(--space-2);font-size:var(--text-base);flex-wrap:wrap;padding:0;list-style:none;display:flex}._3KWtho li{padding:var(--space-2) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.YNje2t{gap:var(--space-4);counter-reset:decision;padding:0;list-style:none;display:grid}.cHTsV7{padding:var(--space-5) var(--space-5) var(--space-5) calc(var(--space-5) + 2.25rem);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);font-size:var(--text-base);counter-increment:decision;position:relative}.cHTsV7:before{content:counter(decision, decimal-leading-zero);left:var(--space-5);top:var(--space-5);font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-accent);line-height:1.2;position:absolute}.lnXvAL{font-size:var(--text-lg);margin-bottom:var(--space-2)}.HmyVEv{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.HmyVEv dt{font-size:var(--text-sm);color:var(--color-muted)}.HmyVEv dd{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-3xl);line-height:1}.VagTjV{margin-top:var(--space-7);border-top:1px solid var(--color-line);background:var(--color-surface-tint)}.cVm4KO{gap:var(--space-2);padding-block:var(--space-8);color:var(--color-text);text-decoration:none;display:grid}.cVm4KO:hover{color:var(--color-text)}._0ceuzm{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent)}.ygObJ0{font-family:var(--font-display);font-size:var(--text-3xl)}.ygObJ0 span{transition:transform var(--duration-base) var(--ease-out);display:inline-block}.cVm4KO:hover .ygObJ0 span{transform:translate(6px)}.ih3Qx1{margin:var(--space-3) 0;padding-left:var(--space-5);border-left:2px solid var(--color-brand-rose)}.ih3Qx1 blockquote{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-snug);color:var(--color-text);margin:0}.ih3Qx1 figcaption{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-muted)}.ih3Qx1 cite{font-style:normal}._4kYxOY{gap:var(--space-1);font-size:var(--text-base);display:grid}.VV6lor{font-size:var(--text-sm);color:var(--color-muted)}.Z4wQYm{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--color-text)}.xgNKCM{width:1.75rem;height:1.75rem;box-shadow:0 0 0 .35rem var(--color-paper);pointer-events:none;border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}._2QmQpS{fill:var(--color-sky-bottom)}.xtzyjs{fill:var(--color-accent)}.luWYBL{stroke:var(--color-sky-bottom);stroke-width:1.5px}.WLq5TK{padding-block:var(--section-y);position:relative}._5KLizT{background:var(--color-surface-tint)}.VMf9Jz{max-width:var(--container-narrow);margin-bottom:var(--space-7)}.OGJTW9{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3)}.JdCp7y{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-3xl);letter-spacing:-.01em}.dDRoqG{margin-top:var(--space-4);font-size:var(--text-lg);color:var(--color-muted)}._6N1bt7{gap:var(--space-7);align-items:start;display:grid}@media (width>=56rem){._6N1bt7{gap:var(--space-9);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.jdonrb{gap:var(--space-4);font-size:var(--text-lg);max-width:var(--container-narrow);display:grid}.s2xT0a{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}._3DyjeI dt{font-size:var(--text-sm);color:var(--color-muted)}._3DyjeI dd{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-tight)}._6gEkF7{max-width:22rem}._6gEkF7 img{border-radius:var(--radius-lg);box-shadow:var(--shadow-glow-lg)}@media (width<=55.99rem){._6gEkF7{order:-1;width:100%;max-width:28rem;margin-inline:auto}._6gEkF7 img{aspect-ratio:4/5;object-fit:cover;object-position:50% 80%;width:100%}}.xy0x-p{gap:var(--space-5);padding:clamp(var(--space-5), 4vw, var(--space-7));background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid}.VDtZ49{gap:var(--space-5);display:grid}@media (width>=40rem){.VDtZ49{grid-template-columns:repeat(2,minmax(0,1fr))}}.C04vnt{gap:var(--space-2);align-content:start;display:grid}.GHgXnd{font-size:var(--text-sm);font-weight:var(--weight-medium)}.JtOMN3{width:100%;min-height:2.75rem;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);font-size:max(16px, var(--text-base));line-height:var(--leading-snug);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.JtOMN3::placeholder{color:var(--color-muted)}.JtOMN3:hover{border-color:var(--color-text)}.JtOMN3:focus-visible{border-color:var(--color-accent);border-radius:var(--radius-md)}.JtOMN3[aria-invalid=true]{border-color:var(--color-danger);border-width:2px}textarea.JtOMN3{resize:vertical;min-height:9rem}._9cP2JL{position:relative}._9cP2JL select{appearance:none;padding-right:var(--space-7);cursor:pointer}._9cP2JL:after{content:"";right:var(--space-4);border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.C2s9AX{font-size:var(--text-sm);color:var(--color-danger)}._4BSFAT{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.FTkpE1{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}._0HBfLw{min-height:2.75rem;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);border:0}._0HBfLw:hover{background:var(--color-accent-hover)}._0HBfLw:focus-visible{border-radius:var(--radius-pill)}._0HBfLw[aria-disabled=true]{cursor:progress;opacity:.75}.ESwfWd{font-size:var(--text-sm);color:var(--color-muted);flex:16rem}.ESwfWd:empty{display:none}.LRpeGo{color:var(--color-accent);font-weight:var(--weight-medium)}.cPUskc{color:var(--color-danger)}.dK3r0N{padding-block:var(--section-y);position:relative}.-Lq-gg{gap:var(--space-7);display:grid}@media (width>=56rem){.-Lq-gg{gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}}.e4uHQp{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-3xl)}.C3sX0Z{margin-top:var(--space-4);font-size:var(--text-lg);color:var(--color-muted)}._7kMGz1{gap:var(--space-7);align-items:start;display:grid}@media (width>=56rem){._7kMGz1{gap:var(--space-9);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}._266w-R{gap:var(--space-4);display:grid}.csdrFF{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted)}.csdrFF:not(:first-child){margin-top:var(--space-5)}.v0BsLI{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.v0BsLI li{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-line);font-weight:var(--weight-medium)}.zW4kPS{gap:var(--space-3);padding:0;list-style:none;display:grid}.zW4kPS li{padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-left:3px solid var(--color-accent);border-radius:var(--radius-md)}.odjVuI{gap:var(--space-4);display:grid}@media (width>=36rem){.odjVuI{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}._6e4-te dt{font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}._6e4-te dd{margin:0}._6e4-te ul{gap:var(--space-1);color:var(--color-muted);padding:0;list-style:none;display:grid}.qolto1{gap:var(--space-5);padding:var(--space-6);background:var(--card-fill) padding-box, var(--card-edge) border-box;border-radius:var(--radius-lg);box-shadow:var(--shadow-glow);border:1px solid #0000;display:grid}.cdEA4E{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-xl)}.ZtpTu-{color:var(--color-muted)}._6yi8K0{gap:var(--space-3) var(--space-5);font-weight:var(--weight-medium);flex-wrap:wrap;padding:0;list-style:none;display:flex}._5NeGqS{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:var(--text-sm);display:grid}.spvIB9{white-space:nowrap}._5NeGqS+._5NeGqS{border-top:0;padding-top:0}._50fbLz{color:var(--color-muted)}.FPNuCn{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);max-width:var(--container-narrow)}.OBc2bU{width:min(100%,22rem);height:auto;overflow:visible}._6kZoyu{fill:var(--color-surface);stroke:var(--color-line-strong);stroke-width:1px;opacity:.6}.KPKgMv{fill:var(--color-accent);opacity:.85}@keyframes F3c0Xo{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.NCf-ou{animation:F3c0Xo var(--duration-slow) var(--ease-out) both;animation-delay:calc(.4s + var(--i) * 70ms)}}.jiYVkm{isolation:isolate;background:linear-gradient(to bottom, var(--color-bg) 0%, var(--color-sky-bottom) calc(100% - 11rem), color-mix(in srgb, var(--color-mist) 70%, var(--color-sky-bottom)) calc(100% - 5.5rem), color-mix(in srgb, var(--color-glow) 75%, var(--color-mist)) 100%);padding-block:clamp(4rem,2rem + 10vw,9rem) calc(clamp(3rem,2rem + 6vw,6rem) + 3rem);position:relative;overflow:clip}.jiYVkm:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 40rem 22rem at 50% 40%, color-mix(in srgb, var(--color-glow) 13%, transparent), transparent 70%), radial-gradient(ellipse 72rem 40rem at 50% 45%, color-mix(in srgb, var(--color-glow) 4%, transparent), transparent 70%);position:absolute;inset:0}.Y79uaW{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 50%,#0000 85%),radial-gradient(34rem 15rem at 50% 42%,#0000 55%,#000 100%);mask-image:linear-gradient(#000 50%,#0000 85%),radial-gradient(34rem 15rem at 50% 42%,#0000 55%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.Y79uaW:before,.Y79uaW:after{content:"";position:absolute;inset:0}.Y79uaW:before{opacity:.7;background-image:radial-gradient(1px 1px at 23px 31px, var(--color-star) 50%, transparent), radial-gradient(1px 1px at 141px 83px, var(--color-star) 50%, transparent), radial-gradient(1.5px 1.5px at 92px 152px, var(--color-star) 50%, transparent), radial-gradient(1px 1px at 197px 188px, var(--color-star) 50%, transparent), radial-gradient(1px 1px at 61px 204px, var(--color-star) 50%, transparent), radial-gradient(1.5px 1.5px at 216px 17px, var(--color-star) 50%, transparent);background-size:233px 211px}.Y79uaW:after{opacity:.9;background-image:radial-gradient(2px 2px at 53px 71px, var(--color-star) 50%, transparent), radial-gradient(1.5px 1.5px at 301px 39px, var(--color-star) 50%, transparent), radial-gradient(2px 2px at 211px 263px, var(--color-star) 50%, transparent), radial-gradient(1.5px 1.5px at 349px 301px, var(--color-star) 50%, transparent), radial-gradient(1px 1px at 127px 331px, var(--color-star) 50%, transparent);background-size:389px 347px}.ZvEYs-{text-align:center;max-width:48rem;margin-inline:auto}.bw4bQz{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent)}.PFyvId{margin-top:var(--space-4);font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-regular);letter-spacing:-.02em;text-shadow:0 0 .3em color-mix(in srgb, var(--color-brand-blush) 40%, transparent), 0 0 1.1em color-mix(in srgb, var(--color-brand-blush) 22%, transparent);line-height:1}.Yh-b0o{margin-top:var(--space-5);max-width:38rem;font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--color-muted);margin-inline:auto}.BArIs-{justify-content:center;gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}._9gbP61{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-muted);flex-direction:column;padding:0;list-style:none;display:flex}@media (width>=48rem){._9gbP61{flex-flow:wrap;justify-content:center}._9gbP61 li:not(:last-child):after{content:"·";margin-left:var(--space-3);color:var(--color-line-strong)}}.D-BEur{margin-top:var(--space-8);justify-content:center;display:flex}@keyframes wkIztB{0%{transform:scale(.96)}to{transform:none}}@keyframes O6ngye{0%{opacity:.35}to{opacity:.95}}@keyframes wBdB5K{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes oLQii-{0%,to{text-shadow:0 0 .3em color-mix(in srgb, var(--color-brand-blush) 40%, transparent), 0 0 1.1em color-mix(in srgb, var(--color-brand-blush) 22%, transparent)}50%{text-shadow:0 0 .4em color-mix(in srgb, var(--color-brand-blush) 55%, transparent), 0 0 1.6em color-mix(in srgb, var(--color-brand-blush) 34%, transparent)}}@media (prefers-reduced-motion:no-preference){.bw4bQz,.PFyvId,.Yh-b0o,.BArIs-,._9gbP61{animation:wkIztB var(--duration-breath) var(--ease-breath) both}.PFyvId{animation:wkIztB var(--duration-breath) var(--ease-breath) .15s both, oLQii- var(--duration-breath-cycle) ease-in-out infinite}.Yh-b0o{animation-delay:.4s}.BArIs-{animation-delay:.65s}._9gbP61{animation-delay:.8s}.jiYVkm:before{animation:wBdB5K var(--duration-breath-cycle) ease-in-out infinite}.Y79uaW:before{animation:7s ease-in-out infinite alternate O6ngye}.Y79uaW:after{animation:11s ease-in-out -4s infinite alternate O6ngye}}.mKzMH2{gap:var(--space-5);display:grid}@media (width>=48rem){.mKzMH2:not(.CpnNUe){grid-template-columns:repeat(2,minmax(0,1fr))}}._06guvm{gap:var(--space-4);padding:var(--space-6);background:var(--card-fill) padding-box, var(--card-edge) border-box;border-radius:var(--radius-lg);box-shadow:var(--shadow-glow);border:1px solid #0000;flex-direction:column;display:flex}._2l6Y87{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-2xl)}.kflQNJ{gap:var(--space-4);display:grid}.gwmHbN{font-weight:var(--weight-medium);color:var(--color-accent)}._5M7m7y{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:var(--text-sm);display:grid}._7f4hjE{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted)}.QAkqTy{gap:var(--space-2);padding:0;list-style:none;display:grid}.QAkqTy li{padding-left:var(--space-5);position:relative}.MthJ4y{width:.95rem;height:.95rem;position:absolute;top:.3em;left:0}._2uMtYC{fill:var(--color-sky-bottom)}.X7Ceb4{fill:var(--color-accent)}.onqFtN{stroke:var(--color-sky-bottom);stroke-width:1.5px}.KwF-sz{padding-top:var(--space-3);margin-top:auto}@media (width>=56rem){.CpnNUe ._06guvm{column-gap:var(--space-8);padding:var(--space-7);grid-template:"main list""cta list"1fr/minmax(0,1fr) minmax(0,1fr);display:grid}.CpnNUe .kflQNJ{grid-area:main}.CpnNUe .QAkqTy{gap:var(--space-3);grid-area:list;align-self:start}.CpnNUe .KwF-sz{grid-area:cta;align-self:end;margin-top:0}}.YFvRfV{margin-top:var(--space-6);color:var(--color-muted)}.YFvRfV a{font-weight:var(--weight-medium)}.F221UK{gap:var(--space-3);padding:var(--space-6);background:var(--card-fill) padding-box, var(--card-edge) border-box;border-radius:var(--radius-lg);box-shadow:var(--shadow-glow);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border:1px solid #0000;flex-direction:column;display:flex;position:relative}.F221UK:before{content:"";inset:0 var(--space-6) auto;background:var(--brand);border-radius:0 0 3px 3px;height:3px;position:absolute}.F221UK:hover{box-shadow:var(--shadow-glow-lg);transform:translateY(-3px)}.F221UK:focus-within{box-shadow:var(--focus-ring), var(--shadow-glow-lg)}.c64fkQ{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}._94oyhq{width:3.5rem;height:3.5rem;box-shadow:var(--shadow-sm);border-radius:22%}.CRjj8w{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-muted);border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3)}.mwvCz5{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-2xl)}._4cU3Wo{color:var(--color-text);text-decoration:none}._4cU3Wo:hover{color:var(--color-text)}._4cU3Wo:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}._4cU3Wo:focus-visible{box-shadow:none}.-T94bL{font-weight:var(--weight-medium)}.hHPtc3{color:var(--color-muted)}.k00FQu{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.k00FQu li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand) 9%, var(--color-surface));font-size:var(--text-sm);font-weight:var(--weight-medium)}.qirU4q{padding-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-accent);margin-top:auto}.xWLseu{transition:transform var(--duration-base) var(--ease-out);display:inline-block}.F221UK:hover .xWLseu{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.F221UK:hover{transform:none}}._2eJncd{font-size:var(--text-sm);color:var(--color-muted);font-style:italic}.nM5vzm{background:linear-gradient(var(--brand), var(--brand)) padding-box, linear-gradient(150deg, color-mix(in srgb, var(--color-brand-blush) 60%, var(--brand)) 0%, color-mix(in srgb, var(--color-text) 14%, var(--brand)) 55%) border-box}.nM5vzm:before{background:var(--color-brand-blush)}.nM5vzm .CRjj8w{border-color:color-mix(in srgb, var(--color-text) 25%, var(--brand))}.nM5vzm .k00FQu li{background:color-mix(in srgb, var(--color-text) 10%, var(--brand))}.tfeKXG{--color-accent:var(--color-accent-hover);background:linear-gradient(color-mix(in srgb, var(--color-brand-blush) 70%, var(--color-surface)), color-mix(in srgb, var(--color-brand-blush) 70%, var(--color-surface))) padding-box, linear-gradient(150deg, color-mix(in srgb, var(--brand) 55%, var(--color-brand-blush)) 0%, var(--color-brand-blush) 55%) border-box}.tfeKXG .CRjj8w{border-color:color-mix(in srgb, var(--brand) 35%, transparent)}.tfeKXG .k00FQu li{background:color-mix(in srgb, var(--color-surface) 65%, transparent)}.R97jAo{gap:var(--space-5);padding:0;list-style:none;display:grid}@media (width>=48rem){.R97jAo{grid-template-columns:repeat(2,minmax(0,1fr))}}.R97jAo>li{display:grid}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-ext-400-normal-DU92duxl.woff2)format("woff2"),url(/assets/pt-serif-cyrillic-ext-400-normal-DWZRXqV9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-400-normal-B-euljER.woff2)format("woff2"),url(/assets/pt-serif-cyrillic-400-normal-D8jOFnDU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-ext-400-normal-B7STXmTm.woff2)format("woff2"),url(/assets/pt-serif-latin-ext-400-normal-tfSDtiqN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-400-normal-Cx0mQj7e.woff2)format("woff2"),url(/assets/pt-serif-latin-400-normal-DIu_lRW0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-ext-400-italic-3ud5gcxD.woff2)format("woff2"),url(/assets/pt-serif-cyrillic-ext-400-italic-BBGP3z3x.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-400-italic-Bicg0I0x.woff2)format("woff2"),url(/assets/pt-serif-cyrillic-400-italic-CGr2MaNX.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-ext-400-italic-CBoOQ8LN.woff2)format("woff2"),url(/assets/pt-serif-latin-ext-400-italic-C59QcYwb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-400-italic-zg5EJ2cW.woff2)format("woff2"),url(/assets/pt-serif-latin-400-italic-Hdd9Jed5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-paper:#fbf8f5;--color-bg:var(--color-paper);--color-surface:#fff;--color-surface-tint:var(--color-blush-wash);--color-text:var(--color-ink);--color-muted:#665a60;--color-line:#ece1e1;--color-line-strong:#958a8f;--color-brand-rose:#d74e6f;--color-brand-blush:#ecbeb7;--color-blush-wash:#faebe8;--color-ink:#251e21;--color-accent:#ac3e59;--color-accent-hover:#8f334a;--color-accent-soft:#f8e1e6;--color-on-accent:#fff;--color-focus:var(--color-accent);--color-danger:#b3261e;--color-glow:#e8a2b3;--color-todo-bg:#fff4d6;--color-todo-text:#6b4e00;--font-sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"PT Serif", ui-serif, Georgia, "Times New Roman", serif;--text-xs:.8125rem;--text-sm:clamp(.875rem, .85rem + .1vw, .9375rem);--text-base:clamp(1rem, .97rem + .15vw, 1.0625rem);--text-lg:clamp(1.125rem, 1.08rem + .25vw, 1.25rem);--text-xl:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.3rem + 1vw, 2rem);--text-3xl:clamp(2rem, 1.6rem + 2vw, 3rem);--text-display:clamp(2.75rem, 1.9rem + 4.2vw, 5rem);--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.6;--tracking-tight:-.02em;--tracking-wide:.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-y:clamp(4rem, 2.5rem + 6vw, 8rem);--gutter:clamp(1rem, .5rem + 2.5vw, 2rem);--container-max:72rem;--container-narrow:44rem;--header-height:4rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-pill:999px;--shadow-sm:0 1px 2px #251e210f;--shadow-md:0 2px 6px #251e210d, 0 12px 32px -12px #251e211f;--shadow-lg:0 4px 12px #251e210f, 0 24px 56px -20px #251e2133;--card-fill:linear-gradient(var(--color-surface), var(--color-surface));--card-edge:linear-gradient(150deg, color-mix(in srgb, var(--color-glow) 70%, var(--color-line)) 0%, var(--color-line) 55%);--shadow-glow:0 1px 2px #251e210a, 0 12px 36px -14px color-mix(in srgb, var(--color-glow) 65%, transparent);--shadow-glow-lg:0 2px 6px #251e210d, 0 20px 50px -16px color-mix(in srgb, var(--color-glow) 70%, transparent);--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.6s;--duration-breath:2.4s;--duration-breath-cycle:8s;--ease-breath:cubic-bezier(.37, 0, .2, 1);--focus-ring:0 0 0 3px var(--color-bg), 0 0 0 5px var(--color-focus)}.theme-night{--color-bg:#171f29;--color-sky-bottom:#2b3846;--color-glow:var(--color-brand-blush);--color-star:#e8f0f2;--color-mist:#818897;--color-surface:#222c38;--color-surface-tint:#1e2731;--color-text:#f5f3f4;--color-muted:#c3cad3;--color-line:#3a4655;--color-line-strong:#8fa5ad;--color-accent:var(--color-brand-blush);--color-accent-hover:#f5d9d4;--color-accent-soft:#4a424b;--color-on-accent:#2b1c1b;--color-focus:var(--color-brand-blush);--focus-ring:0 0 0 3px var(--color-bg), 0 0 0 5px var(--color-focus);color:var(--color-text)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3,h4{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);text-wrap:balance}p{text-wrap:pretty}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--color-accent-hover)}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:2px solid #0000}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[tabindex="-1"]:focus-visible{box-shadow:none}@keyframes reveal{0%{transform:translateY(1.5rem)}to{transform:none}}@keyframes reveal-text{0%{transform:translateY(2rem)}to{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 80%}.reveal-text :is(h2,h3,p,blockquote,li,dt,dd):not(li *,dd *){animation:reveal-text var(--ease-out) both;animation-timeline:view();animation-range:entry}}}:is(h1,h2,h3) em{font-style:italic}::selection{background:var(--color-blush-wash);color:var(--color-ink)}
