.PuX7MG_notice{z-index:20;gap:var(--space-2) var(--space-4);max-inline-size:60rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-2) var(--radius-2) 0 0;background:var(--color-surface-raised);color:var(--color-text);box-shadow:0 -.75rem 2rem -1rem color-mix(in oklab, var(--brand-ink) 45%, transparent);border-block-end:0;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;display:none;position:sticky;inset-block-end:0}.PuX7MG_asking{display:flex}:root[data-consent=ask] .PuX7MG_notice{display:flex}:is(:root:has(.PuX7MG_notice:not([hidden])),:root[data-consent=ask]:has(.PuX7MG_notice)){scroll-padding-block-end:17rem}@media (min-width:48rem){:is(:root:has(.PuX7MG_notice:not([hidden])),:root[data-consent=ask]:has(.PuX7MG_notice)){scroll-padding-block-end:8rem}}@media not (min-height:30rem){.PuX7MG_notice{position:static}:is(:root:has(.PuX7MG_notice:not([hidden])),:root[data-consent=ask]:has(.PuX7MG_notice)){scroll-padding-block-end:0}}.PuX7MG_text{gap:var(--space-1);flex:22rem;font-size:.875rem;line-height:1.5;display:grid}.PuX7MG_text p{margin:0}.PuX7MG_title{font:700 .875rem/1.3 var(--font-body)}.PuX7MG_actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.PuX7MG_button{min-inline-size:7rem;min-block-size:var(--target-size);padding-inline:var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-2);color:var(--color-text);font:700 .875rem/1 var(--font-body);cursor:pointer;background:0 0}.PuX7MG_button:hover{background:color-mix(in oklab, var(--color-accent) 16%, transparent)}.PuX7MG_settings{min-block-size:var(--target-size);padding-inline:var(--space-2);color:var(--color-accent);align-items:center;font-size:.875rem;display:inline-flex}@media (forced-colors:active){.PuX7MG_notice{border:2px solid canvastext}.PuX7MG_button{border-color:buttontext}}@media print{.PuX7MG_notice,.PuX7MG_asking{display:none}:root[data-consent=ask] .PuX7MG_notice{display:none}}
.hOLZ_W_loader{justify-items:center;gap:var(--space-3);display:inline-grid}.hOLZ_W_logo{background:var(--brand-ink);block-size:auto;inline-size:4.5rem;box-shadow:0 0 2.5rem color-mix(in oklab, var(--color-brand) calc(var(--decoration) * 60%), transparent);border-radius:25%;padding:.75rem;overflow:visible}.hOLZ_W_white{fill:var(--brand-white)}.hOLZ_W_violet{fill:var(--brand-violet-soft)}.hOLZ_W_label{color:var(--color-text-muted);font:600 .9375rem/1.4 var(--font-body)}@media (prefers-reduced-motion:no-preference){.hOLZ_W_logo rect{transform-box:fill-box;transform-origin:50%;animation:1.8s cubic-bezier(.2,.7,.2,1) infinite both hOLZ_W_assemble}.hOLZ_W_logo rect[data-side=start]{--from-x:-6px}.hOLZ_W_logo rect[data-side=end]{--from-x:6px}.hOLZ_W_logo rect[data-row="0"]{animation-delay:0s}.hOLZ_W_logo rect[data-row="1"]{animation-delay:70ms}.hOLZ_W_logo rect[data-row="2"]{animation-delay:.14s}.hOLZ_W_logo rect[data-row="3"]{animation-delay:.21s}.hOLZ_W_logo rect[data-row="4"]{animation-delay:.28s}.hOLZ_W_logo rect[data-row="5"]{animation-delay:.35s}.hOLZ_W_logo rect[data-row="6"]{animation-delay:.42s}.hOLZ_W_logo rect[data-row="7"]{animation-delay:.49s}.hOLZ_W_logo rect[data-row="8"]{animation-delay:.56s}.hOLZ_W_logo rect[data-row="9"]{animation-delay:.63s}.hOLZ_W_logo rect[data-row="10"]{animation-delay:.7s}.hOLZ_W_logo rect[data-row="11"]{animation-delay:.77s}.hOLZ_W_logo rect[data-row="12"]{animation-delay:.84s}}@media (prefers-reduced-motion:reduce){.hOLZ_W_logo{animation:2.4s ease-in-out infinite hOLZ_W_breathe}}@keyframes hOLZ_W_assemble{0%{opacity:0;transform:translate(var(--from-x,0), -8px) scale(.4)}25%,60%{opacity:1;transform:none}85%,to{opacity:0;transform:translate(calc(var(--from-x,0) * -1), 8px) scale(.4)}}@keyframes hOLZ_W_breathe{50%{opacity:.6}}@media (forced-colors:active){.hOLZ_W_logo{background:canvas;border:1px solid canvastext}.hOLZ_W_white,.hOLZ_W_violet{fill:canvastext}}
._8mkGDW_view{min-block-size:var(--target-size);color:var(--color-accent);font:600 .9375rem/1.4 var(--font-body);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}._8mkGDW_view:hover{text-decoration-thickness:2px}._8mkGDW_preview{inline-size:min(46rem,100vw - 2rem)}._8mkGDW_figure{gap:var(--space-3);margin:0;display:grid}._8mkGDW_stage{display:grid}._8mkGDW_stage>*{grid-area:1/1}._8mkGDW_waiting{place-self:center}._8mkGDW_picture{border-radius:var(--radius-2);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;block-size:auto;inline-size:100%;display:block}._8mkGDW_caption{gap:.125rem;display:grid}._8mkGDW_title{font-weight:700;line-height:1.4}._8mkGDW_issuer{color:var(--color-text-muted);font-size:.9375rem}@media print{._8mkGDW_view{display:none}}
.pytj3a_list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid;overflow-x:clip}@media (min-width:48rem){.pytj3a_list{grid-template-columns:repeat(2,minmax(0,1fr))}.pytj3a_item:only-child{grid-column:1/-1}}.pytj3a_item{align-content:start;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-3);background:radial-gradient(80% 6rem at 50% 0, color-mix(in oklab, var(--color-brand) calc(var(--decoration) * 14%), transparent), transparent), var(--color-surface);box-shadow:0 1rem 2rem -1.25rem color-mix(in oklab, var(--brand-ink) 60%, transparent);display:grid}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pytj3a_list{view-timeline:--certificates block}.pytj3a_item{--from-x:25%;--turn:-7deg;animation:linear both pytj3a_deal;animation-timeline:--certificates;animation-range:entry 10%}.pytj3a_item:nth-child(2n){--from-x:-25%;--turn:6deg}.pytj3a_item:nth-child(3n){--turn:10deg}.pytj3a_item:nth-child(n+3){animation-range:entry 30% cover 45%}}}@keyframes pytj3a_deal{0%{opacity:.6;transform:translate(var(--from-x), -4rem) rotate(var(--turn)) scale(.9)}}.pytj3a_title{font-size:1.125rem;font-weight:700;line-height:1.3}.pytj3a_issuer{font-size:.9375rem;line-height:1.4}.pytj3a_facts{gap:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.pytj3a_actions{align-items:center;gap:0 var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.pytj3a_credential{align-items:center;gap:var(--space-1);min-block-size:var(--target-size);font-size:.9375rem;font-weight:600;display:inline-flex}
.TFMOYq_languages{align-items:stretch;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.TFMOYq_language{align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-rule);border-block-start:3px solid var(--color-accent);border-radius:var(--radius-1) var(--radius-1) var(--radius-3) var(--radius-3);background:radial-gradient(80% 6rem at 50% 0, color-mix(in oklab, var(--color-brand) calc(var(--decoration) * 16%), transparent), transparent), var(--color-surface);transition:transform .4s var(--ease-spring);display:grid;position:relative}.TFMOYq_language:hover{transform:translateY(-.25rem)}.TFMOYq_head{justify-items:start;gap:var(--space-2);display:grid}.TFMOYq_name{letter-spacing:-.03em;align-items:center;gap:.75rem;font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight:800;line-height:1.05;display:inline-flex}.TFMOYq_flag{block-size:1em;inline-size:1.5em;box-shadow:0 0 0 1px var(--color-rule), 0 .25rem .75rem -.25rem color-mix(in oklab, var(--brand-ink) 60%, transparent);border-radius:.2rem;flex:none}.TFMOYq_name:lang(ja){letter-spacing:0}.TFMOYq_level{border:1px solid color-mix(in oklab, var(--color-accent) 45%, var(--color-rule));border-radius:var(--radius-round);background:color-mix(in oklab, var(--color-accent) 10%, transparent);color:var(--color-accent);justify-self:start;padding:.125rem .75rem;font-size:.9375rem;font-weight:600;line-height:1.5}.TFMOYq_details{align-content:center;gap:var(--space-3);display:grid}.TFMOYq_label{color:var(--color-text-muted);font-size:var(--text-small);font-weight:600;line-height:1.4}.TFMOYq_studies{justify-items:start;display:grid}.TFMOYq_studiesSummary{border:1px solid var(--color-rule);border-radius:var(--radius-round);cursor:pointer;align-items:center;gap:.25rem;min-block-size:1.75rem;padding:0 .625rem 0 .5rem;list-style:none;transition:border-color .2s;display:inline-flex}.TFMOYq_studiesSummary::-webkit-details-marker{display:none}.TFMOYq_studiesSummary:before{content:"+";content:"+" / "";color:var(--color-accent);font-size:.875rem;font-weight:700;line-height:1}.TFMOYq_studies[open]>.TFMOYq_studiesSummary:before{content:"−";content:"−" / ""}.TFMOYq_studiesSummary:hover{border-color:var(--color-accent)}.TFMOYq_studiesSummary>.TFMOYq_label{color:var(--color-text-muted);font-size:.75rem}.TFMOYq_facts{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.TFMOYq_fact{align-items:baseline;gap:0 var(--space-2);border-radius:var(--radius-round);background:var(--color-surface-raised);flex-wrap:wrap;padding:.25rem .75rem;font-size:.9375rem;line-height:1.5;display:inline-flex}.TFMOYq_period{color:var(--color-text-muted);font-size:.875rem}@media (forced-colors:active){.TFMOYq_language{border-block-start-color:highlight}.TFMOYq_level,.TFMOYq_fact{border:1px solid canvastext}}
._4-o1rq_prose{gap:var(--space-3);max-inline-size:var(--measure);display:grid}._4-o1rq_prose :where(ul,ol){margin:0;padding-inline-start:1.25rem}._4-o1rq_prose :where(li+li){margin-block-start:var(--space-1)}._4-o1rq_prose :where(em:lang(ja)){font-style:normal;font-weight:700}._4-o1rq_prose :where(code){border-radius:var(--radius-1);background:var(--color-surface-raised);font-family:var(--font-mono);padding:.1em .35em;font-size:.9em}._4-o1rq_prose :where(blockquote){border-inline-start:3px solid var(--color-accent);color:var(--color-text-muted);margin:0;padding-inline-start:var(--space-3)}._4-o1rq_prose :where(a[target=_blank]):after{content:"↗︎";content:"↗︎" / "";margin-inline-start:.15em;font-size:.8em}
.BDgKEW_tile{inline-size:var(--logo-size,2.5rem);block-size:var(--logo-size,2.5rem);background:var(--brand-ink);box-shadow:0 0 0 1px var(--color-rule);border-radius:25%;flex:none;place-items:center;display:grid}.BDgKEW_mark{block-size:75%;inline-size:75%}
.eFEHqq_mark{border-radius:var(--radius-2);background:var(--color-surface-raised);block-size:3rem;inline-size:3rem;color:var(--color-text-muted);flex:none;place-items:center;font-size:1.25rem;font-weight:700;line-height:1;display:grid;overflow:hidden}.eFEHqq_logoTile{background:var(--logo-tile);box-shadow:0 0 0 1px var(--color-rule)}.eFEHqq_logo{object-fit:contain;max-block-size:100%;max-inline-size:100%;display:block}.eFEHqq_ownerMark{--logo-size:3rem;flex:none;display:grid}
._9hb5Pq_projects{gap:var(--space-3);border-block-start:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-3);display:grid}._9hb5Pq_toggleSummary,._9hb5Pq_moreSummary{align-items:center;gap:var(--space-3);min-block-size:var(--target-size);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:1px solid color-mix(in oklab, var(--color-accent) 45%, var(--color-rule));border-radius:var(--radius-round);background:color-mix(in oklab, var(--color-accent) 10%, var(--color-surface));color:var(--color-accent);cursor:pointer;box-shadow:0 .375rem 0 -.0625rem var(--color-surface), 0 .375rem 0 0 color-mix(in oklab, var(--color-accent) 30%, var(--color-rule)), 0 .75rem 0 -.0625rem var(--color-surface), 0 .75rem 0 0 color-mix(in oklab, var(--color-accent) 18%, var(--color-rule));transition:translate .4s var(--ease-spring);font-size:1rem;font-weight:700;line-height:1.4;list-style:none;display:flex}._9hb5Pq_single{box-shadow:none}._9hb5Pq_pair{box-shadow:0 .375rem 0 -.0625rem var(--color-surface), 0 .375rem 0 0 color-mix(in oklab, var(--color-accent) 30%, var(--color-rule))}._9hb5Pq_toggle[open]>._9hb5Pq_toggleSummary,._9hb5Pq_more[open]>._9hb5Pq_moreSummary{box-shadow:none}._9hb5Pq_toggleSummary:hover,._9hb5Pq_moreSummary:hover,._9hb5Pq_toggleSummary:focus-visible,._9hb5Pq_moreSummary:focus-visible{translate:0 -2px}._9hb5Pq_toggleSummary::-webkit-details-marker{display:none}._9hb5Pq_moreSummary::-webkit-details-marker{display:none}._9hb5Pq_toggleSummary:before,._9hb5Pq_moreSummary:before{content:"+";content:"+" / "";background:var(--color-brand);block-size:1.75rem;inline-size:1.75rem;color:var(--color-brand-contrast);border-radius:50%;flex:none;place-items:center;font-size:1.125rem;font-weight:700;line-height:1;display:grid}._9hb5Pq_toggle[open]>._9hb5Pq_toggleSummary:before,._9hb5Pq_more[open]>._9hb5Pq_moreSummary:before{content:"−";content:"−" / ""}@media (forced-colors:active){._9hb5Pq_toggleSummary,._9hb5Pq_moreSummary{box-shadow:none;border-color:buttontext}._9hb5Pq_toggleSummary:before,._9hb5Pq_moreSummary:before{border:1px solid buttontext}}._9hb5Pq_projectList,._9hb5Pq_rest{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media not (min-width:48rem){._9hb5Pq_projectsTitle,._9hb5Pq_more,._9hb5Pq_projectList,._9hb5Pq_rest{display:none}._9hb5Pq_toggle[open]~._9hb5Pq_projectList,._9hb5Pq_toggle[open]~._9hb5Pq_rest{display:grid}}@media (min-width:48rem){._9hb5Pq_toggle,._9hb5Pq_rest{display:none}._9hb5Pq_more[open]~._9hb5Pq_rest{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}}._9hb5Pq_projectsTitle{color:var(--color-text-muted);font-size:.9375rem;font-weight:600}._9hb5Pq_project{align-content:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}._9hb5Pq_projectList>._9hb5Pq_project,._9hb5Pq_rest>._9hb5Pq_project{padding:var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-3);background:var(--color-bg);position:relative}._9hb5Pq_projectList>._9hb5Pq_project{border-inline-start:3px solid var(--color-accent);border-start-start-radius:var(--radius-1);border-end-start-radius:var(--radius-1)}._9hb5Pq_rest>._9hb5Pq_project{padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);transition:opacity .3s ease, transform .45s var(--ease-spring)}._9hb5Pq_rest>._9hb5Pq_project:hover{border-color:color-mix(in oklab, var(--color-accent) 55%, var(--color-rule));transform:translateY(-2px)}@starting-style{._9hb5Pq_more[open]~._9hb5Pq_rest>._9hb5Pq_project,._9hb5Pq_toggle[open]~._9hb5Pq_rest>._9hb5Pq_project{opacity:0;transform:translateY(.75rem)}}._9hb5Pq_rest>._9hb5Pq_project:nth-child(2){transition-delay:40ms}._9hb5Pq_rest>._9hb5Pq_project:nth-child(3){transition-delay:80ms}._9hb5Pq_rest>._9hb5Pq_project:nth-child(4){transition-delay:.12s}._9hb5Pq_rest>._9hb5Pq_project:nth-child(5){transition-delay:.16s}._9hb5Pq_rest>._9hb5Pq_project:nth-child(n+6){transition-delay:.2s}._9hb5Pq_projectName{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.4}._9hb5Pq_projectName>a{margin-block:-.3rem;padding-block:.3rem;display:inline-block}._9hb5Pq_facts{gap:0 var(--space-3);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:.9375rem;display:grid}._9hb5Pq_facts>dt{color:var(--color-text-muted)}._9hb5Pq_facts>dd{margin:0}._9hb5Pq_description{max-inline-size:var(--measure);font-size:1rem}._9hb5Pq_technologies{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._9hb5Pq_technology{border-radius:var(--radius-round);background:var(--color-surface-raised);align-items:center;gap:.375rem;padding:.125rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.5;display:inline-flex}._9hb5Pq_technologyIcon{fill:currentColor;flex:none;block-size:1em;inline-size:1em}._9hb5Pq_compactHeader{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}._9hb5Pq_compactPeriod{color:var(--color-text-muted);font-size:.875rem;line-height:1.5}._9hb5Pq_compactPeriod>time{white-space:nowrap}._9hb5Pq_facts._9hb5Pq_inlineFacts{gap:0 calc(2 * var(--space-2) + 1ch);color:var(--color-text-muted);flex-wrap:wrap;font-size:.875rem;display:flex;overflow:hidden}._9hb5Pq_facts._9hb5Pq_inlineFacts>dd{overflow-wrap:anywhere;min-inline-size:0;position:relative}._9hb5Pq_facts._9hb5Pq_inlineFacts>dt{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}._9hb5Pq_facts._9hb5Pq_inlineFacts>dd~dd:before{content:"·";content:"·" / "";position:absolute;inset-inline-end:calc(100% + var(--space-2))}._9hb5Pq_compact>._9hb5Pq_description{font-size:.9375rem}@media print{._9hb5Pq_toggle,._9hb5Pq_more{display:none}._9hb5Pq_projectList,._9hb5Pq_rest{display:grid}}
._86cuoq_entry{gap:var(--space-3);display:grid}@media (min-width:48rem){._86cuoq_entry{column-gap:var(--space-6);grid-template-columns:11rem minmax(0,1fr)}}._86cuoq_when{color:var(--color-text-muted);font-size:.9375rem;line-height:1.5}._86cuoq_year{color:var(--color-text);letter-spacing:-.04em;font-size:3.25rem;font-weight:800;line-height:1;position:relative}._86cuoq_year:after{content:attr(data-year);background:linear-gradient(to bottom, var(--color-text) 30%, color-mix(in oklab, var(--color-accent) calc(var(--decoration) * 100%), var(--color-text)));color:#0000;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}._86cuoq_entry{view-timeline:--entry block;view-timeline-inset:var(--reading-line,50svh) calc(100% - var(--reading-line,50svh))}@media screen and (prefers-reduced-motion:no-preference) and (max-height:250rem){@supports (animation-timeline:view()){._86cuoq_year{color:#0000;-webkit-text-stroke:1.5px var(--color-border)}._86cuoq_year:after{animation:linear both _86cuoq_year-lit;animation-timeline:--entry;animation-range:cover}._86cuoq_what{animation:linear both _86cuoq_come-in;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes _86cuoq_year-lit{0%{opacity:0}8%,92%{opacity:1}to{opacity:0}}@keyframes _86cuoq_come-in{0%{opacity:.5;translate:0 1.5rem}}@media (forced-colors:active){._86cuoq_year{color:canvastext;-webkit-text-stroke:0}._86cuoq_year:after{display:none}}@media not (min-width:48rem){._86cuoq_when{gap:0 var(--space-3);flex-wrap:wrap;display:flex}._86cuoq_year{flex-basis:100%;margin-block-end:var(--space-1)}}@media (min-width:48rem){._86cuoq_when{text-align:end}._86cuoq_year{margin-block-end:var(--space-2)}}@media (min-width:48rem) and (min-height:30rem){._86cuoq_when{align-self:start;position:sticky;inset-block-start:calc(var(--header-block-size) + var(--space-4))}}._86cuoq_period{font-weight:600}._86cuoq_period>time{white-space:nowrap}._86cuoq_ongoing{color:var(--color-text)}._86cuoq_what{gap:var(--space-3);min-inline-size:0;display:grid}._86cuoq_header{align-items:flex-start;gap:var(--space-3);display:flex}._86cuoq_heading{gap:var(--space-1);min-inline-size:0;display:grid}._86cuoq_organization{font-size:var(--text-title-3)}._86cuoq_organization a{color:inherit;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}._86cuoq_organization a:hover{color:var(--color-accent)}._86cuoq_title{font-size:1.0625rem;font-weight:600;line-height:1.4}._86cuoq_summary{max-inline-size:var(--measure)}
.lUAjHG_track{--rail:.4375rem;--reading-line:50svh;position:relative}.lUAjHG_timeline{gap:var(--space-7);margin:0;padding:0;list-style:none;display:grid;position:relative}.lUAjHG_timeline:before,.lUAjHG_timeline:after{content:"";inset-block:var(--space-3) 0;background:var(--color-rule);border-radius:1px;inline-size:2px;position:absolute;inset-inline-start:calc(var(--rail) - 1px)}.lUAjHG_timeline:after{background:linear-gradient(to bottom, var(--color-brand), var(--color-accent));box-shadow:0 0 .75rem .0625rem color-mix(in oklab, var(--color-accent) calc(var(--decoration) * 70%), transparent);transform-origin:50% 0;display:none}.lUAjHG_item{padding-inline-start:calc(var(--rail) + var(--space-4));position:relative}.lUAjHG_item:before,.lUAjHG_item:after{content:"";border-radius:50%;block-size:.875rem;inline-size:.875rem;position:absolute;inset-block-start:var(--space-2);inset-inline-start:calc(var(--rail) - .4375rem)}.lUAjHG_item:before{background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-border)}.lUAjHG_item:after{background:var(--color-accent);box-shadow:0 0 0 .3125rem color-mix(in oklab, var(--color-accent) calc(var(--decoration) * 22%), transparent), 0 0 1.25rem .25rem color-mix(in oklab, var(--color-accent) calc(var(--decoration) * 45%), transparent)}.lUAjHG_spark{z-index:1;block-size:0;display:none;position:sticky;inset-block-start:var(--reading-line)}.lUAjHG_spark:before{content:"";background:var(--color-text);block-size:.75rem;inline-size:.75rem;box-shadow:0 0 0 .25rem color-mix(in oklab, var(--color-accent) 55%, transparent), 0 0 1.5rem .5rem color-mix(in oklab, var(--color-accent) calc(var(--decoration) * 70%), transparent);border-radius:50%;position:absolute;inset-block-start:-.375rem;inset-inline-start:calc(var(--rail) - .375rem)}@media (min-width:48rem){.lUAjHG_track{--rail:calc(11rem + var(--space-6) / 2)}.lUAjHG_item{padding-inline-start:0}.lUAjHG_item:before,.lUAjHG_item:after{inset-block-start:var(--space-3)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.lUAjHG_timeline:after{animation:linear both lUAjHG_read;animation-timeline:view(block var(--reading-line) calc(100% - var(--reading-line)));animation-range:cover;display:block}.lUAjHG_item:after{animation:linear both lUAjHG_light;animation-timeline:view(block var(--reading-line) calc(100% - var(--reading-line)));animation-range:cover}.lUAjHG_spark{display:block}}}@keyframes lUAjHG_read{0%{transform:scaleY(0)}}@keyframes lUAjHG_light{0%{opacity:0;scale:.3}6%{opacity:1;scale:1.6}14%,to{opacity:1;scale:1}}@media print{.lUAjHG_timeline:after,.lUAjHG_spark{display:none}}@media (forced-colors:active){.lUAjHG_spark{display:none}}
.mZVYRa_field{container-type:inline-size}.mZVYRa_cloud{justify-content:center;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mZVYRa_word{letter-spacing:0;line-height:1.1}.mZVYRa_word[data-size="1"]{font-size:1rem}.mZVYRa_word[data-size="2"]{font-size:1.375rem}.mZVYRa_word[data-size="3"]{font-size:1.75rem}.mZVYRa_word[data-size="4"]{font-size:2.25rem}.mZVYRa_word[data-size="5"]{font-size:3rem}@supports (container-type:inline-size) and selector(&){.mZVYRa_cloud{--cell:calc(100cqw / var(--columns));grid-template-columns:repeat(var(--columns), minmax(0, 1fr));grid-template-rows:repeat(var(--rows), var(--cell));gap:0;display:grid}.mZVYRa_cloud>.mZVYRa_word{min-inline-size:0;font-size:calc(var(--cell) * var(--size) * var(--font-body-fit,1));text-align:center;white-space:nowrap;overflow-wrap:anywhere;place-items:center;line-height:1;display:grid}}.mZVYRa_word[data-weight=regular]{font-weight:400}.mZVYRa_word[data-weight=medium]{font-weight:600}.mZVYRa_word[data-weight=bold]{font-weight:800}.mZVYRa_word[data-tone=text]{color:var(--color-text)}.mZVYRa_word[data-tone=muted]{color:var(--color-text-muted)}.mZVYRa_word[data-tone=accent]{color:var(--color-accent)}.mZVYRa_word[data-tone=soft]{color:color-mix(in oklab, var(--color-accent) 55%, var(--color-text))}.mZVYRa_word[data-direction=vertical]{writing-mode:vertical-rl}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mZVYRa_field{view-timeline:--interest-cloud block}.mZVYRa_word{animation:linear both mZVYRa_gather;animation-timeline:--interest-cloud;animation-range:entry entry 90%}.mZVYRa_word:nth-child(2n){animation-name:mZVYRa_gather-from-below}.mZVYRa_field{perspective:60rem}.mZVYRa_cloud{transform-origin:50% 100%;animation:linear both mZVYRa_stand-up;animation-timeline:--interest-cloud;animation-range:entry cover 40%}}}@keyframes mZVYRa_stand-up{0%{transform:rotateX(40deg)}}@keyframes mZVYRa_gather{0%{translate:0 -1.25rem;scale:.8}}@keyframes mZVYRa_gather-from-below{0%{translate:0 1.25rem;scale:.8}}.mZVYRa_word{transition:transform .45s var(--ease-spring)}.mZVYRa_word:hover{transform:scale(1.18)}@media (forced-colors:active){.mZVYRa_word{color:canvastext}}
.hJLs6a_interlude{block-size:clamp(12rem,44svh,30rem);margin:var(--space-8) calc(50% - 50vw) 0;overflow:clip}.hJLs6a_picture{object-fit:cover;object-position:74% 50%;block-size:140%;inline-size:100%;display:block;translate:0 -14.25%}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hJLs6a_interlude{view-timeline:--interlude block}.hJLs6a_picture{animation:linear both hJLs6a_fall-behind;animation-timeline:--interlude;animation-range:cover}}}@keyframes hJLs6a_fall-behind{0%{translate:0 -28.5%}to{translate:0}}@media print{.hJLs6a_interlude{display:none}}
.nSxJFG_list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.nSxJFG_link{isolation:isolate;min-block-size:var(--target-size);padding-inline:var(--space-3);border-radius:var(--radius-2);color:var(--color-text);white-space:nowrap;align-items:center;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;display:flex;position:relative}.nSxJFG_link:hover{color:var(--color-accent);text-underline-offset:.45em;text-decoration:underline;text-decoration-thickness:2px}.nSxJFG_link:before{content:"";inset:var(--space-1) 0;z-index:-1;border-radius:inherit;background:color-mix(in oklab, var(--color-accent) 16%, transparent);transform-origin:50% 100%;transition:transform .45s var(--ease-spring);position:absolute;transform:scaleY(0)}.nSxJFG_link:hover:before,.nSxJFG_link:focus-visible:before{transform:scaleY(1)}@media (forced-colors:active){.nSxJFG_link:before{display:none}}.nSxJFG_link[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.45em;font-weight:700;text-decoration-thickness:2px}@media print{.nSxJFG_navigation{display:none}}
.hWKmIq_chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hWKmIq_chip{border-radius:var(--radius-round);background:var(--color-surface-raised);color:var(--color-text);border:1px solid #0000;align-items:center;gap:.375rem;padding:.125rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.5;display:inline-flex}.hWKmIq_linked{min-block-size:var(--target-size);padding-inline:var(--space-3);border-color:var(--color-border);background:0 0;font-size:.9375rem;text-decoration:none}.hWKmIq_linked:hover{border-color:var(--color-accent);color:var(--color-accent)}.hWKmIq_icon{fill:currentColor;flex:none;block-size:1em;inline-size:1em}
.BHxSJG_primary,.BHxSJG_secondary{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:3rem;padding:var(--space-2) var(--space-4);border:2px solid var(--color-brand);border-radius:var(--radius-2);font:700 var(--text-base) / 1.2 var(--font-body);text-align:center;cursor:pointer;text-decoration:none;display:inline-flex}.BHxSJG_primary{isolation:isolate;background:var(--color-brand);color:var(--color-brand-contrast);position:relative;overflow:hidden}.BHxSJG_primary:after{content:"";z-index:-1;background:linear-gradient(to right, transparent, color-mix(in oklab, var(--color-brand-contrast) 15%, transparent), transparent);inline-size:40%;opacity:var(--decoration);pointer-events:none;position:absolute;inset-block:-50%;inset-inline-start:0;transform:translate(-120%)skew(-20deg)}.BHxSJG_primary:hover:after,.BHxSJG_primary:focus-visible:after{transition:transform .75s cubic-bezier(.2,.7,.2,1);transform:translate(320%)skew(-20deg)}@media (forced-colors:active){.BHxSJG_primary:after{display:none}}.BHxSJG_secondary{border-color:var(--color-border);color:var(--color-text);background:0 0}.BHxSJG_primary:hover,.BHxSJG_secondary:hover{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px}.BHxSJG_primary,.BHxSJG_secondary{transition:translate .4s var(--ease-spring), box-shadow .16s ease-out}.BHxSJG_primary:hover,.BHxSJG_secondary:hover,.BHxSJG_primary:focus-visible,.BHxSJG_secondary:focus-visible{translate:0 -3px}.BHxSJG_primary:hover{box-shadow:0 .625rem 1.5rem -.625rem var(--color-brand)}.BHxSJG_primary:active,.BHxSJG_secondary:active{translate:0}.BHxSJG_secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.BHxSJG_primary:disabled,.BHxSJG_secondary:disabled{cursor:progress;opacity:.7}@media (forced-colors:active){.BHxSJG_primary,.BHxSJG_secondary{border-color:buttontext}}
._4X4m6G_edge{--pitch:.5rem;--tone:var(--color-surface);block-size:calc(var(--pitch) * 10.392);background:radial-gradient(circle at 50% calc(var(--pitch) * .433), var(--tone) calc(var(--pitch) * .07), transparent calc(var(--pitch) * .07 + .6px)) 0 0 / var(--pitch) 100% repeat-x, radial-gradient(circle at 50% calc(var(--pitch) * 1.299), var(--tone) calc(var(--pitch) * .12), transparent calc(var(--pitch) * .12 + .6px)) calc(var(--pitch) / 2) 0 / var(--pitch) 100% repeat-x, radial-gradient(circle at 50% calc(var(--pitch) * 2.165), var(--tone) calc(var(--pitch) * .17), transparent calc(var(--pitch) * .17 + .6px)) 0 0 / var(--pitch) 100% repeat-x, radial-gradient(circle at 50% calc(var(--pitch) * 3.031), var(--tone) calc(var(--pitch) * .22), transparent calc(var(--pitch) * .22 + .6px)) calc(var(--pitch) / 2) 0 / var(--pitch) 100% repeat-x, radial-gradient(circle at 50% calc(var(--pitch) * 3.897), var(--tone) calc(var(--pitch) * .27), transparent calc(var(--pitch) * .27 + .6px)) 0 0 / var(--pitch) 100% repeat-x, radial-gradient(circle at 50% calc(var(--pitch) * 4.763), var(--tone) calc(var(--pitch) * .32), transparent calc(var(--pitch) * .32 + .6px)) calc(var(--pitch) / 2) 0 / var(--pitch) 100% repeat-x, radial-gradient(circle at 50% calc(var(--pitch) * 5.629), var(--tone) calc(var(--pitch) * .37), transparent calc(var(--pitch) * .37 + .6px)) 0 0 / var(--pitch) 100% repeat-x, radial-gradient(circle at 50% calc(var(--pitch) * 6.495), var(--tone) calc(var(--pitch) * .42), transparent calc(var(--pitch) * .42 + .6px)) calc(var(--pitch) / 2) 0 / var(--pitch) 100% repeat-x, radial-gradient(circle at 50% calc(var(--pitch) * 7.361), var(--tone) calc(var(--pitch) * .47), transparent calc(var(--pitch) * .47 + .6px)) 0 0 / var(--pitch) 100% repeat-x, radial-gradient(circle at 50% calc(var(--pitch) * 8.227), var(--tone) calc(var(--pitch) * .52), transparent calc(var(--pitch) * .52 + .6px)) calc(var(--pitch) / 2) 0 / var(--pitch) 100% repeat-x, radial-gradient(circle at 50% calc(var(--pitch) * 9.093), var(--tone) calc(var(--pitch) * .57), transparent calc(var(--pitch) * .57 + .6px)) 0 0 / var(--pitch) 100% repeat-x, radial-gradient(circle at 50% calc(var(--pitch) * 9.959), var(--tone) calc(var(--pitch) * .62), transparent calc(var(--pitch) * .62 + .6px)) calc(var(--pitch) / 2) 0 / var(--pitch) 100% repeat-x;opacity:var(--decoration);pointer-events:none;display:block}@media (min-width:48rem){._4X4m6G_edge{--pitch:.75rem}}@media (forced-colors:active),print{._4X4m6G_edge{display:none}}
.rOzyZW_page{justify-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.rOzyZW_header{justify-items:center;gap:var(--space-3);max-inline-size:var(--sheet-width);padding-block:var(--space-4) var(--space-2);text-align:center;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.rOzyZW_header:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--color-brand) 32%, transparent), color-mix(in oklab, var(--color-brand) 8%, transparent) 55%, transparent);block-size:24rem;inline-size:min(56rem,100%);opacity:var(--decoration);pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50% -4rem}.rOzyZW_title,.rOzyZW_longTitle{background:linear-gradient(to bottom, var(--color-text) 35%, color-mix(in oklab, var(--color-accent) calc(var(--decoration) * 100%), var(--color-text)));color:#0000;-webkit-background-clip:text;background-clip:text;padding-block-end:.08em}@media (forced-colors:active){.rOzyZW_title,.rOzyZW_longTitle{color:canvastext;background:0 0}.rOzyZW_header:before{display:none}}@media print{.rOzyZW_title,.rOzyZW_longTitle{color:#000;background:0 0}.rOzyZW_header:before{display:none}}.rOzyZW_title{letter-spacing:-.04em;font-size:clamp(2.5rem,1rem + 7.4vw,7rem);font-weight:800;line-height:.95}.rOzyZW_title:lang(ja){font-size:clamp(1.5rem,8.7vw,6rem)}.rOzyZW_longTitle{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(2.125rem,1.2rem + 4.2vw,4.75rem);font-weight:800;line-height:1.05}.rOzyZW_intro{max-inline-size:36rem;font-size:var(--text-lead);text-wrap:balance;line-height:1.5}@media not (min-width:30rem){.rOzyZW_intro{font-size:var(--text-base)}}.rOzyZW_intro:lang(ja){max-inline-size:var(--measure);line-height:1.75}.rOzyZW_note{color:var(--color-text-muted);font-size:var(--text-small)}
.Ya1dYa_hero{--name-size:clamp(2.75rem, 1rem + 8.5vw, 8.5rem);--name-top:var(--space-5);--avatar:6.5rem;--stage:clamp(9rem, 24svh, 14rem);isolation:isolate;margin-block-start:calc(-1 * var(--space-4));margin-inline:calc(50% - 50vw);display:grid;position:relative;overflow:clip}@media (min-width:62rem){.Ya1dYa_hero{--avatar:10rem;--stage:clamp(14rem, 38svh, 26rem)}}.Ya1dYa_pictures{background:var(--color-surface);grid-row:1;justify-items:center;padding-block-start:var(--space-6);display:grid}.Ya1dYa_riser{z-index:1;background:var(--color-surface);isolation:isolate;grid-row:2;position:relative}.Ya1dYa_riser:before{content:"";z-index:-1;block-size:calc(var(--name-top) + var(--name-size) * 1.02);background:radial-gradient(color-mix(in oklab, var(--color-accent) 55%, transparent) 1px, transparent 1.6px) 50% 0 / .75rem .75rem, radial-gradient(50% 60% at 50% calc(var(--name-top) + var(--name-size) * .48), color-mix(in oklab, var(--color-brand) 30%, transparent), transparent);-webkit-mask-image:radial-gradient(46% calc(var(--name-size) * .62) at 50% calc(var(--name-top) + var(--name-size) * .48), #000 30%, transparent);mask-image:radial-gradient(46% calc(var(--name-size) * .62) at 50% calc(var(--name-top) + var(--name-size) * .48), #000 30%, transparent);opacity:var(--decoration);pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.Ya1dYa_edge{position:absolute;inset-block-end:calc(100% - 1px);inset-inline:0}.Ya1dYa_words{justify-items:center;gap:var(--space-3);max-inline-size:var(--content-width);padding:var(--name-top) var(--gutter) var(--space-7);text-align:center;margin-inline:auto;display:grid}.Ya1dYa_name{font-size:var(--name-size);letter-spacing:-.045em;font-weight:800;line-height:.95}.Ya1dYa_role{color:var(--color-accent);font-size:clamp(1.1875rem,1rem + 1.2vw,1.75rem);font-weight:600;line-height:1.3}.Ya1dYa_headline{max-inline-size:36rem;font-size:var(--text-lead);line-height:1.5}@media not (min-width:30rem){.Ya1dYa_headline{font-size:var(--text-base)}}.Ya1dYa_actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.Ya1dYa_facts{justify-content:center;gap:var(--space-2) var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;font-size:.9375rem;display:flex}.Ya1dYa_fact{align-items:center;gap:var(--space-2);display:inline-flex}.Ya1dYa_fact a{margin-block:-.6rem;padding-block:.6rem;display:inline-block}.Ya1dYa_fact a:focus-visible{outline-offset:-.3rem}.Ya1dYa_factIcon{flex:none;block-size:1.125rem;inline-size:1.125rem}.Ya1dYa_available{background:var(--color-accent);border-radius:50%;flex:none;block-size:.625rem;inline-size:.625rem}.Ya1dYa_stage{inline-size:100%;block-size:var(--stage);overflow:clip}.Ya1dYa_banner{object-fit:cover;block-size:100%;inline-size:100%;display:block}.Ya1dYa_frame{--ring:.625rem;margin:calc(-1 * var(--ring));padding:var(--ring);border-radius:calc(var(--radius-3) + var(--ring));background:linear-gradient(135deg, color-mix(in oklab, var(--color-brand) calc(var(--decoration) * 100%), transparent), color-mix(in oklab, var(--color-accent) calc(var(--decoration) * 100%), transparent));display:block;position:relative}.Ya1dYa_avatar{inline-size:var(--avatar);aspect-ratio:1;border-radius:var(--radius-3);object-fit:cover;block-size:auto;display:block}.Ya1dYa_onBanner{--name-top:calc(var(--avatar) * .4 + var(--space-4));grid-template-rows:var(--stage) auto}.Ya1dYa_onBanner .Ya1dYa_pictures{background:0 0;padding-block-start:0}.Ya1dYa_onBanner .Ya1dYa_frame{box-shadow:0 0 3rem .25rem color-mix(in oklab, var(--color-brand) calc(var(--decoration) * 55%), transparent);z-index:2;position:absolute;inset-block-start:calc(var(--stage) - var(--avatar) * .6);inset-inline-start:calc(50% - var(--avatar) / 2)}.Ya1dYa_onBanner .Ya1dYa_avatar{box-shadow:0 0 0 .375rem var(--color-surface)}.Ya1dYa_onBanner .Ya1dYa_words{padding-block-start:var(--name-top)}.Ya1dYa_onBanner .Ya1dYa_riser{min-block-size:23rem}@media (forced-colors:active){.Ya1dYa_frame{background:0 0}.Ya1dYa_riser:before{display:none}.Ya1dYa_available{forced-color-adjust:none;background:canvastext}}@media print{.Ya1dYa_hero{margin:0}.Ya1dYa_pictures,.Ya1dYa_actions{display:none}.Ya1dYa_riser{background:0 0;min-block-size:0}.Ya1dYa_riser:before{display:none}}@media (prefers-reduced-motion:no-preference){.Ya1dYa_role,.Ya1dYa_headline,.Ya1dYa_actions,.Ya1dYa_facts{animation:.5s cubic-bezier(.2,.7,.2,1) backwards Ya1dYa_arrive}.Ya1dYa_words{perspective:50rem}.Ya1dYa_name{transform-origin:50% 100%;animation:Ya1dYa_stand-up 1.1s var(--ease-spring) backwards}.Ya1dYa_role{--from:1rem;animation-duration:.6s}.Ya1dYa_headline{--from:1.5rem;animation-duration:.7s}.Ya1dYa_actions{--from:2rem;animation-duration:.8s}.Ya1dYa_facts{--from:2.5rem;animation-duration:.9s}.Ya1dYa_banner{animation:1.4s cubic-bezier(.2,.7,.2,1) backwards Ya1dYa_settle}@supports (animation-timeline:scroll()){.Ya1dYa_stage,.Ya1dYa_onBanner .Ya1dYa_frame{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 50rem}.Ya1dYa_stage{animation-name:Ya1dYa_fall-behind}.Ya1dYa_riser:before{animation:linear both Ya1dYa_mesh-lag;animation-timeline:scroll(root);animation-range:0 50rem}.Ya1dYa_onBanner .Ya1dYa_frame{animation-name:Ya1dYa_get-ahead}}}@keyframes Ya1dYa_arrive{0%{opacity:.35;transform:translateY(var(--from,.5rem))}}@keyframes Ya1dYa_settle{0%{scale:1.08}}@keyframes Ya1dYa_fall-behind{to{translate:0 22rem}}@keyframes Ya1dYa_mesh-lag{to{translate:0 1.5rem}}@keyframes Ya1dYa_stand-up{0%{opacity:.35;transform:rotateX(55deg)translateY(.15em)}}@keyframes Ya1dYa_get-ahead{to{translate:0 -2.5rem}}
.srGHbW_reading :where(h2):before{content:"";block-size:3px;inline-size:2.5rem;background:linear-gradient(to right, var(--color-brand), var(--color-accent));box-shadow:0 0 .75rem color-mix(in oklab, var(--color-accent) calc(var(--decoration) * 60%), transparent);border-radius:2px;margin-block-end:var(--space-3);display:block}.srGHbW_reading :where(blockquote){isolation:isolate;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-inline-start:3px solid var(--color-accent);background:color-mix(in oklab, var(--color-accent) 8%, transparent);color:var(--color-text);border-start-end-radius:var(--radius-2);border-end-end-radius:var(--radius-2);margin:0;font-size:1.125rem;position:relative}.srGHbW_reading :where(blockquote):before{content:"";content:"“" / "";z-index:-1;color:color-mix(in oklab, var(--color-accent) 22%, transparent);opacity:var(--decoration);pointer-events:none;font-size:6rem;font-weight:800;line-height:1;position:absolute;inset-block-start:-.1em;inset-inline-end:.15em}.srGHbW_reading :where(ul>li)::marker{color:var(--color-accent)}.srGHbW_reading :where(ol>li)::marker{color:var(--color-accent);font-weight:800}.srGHbW_reading :where(hr){block-size:.5rem;inline-size:3.75rem;margin:var(--space-4) auto;background:radial-gradient(circle, var(--color-accent) .18rem, transparent .21rem) 50% 50% / 1.25rem 100% repeat-x;border:0}.srGHbW_reading :where(:not(pre)>code){background:color-mix(in oklab, var(--color-accent) 14%, var(--color-surface-raised))}@media (forced-colors:active){.srGHbW_reading :where(h2):before,.srGHbW_reading :where(blockquote):before{display:none}.srGHbW_reading :where(hr){background:radial-gradient(circle,canvastext .18rem,#0000 .21rem) 50%/1.25rem 100% repeat-x}}
._37Xjpq_card{gap:var(--space-3);border-radius:var(--radius-3);isolation:isolate;grid-template-rows:auto 1fr;display:grid;position:relative}._37Xjpq_card:before{content:"";z-index:-1;aspect-ratio:40/21;border-radius:var(--radius-3);box-shadow:0 1.25rem 3.5rem -.5rem color-mix(in oklab, var(--color-brand) calc(var(--decoration) * 70%), transparent);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset-block-start:0;inset-inline:4%}._37Xjpq_card:hover:before{opacity:1}._37Xjpq_card:has(._37Xjpq_link:focus-visible):before{opacity:1}._37Xjpq_card:has(._37Xjpq_link:focus-visible){outline:3px solid var(--color-focus);outline-offset:6px}._37Xjpq_media{aspect-ratio:40/21;border-radius:var(--radius-3);background:var(--color-surface-raised);box-shadow:0 0 0 1px var(--color-rule);transition:transform .5s cubic-bezier(.2,.7,.2,1);overflow:hidden}._37Xjpq_card:hover ._37Xjpq_media{box-shadow:0 0 0 1px var(--color-accent);transform:perspective(60rem)rotateX(7deg)translateY(-.375rem)}._37Xjpq_card:has(._37Xjpq_link:focus-visible) ._37Xjpq_media{box-shadow:0 0 0 1px var(--color-accent);transform:perspective(60rem)rotateX(7deg)translateY(-.375rem)}._37Xjpq_cover{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}._37Xjpq_card:hover ._37Xjpq_cover{transform:scale(1.04)}._37Xjpq_card:has(._37Xjpq_link:focus-visible) ._37Xjpq_cover{transform:scale(1.04)}._37Xjpq_body{align-content:start;gap:var(--space-2);display:grid}._37Xjpq_name{font-size:1.3125rem;line-height:1.25}._37Xjpq_link{color:var(--color-text);text-decoration:none}._37Xjpq_card:hover ._37Xjpq_link{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:2px}@supports selector(:has(*)){._37Xjpq_link:focus-visible{outline:none}}._37Xjpq_link:after{content:"";position:absolute;inset:0}._37Xjpq_meta{color:var(--color-text-muted);font-size:var(--text-small);line-height:1.5}._37Xjpq_featured{color:var(--color-text);font-weight:600}._37Xjpq_tagline{font-size:1rem}@media (forced-colors:active){._37Xjpq_card:has(._37Xjpq_link:focus-visible){outline-color:highlight}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){._37Xjpq_media{animation:linear both _37Xjpq_come-near;animation-timeline:view();animation-range:entry entry 80%}}}@keyframes _37Xjpq_come-near{0%{opacity:.5;scale:.92}}
.MFsa0G_breadcrumbs{color:var(--color-text-muted);font-size:var(--text-small);text-align:center;line-height:1.5}.MFsa0G_list{justify-content:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.MFsa0G_crumb+.MFsa0G_crumb:before{content:"/";content:"/" / "";color:var(--color-text-muted);margin-inline-end:var(--space-2)}.MFsa0G_crumb>a{margin-block:-.3rem;padding-block:.3rem;display:inline-block}.MFsa0G_crumb>[aria-current]{color:var(--color-text)}
.blRLgq_mark{vertical-align:-.05em;block-size:.8em;inline-size:.8em;margin-inline-start:.3em;display:inline-block}
.iN392W_grid{grid-template-columns:repeat(auto-fill, minmax(max(min(100%, 17rem), calc(50% - var(--space-5) / 2)), 1fr));gap:var(--space-6) var(--space-5);margin:0;padding:0;list-style:none;display:grid}.iN392W_item{display:grid}.iN392W_item:only-child{grid-column:1/-1}@media (min-width:44.5rem){.iN392W_item:only-child>article{align-items:center;column-gap:var(--space-5);grid-template-rows:auto;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.iN392W_item:nth-child(2n):not(:only-child){margin-block-start:var(--space-8)}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.iN392W_item:nth-child(2n):not(:only-child){animation:linear both iN392W_nearer;animation-timeline:view();animation-range:cover}}}}@keyframes iN392W_nearer{0%{translate:0 2.5rem}to{translate:0 -2.5rem}}
._5vX8Ra_list{margin:0;padding:0;list-style:none;display:grid}._5vX8Ra_post{align-content:start;gap:var(--space-3);padding:var(--space-6) var(--space-2) var(--space-6) var(--space-5);display:grid;position:relative}._5vX8Ra_post:before,._5vX8Ra_post:after{content:"";pointer-events:none;position:absolute}._5vX8Ra_post:before{inset-block:var(--space-6);background:linear-gradient(to bottom, var(--color-brand), var(--color-accent));inline-size:3px;box-shadow:0 0 .75rem color-mix(in oklab, var(--color-accent) calc(var(--decoration) * 60%), transparent);transform-origin:50% 100%;transition:transform .45s var(--ease-spring);border-radius:2px;inset-inline-start:0;transform:scaleY(0)}._5vX8Ra_post:hover:before,._5vX8Ra_post:focus-within:before{transform:scaleY(1)}._5vX8Ra_post:after{background:linear-gradient(to right, transparent, color-mix(in oklab, var(--color-accent) 45%, var(--color-rule)), transparent);block-size:1px;inset-block-end:0;inset-inline:0}._5vX8Ra_list>:last-child>._5vX8Ra_post:after{display:none}@media (forced-colors:active){._5vX8Ra_post:before{box-shadow:none;background:highlight}._5vX8Ra_post:after{background:canvastext}}._5vX8Ra_media{aspect-ratio:40/21;border-radius:var(--radius-2);background:var(--color-surface-raised);box-shadow:0 0 0 1px var(--color-rule);transition:transform .5s cubic-bezier(.2,.7,.2,1);overflow:hidden}._5vX8Ra_cover{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}._5vX8Ra_post:hover ._5vX8Ra_cover{transform:scale(1.04)}._5vX8Ra_post:has(._5vX8Ra_title>a:focus-visible) ._5vX8Ra_cover{transform:scale(1.04)}._5vX8Ra_post:hover ._5vX8Ra_media{box-shadow:0 0 0 1px var(--color-accent);transform:perspective(50rem)rotateY(-10deg)translate(-.25rem)}._5vX8Ra_post:has(._5vX8Ra_title>a:focus-visible) ._5vX8Ra_media{box-shadow:0 0 0 1px var(--color-accent);transform:perspective(50rem)rotateY(-10deg)translate(-.25rem)}._5vX8Ra_body{align-content:start;gap:var(--space-2);min-inline-size:0;display:grid}@media (min-width:44rem){._5vX8Ra_withCover{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 16rem;align-items:start}._5vX8Ra_withCover>._5vX8Ra_media{grid-area:1/2}._5vX8Ra_withCover>._5vX8Ra_body{grid-area:1/1}}._5vX8Ra_title{font-size:var(--text-title-2);text-wrap:balance;line-height:1.25}._5vX8Ra_title>a{color:var(--color-text);text-decoration:none}._5vX8Ra_post:hover ._5vX8Ra_title>a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:2px}._5vX8Ra_title>a:after{content:"";position:absolute;inset:0}@supports selector(:has(*)){._5vX8Ra_title>a:focus-visible{outline:none}._5vX8Ra_post:has(._5vX8Ra_title>a:focus-visible){outline:3px solid var(--color-focus);outline-offset:-3px;border-radius:var(--radius-2)}}._5vX8Ra_meta{gap:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--text-small);flex-wrap:wrap;line-height:1.5;display:flex}._5vX8Ra_kind{color:var(--color-text);font-weight:600}._5vX8Ra_excerpt{max-inline-size:var(--measure)}._5vX8Ra_category{font-size:var(--text-small);font-weight:600;line-height:1.5}._5vX8Ra_category>a{z-index:1;margin-block:-.6rem;padding-block:.6rem;display:inline-block;position:relative}._5vX8Ra_category>a:focus-visible{outline-offset:-.3rem}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){._5vX8Ra_post{animation:linear both _5vX8Ra_come-in;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes _5vX8Ra_come-in{0%{opacity:.5;translate:-1.5rem}}
.Vj8-_W_projects{gap:var(--space-5);display:grid}.Vj8-_W_all{text-align:center}
.KI1kSa_carousel{gap:var(--space-4);display:grid}.KI1kSa_controls{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.KI1kSa_toggle,.KI1kSa_step{inline-size:var(--target-size);block-size:var(--target-size);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:translate .4s var(--ease-spring);border-radius:50%;place-items:center;padding:0;display:grid}.KI1kSa_toggle{margin-inline-end:var(--space-2)}@media not (min-width:24rem){.KI1kSa_toggle{margin-inline:calc((100% - var(--target-size)) / 2)}}.KI1kSa_toggle:hover,.KI1kSa_step:hover{border-color:var(--color-accent);color:var(--color-accent)}.KI1kSa_step:hover,.KI1kSa_step:focus-visible{translate:0 -2px}.KI1kSa_icon{block-size:1.25rem;inline-size:1.25rem}.KI1kSa_dots{margin:0;padding:0;list-style:none;display:flex}.KI1kSa_dot{inline-size:1.5rem;block-size:var(--target-size);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.KI1kSa_dot:before,.KI1kSa_dot:after{content:"";border-radius:var(--radius-round);grid-area:1/1}.KI1kSa_dot:before{background:var(--color-border);block-size:8px;inline-size:8px;transition:opacity .2s}.KI1kSa_dot:after{background:var(--color-accent);opacity:0;block-size:8px;inline-size:20px;transition:opacity .25s ease, transform .4s var(--ease-spring);transform:scaleX(.4)}.KI1kSa_dot:hover:before{background:var(--color-text-muted)}.KI1kSa_dot[aria-current]:before{opacity:0}.KI1kSa_dot[aria-current]:after{opacity:1;transform:none}.KI1kSa_dot:focus-visible{outline-offset:-2px;border-radius:var(--radius-2)}@media (forced-colors:active){.KI1kSa_dot:before{forced-color-adjust:none;background:canvastext}.KI1kSa_dot:after{forced-color-adjust:none;background:highlight}}@media print{.KI1kSa_controls{display:none}}
.oA48hq_sheet{inline-size:100%;max-inline-size:var(--sheet-width);padding:clamp(var(--space-4), 5vw, var(--space-7));border-radius:var(--radius-4);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-rule);isolation:isolate;margin-inline:auto;position:relative}.oA48hq_sheet:before,.oA48hq_sheet:after{content:"";z-index:-1;opacity:var(--decoration);pointer-events:none;position:absolute}.oA48hq_sheet:before{border-radius:inherit;background:radial-gradient(60% 16rem at 50% 0, color-mix(in oklab, var(--color-brand) 16%, transparent), transparent);inset:0}.oA48hq_sheet:after{background:linear-gradient(to right, transparent, var(--color-accent), transparent);block-size:1px;inset-block-start:-1px;inset-inline:12%}@media not (min-width:48rem){.oA48hq_sheet{inline-size:calc(100% + 2 * (var(--gutter) - var(--space-2)));margin-inline:calc(var(--space-2) - var(--gutter));border-radius:var(--radius-3)}}@media (forced-colors:active){.oA48hq_sheet{border:1px solid canvastext}.oA48hq_sheet:before,.oA48hq_sheet:after{display:none}}@media print{.oA48hq_sheet{inline-size:100%;max-inline-size:none;box-shadow:none;margin-inline:0;padding:0}.oA48hq_sheet:before,.oA48hq_sheet:after{display:none}}
.v0os4W_post{justify-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr);inline-size:100%;display:grid}.v0os4W_meta{justify-content:center;gap:var(--space-1) var(--space-2);color:var(--color-text-muted);column-gap:var(--space-3);flex-wrap:wrap;font-size:.9375rem;line-height:1.5;display:flex}.v0os4W_meta>[aria-hidden]{display:none}.v0os4W_metaLink{margin-block:-.6rem;padding-block:.6rem;display:inline-block}.v0os4W_metaLink:focus-visible{outline-offset:-.3rem}.v0os4W_original{padding:var(--space-3) var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-2);background:var(--color-surface)}.v0os4W_sheet{grid-template-columns:minmax(0, var(--measure));justify-content:center;gap:var(--space-5);font-size:clamp(1.0625rem,1rem + .3vw,1.125rem);display:grid}.v0os4W_footer{gap:var(--space-4);border-block-start:1px solid var(--color-rule);font-size:var(--text-base);padding-block-start:var(--space-4);display:grid}.v0os4W_tags{gap:var(--space-2);display:grid}.v0os4W_tagsLabel{color:var(--color-text-muted);font-size:var(--text-small);font-weight:600;line-height:1.4}.v0os4W_tagList{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.v0os4W_tag{min-block-size:var(--target-size);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-round);color:var(--color-text);align-items:center;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.v0os4W_tag:hover{border-color:var(--color-accent);color:var(--color-accent)}.v0os4W_back{align-items:center;gap:var(--space-2);min-block-size:var(--target-size);font-weight:600;display:inline-flex}.v0os4W_media :where(picture>img){border-radius:var(--radius-3);block-size:auto;inline-size:100%;display:block}@media print{.v0os4W_footer{display:none}}
._dnrRa_facade{gap:var(--space-2);display:grid}._dnrRa_screen{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-raised);box-shadow:0 1.5rem 3.5rem -1.5rem color-mix(in oklab, var(--color-brand) calc(var(--decoration) * 60%), transparent);position:relative;overflow:hidden}._dnrRa_trigger{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}._dnrRa_trigger :where(picture,img){block-size:100%;inline-size:100%;position:absolute;inset:0}._dnrRa_trigger :where(img){object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}._dnrRa_trigger:after{content:"";background:radial-gradient(circle at 50% 50%, transparent 15%, color-mix(in oklab, var(--brand-ink) 55%, transparent));pointer-events:none;position:absolute;inset:0}._dnrRa_trigger:hover :where(img),._dnrRa_trigger:focus-visible :where(img){transform:scale(1.04)}._dnrRa_play{z-index:1;background:var(--color-brand);block-size:5rem;inline-size:5rem;color:var(--color-brand-contrast);box-shadow:0 0 0 .375rem color-mix(in oklab, var(--color-brand-contrast) 30%, transparent), 0 0 2.5rem .5rem color-mix(in oklab, var(--color-brand) calc(var(--decoration) * 80%), transparent);transition:transform .4s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:relative}._dnrRa_play svg{fill:currentColor;block-size:1.75rem;inline-size:1.75rem}._dnrRa_play:before,._dnrRa_play:after{content:"";border:2px solid var(--color-brand);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){._dnrRa_play:before,._dnrRa_play:after{animation:1.8s ease-out 3 _dnrRa_wave}._dnrRa_play:after{animation-delay:.6s}._dnrRa_trigger:hover ._dnrRa_play:before,._dnrRa_trigger:hover ._dnrRa_play:after,._dnrRa_trigger:focus-visible ._dnrRa_play:before,._dnrRa_trigger:focus-visible ._dnrRa_play:after{animation-iteration-count:infinite}}@keyframes _dnrRa_wave{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}._dnrRa_trigger:hover ._dnrRa_play,._dnrRa_trigger:focus-visible ._dnrRa_play{transform:scale(1.1)}._dnrRa_trigger:focus-visible{outline-offset:-4px}._dnrRa_player{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}._dnrRa_player:focus-visible{outline-offset:-3px}@media (forced-colors:active){._dnrRa_play{border:2px solid buttontext}._dnrRa_play:before,._dnrRa_play:after,._dnrRa_trigger:after{display:none}}@media print{._dnrRa_play{display:none}}
.q5FojW_skeleton{isolation:isolate;background:var(--color-surface-raised);position:relative}.q5FojW_skeleton:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in oklab, var(--color-accent) 14%, var(--color-surface-raised));opacity:0;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.q5FojW_skeleton:before{animation:1.2s ease-in-out 8 alternate q5FojW_breathe}}@keyframes q5FojW_breathe{to{opacity:1}}@media (forced-colors:active){.q5FojW_skeleton:before{display:none}}
.K0uHCq_track{--slide:min(36rem, 84vw);--travel:calc(50vw + var(--slide) / 2);gap:var(--space-5);padding:var(--space-6) calc(50vw - var(--slide) / 2) var(--space-3);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;margin:0 calc(50% - 50vw);list-style:none;display:flex;position:relative;overflow-x:auto}:has(>[role=group])>.K0uHCq_track{scrollbar-width:none}.K0uHCq_slide{inline-size:var(--slide);scroll-snap-align:center;scroll-snap-stop:always;flex:none}.K0uHCq_figure{gap:var(--space-5);grid-template-rows:1fr auto;block-size:100%;margin:0;display:grid}.K0uHCq_card{gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-5);border:1px solid var(--color-rule);border-radius:var(--radius-3);background:radial-gradient(80% 10rem at 50% 0, color-mix(in oklab, var(--color-brand) calc(var(--decoration) * 16%), transparent), transparent), var(--color-surface);grid-template-rows:1fr auto;font-size:1.125rem;display:grid;position:relative}.K0uHCq_card:after{content:"";background:linear-gradient(to right, transparent, var(--color-accent), transparent);block-size:1px;opacity:var(--decoration);pointer-events:none;position:absolute;inset-block-start:-1px;inset-inline:15%}.K0uHCq_card:before{content:"";content:"“" / "";block-size:.75em;color:var(--color-accent);opacity:var(--decoration);pointer-events:none;font-size:6rem;font-weight:800;line-height:1;position:absolute;inset-block-start:-.3em;inset-inline-start:var(--space-5);overflow:hidden}.K0uHCq_caption{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.K0uHCq_caption .K0uHCq_author{gap:var(--space-2);flex-direction:column}.K0uHCq_caption .K0uHCq_avatar,.K0uHCq_caption .K0uHCq_initials{block-size:3.5rem;inline-size:3.5rem;box-shadow:0 0 0 .1875rem var(--color-accent)}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view(inline)){.K0uHCq_card,.K0uHCq_caption{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view(inline);animation-range:cover}.K0uHCq_slide{perspective:70rem}.K0uHCq_card{animation-name:K0uHCq_drum}.K0uHCq_caption{animation-name:K0uHCq_name-in-the-middle}}}@keyframes K0uHCq_drum{0%{opacity:.8;transform:rotateY(-38deg)scale(.82)}50%{opacity:1;transform:none}to{opacity:.8;transform:rotateY(38deg)scale(.82)}}@keyframes K0uHCq_name-in-the-middle{0%{opacity:0;pointer-events:none;transform:translateX(calc(-1 * var(--travel)))}36%{opacity:0}45%{pointer-events:none}46%{pointer-events:auto}50%{opacity:1}54%{pointer-events:auto}55%{pointer-events:none}64%{opacity:0}to{opacity:0;pointer-events:none;transform:translateX(var(--travel))}}@media (forced-colors:active){.K0uHCq_card:before,.K0uHCq_card:after{display:none}}@media print{.K0uHCq_track{margin:0;padding:0;display:grid;overflow:visible}.K0uHCq_slide{inline-size:auto}}.K0uHCq_quote,.K0uHCq_fullQuote{align-content:start;gap:var(--space-3);quotes:auto;margin:0;display:grid}:is(.K0uHCq_quote,.K0uHCq_fullQuote):lang(es){quotes:"«" "»" "“" "”"}:is(.K0uHCq_quote,.K0uHCq_fullQuote):lang(en){quotes:"“" "”" "‘" "’"}:is(.K0uHCq_quote,.K0uHCq_fullQuote):lang(ja){quotes:"「" "」" "『" "』"}.K0uHCq_quote>p:first-child:before,.K0uHCq_fullQuote>p:first-child:before{content:open-quote}.K0uHCq_quote>p:last-child:after,.K0uHCq_fullQuote>p:last-child:after{content:close-quote}.K0uHCq_fullQuote{padding-block-start:var(--space-5);font-size:1.125rem;position:relative}.K0uHCq_fullQuote:before{content:"";content:"“" / "";color:var(--color-accent);opacity:var(--decoration);pointer-events:none;font-size:5rem;font-weight:800;line-height:1;position:absolute;inset-block-start:-.35em;inset-inline-start:0}.K0uHCq_readMore{min-block-size:var(--target-size);color:var(--color-accent);font:600 .9375rem/1.4 var(--font-body);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline;text-decoration-thickness:1px}.K0uHCq_readMore:hover{text-decoration-thickness:2px}.K0uHCq_caption{gap:var(--space-2);display:grid}.K0uHCq_author{align-items:center;gap:var(--space-3);display:flex}.K0uHCq_avatar,.K0uHCq_initials{border-radius:50%;flex:none;block-size:3rem;inline-size:3rem}.K0uHCq_avatar{object-fit:cover;display:block}.K0uHCq_initials{background:var(--color-surface-raised);color:var(--color-text-muted);place-items:center;font-size:1rem;font-weight:700;line-height:1;display:grid}.K0uHCq_who{gap:.125rem;min-inline-size:0;display:grid}.K0uHCq_name{font-weight:700;line-height:1.4}.K0uHCq_role{font-size:.9375rem;line-height:1.4}.K0uHCq_context{color:var(--color-text-muted);font-size:var(--text-small)}.K0uHCq_source{align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.K0uHCq_sourceLink{align-items:center;gap:var(--space-1);color:var(--color-text-muted);margin-block:-.3rem;padding-block:.3rem;display:inline-flex}.K0uHCq_sourceLink:hover{color:var(--color-accent)}.K0uHCq_externalIcon{flex:none;block-size:.875rem;inline-size:.875rem}
.Bj8W1G_section{gap:var(--space-5);display:grid}.Bj8W1G_calendar{gap:var(--space-2);margin:0;display:grid}.Bj8W1G_map{block-size:auto;inline-size:100%;display:block}.Bj8W1G_mapYear{display:none}@media (min-width:40rem){.Bj8W1G_mapYear{display:block}.Bj8W1G_mapRecent{display:none}}.Bj8W1G_map path,.Bj8W1G_scale path{fill:none;stroke-width:10px;stroke-linecap:round}.Bj8W1G_label{fill:var(--color-text-muted);font:9px var(--font-body)}.Bj8W1G_level0{stroke:var(--heat-0)}.Bj8W1G_level1{stroke:var(--heat-1)}.Bj8W1G_level2{stroke:var(--heat-2)}.Bj8W1G_level3{stroke:var(--heat-3)}.Bj8W1G_level4{stroke:var(--heat-4)}.Bj8W1G_legend{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font:500 .8125rem/1 var(--font-body);display:flex}.Bj8W1G_scale{flex:none}.Bj8W1G_headline{gap:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.Bj8W1G_headlineFigure{align-content:start;justify-items:center;gap:var(--space-1);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.Bj8W1G_headlineFigure:first-child:nth-last-child(3)>.Bj8W1G_headlineValue{color:var(--color-accent);letter-spacing:-.03em;font-size:clamp(3rem,1.75rem + 6vw,6rem)}@media (min-width:40rem){.Bj8W1G_headline{grid-template-columns:repeat(2,minmax(0,1fr))}.Bj8W1G_headlineFigure{grid-row:span 3;grid-template-rows:subgrid}.Bj8W1G_headlineFigure:first-child:nth-last-child(3){grid-column:1/-1}}.Bj8W1G_headlineFigure>dt{color:var(--color-text-muted);font:500 .8125rem/1.4 var(--font-body)}.Bj8W1G_headlineFigure>dd{margin:0}.Bj8W1G_headlineValue{font:700 clamp(1.75rem, 1.25rem + 1.5vw, 2.25rem) / 1.1 var(--font-body);font-variant-numeric:tabular-nums}.Bj8W1G_headlineDetail{align-self:end}.Bj8W1G_counts{justify-content:center;align-items:baseline;gap:0 var(--space-4);color:var(--color-text-muted);font:500 .8125rem/1.5 var(--font-body);flex-wrap:wrap;display:flex;overflow:hidden}.Bj8W1G_count{min-inline-size:0;color:var(--color-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 .5ch;font-weight:700;display:inline-flex;position:relative}.Bj8W1G_count~.Bj8W1G_count:before{content:"·";content:"·" / "";color:var(--color-text-muted);position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--space-4) / -2);transform:translate(-50%,-50%)}@media not (min-width:40rem){.Bj8W1G_counts{flex-direction:column;align-items:center}.Bj8W1G_count~.Bj8W1G_count:before{content:none}}.Bj8W1G_countWord{min-inline-size:0;color:var(--color-text-muted);font-weight:500}.Bj8W1G_panels{gap:var(--space-5);display:grid}.Bj8W1G_panel{align-content:start;gap:var(--space-3);display:grid}.Bj8W1G_records{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media not (min-width:40rem){.Bj8W1G_records:lang(ja){grid-template-columns:minmax(0,1fr)}}.Bj8W1G_record{align-content:start;gap:var(--space-1);border-block-start:1px solid var(--color-rule);padding-block-start:var(--space-2);display:grid}.Bj8W1G_record>dt{color:var(--color-text-muted);font:500 .8125rem/1.4 var(--font-body)}.Bj8W1G_record>dd{gap:.125rem;margin:0;display:grid}.Bj8W1G_recordValue{font:700 1.0625rem/1.3 var(--font-body)}.Bj8W1G_recordDetail{color:var(--color-text-muted);font-size:.875rem}.Bj8W1G_yearsChart{block-size:auto;inline-size:100%;max-inline-size:34rem;margin-inline:auto;display:block}.Bj8W1G_yearsBaseline{fill:none;stroke:var(--color-border);stroke-width:1px}.Bj8W1G_yearBar{fill:var(--color-accent)}.Bj8W1G_yearBarCurrent{fill:color-mix(in oklab, var(--color-accent) 22%, transparent);stroke:var(--color-accent);stroke-width:1.5px;stroke-dasharray:3 2}.Bj8W1G_yearCount{fill:var(--color-text);font:600 10px var(--font-body);font-variant-numeric:tabular-nums}.Bj8W1G_yearLabel{fill:var(--color-text-muted);font:500 10px var(--font-body)}.Bj8W1G_yearRows{align-items:center;gap:var(--space-2) var(--space-3);font:500 .9375rem/1.4 var(--font-body);font-variant-numeric:tabular-nums;grid-template-columns:max-content minmax(0,1fr) max-content;display:grid}.Bj8W1G_yearRow{display:contents}.Bj8W1G_yearRowLabel{color:var(--color-text-muted)}.Bj8W1G_yearRowBar{display:block;overflow:visible}.Bj8W1G_yearRowCount{text-align:end;font-weight:600}.Bj8W1G_yearsNote{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font:500 .8125rem/1.4 var(--font-body);display:flex}.Bj8W1G_languages{gap:var(--space-3);display:grid}.Bj8W1G_subheading{text-align:center;font-size:1.125rem}.Bj8W1G_languagesChart{gap:var(--space-4) var(--space-6);align-items:center;display:grid}@media (min-width:48rem){.Bj8W1G_languagesChart{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}}.Bj8W1G_pie{aspect-ratio:1;justify-self:center;block-size:auto;inline-size:min(13rem,60vw)}.Bj8W1G_series1{--series:var(--chart-1)}.Bj8W1G_series2{--series:var(--chart-2)}.Bj8W1G_series3{--series:var(--chart-3)}.Bj8W1G_series4{--series:var(--chart-4)}.Bj8W1G_slice{fill:var(--series);stroke:var(--color-surface);stroke-width:1px}.Bj8W1G_sliceTexture{pointer-events:none}.Bj8W1G_hatch{fill:none;stroke:var(--color-surface);stroke-width:1.4px}.Bj8W1G_shares{gap:0 var(--space-5);margin:0;padding:0;list-style:none;display:grid}.Bj8W1G_share{gap:var(--space-2);padding-block:var(--space-2);border-block-end:1px solid var(--color-rule);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;display:grid}.Bj8W1G_swatch{flex:none;block-size:.875rem;inline-size:.875rem}.Bj8W1G_swatchFill{fill:var(--series)}.Bj8W1G_shareIcon{fill:currentColor;block-size:1.125rem;inline-size:1.125rem}.Bj8W1G_shareName{overflow-wrap:anywhere;font:500 .9375rem/1.4 var(--font-body)}.Bj8W1G_percentage{color:var(--color-text-muted);font:500 .875rem/1 var(--font-body);font-variant-numeric:tabular-nums}.Bj8W1G_moreToggle{grid-column:1/-1}.Bj8W1G_moreSummary{align-items:center;gap:var(--space-2);inline-size:fit-content;min-block-size:var(--target-size);color:var(--color-accent);font:600 .9375rem/1.4 var(--font-body);cursor:pointer;margin-inline:auto;list-style:none;display:flex}.Bj8W1G_moreSummary::-webkit-details-marker{display:none}.Bj8W1G_moreSummary:before{content:"+";content:"+" / "";flex:none;place-items:center;inline-size:1ch;font-size:1.25rem;font-weight:400;line-height:1;display:inline-grid}.Bj8W1G_moreToggle[open]>.Bj8W1G_moreSummary:before{content:"−";content:"−" / ""}.Bj8W1G_section:not(:has(.Bj8W1G_moreToggle[open])) .Bj8W1G_wideOnly{display:none}@media not (min-width:40rem){.Bj8W1G_yearsChart{display:none}}@media (min-width:40rem){.Bj8W1G_yearRows{display:none}}.Bj8W1G_footer{justify-items:center;gap:var(--space-1);text-align:center;display:grid}.Bj8W1G_profile{align-items:center;gap:var(--space-2);min-block-size:var(--target-size);font:600 1rem/1.3 var(--font-body);display:inline-flex}.Bj8W1G_updated{color:var(--color-text-muted);font-size:.875rem}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.Bj8W1G_calendar{view-timeline:--calendar block}.Bj8W1G_map :is(.Bj8W1G_level1,.Bj8W1G_level2,.Bj8W1G_level3,.Bj8W1G_level4){animation:linear both Bj8W1G_light-up;animation-timeline:--calendar}.Bj8W1G_map .Bj8W1G_level1{animation-range:entry entry 55%}.Bj8W1G_map .Bj8W1G_level2{animation-range:entry 15% entry 70%}.Bj8W1G_map .Bj8W1G_level3{animation-range:entry 30% entry 85%}.Bj8W1G_map .Bj8W1G_level4{animation-range:entry 45%}.Bj8W1G_yearsChart{view-timeline:--years block}.Bj8W1G_yearBar{transform-box:fill-box;transform-origin:50% 100%;animation:linear both Bj8W1G_grow;animation-timeline:--years;animation-range:entry 10%}}}@keyframes Bj8W1G_light-up{0%{opacity:0}}@keyframes Bj8W1G_grow{0%{transform:scaleY(0)}}@media (forced-colors:active){.Bj8W1G_map,.Bj8W1G_scale{forced-color-adjust:none}.Bj8W1G_label,.Bj8W1G_yearCount,.Bj8W1G_yearLabel,.Bj8W1G_yearBar,.Bj8W1G_shareIcon{fill:canvastext}.Bj8W1G_yearBarCurrent{fill:canvas;stroke:canvastext}.Bj8W1G_series1,.Bj8W1G_series2,.Bj8W1G_series3,.Bj8W1G_series4{--series:CanvasText}.Bj8W1G_slice,.Bj8W1G_hatch{stroke:canvas}}
.lSOeCq_posts{inline-size:100%;max-inline-size:var(--sheet-width)}.lSOeCq_empty{color:var(--color-text-muted);text-align:center}.lSOeCq_feed{font:500 .9375rem/1.5 var(--font-body)}.lSOeCq_feed>a{align-items:center;gap:var(--space-2);min-block-size:var(--target-size);display:inline-flex}.lSOeCq_feedIcon{flex:none;block-size:1.125rem;inline-size:1.125rem}
.zVtVOq_band{isolation:isolate;justify-items:center;gap:var(--space-4);margin-inline:calc(50% - 50vw);margin-block:var(--space-9) calc(-1 * var(--page-end));padding:var(--space-6) var(--gutter) var(--space-8);background:var(--color-brand);color:var(--color-brand-contrast);text-align:center;display:grid;position:relative;overflow-x:clip}.zVtVOq_edge{--tone:var(--color-brand);position:absolute;inset-block-end:calc(100% - 1px);inset-inline:0}.zVtVOq_ground{z-index:-1;opacity:var(--decoration);position:absolute;inset:0;overflow:clip}.zVtVOq_ground:before{content:"";background-image:radial-gradient(color-mix(in oklab, var(--color-brand), var(--brand-ink) 26%) 1.5px, transparent 2px);background-position:50% 0;background-size:1.5rem 1.5rem;position:absolute;inset:-6rem 0}.zVtVOq_heading{letter-spacing:-.045em;max-inline-size:100%;font-size:clamp(3rem,1rem + 10.5vw,10.5rem);font-weight:800;line-height:.9}.zVtVOq_heading:lang(ja){font-size:clamp(1.75rem,9vw,6rem)}.zVtVOq_text{max-inline-size:30rem;font-size:var(--text-lead);text-wrap:balance;line-height:1.5}.zVtVOq_action{border-color:var(--color-brand-contrast);background:var(--color-brand-contrast);color:var(--color-brand);margin-block-start:var(--space-2)}.zVtVOq_action:focus-visible{outline-color:var(--color-brand-contrast)}.zVtVOq_seal{--logo-size:4.5rem;margin-block:var(--space-6) var(--space-7);box-shadow:0 0 0 .625rem color-mix(in oklab, var(--color-brand-contrast) 16%, transparent), 0 0 0 1.375rem color-mix(in oklab, var(--color-brand-contrast) 8%, transparent);border-radius:25%;position:relative}.zVtVOq_ring{inline-size:calc(var(--logo-size) * 2.2);block-size:calc(var(--logo-size) * 2.2);opacity:var(--decoration);pointer-events:none;position:absolute;inset:50% auto auto 50%;overflow:visible;translate:-50% -50%}.zVtVOq_ringText{fill:currentColor;font-size:20px;font-weight:800}.zVtVOq_ground:after{content:"";background:radial-gradient(.825rem .825rem at 12% 22%, var(--firefly), transparent 70%), radial-gradient(.55rem .55rem at 22% 68%, var(--firefly), transparent 70%), radial-gradient(1.1rem 1.1rem at 34% 38%, var(--firefly), transparent 70%), radial-gradient(.55rem .55rem at 46% 82%, var(--firefly), transparent 70%), radial-gradient(.825rem .825rem at 63% 28%, var(--firefly), transparent 70%), radial-gradient(1.1rem 1.1rem at 74% 60%, var(--firefly), transparent 70%), radial-gradient(.55rem .55rem at 86% 18%, var(--firefly), transparent 70%), radial-gradient(.825rem .825rem at 91% 74%, var(--firefly), transparent 70%), radial-gradient(.55rem .55rem at 6% 88%, var(--firefly), transparent 70%), radial-gradient(.825rem .825rem at 55% 10%, var(--firefly), transparent 70%);--firefly:color-mix(in oklab, var(--color-brand-contrast) 25%, transparent);position:absolute;inset:-10rem 0;-webkit-mask-image:linear-gradient(90deg,#000 calc(50% - 19rem),#0000 calc(50% - 16rem) calc(50% + 16rem),#000 calc(50% + 19rem));mask-image:linear-gradient(90deg,#000 calc(50% - 19rem),#0000 calc(50% - 16rem) calc(50% + 16rem),#000 calc(50% + 19rem))}@media (forced-colors:active){.zVtVOq_ring{display:none}}@media (min-width:48rem){.zVtVOq_band{padding-block:var(--space-7) var(--space-9)}.zVtVOq_seal{--logo-size:6rem}}@media screen and (prefers-reduced-motion:no-preference) and (max-height:250rem){@supports (animation-timeline:view()){.zVtVOq_band{view-timeline:--band block}.zVtVOq_seal,.zVtVOq_ring,.zVtVOq_heading,.zVtVOq_ground:before,.zVtVOq_ground:after{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--band}.zVtVOq_seal{animation-name:zVtVOq_stamp;animation-range:entry 10% entry 80%}.zVtVOq_heading{animation-name:zVtVOq_settle;animation-range:entry entry 90%}.zVtVOq_ground:before{animation-name:zVtVOq_fall-behind;animation-range:cover}.zVtVOq_ring{animation-name:zVtVOq_ring-turn;animation-range:cover}.zVtVOq_ground:after{animation-name:zVtVOq_float-up;animation-range:cover}}}@keyframes zVtVOq_stamp{0%{opacity:.3;transform:rotate(-28deg)scale(1.9)}}@keyframes zVtVOq_settle{0%{opacity:.35;scale:.82}}@keyframes zVtVOq_ring-turn{0%{rotate:-.25turn}to{rotate:.75turn}}@keyframes zVtVOq_float-up{0%{transform:translateY(10rem)}to{transform:translateY(-10rem)}}@keyframes zVtVOq_fall-behind{0%{transform:translateY(-6rem)}to{transform:translateY(6rem)}}@media (forced-colors:active){.zVtVOq_band{border-block:2px solid canvastext}}@media print{.zVtVOq_band{display:none}}
.KoQqPG_fieldset{border:0;gap:2px;margin:0;padding:0;display:grid}.KoQqPG_option{align-items:center;gap:var(--space-3);min-block-size:var(--target-size);padding-inline:var(--space-3);border-radius:var(--radius-2);cursor:pointer;grid-template-columns:auto auto 1fr;display:grid}.KoQqPG_option:hover{background:var(--color-surface)}.KoQqPG_option:has(:checked){background:var(--color-surface);color:var(--color-accent)}.KoQqPG_radio{block-size:1rem;inline-size:1rem;accent-color:var(--color-accent);margin:0}.KoQqPG_swatch{flex:none;block-size:1.75rem;inline-size:2.5rem}.KoQqPG_name{font-size:.9375rem}
.zF8G9a_menu{block-size:100dvb;max-block-size:none;inline-size:100%;max-inline-size:none;padding:var(--space-3) var(--gutter) var(--space-6);overscroll-behavior:contain;background:var(--color-bg);color:var(--color-text);opacity:1;transition:opacity .15s ease-out, transform .15s ease-out, overlay .15s allow-discrete, display .15s allow-discrete;border:0;margin:0;position:fixed;inset:0;overflow-y:auto;transform:none}.zF8G9a_menu:popover-open{align-content:start;gap:var(--space-5);display:grid}@starting-style{.zF8G9a_menu:popover-open{opacity:0;transform:translateY(.5rem)}}.zF8G9a_menu::backdrop{background:var(--color-bg)}@media not (min-width:53rem){html:has(.zF8G9a_menu:popover-open){overflow:hidden}html:has(.zF8G9a_menu:popover-open) :is(body>:not(header),body>header>:not([popover])){visibility:hidden}}@media (53rem<=width<58rem){html:lang(ja):has(.zF8G9a_menu:popover-open){overflow:hidden}html:lang(ja):has(.zF8G9a_menu:popover-open) :is(body>:not(header),body>header>:not([popover])){visibility:hidden}html:not(:lang(ja)) .zF8G9a_menu:popover-open{display:none}}@media (min-width:58rem){.zF8G9a_menu:popover-open{display:none}}.zF8G9a_top{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-rule);background:var(--color-bg);margin-block-start:calc(-1 * var(--space-3));display:flex;position:sticky;inset-block-start:calc(-1 * var(--space-3))}.zF8G9a_title{color:var(--color-text-muted);font:600 .875rem/1 var(--font-body)}.zF8G9a_close{inline-size:var(--target-size);block-size:var(--target-size);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:transform .4s var(--ease-spring);border-radius:50%;place-items:center;display:grid}.zF8G9a_close:hover,.zF8G9a_close:focus-visible{border-color:var(--color-accent);color:var(--color-accent);transform:rotate(90deg)}.zF8G9a_closeIcon{block-size:1.25rem;inline-size:1.25rem}.zF8G9a_pages{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.zF8G9a_page{min-block-size:3.5rem;padding-inline:var(--space-3);border-radius:var(--radius-2);color:var(--color-text);font:700 1.75rem/1.2 var(--font-body);letter-spacing:-.015em;align-items:center;text-decoration:none;display:flex}.zF8G9a_page:lang(ja){letter-spacing:0}.zF8G9a_page:hover{background:var(--color-surface)}.zF8G9a_page[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.3em;text-decoration-thickness:3px}.zF8G9a_group{gap:var(--space-2);border-block-start:1px solid var(--color-rule);padding-block-start:var(--space-4);display:grid}.zF8G9a_groupTitle{margin:0 0 var(--space-2);color:var(--color-text-muted);font:600 .8125rem/1.2 var(--font-body);padding:0}:root:not([data-js]) .zF8G9a_themes{display:none}@media (forced-colors:active){.zF8G9a_menu{border:2px solid canvastext}}
:root:not([data-js]) .CpHfsG_root{display:none}.CpHfsG_trigger{anchor-name:--theme-trigger}.CpHfsG_menu{position-anchor:--theme-trigger}@supports (anchor-name:--a){.CpHfsG_menu{inset:auto;margin-block-start:var(--space-2);inset-block-start:anchor(bottom);inset-inline-end:anchor(right)}}
.lWSuLW_header{border-block-end:1px solid var(--color-rule);background:var(--color-bg)}@media screen and (min-height:30rem){.lWSuLW_header{z-index:2;position:sticky;inset-block-start:0}@supports (animation-timeline:scroll()){.lWSuLW_header:after{content:"";background:var(--color-brand);transform-origin:0;block-size:2px;animation:linear both lWSuLW_read;animation-timeline:scroll(root);position:absolute;inset-block-end:-1px;inset-inline:0}}}@keyframes lWSuLW_read{0%{transform:scaleX(0)}}.lWSuLW_inner{min-block-size:calc(var(--header-block-size) - 1px);align-items:center;gap:var(--space-4);max-inline-size:var(--content-width);padding:var(--space-3) var(--gutter);margin-inline:auto;display:flex}.lWSuLW_brand{align-items:center;gap:var(--space-3);min-block-size:var(--target-size);color:var(--color-text);text-decoration:none;display:inline-flex}.lWSuLW_handle{letter-spacing:-.01em;font-size:1.125rem;font-weight:700;line-height:1}.lWSuLW_brand:hover .lWSuLW_handle{color:var(--color-accent)}.lWSuLW_tools{gap:var(--space-1);display:flex}.lWSuLW_navigation{margin-inline-start:auto}.lWSuLW_menuButton{border-color:var(--color-border);margin-inline-start:auto}@media not (min-width:53rem){.lWSuLW_wide{display:none}}@media (min-width:53rem){.lWSuLW_inner .lWSuLW_menuButton{display:none}}@media (53rem<=width<58rem){html:lang(ja) .lWSuLW_wide{display:none}html:lang(ja) .lWSuLW_menuButton{display:inline-flex}}@media print{.lWSuLW_header{background:0 0;border:0}.lWSuLW_header:after{display:none}}
.BoNnnq_main{inline-size:100%;max-inline-size:var(--content-width);padding:var(--space-4) var(--gutter) var(--page-end);flex:1;margin-inline:auto}.BoNnnq_main:focus{outline:none}
.xlkaxG_actions{display:none}:root[data-js] .xlkaxG_actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.xlkaxG_action{align-items:center;gap:var(--space-2);min-block-size:var(--target-size);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text);font:600 .875rem/1 var(--font-body);cursor:pointer;display:inline-flex}.xlkaxG_action:hover{border-color:var(--color-accent);color:var(--color-accent)}.xlkaxG_primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-brand-contrast)}.xlkaxG_primary:hover{color:var(--color-brand-contrast);text-decoration:underline}.xlkaxG_action[hidden]{visibility:hidden;display:inline-flex}.xlkaxG_icon{flex:none;block-size:1.125rem;inline-size:1.125rem}.xlkaxG_labels{display:grid}.xlkaxG_labels>*{grid-area:1/1}.xlkaxG_labels>[hidden]{visibility:hidden;display:block}.xlkaxG_failure{flex-basis:100%;font-size:.9375rem}@media (forced-colors:active){.xlkaxG_primary{border:2px solid buttontext}}
.MxZjWa_index{display:none}@media screen and (min-width:80rem){.MxZjWa_index{z-index:2;padding:var(--space-2);border-radius:var(--radius-3);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-rule);max-inline-size:calc((100vw - var(--sheet-width)) / 2 + var(--space-5));display:block;position:fixed;inset-block-start:50%;inset-inline-end:var(--space-3);translate:0 -50%}@media (prefers-reduced-motion:no-preference){html:has(.MxZjWa_index){scroll-behavior:smooth}}}.MxZjWa_list{margin:0;padding:0;list-style:none;display:grid}.MxZjWa_link{justify-content:flex-end;align-items:center;gap:var(--space-3);min-block-size:1.5rem;padding-inline:var(--space-2);border-radius:var(--radius-1);color:var(--color-text-muted);font-size:var(--text-small);text-align:end;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.MxZjWa_link:hover{color:var(--color-text)}.MxZjWa_index:not(:hover,:focus-within) .MxZjWa_name{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.MxZjWa_mark{border-radius:var(--radius-round);transform-origin:100%;background:currentColor;flex:none;block-size:2px;inline-size:.75rem;position:relative}.MxZjWa_mark:after{content:"";border-radius:inherit;background:var(--color-accent);opacity:0;transform-origin:100%;position:absolute;inset:0;scale:1.75 1}.MxZjWa_link:hover .MxZjWa_mark{scale:1.5 1}@media (prefers-reduced-motion:no-preference){.MxZjWa_mark{transition:scale .16s ease-out}}@media screen and (min-width:80rem){@supports (animation-timeline:view()){html:has(.MxZjWa_index){timeline-scope:--index-top, --index-about, --index-interests, --index-experience, --index-languages, --index-certificates, --index-testimonials, --index-projects, --index-stack, --index-activity, --index-terminal, --index-contact}.MxZjWa_mark:after{animation:linear MxZjWa_lit}html:has(.MxZjWa_index) [data-scene]{view-timeline:--index-top block;view-timeline-inset:50%}.MxZjWa_top .MxZjWa_mark:after{animation-timeline:--index-top}html:has(.MxZjWa_index) #about{view-timeline:--index-about block;view-timeline-inset:50%}.MxZjWa_about .MxZjWa_mark:after{animation-timeline:--index-about}html:has(.MxZjWa_index) #interests{view-timeline:--index-interests block;view-timeline-inset:50%}.MxZjWa_interests .MxZjWa_mark:after{animation-timeline:--index-interests}html:has(.MxZjWa_index) #experience{view-timeline:--index-experience block;view-timeline-inset:50%}.MxZjWa_experience .MxZjWa_mark:after{animation-timeline:--index-experience}html:has(.MxZjWa_index) #languages{view-timeline:--index-languages block;view-timeline-inset:50%}.MxZjWa_languages .MxZjWa_mark:after{animation-timeline:--index-languages}html:has(.MxZjWa_index) #certificates{view-timeline:--index-certificates block;view-timeline-inset:50%}.MxZjWa_certificates .MxZjWa_mark:after{animation-timeline:--index-certificates}html:has(.MxZjWa_index) #testimonials{view-timeline:--index-testimonials block;view-timeline-inset:50%}.MxZjWa_testimonials .MxZjWa_mark:after{animation-timeline:--index-testimonials}html:has(.MxZjWa_index) #projects{view-timeline:--index-projects block;view-timeline-inset:50%}.MxZjWa_projects .MxZjWa_mark:after{animation-timeline:--index-projects}html:has(.MxZjWa_index) #stack{view-timeline:--index-stack block;view-timeline-inset:50%}.MxZjWa_stack .MxZjWa_mark:after{animation-timeline:--index-stack}html:has(.MxZjWa_index) #activity{view-timeline:--index-activity block;view-timeline-inset:50%}.MxZjWa_activity .MxZjWa_mark:after{animation-timeline:--index-activity}html:has(.MxZjWa_index) #terminal{view-timeline:--index-terminal block;view-timeline-inset:50%}.MxZjWa_terminal .MxZjWa_mark:after{animation-timeline:--index-terminal}html:has(.MxZjWa_index) #contact{view-timeline:--index-contact block;view-timeline-inset:50%}.MxZjWa_contact .MxZjWa_mark:after{animation-timeline:--index-contact}}}@keyframes MxZjWa_lit{0%,to{opacity:1}}@media (forced-colors:active){.MxZjWa_index{border:1px solid canvastext}.MxZjWa_mark{background:canvastext}.MxZjWa_mark:after{background:highlight}}@media print{.MxZjWa_index{display:none}}
._3ekwFG_share{gap:var(--space-3);min-inline-size:0;display:grid}._3ekwFG_heading{color:var(--color-text-muted);font:600 .8125rem/1.4 var(--font-body)}._3ekwFG_address{gap:var(--space-1);display:grid}._3ekwFG_label{font:500 .875rem/1.5 var(--font-body);justify-self:start}._3ekwFG_row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._3ekwFG_field{min-inline-size:0;max-inline-size:24rem;min-block-size:var(--target-size);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-bg);color:var(--color-text);font:500 .9375rem/1 var(--font-body);text-overflow:ellipsis;flex:18rem;margin:0}._3ekwFG_networks{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._3ekwFG_network{align-items:center;gap:var(--space-2);min-block-size:var(--target-size);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text);font:500 .875rem/1 var(--font-body);text-decoration:none;display:inline-flex}._3ekwFG_network:hover{border-color:var(--color-accent);color:var(--color-accent)}._3ekwFG_icon{flex:none;block-size:1.125rem;inline-size:1.125rem}@media print{._3ekwFG_share{display:none}}
.mJLlhG_intro{max-inline-size:var(--measure);margin:0 auto var(--space-5);color:var(--color-text-muted);text-align:center}.mJLlhG_stack{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.mJLlhG_card{align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-3) var(--space-2);transition:translate .4s var(--ease-spring);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mJLlhG_card:hover{translate:0 -3px}.mJLlhG_icon{fill:currentColor;flex:none;block-size:1.5rem;inline-size:1.5rem}.mJLlhG_name{min-inline-size:0;font-size:var(--text-base);font-weight:700;line-height:1.3}.mJLlhG_time{color:var(--color-text-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.mJLlhG_meter{--count:20;--pitch:calc(100% / var(--count));background:radial-gradient(circle, color-mix(in oklab, var(--color-border) 75%, transparent) .15rem, transparent .19rem) 0 50% / var(--pitch) 100% repeat-x, var(--color-bg);grid-column:1/-1;block-size:.875rem;position:relative;overflow:clip}.mJLlhG_meter:before,.mJLlhG_meter:after{content:"";inline-size:calc(var(--fill) * 100%);position:absolute;inset-block:0;inset-inline-start:0}.mJLlhG_meter:before{background:radial-gradient(circle, var(--color-accent) .2rem, color-mix(in oklab, var(--color-accent) calc(var(--decoration) * 40%), transparent) .24rem, transparent .42rem) 0 50% / calc(100% / (var(--fill) * var(--count))) 100% repeat-x}.mJLlhG_meter:after{background:radial-gradient(circle, color-mix(in oklab, var(--color-border) 75%, transparent) .15rem, transparent .19rem) 0 50% / calc(100% / (var(--fill) * var(--count))) 100% repeat-x, var(--color-bg);transform:translate(100%)}.mJLlhG_months .mJLlhG_meter{--count:12;background:linear-gradient(to right, color-mix(in oklab, var(--color-border) 75%, transparent) 0 70%, transparent 70%) 0 50% / var(--pitch) .25rem repeat-x, var(--color-bg)}.mJLlhG_months .mJLlhG_meter:before{background:linear-gradient(to right, var(--color-accent) 0 70%, transparent 70%) 0 50% / calc(100% / (var(--fill) * var(--count))) .375rem repeat-x;filter:drop-shadow(0 0 .25rem color-mix(in oklab, var(--color-accent) calc(var(--decoration) * 60%), transparent))}.mJLlhG_months .mJLlhG_meter:after{background:linear-gradient(to right, color-mix(in oklab, var(--color-border) 75%, transparent) 0 70%, transparent 70%) 0 50% / calc(100% / (var(--fill) * var(--count))) .25rem repeat-x, var(--color-bg)}.mJLlhG_month1{--fill:.0833;--dots:1}.mJLlhG_month2{--fill:.1667;--dots:2}.mJLlhG_month3{--fill:.25;--dots:3}.mJLlhG_month4{--fill:.3333;--dots:4}.mJLlhG_month5{--fill:.4167;--dots:5}.mJLlhG_month6{--fill:.5;--dots:6}.mJLlhG_month7{--fill:.5833;--dots:7}.mJLlhG_month8{--fill:.6667;--dots:8}.mJLlhG_month9{--fill:.75;--dots:9}.mJLlhG_month10{--fill:.8333;--dots:10}.mJLlhG_month11{--fill:.9167;--dots:11}@media (forced-colors:active){.mJLlhG_meter{forced-color-adjust:none;background:radial-gradient(circle, GrayText .15rem, transparent .19rem) 0 50% / var(--pitch) 100% repeat-x}.mJLlhG_meter:before{background:radial-gradient(circle, CanvasText .2rem, transparent .24rem) 0 50% / calc(100% / (var(--fill) * var(--count))) 100% repeat-x}.mJLlhG_meter:after{display:none}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mJLlhG_meter:after{animation:both mJLlhG_light-up;animation-timing-function:steps(var(--dots), end);animation-timeline:view();animation-range:entry 30% cover 45%}}}@keyframes mJLlhG_light-up{0%{transform:translate(0)}}.mJLlhG_fill0{--fill:0;--dots:0}.mJLlhG_fill5{--fill:.05;--dots:1}.mJLlhG_fill10{--fill:.1;--dots:2}.mJLlhG_fill15{--fill:.15;--dots:3}.mJLlhG_fill20{--fill:.2;--dots:4}.mJLlhG_fill25{--fill:.25;--dots:5}.mJLlhG_fill30{--fill:.3;--dots:6}.mJLlhG_fill35{--fill:.35;--dots:7}.mJLlhG_fill40{--fill:.4;--dots:8}.mJLlhG_fill45{--fill:.45;--dots:9}.mJLlhG_fill50{--fill:.5;--dots:10}.mJLlhG_fill55{--fill:.55;--dots:11}.mJLlhG_fill60{--fill:.6;--dots:12}.mJLlhG_fill65{--fill:.65;--dots:13}.mJLlhG_fill70{--fill:.7;--dots:14}.mJLlhG_fill75{--fill:.75;--dots:15}.mJLlhG_fill80{--fill:.8;--dots:16}.mJLlhG_fill85{--fill:.85;--dots:17}.mJLlhG_fill90{--fill:.9;--dots:18}.mJLlhG_fill95{--fill:.95;--dots:19}.mJLlhG_fill100{--fill:1;--dots:20}@media (min-width:40rem){.mJLlhG_stack{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.mJLlhG_stack{grid-template-columns:repeat(3,minmax(0,1fr))}.mJLlhG_name{font-size:var(--text-lead)}}.mJLlhG_more{display:none}@supports selector(:has(*)){.mJLlhG_more{text-align:center;margin-block-start:var(--space-4);display:block}.mJLlhG_collapsible:not(:has(.mJLlhG_more[open])) .mJLlhG_laterOnPhone{display:none}@media (min-width:48rem){.mJLlhG_collapsible:not(:has(.mJLlhG_more[open])) .mJLlhG_laterOnPhone{display:grid}.mJLlhG_onlyPhone{display:none}.mJLlhG_collapsible:not(:has(.mJLlhG_more[open])) .mJLlhG_laterWide{display:none}}}.mJLlhG_toggle{cursor:pointer;list-style:none}.mJLlhG_toggle::-webkit-details-marker{display:none}.mJLlhG_more:not([open]) .mJLlhG_opened,.mJLlhG_more[open] .mJLlhG_closed{display:none}
.vYVDda_overlay{z-index:100;background:color-mix(in oklab, var(--color-bg) 70%, transparent);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);place-items:center;animation:.25s ease-out both vYVDda_fade-in;display:grid;position:fixed;inset:0}@media (prefers-reduced-transparency:reduce){.vYVDda_overlay{background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes vYVDda_fade-in{0%{opacity:0}}@media print{.vYVDda_overlay{display:none}}
.PGf9bq_header{inline-size:100%;padding-block-end:0}.PGf9bq_summary{inline-size:100%;max-inline-size:var(--sheet-width);gap:var(--space-5);text-align:start;grid-template-columns:minmax(0,1fr);align-items:center;margin-block-start:var(--space-4);margin-inline:auto;display:grid}@media (min-width:64rem){.PGf9bq_summary{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.PGf9bq_intro{gap:var(--space-3);justify-items:start;min-inline-size:0;display:grid}.PGf9bq_facts{gap:var(--space-1) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.PGf9bq_facts>dt{color:var(--color-text-muted)}.PGf9bq_facts>dd{margin:0}.PGf9bq_inlineList{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.PGf9bq_inlineList a{margin-block:-.6rem;padding-block:.6rem;display:inline-block}.PGf9bq_inlineList a:focus-visible{outline-offset:-.3rem}.PGf9bq_links{gap:var(--space-3);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.PGf9bq_media{aspect-ratio:40/21;border-radius:var(--radius-3);background:var(--color-surface-raised);box-shadow:0 0 0 1px var(--color-rule), 0 1.5rem 4rem -1rem color-mix(in oklab, var(--color-brand) calc(var(--decoration) * 65%), transparent);order:-1;overflow:hidden}.PGf9bq_cover{object-fit:cover;block-size:100%;inline-size:100%;display:block}.PGf9bq_body{grid-template-columns:minmax(0, var(--measure));justify-content:center;gap:var(--space-6);display:grid}.PGf9bq_section{gap:var(--space-3);display:grid}.PGf9bq_heading{font-size:var(--text-title-3)}.PGf9bq_description{font-size:1.0625rem}.PGf9bq_gallery{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.PGf9bq_portrait{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),14rem));justify-content:center}.PGf9bq_shot{border-radius:var(--radius-2);background:var(--color-surface-raised);box-shadow:0 0 0 1px var(--color-rule);transition:transform .45s var(--ease-spring)}.PGf9bq_shot:hover,.PGf9bq_shot:focus-within{box-shadow:0 0 0 1px var(--color-accent);transform:perspective(50rem)rotateX(5deg)translateY(-.25rem)}.PGf9bq_screenshot{border-radius:var(--radius-2);block-size:auto;inline-size:100%;display:block}.PGf9bq_share{border-block-start:1px solid var(--color-rule);padding-block-start:var(--space-4)}.PGf9bq_share:first-child{border-block-start:0;padding-block-start:0}@media print{.PGf9bq_links,.PGf9bq_share{display:none}}
.WGaZca_layout{justify-items:center;gap:var(--space-5);display:grid}.WGaZca_text{max-inline-size:var(--measure);text-align:center;font-size:1.1875rem}.WGaZca_window{border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-bg);inline-size:100%;max-inline-size:36rem;color:var(--color-text);font-family:var(--font-mono);view-timeline:--terminal-window block;font-size:.875rem;line-height:1.5;transition:translate .16s ease-out,border-color .16s ease-out;position:relative;overflow:hidden}.WGaZca_window:hover{border-color:var(--color-accent);translate:0 -2px}.WGaZca_window{box-shadow:0 1.5rem 4rem -1rem color-mix(in oklab, var(--color-brand) calc(var(--decoration) * 55%), transparent)}.WGaZca_screen{position:relative}.WGaZca_screen:before{content:"";background:repeating-linear-gradient(to bottom, transparent 0 2px, color-mix(in oklab, var(--color-text) calc(var(--decoration) * 5%), transparent) 2px 3px);pointer-events:none;position:absolute;inset:0}@media (forced-colors:active),print{.WGaZca_screen:before{display:none}}.WGaZca_window p{margin:0}.WGaZca_window :is(p,span,a){line-height:1.5}.WGaZca_titleBar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-rule);color:var(--color-text-muted);font-size:.8125rem;display:flex}.WGaZca_buttons{gap:.375rem;display:flex}.WGaZca_buttons>span{border:1px solid var(--color-border);border-radius:50%;block-size:.625rem;inline-size:.625rem}.WGaZca_screen{gap:var(--space-3);padding:var(--space-4);display:grid}.WGaZca_fetch{align-items:start;gap:var(--space-4);display:flex}.WGaZca_logo{block-size:6.5rem;inline-size:6rem;color:var(--color-text);flex:none}.WGaZca_white{fill:currentColor}.WGaZca_violet{fill:var(--color-accent)}.WGaZca_facts{min-inline-size:0}.WGaZca_user{color:var(--syntax-string);font-weight:700}.WGaZca_rule{color:var(--color-text-muted)}.WGaZca_label{color:var(--color-accent);font-weight:700}.WGaZca_swatches{margin-block-start:var(--space-2);display:flex}.WGaZca_swatches>span{background:var(--color-accent);block-size:1em;inline-size:3ch}.WGaZca_swatches>span:nth-child(2){background:var(--syntax-string)}.WGaZca_swatches>span:nth-child(3){background:var(--syntax-keyword)}.WGaZca_swatches>span:nth-child(4){background:var(--syntax-comment)}.WGaZca_swatches>span:nth-child(5){background:var(--syntax-property)}.WGaZca_swatches>span:nth-child(6){background:var(--color-text)}.WGaZca_prompt{white-space:pre-wrap}.WGaZca_path{color:var(--syntax-property);font-weight:700}.WGaZca_typed{vertical-align:bottom;white-space:pre;padding-inline-end:1ch;display:inline-block;position:relative;overflow:hidden}.WGaZca_typed:after{content:"";border-inline-start:1ch solid var(--color-text);background:var(--color-bg);position:absolute;inset:0;translate:calc(100% - 1ch)}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.WGaZca_typed:after{animation:steps(12,end) both WGaZca_type;animation-timeline:--terminal-window;animation-range:entry 20%}.WGaZca_layout{perspective:60rem}.WGaZca_window{transform-origin:50% 100%;animation:linear both WGaZca_stand-up;animation-timeline:--terminal-window;animation-range:entry entry 90%}}}@keyframes WGaZca_stand-up{0%{transform:rotateX(35deg)scale(.92)}}@keyframes WGaZca_type{0%{translate:0}}.WGaZca_action{padding:var(--space-2) var(--space-4);border-block-start:1px solid var(--color-rule);background:var(--color-surface);font-family:var(--font-body);font-size:1rem}.WGaZca_link{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--target-size);font-weight:700;display:flex}.WGaZca_link:after{content:"";position:absolute;inset:0}.WGaZca_link>svg{flex:none;block-size:1rem;inline-size:1rem;margin:0}@supports selector(:has(a)){.WGaZca_window:has(.WGaZca_link:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.WGaZca_link:focus-visible{outline:none}}@media not (min-width:30rem){.WGaZca_fetch{gap:var(--space-3);flex-direction:column}}@media (forced-colors:active){.WGaZca_logo{color:canvastext}.WGaZca_violet{fill:linktext}.WGaZca_typed:after{forced-color-adjust:none;background:canvas;border-inline-start-color:canvastext}.WGaZca_swatches{display:none}}@media print{.WGaZca_titleBar,.WGaZca_screen{display:none}}
.LBTDbq_about{gap:var(--space-5);max-inline-size:calc(var(--measure) * 1.1875);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.LBTDbq_bio{font-size:1.1875rem}.LBTDbq_bio strong{background-image:linear-gradient(color-mix(in oklab, var(--color-accent) calc(var(--decoration) * 32%), transparent), color-mix(in oklab, var(--color-accent) calc(var(--decoration) * 32%), transparent));-webkit-box-decoration-break:slice;box-decoration-break:slice;background-position:0 85%;background-repeat:no-repeat;background-size:100% .5em}.LBTDbq_about figure{position:relative}.LBTDbq_about figure:after{content:"";background:var(--color-bg);pointer-events:none;position:absolute;inset:0;transform:translateY(100%)}@media screen and (prefers-reduced-motion:no-preference) and (max-height:250rem){@supports (animation-timeline:view()){.LBTDbq_bio strong{animation:linear both LBTDbq_highlight;animation-timeline:view();animation-range:entry 100% cover 45%}.LBTDbq_about figure:after{animation:steps(12,end) both LBTDbq_print-down;animation-timeline:view();animation-range:entry 40% cover 50%}}}@keyframes LBTDbq_highlight{0%{background-size:0 .5em}}@keyframes LBTDbq_print-down{0%{transform:translateY(0)}}@media (forced-colors:active),print{.LBTDbq_about figure:after{display:none}.LBTDbq_bio strong{background:0 0}}
.U-CdEq_footer{border-block-start:1px solid var(--color-rule);background:var(--color-surface)}.U-CdEq_main{gap:var(--space-5);max-inline-size:var(--content-width);padding:var(--space-6) var(--gutter) var(--space-6);margin-inline:auto;display:grid}.U-CdEq_social .U-CdEq_link{white-space:nowrap}@media (min-width:22rem){.U-CdEq_main{grid-template-columns:repeat(2,minmax(max-content,1fr))}.U-CdEq_about,.U-CdEq_social{grid-column:1/-1}}@media (min-width:48rem){.U-CdEq_main{grid-template-columns:repeat(2,minmax(0,1fr)) max-content}.U-CdEq_social{grid-column:auto}}@media (min-width:64rem){.U-CdEq_main{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr)) max-content}.U-CdEq_about{grid-column:auto}}.U-CdEq_about{align-content:start;justify-items:start;gap:var(--space-2);display:grid}.U-CdEq_name{align-items:center;gap:var(--space-3);font-size:1.125rem;font-weight:700;display:flex}.U-CdEq_copyright{color:var(--color-text-muted);font-size:var(--text-small)}.U-CdEq_copyright small{font-size:inherit}.U-CdEq_top{align-items:center;gap:var(--space-2);min-block-size:var(--target-size);font-size:.9375rem;display:inline-flex}.U-CdEq_topIcon{block-size:1rem;inline-size:1rem}.U-CdEq_group{align-content:start;gap:var(--space-2);display:grid}.U-CdEq_standards{padding:var(--space-5) var(--gutter) var(--space-7);border-block-start:1px solid var(--color-rule);justify-items:center;display:grid}.U-CdEq_seals{justify-content:center;gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.U-CdEq_seal{color:var(--color-accent);transition:transform .5s var(--ease-spring);border-radius:50%;display:block}.U-CdEq_seal:hover,.U-CdEq_seal:focus-visible{transform:rotate(-12deg)scale(1.08)}.U-CdEq_sealFace{block-size:9rem;inline-size:9rem;filter:drop-shadow(0 0 .75rem color-mix(in oklab, var(--color-accent) calc(var(--decoration) * 35%), transparent));display:block;overflow:visible}.U-CdEq_sealEdge{fill:color-mix(in oklab, var(--color-accent) 10%, transparent);stroke:currentColor;stroke-width:2px}.U-CdEq_sealRing{fill:currentColor;font-size:12px;font-weight:800}.U-CdEq_sealMark{fill:var(--color-text);font-size:12.5px;font-weight:800}.U-CdEq_sealLevel{fill:currentColor;font-size:24px;font-weight:800}@media (forced-colors:active){.U-CdEq_sealFace{filter:none}.U-CdEq_sealEdge,.U-CdEq_sealRing,.U-CdEq_sealLevel,.U-CdEq_sealMark{fill:canvastext}.U-CdEq_sealEdge{fill:none;stroke:canvastext}}.U-CdEq_versions{gap:var(--space-2);margin-block-start:var(--space-4);display:grid}.U-CdEq_versionList{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.U-CdEq_versionList>li{align-items:center;gap:var(--space-3);display:flex}.U-CdEq_versionList>li+li:before{content:"";background:var(--color-accent);border-radius:50%;block-size:.3125rem;inline-size:.3125rem}.U-CdEq_version{align-items:center;gap:var(--space-3);min-block-size:var(--target-size);color:var(--color-text);text-decoration:none;display:inline-flex}.U-CdEq_version:hover .U-CdEq_versionLabel{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}.U-CdEq_screen{border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--brand-ink);block-size:2.75rem;inline-size:3.5rem;box-shadow:0 0 1rem color-mix(in oklab, var(--color-accent) calc(var(--decoration) * 30%), transparent);place-items:center;display:grid;position:relative}.U-CdEq_pixelLogo{block-size:1.625rem;inline-size:1.5rem}.U-CdEq_pixelWhite{fill:var(--brand-white)}.U-CdEq_pixelViolet{fill:var(--brand-violet-soft)}.U-CdEq_caret{background:var(--brand-white);opacity:0;block-size:.125rem;inline-size:.3rem;position:absolute;inset-block-end:.3rem;inset-inline-end:.35rem}.U-CdEq_terminal .U-CdEq_versionLabel{font-family:var(--font-mono);font-size:.9375rem}.U-CdEq_terminal:hover .U-CdEq_caret,.U-CdEq_terminal:focus-visible .U-CdEq_caret{animation:.4s step-end 4 both U-CdEq_blink}@keyframes U-CdEq_blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.U-CdEq_room{border-radius:var(--radius-1);background:linear-gradient(to bottom, transparent 70%, var(--color-surface-raised) 70%);place-items:end center;block-size:3.75rem;inline-size:3.5rem;padding-block-end:.25rem;display:grid}.U-CdEq_character{block-size:auto;inline-size:2.1875rem;image-rendering:pixelated;transition:translate .45s var(--ease-spring);display:block}.U-CdEq_play:hover .U-CdEq_character,.U-CdEq_play:focus-visible .U-CdEq_character{translate:0 -.375rem}@media (forced-colors:active){.U-CdEq_screen{border-color:canvastext}.U-CdEq_caret{display:none}}.U-CdEq_groupTitle{color:var(--color-text-muted);font-size:var(--text-small);font-weight:600}.U-CdEq_links{gap:2px;margin:0;padding:0;list-style:none;display:grid}.U-CdEq_link{align-items:center;gap:var(--space-2);min-block-size:var(--target-size);color:var(--color-text);font-size:1rem;text-decoration:none;display:flex}.U-CdEq_link:hover{color:var(--color-accent);text-decoration:underline}.U-CdEq_handle{color:var(--color-text-muted);font-size:var(--text-small)}.U-CdEq_icon{flex:none;block-size:1.125rem;inline-size:1.125rem}@media print{.U-CdEq_group,.U-CdEq_top{display:none}}
.cznNsq_gallery{inline-size:100%;max-inline-size:var(--sheet-width);padding-block:var(--space-4)}.cznNsq_empty{color:var(--color-text-muted);text-align:center}
.nsbpmW_skipLink{z-index:10;padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);background:var(--color-brand);color:var(--color-brand-contrast);font-weight:700;text-decoration:none;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.nsbpmW_skipLink:focus-visible{transform:none}@media print{.nsbpmW_skipLink{display:none}}
@font-face{font-family:textFont;src:url(../media/atkinson_hyperlegible_next_latin-s.p.15ktem_8bg8ov.woff2)format("woff2");font-display:optional;font-weight:400 800}@font-face{font-family:textFont Fallback;src:local(Arial);ascent-override:99.04%;descent-override:31.8%;line-gap-override:0.0%;size-adjust:99.36%}.K4Os1W_className{font-family:textFont,textFont Fallback}.K4Os1W_variable{--font-text-brand:"textFont", "textFont Fallback"}
.UKZCIG_channels{align-content:start;gap:var(--space-3);display:grid}.UKZCIG_heading{color:var(--color-text-muted);font-size:var(--text-small);font-weight:600;line-height:1.4}.UKZCIG_heading:not(:first-child){margin-block-start:var(--space-3)}.UKZCIG_links{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.UKZCIG_link{align-items:center;gap:var(--space-2);min-block-size:var(--target-size);padding-inline:var(--space-2);border-radius:var(--radius-2);color:var(--color-text);transition:translate .4s var(--ease-spring);text-decoration:none;display:flex}.UKZCIG_link:hover,.UKZCIG_link:focus-visible{color:var(--color-accent);translate:.375rem}.UKZCIG_link>.UKZCIG_icon{box-sizing:content-box;background:color-mix(in oklab, var(--color-accent) 14%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-accent) 50%, transparent), 0 0 1rem color-mix(in oklab, var(--color-accent) calc(var(--decoration) * 35%), transparent);border-radius:50%;padding:.5rem}@media (forced-colors:active){.UKZCIG_link>.UKZCIG_icon{box-shadow:none;border:1px solid canvastext}}.UKZCIG_handle{color:var(--color-text-muted);font:500 .875rem/1 var(--font-body)}.UKZCIG_icon{flex:none;block-size:1.25rem;inline-size:1.25rem}.UKZCIG_fact{align-items:center;gap:var(--space-2);display:flex}.UKZCIG_pulse{background:var(--color-accent);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem;margin-inline:.375rem}@media (forced-colors:active){.UKZCIG_pulse{forced-color-adjust:none;background:canvastext}}
@font-face{font-family:monoFont;src:url(../media/atkinson_hyperlegible_mono_latin.0dezz_p37j6_1.woff2)format("woff2");font-display:optional;font-weight:200 800}.d-yOba_className{font-family:monoFont}.d-yOba_variable{--font-mono-brand:"monoFont"}
.AbYvFG_form{gap:var(--space-4);display:grid}.AbYvFG_required{color:var(--color-text-muted);font-size:.9375rem}.AbYvFG_field{gap:var(--space-1);display:grid}.AbYvFG_label{font-weight:600;line-height:1.4}.AbYvFG_control{inline-size:100%;min-block-size:var(--target-size);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-bg);color:var(--color-text);font:inherit;scroll-margin-block-start:var(--space-6)}.AbYvFG_error+.AbYvFG_control{scroll-margin-block-start:calc(var(--space-6) + 2lh)}textarea.AbYvFG_control{resize:vertical}.AbYvFG_control:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 .25rem color-mix(in oklab, var(--color-accent) calc(var(--decoration) * 25%), transparent)}.AbYvFG_control[aria-invalid=true]{border-width:2px;border-color:var(--syntax-keyword)}.AbYvFG_error{color:var(--color-text);font-weight:600}.AbYvFG_error:before{content:"✕ ";content:"✕ " / "";color:var(--syntax-keyword)}.AbYvFG_hint{color:var(--color-text-muted);font-size:.875rem}.AbYvFG_summary{gap:var(--space-2);padding:var(--space-3);border:2px solid var(--syntax-keyword);border-radius:var(--radius-2);background:var(--color-surface-raised);display:grid}.AbYvFG_summary ul{margin:0;padding-inline-start:1.25rem}.AbYvFG_summaryTitle{font-weight:700}.AbYvFG_submit{justify-self:start}.AbYvFG_submit[aria-disabled=true]{cursor:progress;opacity:.8}.AbYvFG_trap{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.AbYvFG_sent{gap:var(--space-2);padding:var(--space-4);border:2px solid var(--syntax-string);border-radius:var(--radius-3);background:var(--color-surface-raised);display:grid}.AbYvFG_sentHeading{font:700 1.25rem/1.3 var(--font-body)}.AbYvFG_sentHeading:before{content:"✓ ";content:"✓ " / "";color:var(--syntax-string)}@media (forced-colors:active){.AbYvFG_control[aria-invalid=true],.AbYvFG_summary,.AbYvFG_sent{border-color:canvastext}}
.sBMoIa_sheet{grid-template-columns:minmax(0, var(--measure));justify-content:center;gap:var(--space-5);display:grid}.sBMoIa_contents{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-3);background:var(--color-bg);display:grid}.sBMoIa_contentsTitle{font-size:1rem}.sBMoIa_contentsList{gap:var(--space-1);margin:0;padding-inline-start:var(--space-4);display:grid}.sBMoIa_contentsList a{vertical-align:top;padding-block:.125rem;display:inline-block}.sBMoIa_section{gap:var(--space-3);scroll-margin-block-start:calc(var(--header-block-size) + var(--space-3));display:grid}.sBMoIa_heading{font-size:clamp(1.25rem,3vw,1.5rem)}.sBMoIa_list{gap:var(--space-2);margin:0;padding-inline-start:var(--space-4);display:grid}.sBMoIa_tableScroll{border:1px solid var(--color-rule);border-radius:var(--radius-2);overflow-x:auto}.sBMoIa_table{border-collapse:collapse;inline-size:100%;font-size:.9375rem}.sBMoIa_table caption{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font:600 .8125rem/1.4 var(--font-body);text-align:start}.sBMoIa_table th,.sBMoIa_table td{padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--color-rule);text-align:start;vertical-align:top}.sBMoIa_table thead th{font:600 .8125rem/1.4 var(--font-body)}
._1mlDNW_layout{inline-size:100%;max-inline-size:var(--sheet-width);gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:60rem){._1mlDNW_layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,19rem)}}._1mlDNW_formPanel{gap:var(--space-3);max-inline-size:none;display:grid}@media (min-width:60rem){._1mlDNW_layout>:last-child{padding-block-start:var(--space-5)}}._1mlDNW_formTitle{font-size:var(--text-title-3)}
.eg_hjq_content{padding-block:var(--space-7);margin-inline:auto}.eg_hjq_code{color:var(--color-text-muted);font-size:var(--text-title-2);letter-spacing:-.02em;font-weight:800;line-height:1}.eg_hjq_content>:last-child{margin-block-start:var(--space-3)}
