.post-fig[data-astro-cid-sbmovh4h]{justify-items:start;gap:10px;margin:0;display:grid}.post-card[data-astro-cid-sbmovh4h]{width:100%;max-width:27em;font-family:var(--ui-f);color:var(--ui-ink);text-align:start;background:#fff;border-radius:.7em;padding:.8em .95em .35em;font-size:21px}.post-card__text[data-astro-cid-sbmovh4h]{margin-bottom:.7em}.post-card__text[data-astro-cid-sbmovh4h] p[data-astro-cid-sbmovh4h]{text-align:start;unicode-bidi:plaintext;margin:0}.post-card__text[data-astro-cid-sbmovh4h] .li-more[data-astro-cid-sbmovh4h]{unicode-bidi:isolate}.post-card__text[data-astro-cid-sbmovh4h][dir=ltr] .li-more[data-astro-cid-sbmovh4h]{margin-inline-start:.3em}.post-card__text[data-astro-cid-sbmovh4h] p[data-astro-cid-sbmovh4h]+p[data-astro-cid-sbmovh4h]{margin-top:.9em}.post-card__text[data-astro-cid-sbmovh4h] p[data-astro-cid-sbmovh4h]:first-child{font-weight:600}.post-card__initial[data-astro-cid-sbmovh4h]{color:#fff;background:var(--ui-blue);place-items:center;font-size:1.1em;font-weight:700;display:grid}.post-card[data-astro-cid-sbmovh4h] .cut{margin:.9em 0;font-size:.78em}.post-fig__note[data-astro-cid-sbmovh4h]{font-size:var(--fs-small);color:var(--ink-2)}@media (width<=520px){.post-card[data-astro-cid-sbmovh4h]{font-size:19px}}.cp-head{gap:var(--space-5);padding:var(--space-6) var(--margin) var(--space-8);display:grid}.cp-title{max-width:19em;letter-spacing:var(--track-heading);text-wrap:balance;font-weight:800;line-height:1.04}.cp-title[data-size=xl]{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-display)}.cp-title[data-size=l]{font-size:clamp(40px,5.6vw,100px)}.cp-title[data-size=m]{font-size:clamp(34px,4.5vw,76px)}.cp-title[data-size=s]{font-size:clamp(30px,3.7vw,62px)}.cp-lead{gap:var(--space-4);max-width:62ch;display:grid}.cp-lead>p:first-child{font-size:var(--fs-lead);line-height:1.5}.cp-lead a{color:var(--accent);text-underline-offset:.2em}.cp-meta{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 0;display:flex}.cp-meta>*+:before{content:"·";margin-inline:10px}.cp-meta a{color:inherit;text-underline-offset:.2em}.cp-meta .cp-status{color:var(--ink);font-weight:600}.cp-actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.cp-actions .fine{margin:0}.cp-body{gap:var(--space-9);padding:var(--space-4) var(--margin) var(--section-y);display:grid}.cp-sec{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.cp-sec__title{top:var(--space-6);max-width:14em;font-size:var(--fs-h3);letter-spacing:-.02em;text-wrap:balance;grid-column:1/span 5;font-weight:800;line-height:1.15;position:sticky}.cp-sec__body{grid-column:6/span 7;min-width:0}.cp-sec__body>.prose>:is(p,ul,ol,blockquote,h3,h4){max-width:72ch}.cp-sec__body>.prose+*,.cp-sec__body>*+.prose{margin-top:var(--space-6)}.cp-sec--full .cp-sec__title{margin-bottom:var(--space-5);grid-column:1/span 8;position:static}.cp-sec__head>h2{font:inherit;letter-spacing:inherit}.cp-sec__deck{max-width:24em;font-size:var(--fs-lead);letter-spacing:0;color:var(--ink-2);text-wrap:pretty;margin-top:.55em;font-weight:600;line-height:1.35}.cp-sec--full .cp-sec__body{grid-column:1/-1;max-width:none}.cp-sec--full .table-wrap{max-width:1120px}@media (width<=999px){.cp-body{gap:88px}.cp-sec{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.cp-sec__title,.cp-sec__body,.cp-sec--full .cp-sec__title,.cp-sec--full .cp-sec__body{grid-column:1;position:static}}@media (prefers-reduced-motion:reduce){.cp-sec__title{position:static}}.nw{white-space:nowrap}.cp-sec,.prose h3{scroll-margin-top:var(--space-6)}.prose p[lang=en],.prose li[lang=en]{text-align:left}.prose a[dir=ltr]{overflow-wrap:anywhere;unicode-bidi:isolate}.prose .contains-task-list{padding-inline-start:0;list-style:none}.prose .task-list-item label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.prose .task-list-item input{width:20px;height:20px;accent-color:var(--accent);margin:.3em 0 0}.tbd{background:var(--blue-75);color:var(--ink-2);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:0 .3em;font-weight:500}.table-wrap{max-width:100%;overflow-x:auto}.table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.table-wrap table{min-width:100%}.table-wrap th[scope=col]{font-size:var(--fs-ui);color:var(--ink);vertical-align:bottom;font-weight:800}.table-wrap th[scope=row]{z-index:1;background:var(--ground);min-width:8em;font-weight:600;position:sticky;inset-inline-start:0}.table-wrap td{min-width:7em}.prose th,.prose td{padding:.85em .7em}.cp-next ul{gap:4px;display:grid}.cp-next a{align-items:center;gap:var(--space-3);min-height:48px;font-size:var(--fs-lead);text-underline-offset:.2em;transition:color var(--t-hover) ease, text-decoration-color var(--t-hover) ease;font-weight:600;text-decoration:underline #0000;display:inline-flex}.cp-next a:after{content:"←";color:var(--accent);transition:transform var(--t-hover) var(--ease-out);flex:none}.cp-next p{margin-top:var(--space-4);color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.cp-next a:hover{color:var(--accent);text-decoration-color:currentColor}.cp-next a:hover:after{transform:translate(-4px)}}.signature{margin-top:var(--space-7);gap:2px;display:grid}.signature__name{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:800;line-height:1.15}.signature__role{color:var(--ink-2)}.signature__note{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--ink-2)}.copy[hidden]{display:none}.copy[data-copied]{background:var(--accent);color:var(--on-accent)}.form{gap:var(--space-5);max-width:40rem;display:grid}.field{gap:6px;display:grid}.field__label{font-weight:600}.field__hint{font-size:var(--fs-small);color:var(--ink-2)}.field__opt{font-size:var(--fs-small);color:var(--ink-2);font-weight:400}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=url],.field select,.field textarea{border:2px solid var(--blue-150);border-radius:var(--radius-m);background:var(--white);width:100%;min-height:54px;color:var(--ink);font-size:var(--fs-ui);transition:border-color var(--t-hover) ease;padding:12px 16px;line-height:1.4}.field textarea{resize:vertical;min-height:120px}.field input[type=email],.field input[type=url],.field input[type=tel]{text-align:right;direction:ltr}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.field [aria-invalid=true]{border-color:var(--spark-ink)}.field__error{font-size:var(--fs-small);color:var(--spark-ink);font-weight:600}.field__error:empty{display:none}.choices{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.choices legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.choice{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.choice input{width:22px;height:22px;accent-color:var(--accent);margin:3px 0 0}.form__note{padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);background:var(--blue-50);font-size:var(--fs-ui);line-height:1.55}.form__note a{color:var(--accent)}.form__status{padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);background:var(--blue-75);font-weight:600}.form__status:empty{padding:0}.form__errors{padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);color:var(--ink);background:#fff1eb}.form__errors[hidden]{display:none}.form__errors ul{margin-top:6px;padding-inline-start:1.2em;list-style:outside}.form__errors a{color:var(--spark-ink);font-weight:600}.form .btn{justify-self:start}@media (width<=520px){.form .btn{justify-self:stretch}}.fig{gap:var(--space-3);margin:var(--space-7) 0 0;display:grid}.fig+.fig{margin-top:var(--space-6)}.fig__cap{max-width:60ch;font-size:var(--fs-small);color:var(--ink-2);line-height:1.55}.fig--pair{align-items:start;gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.fig--pair>.fig__cap{grid-column:1/-1}.fig__month{padding-bottom:4px;overflow-x:auto}@media (width<=760px){.fig--pair{grid-template-columns:minmax(0,1fr)}}@keyframes cp-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes cp-lift{0%{transform:translateY(36px)}}@media screen and (prefers-reduced-motion:no-preference){.cp-head>*{animation:cp-rise var(--t-enter) var(--ease-out) both}.cp-head>:nth-child(2){animation-delay:90ms}.cp-head>:nth-child(3){animation-delay:.16s}.cp-head>:nth-child(n+4){animation-delay:.22s}@supports (animation-timeline:view()){.cp-sec__title,.cp-sec__body>.prose>:is(h3,blockquote,.table-wrap,details),.cp-sec__body>:is(.fig,.post-fig,form),.when__col,.tpl,.hook,.az__group,.faq .qa,.cp-next li{animation-name:cp-lift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 80%}}}.cp-body--end[data-astro-cid-nbx4tid7]{padding-top:var(--section-y)}.cp[data-astro-cid-nbx4tid7]+.cp-body--end[data-astro-cid-nbx4tid7]{padding-top:0}
