.article_article__tez_e .article-hero .article-hero__copy h1{max-width:25ch;font-size:clamp(1.875rem,1.45rem + 1.9vw,2.875rem);line-height:1.16;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:normal}.article_article__tez_e .article-hero__description{max-width:58ch;font-size:clamp(1rem,.97rem + .15vw,1.125rem);line-height:1.65}.article_article__tez_e .article-paper .prose{font-size:1.0625rem;line-height:1.75}.article_article__tez_e .prose h2{margin-block:2.5rem 1rem;font-size:clamp(1.4375rem,1.24rem + .85vw,1.875rem);line-height:1.3;letter-spacing:-.02em;text-wrap:pretty}.article_article__tez_e .prose h3{font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem);line-height:1.35}.article_article__tez_e .prose>p{margin-block:0 1.3em}.article_article__tez_e .prose .callout>p:not(.callout__label),.article_article__tez_e .prose>p{font-size:1.0625rem;line-height:1.75}.article_article__tez_e .prose>p:first-child{color:var(--color-text-primary)}.article_article__tez_e .prose>.article-lead{font-size:1.125rem}.article_article__tez_e .prose>ol,.article_article__tez_e .prose>ul{padding-inline-start:1.2rem}.article_article__tez_e .prose>ol>li,.article_article__tez_e .prose>ul>li{margin-bottom:.7rem}.article_article__tez_e .article_visual__ZyonI{container-type:inline-size;margin:1.875rem 0 2.25rem;padding-block:1.25rem;border-block:1px solid var(--color-border-strong)}.article_article__tez_e .article_visualTitle__xP8bu{scroll-margin-top:7rem;margin-bottom:1rem;color:var(--color-text-primary);font-size:1rem;font-weight:700;line-height:1.5}.article_article__tez_e .article_branches__eHy7B,.article_article__tez_e .article_flow__DplI_,.article_article__tez_e .article_systemGrid___bYM3{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem;margin:0;padding:0;list-style:none}.article_article__tez_e .article_systemCard__p_knB{display:grid;grid-template-columns:1.375rem minmax(0,1fr);gap:.2rem .75rem;min-width:0;margin:0;padding:.875rem;border:1px solid var(--color-border);border-radius:var(--r-sm);background:var(--color-accent-soft);line-height:1.5}.article_article__tez_e .article_icon__fn8Ol{grid-row:1/span 2;width:1.375rem;height:1.375rem;margin-top:.125rem;color:var(--color-accent);stroke-width:1.7}.article_article__tez_e .article_branchTitle__n0tmv,.article_article__tez_e .article_cardTitle__IrEHr,.article_article__tez_e .article_stepTitle__E0rCv{display:block;color:var(--color-text-primary);font-size:.9375rem;font-weight:650;line-height:1.45}.article_article__tez_e .article_branchText__QE_gT,.article_article__tez_e .article_cardText__o_STv,.article_article__tez_e .article_stepText__w1xM0{display:block;color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.article_article__tez_e .article_cardText__o_STv{grid-column:2}.article_article__tez_e .article_flow__DplI_{gap:1.5rem}.article_article__tez_e .article_flowStep__t5poX{position:relative;display:grid;grid-template-columns:1.875rem minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem;min-width:0;margin:0;padding:.875rem;border:1px solid var(--color-border);border-radius:var(--r-sm);background:var(--color-card-bg)}.article_article__tez_e .article_flowStep__t5poX:not(:last-child):after{content:"";position:absolute;top:calc(100% + .375rem);left:1.5rem;width:.5rem;height:.5rem;border-right:1.5px solid var(--color-text-secondary);border-bottom:1.5px solid var(--color-text-secondary);transform:rotate(45deg)}.article_article__tez_e .article_stepNumber__5QhPA{grid-row:1/span 2;display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-accent-soft);color:var(--color-text-primary);font-size:.8125rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.article_article__tez_e .article_stepText__w1xM0{grid-column:2}.article_article__tez_e .article_pathway__wipAp{display:grid;justify-items:center}.article_article__tez_e .article_pathwayStart__cJF3Y{width:min(100%,24rem);padding:.875rem 1rem;border:1px solid var(--color-border-strong);border-radius:var(--r-sm);background:var(--color-accent-tint);color:var(--color-text-primary);text-align:center;font-size:.9375rem;font-weight:650;line-height:1.5}.article_article__tez_e .article_pathwayArrow__CDDWH{display:block;width:1.25rem;height:1.25rem;margin-block:.5rem;color:var(--color-text-secondary);stroke-width:1.5}.article_article__tez_e .article_pathwayStart__cJF3Y .article_stepText__w1xM0{margin-top:.375rem}.article_article__tez_e .article_branches__eHy7B{width:100%}.article_article__tez_e .article_branch__EGyUs{min-width:0;margin:0;padding:1rem;border:1px solid var(--color-border);border-top:2px solid var(--color-border-strong);border-radius:var(--r-sm);background:var(--color-accent-soft)}.article_article__tez_e .article_branchTitle__n0tmv{margin-bottom:.375rem}.article_article__tez_e .article_loopNote__JTxDu{margin:1rem 0 0;padding-inline-start:.875rem;border-inline-start:2px solid var(--color-accent);color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.article_article__tez_e .article_loopNote__JTxDu>svg{display:inline;width:1.125rem;height:1.125rem;margin-inline-end:.375rem;color:var(--color-accent);vertical-align:-.25em}@container (min-width: 28.75rem){.article_article__tez_e .article_branches__eHy7B,.article_article__tez_e .article_systemGrid___bYM3{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@container (min-width: 35rem){.article_article__tez_e .article_flow__DplI_{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.125rem}.article_article__tez_e .article_flowStep__t5poX{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.875rem .75rem}.article_article__tez_e .article_flowStep__t5poX:not(:last-child):after{top:1.5rem;left:calc(100% + .25rem);transform:rotate(-45deg)}.article_article__tez_e .article_stepNumber__5QhPA{margin-bottom:.125rem}}@media (min-width:640px){.article_article__tez_e .article_visual__ZyonI{margin-block:2.25rem 2.75rem;padding-block:1.5rem}.article_article__tez_e .prose h2{margin-top:3rem}}@media (min-width:1024px){.article_article__tez_e .article_visualTitle__xP8bu{scroll-margin-top:6rem}}.FortuneButton_trigger__4QyyO.site-fortune-trigger{display:inline-flex;align-items:center;justify-content:center;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-card-bg);color:var(--color-accent);box-shadow:0 2px 8px color-mix(in srgb,var(--color-text-primary) 14%,transparent);cursor:pointer}.FortuneButton_trigger__4QyyO.site-fortune-trigger:hover{border-color:var(--color-accent);background:var(--color-card-bg);color:var(--color-accent)}.FortuneButton_trigger__4QyyO.site-fortune-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.FortuneButton_dialog__vt3rO.site-fortune-dialog[data-variant]{width:min(34rem,calc(100% - 2rem));border:1px solid var(--color-border-strong);border-radius:1.25rem;background:var(--color-card-bg);box-shadow:0 1.5rem 5rem color-mix(in srgb,var(--color-text-primary) 24%,transparent)}.FortuneButton_dialog__vt3rO.site-fortune-dialog[open]{display:flex;overflow:hidden}.FortuneButton_dialog__vt3rO .site-fortune-card{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 2rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 2px);width:100%;padding:clamp(1.25rem,4vw,2rem)}.FortuneButton_dialog__vt3rO .site-fortune-header,.FortuneButton_dialog__vt3rO .site-fortune-intro,.FortuneButton_dialog__vt3rO .site-fortune-next{flex-shrink:0}.FortuneButton_dialog__vt3rO .site-fortune-header{gap:.75rem}.FortuneButton_title__rQND7{display:flex;align-items:center;gap:.625rem;min-width:0}.FortuneButton_emblem__dwSJ_{flex-shrink:0;color:var(--color-accent)}.FortuneButton_dialog__vt3rO .site-fortune-header h2{font-size:1rem;font-weight:600;line-height:1.4}.FortuneButton_dialog__vt3rO .site-fortune-close{width:3rem;height:3rem;border-radius:var(--r-sm)}.FortuneButton_dialog__vt3rO .site-fortune-intro{margin-top:.375rem}.FortuneButton_dialog__vt3rO .site-fortune-message{min-height:0;margin:clamp(1.75rem,5vw,2.5rem) 0;padding:.25rem 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.FortuneButton_dialog__vt3rO .site-fortune-message p{color:var(--color-text-primary);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:450;line-height:1.6;letter-spacing:-.012em}.FortuneButton_dialog__vt3rO .site-fortune-message .site-fortune-error,.FortuneButton_dialog__vt3rO .site-fortune-message[aria-busy=true] p{font-size:1rem;font-weight:400;letter-spacing:0}.FortuneButton_dialog__vt3rO .site-fortune-message[aria-busy=true] p{color:var(--color-text-secondary)}.FortuneButton_dialog__vt3rO .site-fortune-message .site-fortune-error{color:var(--color-error)}.FortuneButton_dialog__vt3rO.site-fortune-dialog[data-variant] .site-fortune-next{align-self:flex-end;min-height:3rem;padding:.625rem 1.25rem;border-width:1px;border-radius:var(--r-pill);font-size:.9375rem}.FortuneButton_dialog__vt3rO .site-fortune-message:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:2px}@media (max-width:420px){.FortuneButton_dialog__vt3rO.site-fortune-dialog[data-variant] .site-fortune-next{align-self:stretch}}@media (max-height:420px){.FortuneButton_dialog__vt3rO .site-fortune-card{padding:1rem}.FortuneButton_dialog__vt3rO .site-fortune-message{margin:1rem 0}.FortuneButton_dialog__vt3rO .site-fortune-message p{font-size:1.125rem;line-height:1.5}}.FloatingControls_dock__z3KiM.site-scroll-top{position:fixed;right:calc(.5rem + env(safe-area-inset-right, 0px));bottom:calc(.5rem + env(safe-area-inset-bottom, 0px));z-index:40;display:flex;align-items:center;gap:.5rem}.FloatingControls_button__XpbEC.site-scroll-top-button{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-card-bg);color:var(--color-text-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--color-text-primary) 14%,transparent);cursor:pointer}.FloatingControls_button__XpbEC.site-scroll-top-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.FloatingControls_button__XpbEC.site-scroll-top-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}body:has(#site-navigation-dialog[open]) .FloatingControls_dock__z3KiM,body:has(.site-cookie-banner) .FloatingControls_dock__z3KiM,body:has(.site-fortune-dialog[open]) .FloatingControls_dock__z3KiM{visibility:hidden;pointer-events:none}