.aurora{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.aurora span{filter:blur(56px);will-change:transform;border-radius:50%;position:absolute}.aurora span:first-child{background:radial-gradient(circle, var(--component-aurora-a), transparent 68%);block-size:46rem;inline-size:46rem;animation:aurora-a 15s var(--semantic-motion-easing) infinite alternate;inset-block-start:-16rem;inset-inline-end:-12rem}.aurora span:nth-child(2){background:radial-gradient(circle, var(--component-aurora-b), transparent 68%);block-size:34rem;inline-size:34rem;animation:aurora-b 21s var(--semantic-motion-easing) infinite alternate;inset-block-end:-14rem;inset-inline-start:-8rem}.aurora span:nth-child(3){background:radial-gradient(circle, var(--component-aurora-c), transparent 70%);block-size:30rem;inline-size:30rem;animation:aurora-c 27s var(--semantic-motion-easing) infinite alternate;inset-block-start:26%;inset-inline-end:6%}@keyframes aurora-a{to{transform:translate(-16rem,9rem)scale(1.45)}}@keyframes aurora-b{to{transform:translate(14rem,-8rem)scale(1.35)}}@keyframes aurora-c{to{transform:translate(-12rem,-11rem)scale(.62)}}.grain{z-index:60;pointer-events:none;opacity:var(--component-aurora-grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.site-foot{position:relative;overflow:hidden}.stars{pointer-events:none;z-index:0;position:absolute;inset:0}.stars:before,.stars:after{content:"";will-change:transform;inline-size:200%;position:absolute;inset-block:0}.stars:before{background-image:radial-gradient(1px 1px at 463px 886px,#ffffff9c,#0000),radial-gradient(1px 1px at 799px 476px,#ffffff8c,#0000),radial-gradient(1px 1px at 875px 601px,#fff6,#0000),radial-gradient(1px 1px at 823px 524px,#ffffff8f,#0000),radial-gradient(1px 1px at 628px 812px,#fff6,#0000),radial-gradient(1px 1px at 457px 310px,#ffffff61,#0000),radial-gradient(1px 1px at 551px 829px,#ffffffc9,#0000),radial-gradient(1px 1px at 649px 42px,#ffffffa1,#0000),radial-gradient(1px 1px at 405px 463px,#ffffffa8,#0000),radial-gradient(1px 1px at 630px 665px,#ffffff63,#0000),radial-gradient(1px 1px at 15px 851px,#ffffff96,#0000),radial-gradient(1px 1px at 60px 36px,#fff6,#0000),radial-gradient(1px 1px at 247px 614px,#ffffff52,#0000),radial-gradient(1px 1px at 475px 334px,#ffffff8a,#0000),radial-gradient(1px 1px at 862px 200px,#ffffff96,#0000),radial-gradient(1px 1px at 655px 301px,#ffffff91,#0000),radial-gradient(1px 1px at 678px 87px,#ffffff8c,#0000),radial-gradient(1px 1px at 284px 416px,#ffffffd9,#0000),radial-gradient(1px 1px at 860px 85px,#ffffffb0,#0000),radial-gradient(1px 1px at 322px 776px,#ffffff6e,#0000),radial-gradient(1px 1px at 295px 30px,#ffffff57,#0000),radial-gradient(1px 1px at 784px 110px,#ffffff85,#0000),radial-gradient(1px 1px at 866px 297px,#ffffff82,#0000),radial-gradient(1px 1px at 17px 867px,#ffffffad,#0000),radial-gradient(1px 1px at 218px 214px,#ffffffcf,#0000),radial-gradient(1px 1px at 53px 481px,#ffffff82,#0000),radial-gradient(1px 1px at 725px 406px,#ffffff87,#0000),radial-gradient(1px 1px at 579px 644px,#ffffff69,#0000),radial-gradient(1px 1px at 691px 276px,#ffffff7d,#0000),radial-gradient(1px 1px at 318px 340px,#ffffff4f,#0000),radial-gradient(1px 1px at 419px 776px,#ffffffcf,#0000),radial-gradient(1px 1px at 137px 252px,#ffffffb0,#0000),radial-gradient(1px 1px at 11px 61px,#ffffff8f,#0000),radial-gradient(1px 1px at 498px 181px,#ffffffad,#0000),radial-gradient(1px 1px at 192px 458px,#ffffff94,#0000),radial-gradient(1px 1px at 749px 787px,#ffffff5e,#0000),radial-gradient(1px 1px at 659px 392px,#ffffff5c,#0000),radial-gradient(1px 1px at 430px 217px,#ffffff4d,#0000),radial-gradient(1px 1px at 885px 822px,#ffffffa1,#0000),radial-gradient(1px 1px at 20px 215px,#fff6,#0000),radial-gradient(1px 1px at 874px 616px,#ffffffa6,#0000),radial-gradient(1px 1px at 102px 43px,#ffffffd6,#0000),radial-gradient(1px 1px at 218px 452px,#ffffff70,#0000),radial-gradient(1px 1px at 791px 624px,#ffffff7a,#0000),radial-gradient(1px 1px at 303px 395px,#ffffff57,#0000),radial-gradient(1px 1px at 92px 213px,#ffffff9e,#0000);background-size:900px 620px;animation:260s linear infinite drift-far}.stars:after{background-image:radial-gradient(2px 2px at 248px 15px,#ffffffc7,#0000),radial-gradient(2px 2px at 380px 464px,#ffffff85,#0000),radial-gradient(2px 2px at 601px 495px,#ffffffe8,#0000),radial-gradient(2px 2px at 138px 395px,#ffffff8c,#0000),radial-gradient(2px 2px at 157px 318px,#fffffff2,#0000),radial-gradient(2px 2px at 255px 194px,#ffffff8a,#0000),radial-gradient(2px 2px at 567px 201px,#ffffffd4,#0000),radial-gradient(2px 2px at 397px 494px,#ffffffc7,#0000),radial-gradient(2px 2px at 431px 48px,#ffffff82,#0000),radial-gradient(2px 2px at 39px 524px,#fffffffa,#0000),radial-gradient(2px 2px at 244px 401px,#ffffff96,#0000),radial-gradient(2px 2px at 610px 502px,#ffffff9c,#0000),radial-gradient(2px 2px at 179px 70px,#ffffff85,#0000),radial-gradient(2px 2px at 490px 572px,#ffffffcf,#0000),radial-gradient(2px 2px at 75px 286px,#ffffff91,#0000),radial-gradient(2px 2px at 208px 16px,#ffffff7d,#0000),radial-gradient(2px 2px at 421px 456px,#ffffff96,#0000),radial-gradient(2px 2px at 47px 180px,#ffffff9c,#0000),radial-gradient(2px 2px at 543px 585px,#fffffffc,#0000),radial-gradient(2px 2px at 94px 370px,#ffffff87,#0000),radial-gradient(2px 2px at 461px 338px,#ffffffcf,#0000),radial-gradient(2px 2px at 534px 598px,#fffffff7,#0000),radial-gradient(2px 2px at 604px 35px,#fffffff5,#0000),radial-gradient(2px 2px at 486px 366px,#ffffffd6,#0000),radial-gradient(2px 2px at 34px 21px,#ffffffc7,#0000),radial-gradient(2px 2px at 76px 493px,#ffffff7d,#0000);background-size:620px 480px;animation:150s linear infinite drift-near}@keyframes drift-far{to{transform:translate(-900px)}}@keyframes drift-near{to{transform:translate(-620px)}}.site-foot .content{z-index:1}.bends{z-index:0;pointer-events:none;opacity:var(--component-bends-canvas-opacity-narrow);-webkit-mask-image:var(--component-bends-canvas-mask-narrow);-webkit-mask-image:var(--component-bends-canvas-mask-narrow);mask-image:var(--component-bends-canvas-mask-narrow);position:absolute;inset:0}@media (min-width:1024px){.bends{opacity:var(--component-bends-canvas-opacity);-webkit-mask-image:var(--component-bends-canvas-mask);-webkit-mask-image:var(--component-bends-canvas-mask);mask-image:var(--component-bends-canvas-mask)}}.bends canvas{block-size:100%;inline-size:100%;display:block}@media (prefers-reduced-motion:reduce){.bends{display:none}}.band--hero .aurora span{opacity:.3}.veil{pointer-events:none;z-index:0;background:var(--component-aurora-scrim);position:absolute;inset:0}.band--hero .meta{color:var(--component-on-dark-meta)}@media (prefers-reduced-motion:reduce){.aurora span,.stars:before,.stars:after{animation:none}}.band--wide .content{max-inline-size:var(--semantic-layout-wide)}.band:not(.band--hero) .aurora:not(.aurora--lift) span:first-child{opacity:.5}.band:not(.band--hero) .aurora:not(.aurora--lift) span:nth-child(2),.band:not(.band--hero) .aurora:not(.aurora--lift) span:nth-child(3){display:none}.aurora--lift span:first-child,.aurora--lift span:nth-child(2),.aurora--lift span:nth-child(3){opacity:var(--component-aurora-lift);display:block}
.cards3{gap:var(--global-space-20);grid-template-columns:1fr;display:grid}@media (min-width:720px){.cards3{grid-template-columns:repeat(3,1fr)}}.card3{text-align:center;align-items:center;gap:var(--global-space-16);padding:var(--global-space-40) var(--global-space-32);border-radius:var(--global-radius-2xl);background:var(--semantic-colour-page);box-shadow:0 0 0 1px var(--card-edge);transition:transform var(--semantic-motion-confirm) var(--semantic-motion-easing), box-shadow var(--semantic-motion-confirm) var(--semantic-motion-easing);flex-direction:column;display:flex}.card3--brand{background:var(--semantic-colour-accent);color:var(--semantic-colour-text);box-shadow:var(--component-shadow-accent)}.card3--brand h3,.card3--brand .meta{color:var(--semantic-colour-text)}.card3--brand .card3__art{color:var(--semantic-colour-text);background:#0d352d24}.card3--brand .card3__fact{color:var(--semantic-colour-text)}.card3--brand .button--quiet{background:var(--semantic-colour-text);color:var(--component-on-dark-fg);box-shadow:none}.card3--brand .button--quiet .button__icon{background:#ffffff24}.card3:hover{box-shadow:0 0 0 1px var(--card-edge), var(--component-shadow-hover);transform:translateY(-6px)}.card3--brand:hover{box-shadow:var(--component-shadow-accent)}.card3__art{inline-size:var(--global-space-72);block-size:var(--global-space-72);border-radius:var(--global-radius-pill);background:var(--semantic-colour-surface-tint);color:var(--semantic-colour-brand);place-items:center;margin-block-end:var(--global-space-8);display:grid}.card3__art svg{inline-size:var(--global-space-32);block-size:var(--global-space-32)}.card3 h3{margin:0}.card3 p{max-inline-size:30ch}.card3__fact{align-items:center;gap:var(--global-space-8);font-size:var(--global-size-15);font-weight:var(--global-weight-bold);color:var(--semantic-colour-brand);display:inline-flex}.card3__fact svg{inline-size:var(--global-size-18);block-size:var(--global-size-18);flex:none}.card3__fact span{text-underline-offset:3px;text-decoration:underline}.card3 .button{inline-size:auto;margin-block-start:auto}
.railshow{gap:var(--global-space-40);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:1024px){.railshow{gap:var(--global-space-56);grid-template-columns:.85fr 1.15fr}}.railshow__head h2{font-size:clamp(2rem, 5.6vw, var(--semantic-text-section));letter-spacing:-.04em;line-height:1.02}.railshow__head .lede{max-inline-size:40ch;margin-block-start:var(--global-space-20)}.railshow__arrows{gap:var(--global-space-12);margin-block-start:var(--global-space-32);display:flex}.arrowbtn{inline-size:var(--global-space-56);block-size:var(--global-space-56);border-radius:var(--global-radius-pill);background:var(--semantic-colour-brand);color:var(--semantic-colour-page);cursor:pointer;transition:background-color var(--semantic-motion-press) var(--semantic-motion-easing), transform var(--semantic-motion-press) var(--semantic-motion-easing);border:0;place-items:center;display:grid}.arrowbtn svg{inline-size:var(--global-size-20);block-size:var(--global-size-20)}.arrowbtn:hover{background:var(--semantic-colour-brand-lift)}.arrowbtn:active{transform:scale(.94)}.arrowbtn[disabled]{background:var(--semantic-colour-surface-sunk);color:var(--semantic-colour-text-meta);cursor:default}.rail{gap:var(--global-space-20);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-inline-end:var(--semantic-layout-gutter);padding-block:var(--global-space-8);margin-inline-end:calc(var(--semantic-layout-gutter) * -1);display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.rail{scroll-behavior:auto}}.railcard{scroll-snap-align:start;gap:var(--global-space-16);min-block-size:24rem;inline-size:min(78vw,20rem);padding:var(--global-space-32);border-radius:var(--global-radius-2xl);background:var(--semantic-colour-page);box-shadow:0 0 0 1px var(--card-edge);flex-direction:column;flex:none;display:flex}.railcard--tint{background:var(--semantic-colour-surface-tint)}.railcard--ink{background:var(--component-on-dark-bg);color:var(--component-on-dark-fg);box-shadow:none}.railcard--ink h3{color:var(--component-on-dark-fg)}.railcard--ink .meta{color:var(--component-on-dark-meta)}.railcard--ink .railcard__tag{background:var(--component-on-dark-well);color:var(--component-on-dark-accent)}.railcard__tag{font-size:var(--global-size-12);font-weight:var(--global-weight-black);color:var(--semantic-colour-stopped);background:var(--component-note-bg-warn);padding:var(--global-space-4) var(--global-space-12);border-radius:var(--global-radius-pill);align-self:flex-start}.railcard h3{margin:0}.railcard__foot{box-shadow:0 -1px 0 var(--component-hairline-weak);font-size:var(--global-size-14);font-weight:var(--global-weight-bold);color:var(--semantic-colour-brand);margin-block-start:auto;padding-block-start:var(--global-space-16)}.railcard--ink .railcard__foot{box-shadow:0 -1px 0 var(--component-on-dark-hairline);color:var(--component-on-dark-accent)}
.zig{gap:var(--global-space-40);grid-template-columns:1fr;align-items:center;display:grid}.zig+.zig{margin-block-start:var(--global-space-120)}@media (min-width:1024px){.zig{gap:var(--global-space-96);grid-template-columns:1fr 1fr}.zig--flip .zig__art{order:-1}}.zig__words h3{font-size:clamp(1.75rem, 4.2vw, var(--global-size-40));letter-spacing:-.035em;margin-block-end:var(--global-space-20);line-height:1.06}.zig__words p{max-inline-size:42ch}.zig__n{inline-size:var(--global-space-40);block-size:var(--global-space-40);border-radius:var(--global-radius-pill);background:var(--semantic-colour-brand);color:var(--semantic-colour-page);font-family:var(--global-font-display);font-size:var(--global-size-15);font-weight:var(--global-weight-black);font-variant-numeric:tabular-nums;place-items:center;margin-block-end:var(--global-space-24);display:inline-grid}.zig__actions{align-items:center;gap:var(--global-space-20);flex-wrap:wrap;margin-block-start:var(--global-space-32);display:flex}.zig__actions .button{inline-size:auto}.zig__link{min-block-size:var(--semantic-layout-tap);font-size:var(--global-size-15);font-weight:var(--global-weight-bold);color:var(--semantic-colour-brand);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.zig__art{border-radius:var(--global-radius-3xl);padding:var(--global-space-40);background:var(--semantic-colour-surface-tint);place-items:center;min-block-size:20rem;display:grid;position:relative}.zig__art--deep{background:var(--semantic-colour-surface-tint-deep)}.zig__art--ink{background:var(--component-on-dark-bg);color:var(--component-on-dark-fg)}.zig__panel{background:var(--semantic-colour-page);inline-size:min(100%,22rem);color:var(--semantic-colour-text);border-radius:var(--global-radius-2xl);padding:var(--global-space-24);box-shadow:var(--component-shadow-float);gap:var(--global-space-12);display:grid}.zig__row{justify-content:space-between;align-items:baseline;gap:var(--global-space-16);font-size:var(--global-size-15);display:flex}.zig__row b{font-weight:var(--global-weight-bold);font-variant-numeric:tabular-nums}.zig__rule{background:var(--component-hairline-weak);border:0;block-size:1px;margin:0}.zig__pill{align-items:center;gap:var(--global-space-12);padding:var(--global-space-12) var(--global-space-20) var(--global-space-12) var(--global-space-12);border-radius:var(--global-radius-pill);background:var(--component-glass-chip-ink);-webkit-backdrop-filter:blur(var(--semantic-glass-blur-chip)) saturate(var(--semantic-glass-lift));backdrop-filter:blur(var(--semantic-glass-blur-chip)) saturate(var(--semantic-glass-lift));color:var(--semantic-colour-text);box-shadow:inset 0 1px 0 var(--component-glass-edge), 0 0 0 1px var(--component-hairline-weak), var(--component-shadow-float);font-size:var(--global-size-14);white-space:nowrap;display:inline-flex;position:absolute;inset-block-end:calc(var(--global-space-20) * -1);inset-inline-start:var(--global-space-24)}@media (min-width:1024px){.zig--flip .zig__pill{inset-inline-start:auto;inset-inline-end:var(--global-space-24)}}.zig__pillicon{inline-size:var(--global-space-32);block-size:var(--global-space-32);border-radius:var(--global-radius-pill);background:var(--component-note-bg-good);color:var(--semantic-colour-settled);flex:none;place-items:center;display:grid}.zig__pillicon svg{inline-size:var(--global-size-16);block-size:var(--global-size-16)}.zig__pill b{font-weight:var(--global-weight-bold)}.zig__pill .meta{font-size:var(--global-size-12)}.band--deeptint{background:var(--semantic-colour-surface-tint-deep)}
.facts3{gap:var(--global-space-32);box-shadow:0 -1px 0 var(--component-hairline-weak);grid-template-columns:1fr;margin-block-start:var(--global-space-72);padding-block-start:var(--global-space-40);display:grid}@media (min-width:720px){.facts3{gap:var(--global-space-40);grid-template-columns:repeat(3,1fr)}}.fact3__n{font-family:var(--global-font-display);font-size:var(--global-size-40);font-weight:var(--global-weight-black);font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:var(--semantic-colour-brand);margin-block-end:var(--global-space-12);line-height:1;display:block}.queue-card__head{justify-content:space-between;align-items:center;gap:var(--global-space-16);margin-block-end:var(--global-space-20);display:flex}.claims{margin:var(--global-space-32) 0 0;padding:0;list-style:none}.claim{gap:var(--global-space-20);padding-block:var(--global-space-24);box-shadow:0 -1px 0 var(--component-hairline-weak) inset;grid-template-columns:auto 1fr;align-items:start;display:grid}.claim:first-child{box-shadow:none;padding-block-start:0}.claim__icon{inline-size:var(--global-space-48);block-size:var(--global-space-48);border-radius:var(--global-radius-pill);background:var(--semantic-colour-surface-tint-deep);color:var(--semantic-colour-brand);flex:none;place-items:center;display:grid}.claim__icon svg{inline-size:var(--global-space-20);block-size:var(--global-space-20)}.claim__head{font-size:var(--global-size-16);font-weight:var(--global-weight-bold);margin-block-end:var(--global-space-4);display:block}.person-panel__head{font-size:clamp(2rem, 5.6vw, var(--semantic-text-section));letter-spacing:-.04em;margin-block-end:var(--global-space-20)}.person-panel__note{font-size:var(--global-size-15);color:var(--semantic-colour-text-muted);margin-block-start:var(--global-space-32);line-height:1.5}.onduty{background:var(--component-on-dark-bg);color:var(--component-on-dark-fg);border-radius:var(--global-radius-3xl);padding:var(--global-space-32);gap:var(--global-space-24);align-content:start;display:grid}.onduty__id{gap:var(--global-space-20);grid-template-columns:auto 1fr;align-items:center;display:grid}.onduty__mono{border-radius:var(--global-radius-xl);background:var(--component-on-dark-accent);block-size:4.5rem;inline-size:4.5rem;color:var(--component-on-dark-bg);font-family:var(--global-font-display);font-weight:var(--global-weight-black);font-size:var(--global-size-32);flex:none;place-items:center;display:grid}.onduty__name{font-family:var(--global-font-display);font-size:var(--global-size-24);font-weight:var(--global-weight-black);letter-spacing:-.03em;line-height:1.1;display:block}.onduty__role{font-size:var(--global-size-13);color:var(--component-on-dark-meta);margin-block-start:var(--global-space-4);display:block}.onduty__live{align-items:center;gap:var(--global-space-8);box-shadow:0 -1px 0 var(--component-on-dark-hairline);font-size:var(--global-size-13);font-weight:var(--global-weight-bold);padding-block-start:var(--global-space-24);display:flex}.onduty__dot{inline-size:var(--global-space-8);block-size:var(--global-space-8);border-radius:var(--global-radius-pill);background:var(--component-on-dark-settled);flex:none}.onduty__card{padding:var(--global-space-24);box-shadow:none}.onduty__card h3{font-size:var(--global-size-16)}.onduty__foot{font-size:var(--global-size-13);color:var(--component-on-dark-meta);line-height:1.5}.compare thead th:first-child{inline-size:28%}.compare .is-us{position:relative}.compare thead .is-us{background:var(--semantic-colour-surface-tint)}.compare tbody tr:last-child .is-us{border-end-end-radius:var(--global-radius-xl);border-end-start-radius:var(--global-radius-xl)}.compare__badge{align-items:center;gap:var(--global-space-8);font-size:var(--global-size-11);font-weight:var(--global-weight-black);color:var(--semantic-colour-page);background:var(--semantic-colour-brand);padding:var(--global-space-4) var(--global-space-12);border-radius:var(--global-radius-pill);margin-block-start:var(--global-space-8);display:inline-flex}.close-band{text-align:center}.close-band .statement{font-size:clamp(2.5rem, 8vw, var(--semantic-text-display-2xl))}.close-band .hero__actions{justify-content:center;margin-block-start:var(--global-space-40)}.close-band .hero__actions .button{inline-size:auto}.close-band .eyebrow:before,.close-band .eyebrow__moon{color:var(--component-on-dark-accent)}.close-band__note{font-size:var(--global-size-14);color:var(--component-on-dark-meta);margin-block-start:var(--global-space-32)}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav__inner,.nav.is-stuck .nav__inner,.menu,.quote:before,.quote__inner,.quote__pill,.zig__pill{background:var(--semantic-colour-page)}.band--dark .figure{background:var(--component-on-dark-well)}}@media (prefers-reduced-transparency:reduce){.nav__inner,.nav.is-stuck .nav__inner,.menu,.quote:before,.quote__inner,.quote__pill,.zig__pill{background:var(--semantic-colour-page);-webkit-backdrop-filter:none;backdrop-filter:none}.band--dark .figure{background:var(--component-on-dark-well);-webkit-backdrop-filter:none;backdrop-filter:none}.aurora--lift{display:none}}
.statement--start{text-align:start;max-inline-size:15ch;margin-inline:0}.statusart{aspect-ratio:1;border-radius:var(--global-radius-3xl);background:var(--component-on-dark-well);box-shadow:inset 0 1px 0 var(--component-glass-edge-dark), 0 0 0 1px var(--component-on-dark-hairline);color:var(--component-on-dark-accent);position:relative;overflow:hidden}.statusart svg{filter:drop-shadow(0 var(--global-space-16) var(--global-space-40) var(--component-glow-b));position:absolute;inset-block-start:0;block-size:100%!important;inline-size:100%!important}.statusart--edge svg,.statusart--still svg{inset-block-start:12%;inset-inline-start:12%;block-size:76%!important;inline-size:76%!important}a.claim__head{min-block-size:var(--semantic-layout-tap);align-items:center;display:flex}

.doc{--doc-rule:var(--component-hairline-weak)}.doc__wrap{inline-size:100%;max-inline-size:var(--semantic-layout-doc);padding-inline:var(--semantic-layout-gutter);margin-inline:auto}.doc--wide .doc__wrap{max-inline-size:var(--semantic-layout-content)}.doc__prose{max-inline-size:var(--semantic-layout-prose)}.doc__prose>p{max-inline-size:none}
.doc__open{background:var(--component-on-dark-bg);color:var(--component-on-dark-fg);padding-block-start:var(--global-space-96);padding-block-end:var(--global-space-72)}@media (min-width:720px){.doc__open{padding-block-start:var(--global-space-120);padding-block-end:var(--global-space-96)}}.doc__crumbs{align-items:center;gap:var(--global-space-8);font-size:var(--global-size-14);font-weight:var(--global-weight-bold);color:var(--component-on-dark-meta);flex-wrap:wrap;margin-block-end:var(--global-space-16);display:flex}.doc__crumbs a{color:var(--component-on-dark-meta);min-block-size:var(--semantic-layout-tap);align-items:center;gap:var(--global-space-8);text-decoration:none;display:inline-flex}.doc__crumbs a svg{inline-size:var(--global-size-16);block-size:var(--global-size-16);flex:none}.doc__crumbs a:hover{color:var(--component-on-dark-fg);text-decoration:underline}.doc__crumbs span[aria-current]{color:var(--component-on-dark-fg)}.doc__title{font-family:var(--global-font-display);font-size:clamp(2rem, 6vw, var(--global-size-48));font-weight:var(--global-weight-black);letter-spacing:-.035em;max-inline-size:18ch;margin-block-end:calc(var(--global-space-20) - .08em);padding-block-end:.08em;line-height:1.04}.doc__standfirst{font-size:var(--semantic-text-lede);color:var(--component-on-dark-meta);max-inline-size:46ch;line-height:1.5}.doc__toc{margin:var(--global-space-48) 0 0;border-block-start:1px solid var(--component-on-dark-hairline);grid-template-columns:1fr;gap:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.doc__toc{column-gap:var(--global-space-48);grid-template-columns:1fr 1fr}}.doc__toc a{justify-content:space-between;align-items:center;gap:var(--global-space-16);padding-block:var(--global-space-16);min-block-size:var(--semantic-layout-tap);border-block-end:1px solid var(--component-on-dark-hairline);font-size:var(--global-size-17);font-weight:var(--global-weight-bold);color:var(--component-on-dark-fg);transition:color var(--semantic-motion-press) var(--semantic-motion-easing);text-decoration:none;display:flex}.doc__toc a:hover{color:var(--component-on-dark-accent)}.doc__toc svg{inline-size:var(--global-size-16);block-size:var(--global-size-16);color:var(--component-on-dark-meta);transition:transform var(--semantic-motion-advance) var(--semantic-motion-easing);flex:none}.doc__toc a:hover svg{color:var(--component-on-dark-accent);transform:translate(3px)}
.doc__section{padding-block:var(--global-space-72);border-block-start:1px solid var(--doc-rule)}@media (min-width:720px){.doc__section{padding-block:var(--global-space-96)}}.doc__section:first-of-type{border-block-start:0}.doc__h2{font-family:var(--global-font-display);font-size:clamp(1.375rem, 3.4vw, var(--semantic-text-title));font-weight:var(--global-weight-black);letter-spacing:-.025em;max-inline-size:24ch;margin-block-end:var(--global-space-20);line-height:1.12}.doc__h3{font-family:var(--global-font-sans);font-size:clamp(1.25rem, 2.6vw, var(--global-size-22));font-weight:var(--global-weight-bold);letter-spacing:-.01em;margin-block:var(--global-space-48) var(--global-space-16);max-inline-size:34ch;line-height:1.25}.doc__prose>p+p,.doc__prose>.doc__lead+p,.doc__prose>p+.doc__lead{margin-block-start:var(--global-space-20)}.doc__prose>p{color:var(--semantic-colour-text-muted);line-height:1.6}.doc__prose strong,.doc__prose b{color:var(--semantic-colour-text);font-weight:var(--global-weight-bold)}.doc__prose a{color:var(--semantic-colour-brand);font-weight:var(--global-weight-medium);text-decoration:underline}.doc__lead{color:var(--semantic-colour-text-muted);line-height:1.6}.doc__lead>b:first-child{color:var(--semantic-colour-text);font-weight:var(--global-weight-black)}.doc__steps{margin-block:var(--global-space-24) 0;gap:var(--global-space-20);padding-inline-start:var(--global-space-32);display:grid}.doc__steps>li{color:var(--semantic-colour-text-muted);padding-inline-start:var(--global-space-8);line-height:1.6}.doc__steps>li::marker{color:var(--semantic-colour-brand);font-weight:var(--global-weight-black)}.doc__steps b{color:var(--semantic-colour-text);font-weight:var(--global-weight-bold)}
.doc__stats{margin:var(--global-space-40) 0 0;border-block-start:1px solid var(--doc-rule);padding:0;list-style:none}.doc__stat{gap:var(--global-space-4);padding-block:var(--global-space-24);border-block-end:1px solid var(--doc-rule);display:grid}@media (min-width:720px){.doc__stat{gap:var(--global-space-32);padding-block:var(--global-space-32);grid-template-columns:minmax(0,10.5rem) 1fr;align-items:baseline}}.doc__statfig{font-family:var(--global-font-display);font-size:clamp(1.75rem, 4.4vw, var(--semantic-text-money));font-weight:var(--global-weight-black);font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:var(--semantic-colour-text);white-space:nowrap;line-height:1}.doc__statcap{font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-meta);max-inline-size:52ch;line-height:1.5}.doc__statcap b{color:var(--semantic-colour-text);font-weight:var(--global-weight-bold)}
.doc__points{margin:var(--global-space-40) 0 0;border-block-start:1px solid var(--doc-rule);padding:0;list-style:none}.doc__point{gap:var(--global-space-16);padding-block:var(--global-space-24);border-block-end:1px solid var(--doc-rule);grid-template-columns:auto 1fr;align-items:start;display:grid}.doc__pointicon{inline-size:var(--global-space-40);block-size:var(--global-space-40);border-radius:var(--global-radius-pill);background:var(--semantic-colour-surface-tint);box-shadow:inset 0 0 0 1px var(--component-hairline-weak);color:var(--semantic-colour-brand);flex:none;place-items:center;display:grid}.doc__pointicon svg{inline-size:var(--global-size-20);block-size:var(--global-size-20)}.doc__pointhead{font-size:var(--semantic-text-body);font-weight:var(--global-weight-bold);color:var(--semantic-colour-text);margin-block-end:var(--global-space-4);line-height:1.35;display:block}.doc__pointbody{font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-meta);max-inline-size:62ch;line-height:1.55;display:block}
.doc__cards{gap:var(--global-space-16);grid-template-columns:1fr;margin-block-start:var(--global-space-40);display:grid}@media (min-width:720px){.doc__cards{grid-template-columns:repeat(3,1fr)}}.doc__card{background:var(--semantic-colour-surface-tint);border-radius:var(--global-radius-2xl);padding:var(--global-space-24);gap:var(--global-space-8);flex-direction:column;display:flex}.doc__card--brand{background:var(--semantic-colour-brand);color:var(--component-on-brand-fg)}.doc__cardicon{inline-size:var(--global-size-24);block-size:var(--global-size-24);color:var(--semantic-colour-brand);margin-block-end:var(--global-space-8)}.doc__card--brand .doc__cardicon{color:var(--component-on-brand-fg)}.doc__cardicon svg{block-size:100%;inline-size:100%}.doc__cardhead{font-family:var(--global-font-sans);font-size:var(--global-size-20);font-weight:var(--global-weight-bold);letter-spacing:-.01em;color:var(--semantic-colour-text);line-height:1.2}.doc__card--brand .doc__cardhead{color:var(--component-on-brand-fg)}.doc__cardbody{font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-meta);line-height:1.55}.doc__card--brand .doc__cardbody{color:var(--component-on-brand-meta)}.doc__cardfact{border-block-start:1px solid var(--component-hairline-weak);font-size:var(--semantic-text-meta);font-weight:var(--global-weight-bold);font-variant-numeric:tabular-nums;color:var(--semantic-colour-text);margin-block-start:auto;padding-block-start:var(--global-space-16)}.doc__card--brand .doc__cardfact{border-block-start-color:var(--component-on-brand-hairline);color:var(--component-on-brand-fg)}
.doc__rows{margin:var(--global-space-40) 0 0;border-block-start:1px solid var(--doc-rule);max-inline-size:var(--semantic-layout-doc);padding:0;list-style:none}.doc__rowgroup{padding-block:var(--global-space-24) var(--global-space-8);font-size:var(--semantic-text-meta);font-weight:var(--global-weight-black);color:var(--semantic-colour-text)}.doc__row{gap:var(--global-space-4);padding-block:var(--global-space-24);border-block-end:1px solid var(--doc-rule);display:grid}@media (min-width:560px){.doc__row{column-gap:var(--global-space-32);grid-template-columns:1fr auto;align-items:baseline}}.doc__rowlabel{font-size:var(--semantic-text-body);font-weight:var(--global-weight-bold);color:var(--semantic-colour-text);line-height:1.4}.doc__rowvalue{font-size:var(--semantic-text-body);font-weight:var(--global-weight-black);font-variant-numeric:tabular-nums;color:var(--semantic-colour-text);white-space:nowrap;line-height:1.4}.doc__rownote{font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-meta);max-inline-size:62ch;grid-column:1/-1;margin-block-start:var(--global-space-4);line-height:1.55}
.doc__cases{border-block-start:1px solid var(--doc-rule);margin-block-start:var(--global-space-40)}.doc__case{padding-block:var(--global-space-40);border-block-end:1px solid var(--doc-rule)}.doc__caseh{font-family:var(--global-font-sans);font-size:clamp(1.25rem, 2.6vw, var(--global-size-22));font-weight:var(--global-weight-bold);letter-spacing:-.01em;color:var(--semantic-colour-text);max-inline-size:34ch;margin-block-end:var(--global-space-24);line-height:1.25}.doc__part+.doc__part{margin-block-start:var(--global-space-24)}.doc__partlabel{font-size:var(--semantic-text-meta);font-weight:var(--global-weight-black);color:var(--semantic-colour-text-meta);margin-block-end:var(--global-space-8);display:block}.doc__part p{color:var(--semantic-colour-text-muted);max-inline-size:var(--semantic-layout-prose);line-height:1.6}.doc__part p+p{margin-block-start:var(--global-space-16)}.doc__part b{color:var(--semantic-colour-text);font-weight:var(--global-weight-bold)}
.doc__panel{background:var(--semantic-colour-surface-tint);border-radius:var(--global-radius-2xl);padding:var(--global-space-24);max-inline-size:var(--semantic-layout-prose);margin-block-start:var(--global-space-32)}.doc__panelcap{font-size:var(--global-size-12);font-weight:var(--global-weight-black);color:var(--semantic-colour-text-meta);margin-block-end:var(--global-space-16);display:block}.doc__panelrow{justify-content:space-between;align-items:baseline;gap:var(--global-space-16);padding-block:var(--global-space-12);font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-meta);display:flex}.doc__panelrow+.doc__panelrow{border-block-start:1px solid var(--component-hairline-weak)}.doc__panelrow b{font-size:var(--semantic-text-body);font-weight:var(--global-weight-black);font-variant-numeric:tabular-nums;color:var(--semantic-colour-text);text-align:end}.doc__panelrow b.is-stopped{color:var(--semantic-colour-stopped)}.doc__panelrow b.is-mono{font-family:var(--global-font-mono);font-size:var(--semantic-text-meta);font-weight:var(--global-weight-medium)}
.doc__faq{border-block-start:1px solid var(--doc-rule);margin-block-start:var(--global-space-40)}.doc__faq details{border-block-end:1px solid var(--doc-rule)}.doc__faq summary{cursor:pointer;align-items:center;gap:var(--global-space-20);padding-block:var(--global-space-24);min-block-size:var(--semantic-layout-tap);font-size:var(--semantic-text-body);font-weight:var(--global-weight-bold);color:var(--semantic-colour-text);line-height:1.4;list-style:none;display:flex}.doc__faq summary::-webkit-details-marker{display:none}.doc__faq summary:after{content:"";inline-size:var(--global-size-14);block-size:var(--global-size-14);background:linear-gradient(var(--semantic-colour-text-meta), var(--semantic-colour-text-meta)) center / 100% 2px no-repeat, linear-gradient(var(--semantic-colour-text-meta), var(--semantic-colour-text-meta)) center / 2px 100% no-repeat;transition:transform var(--semantic-motion-advance) var(--semantic-motion-easing);flex:none;margin-inline-start:auto}.doc__faq details[open] summary:after{background:linear-gradient(var(--semantic-colour-text), var(--semantic-colour-text)) center / 100% 2px no-repeat;transform:rotate(90deg)}.doc__faqbody{max-inline-size:var(--semantic-layout-prose);padding-block-end:var(--global-space-24)}.doc__faqbody p{color:var(--semantic-colour-text-muted);max-inline-size:none;line-height:1.6}.doc__faqbody p+p{margin-block-start:var(--global-space-16)}.doc__faqbody b{color:var(--semantic-colour-text);font-weight:var(--global-weight-bold)}
.doc__open--tight{padding-block-end:var(--global-space-32)}.doc__section--tight{padding-block-start:var(--global-space-32)}.mock.mock--slim{align-items:center;gap:var(--global-space-8);padding:var(--global-space-12) var(--global-space-16);background:var(--semantic-colour-surface-sunk);box-shadow:inset 0 0 0 1px var(--component-hairline-weak);font-size:var(--global-size-13);color:var(--semantic-colour-text-meta);margin-block-start:var(--global-space-20);display:flex}.mock.mock--slim svg{color:var(--semantic-colour-text-meta);flex:none}@media (min-width:1024px){.doc__section--task>.doc__wrap{gap:var(--global-space-56);max-inline-size:var(--semantic-layout-wide);grid-template-columns:minmax(0,1fr) minmax(0,21rem);align-items:start;display:grid}.taskmain{min-inline-size:0}}.taskaside{gap:var(--global-space-16);padding:var(--global-space-24);border-radius:var(--component-card-radius-inner);background:var(--semantic-colour-surface-sunk);display:grid}@media (min-width:1024px){.taskaside{position:sticky;inset-block-start:var(--global-space-96)}}.taskaside__head{font-size:var(--global-size-13);font-weight:var(--global-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--semantic-colour-text-meta);margin:0}.taskaside__item{align-items:start;gap:var(--global-space-12);font-size:var(--global-size-14);color:var(--semantic-colour-text-meta);margin:0;line-height:1.5;display:flex}.taskaside__item svg{color:var(--semantic-colour-brand);flex:none;margin-block-start:var(--global-space-2)}.taskaside__item b{color:var(--semantic-colour-text)}
.doc__tail{padding-block:var(--global-space-72);border-block-start:1px solid var(--component-hairline-strong)}.doc__tailhead{font-family:var(--global-font-display);font-size:var(--global-size-24);font-weight:var(--global-weight-black);letter-spacing:-.02em;margin-block-end:var(--global-space-12);line-height:1.2}.doc__tail p{color:var(--semantic-colour-text-muted);max-inline-size:var(--semantic-layout-prose);line-height:1.6}.doc__actions,.doc__tailactions{gap:var(--global-space-16);flex-wrap:wrap;margin-block-start:var(--global-space-24);display:flex}.doc__actions .button,.doc__tailactions .button{inline-size:auto}.doc__related{margin:var(--global-space-48) 0 0;border-block-start:1px solid var(--doc-rule);padding:0;list-style:none}.doc__related a{justify-content:space-between;align-items:center;gap:var(--global-space-16);padding-block:var(--global-space-16);min-block-size:var(--semantic-layout-tap);border-block-end:1px solid var(--doc-rule);font-size:var(--semantic-text-meta);font-weight:var(--global-weight-bold);color:var(--semantic-colour-brand);text-decoration:none;display:flex}.doc__related a:hover{text-decoration:underline}.doc__related svg{inline-size:var(--global-size-16);block-size:var(--global-size-16);transition:transform var(--semantic-motion-advance) var(--semantic-motion-easing);flex:none}.doc__related a:hover svg{transform:translate(3px)}
.doc--framed .doc__open .doc__wrap{max-inline-size:var(--semantic-layout-page)}.doc__opengrid{gap:var(--global-space-32);display:grid}.doc__openart{display:none}@media (min-width:1024px){.doc__opengrid{column-gap:var(--global-space-56);grid-template-columns:minmax(0,1fr) auto;align-items:end}.doc__openart{display:block}}.doc__open .illus{color:var(--component-on-dark-meta);max-inline-size:16rem}.doc__open .illus__soft{fill:var(--component-on-dark-well)}.doc__open .illus__fill,.doc__open .illus__dot{fill:var(--component-on-dark-accent)}.doc__open .illus__dot--alt{fill:var(--component-on-dark-settled)}.docframe{inline-size:100%;max-inline-size:var(--semantic-layout-page);padding-inline:var(--semantic-layout-gutter);margin-inline:auto}.docframe .doc__wrap{max-inline-size:none;margin-inline:0;padding-inline:0}.docframe__aside{padding-block:var(--global-space-32) var(--global-space-16)}@media (min-width:1024px){.docframe{column-gap:var(--global-space-56);grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;display:grid}.docframe__main,.docframe__rest{grid-column:1;min-inline-size:0}.docframe__aside{padding-block:var(--global-space-32) 0;grid-area:1/2/span 2;position:sticky;inset-block-start:calc(var(--semantic-layout-header) + var(--global-space-24))}}.docframe__rest>.doc__section:first-child{border-block-start:1px solid var(--doc-rule)}.docframe__rail{display:none}@media (min-width:1024px){.docframe--rail{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}.docframe--rail .docframe__rail{grid-area:1/1/span 2;padding-block-start:var(--global-space-72);display:block;position:sticky;inset-block-start:calc(var(--semantic-layout-header) + var(--global-space-24))}.docframe--rail .docframe__main,.docframe--rail .docframe__rest{grid-column:2}}.docrail__head{margin:0 0 var(--global-space-8);font-size:var(--global-size-13);font-weight:var(--global-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--semantic-colour-text-meta)}.docrail__list{border-inline-start:2px solid var(--component-hairline-weak);margin:0;padding:0;list-style:none}.docrail__list a{min-block-size:var(--semantic-layout-tap);padding-inline:var(--global-space-16) 0;font-size:var(--global-size-15);font-weight:var(--global-weight-semibold);color:var(--semantic-colour-text-meta);transition:color var(--semantic-motion-press) var(--semantic-motion-easing), border-color var(--semantic-motion-press) var(--semantic-motion-easing);border-inline-start:2px solid #0000;align-items:center;margin-inline-start:-2px;line-height:1.3;text-decoration:none;display:flex}.docrail__list a:hover{color:var(--semantic-colour-text);border-inline-start-color:var(--component-hairline-strong)}.docrail__list a[aria-current=true]{color:var(--semantic-colour-text);font-weight:var(--global-weight-bold);border-inline-start-color:var(--semantic-colour-brand)}.docrail__list a:focus-visible{outline:3px solid var(--semantic-colour-brand);outline-offset:2px;border-radius:var(--global-radius-sm)}.docframe--rail .doc__section[id]{scroll-margin-block-start:var(--semantic-layout-header)}.docframe__aside .taskaside{position:static}.taskaside__fig{align-items:baseline;gap:var(--global-space-8);font-family:var(--global-font-display);font-weight:var(--global-weight-black);letter-spacing:-.03em;color:var(--semantic-colour-text);margin:0;line-height:1;display:flex}.taskaside__fig b{font-size:var(--global-size-48);font-variant-numeric:tabular-nums}.taskaside__fig span{font-size:var(--global-size-20);color:var(--semantic-colour-text-muted)}.taskaside__actions{gap:var(--global-space-12);padding-block-start:var(--global-space-8);display:grid}.taskaside__actions .button{justify-content:space-between;inline-size:100%}.taskaside__rule{background:var(--component-hairline-strong);border:0;block-size:1px;margin:0}.doc .panelgrid .panel{text-align:start}.factlist{margin:0;display:grid}.factlist__row{gap:var(--global-space-2);padding-block:var(--global-space-12);border-block-end:1px solid var(--component-hairline-weak);display:grid}.factlist__row:first-child{padding-block-start:0}.factlist__row:last-child{border-block-end:0;padding-block-end:0}.factlist__row dt{font-size:var(--global-size-13);font-weight:var(--global-weight-bold);color:var(--semantic-colour-text-meta)}.factlist__row dd{font-size:var(--semantic-text-meta);font-weight:var(--global-weight-bold);color:var(--semantic-colour-text);overflow-wrap:anywhere;margin:0;line-height:1.4}.factlist__row dd .meta{font-size:var(--global-size-14);font-weight:var(--global-weight-regular);display:block}.factlist__row dd a{color:var(--semantic-colour-brand)}.docempty{gap:var(--global-space-16);padding:var(--global-space-32) var(--global-space-24);border-radius:var(--component-card-radius-inner);background:var(--component-card-bg);box-shadow:0 0 0 1px var(--component-hairline-weak);justify-items:start;display:grid}@media (min-width:720px){.docempty{column-gap:var(--global-space-40);padding:var(--global-space-40);grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:center}}.docempty .illus{max-inline-size:13rem}.docempty__head{font-family:var(--global-font-display);font-size:clamp(1.375rem, 3vw, var(--global-size-28));font-weight:var(--global-weight-black);letter-spacing:-.02em;color:var(--semantic-colour-text);margin:0;line-height:1.15}.docempty__body{margin-block:var(--global-space-8) var(--global-space-20);font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-muted);max-inline-size:44ch;line-height:1.55}.docempty .button{inline-size:auto}@media (min-width:1024px){.doc__toc--rail{display:none}}.doc__open :where(a,button,[tabindex]):focus-visible{outline-color:var(--component-on-dark-accent)}


.doc__eyebrow{align-items:center;gap:var(--global-space-8);font-size:var(--global-size-13);font-weight:var(--global-weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--component-on-dark-accent);margin-block-end:var(--global-space-16);display:inline-flex}.doc__eyebrow:before{content:"";inline-size:var(--global-space-6);block-size:var(--global-space-6);border-radius:var(--global-radius-pill);background:var(--component-on-dark-accent);flex:none}.mock{align-items:flex-start;gap:var(--global-space-12);padding:var(--global-space-16);border-radius:var(--global-radius-md);background:var(--component-on-dark-well);box-shadow:inset 0 0 0 1px var(--component-on-dark-hairline);font-size:var(--semantic-text-meta);color:var(--component-on-dark-meta);max-inline-size:62ch;margin-block-start:var(--global-space-32);line-height:1.5;display:flex}.mock b{color:var(--component-on-dark-fg);font-weight:var(--global-weight-bold)}.mock svg{inline-size:var(--global-size-20);block-size:var(--global-size-20);color:var(--component-on-dark-accent);flex:none;margin-block-start:var(--global-space-2)}
.otp{margin-block-start:var(--global-space-24)}.otp__row{gap:var(--global-space-8);grid-template-columns:repeat(6,1fr);max-inline-size:26rem;display:grid}@media (min-width:560px){.otp__row{gap:var(--global-space-12)}}.otp__cell{min-inline-size:0;min-block-size:var(--global-size-59);border-radius:var(--global-radius-md);background:var(--semantic-colour-surface-sunk);box-shadow:inset 0 0 0 1px var(--component-hairline-strong);color:var(--semantic-colour-text);font-family:var(--global-font-mono);font-size:var(--global-size-24);font-weight:var(--global-weight-medium);font-variant-numeric:tabular-nums;text-align:center;transition:box-shadow var(--semantic-motion-press) var(--semantic-motion-easing), background-color var(--semantic-motion-press) var(--semantic-motion-easing), transform var(--semantic-motion-press) var(--semantic-motion-easing);border:0;padding:0}@media (min-width:560px){.otp__cell{min-block-size:var(--global-size-64);font-size:var(--global-size-28)}}.otp__cell:hover{transform:translateY(-1px)}.otp__cell[data-filled=yes]{background:var(--semantic-colour-surface-tint);box-shadow:inset 0 0 0 1px var(--semantic-colour-brand)}.otp[data-tone=stopped] .otp__cell{box-shadow:inset 0 0 0 1px var(--semantic-colour-stopped)}.otp .otp__cell:focus,.otp[data-tone=stopped] .otp__cell:focus{background:var(--semantic-colour-page);box-shadow:inset 0 0 0 2px var(--semantic-colour-brand);outline:none;transform:translateY(-1px)}.otp .otp__cell:focus-visible,.otp[data-tone=stopped] .otp__cell:focus-visible{outline:none}.otp__cell:disabled{background:var(--semantic-colour-surface-sunk);box-shadow:inset 0 0 0 1px var(--component-hairline-weak);color:var(--semantic-colour-text-meta);cursor:not-allowed;transform:none}@keyframes otp-refuse{0%,to{transform:translate(0)}22%{transform:translate(-5px)}56%{transform:translate(4px)}82%{transform:translate(-2px)}}.otp[data-tone=stopped] .otp__row{animation:otp-refuse var(--semantic-motion-advance) var(--semantic-motion-easing) 1}@media (prefers-reduced-motion:reduce){.otp[data-tone=stopped] .otp__row{animation:none}}.otp__foot{justify-content:space-between;align-items:center;gap:var(--global-space-12);flex-wrap:wrap;max-inline-size:26rem;margin-block-start:var(--global-space-16);display:flex}.otp__timer{align-items:center;gap:var(--global-space-8);font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-meta);display:inline-flex}.otp__timer svg{inline-size:var(--global-size-16);block-size:var(--global-size-16);flex:none}.otp__timer b{font-family:var(--global-font-mono);font-variant-numeric:tabular-nums;font-weight:var(--global-weight-medium);color:var(--semantic-colour-text)}.otp__timer[data-tone=stopped] b,.otp__timer[data-tone=stopped]{color:var(--semantic-colour-stopped)}.otp__resend{min-block-size:var(--semantic-layout-tap);font-family:var(--global-font-sans);font-size:var(--semantic-text-meta);font-weight:var(--global-weight-bold);color:var(--semantic-colour-brand);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.otp__resend:hover{color:var(--semantic-colour-brand-lift)}.otp__resend:disabled{color:var(--semantic-colour-text-meta);cursor:default;font-weight:var(--global-weight-regular);text-decoration:none}.otp__resend:disabled b{font-family:var(--global-font-mono);font-variant-numeric:tabular-nums;color:var(--semantic-colour-text)}
.form{max-inline-size:var(--semantic-layout-prose);margin-block-start:var(--global-space-32)}.form__field+.form__field{margin-block-start:var(--global-space-24)}.form__hint{font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-meta);max-inline-size:58ch;margin-block-start:var(--global-space-8);line-height:1.5;display:block}.form__hint b{color:var(--semantic-colour-text);font-weight:var(--global-weight-bold)}.form__err{align-items:flex-start;gap:var(--global-space-8);font-size:var(--semantic-text-meta);line-height:1.5;font-weight:var(--global-weight-medium);color:var(--semantic-colour-stopped);max-inline-size:58ch;margin-block-start:var(--global-space-8);display:flex}.form__err:before{content:"!";inline-size:var(--global-size-18);block-size:var(--global-size-18);border-radius:var(--global-radius-pill);background:var(--semantic-colour-stopped);color:var(--semantic-colour-page);font-size:var(--global-size-13);font-weight:var(--global-weight-black);flex:none;place-items:center;margin-block-start:var(--global-space-2);line-height:1;display:grid}.form__err:empty{margin-block-start:0}.form__err:empty:before{content:none}.field__input[aria-invalid=true]{box-shadow:0 0 0 1px var(--semantic-colour-stopped)}.form__phone{align-items:stretch;gap:var(--global-space-8);display:flex}.form__prefix{min-block-size:var(--global-size-52,52px);padding-inline:var(--global-space-16);border-radius:var(--component-field-radius);background:var(--semantic-colour-surface-sunk);box-shadow:inset 0 0 0 1px var(--component-hairline-weak);font-family:var(--global-font-mono);font-size:var(--global-size-15);font-weight:var(--global-weight-medium);font-variant-numeric:tabular-nums;color:var(--semantic-colour-text-muted);flex:none;align-items:center;display:inline-flex}.form__phone .field__input{min-inline-size:0;min-block-size:var(--global-size-52,52px);letter-spacing:.04em;flex:auto}.form__phone .field__input:focus{box-shadow:0 0 0 2px var(--semantic-colour-page), 0 0 0 4px var(--semantic-colour-brand);outline:none}.form__consent{gap:var(--global-space-12);padding:var(--global-space-20);border-radius:var(--global-radius-lg);background:var(--component-note-bg);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;margin-block-start:var(--global-space-32);display:grid}.form__consent input{inline-size:var(--global-size-24);block-size:var(--global-size-24);accent-color:var(--semantic-colour-brand);cursor:pointer;flex:none;margin:0}.form__consent span{font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-muted);line-height:1.5}.form__consent b{color:var(--semantic-colour-text);font-weight:var(--global-weight-bold)}.form__actions{gap:var(--global-space-12);flex-wrap:wrap;margin-block-start:var(--global-space-32);display:flex}.form__actions .button{inline-size:auto;min-inline-size:15rem}@media (min-width:560px){.form__actions .button{min-inline-size:17rem}}.form__actions .button:disabled{background:var(--semantic-colour-surface-sunk);color:var(--semantic-colour-text-meta);cursor:not-allowed;box-shadow:none;transform:none}.form__actions .button:disabled .button__icon{background:var(--component-hairline-weak)}.form__actions .button[aria-busy=true]{background:var(--component-button-bg);color:var(--component-button-fg);cursor:progress;box-shadow:none;transform:none}@keyframes busy-breathe{0%,to{opacity:.35}50%{opacity:1}}.form__actions .button[aria-busy=true] .button__icon{animation:busy-breathe var(--semantic-motion-confirm) var(--semantic-motion-easing) infinite}@media (prefers-reduced-motion:reduce){.form__actions .button[aria-busy=true] .button__icon{opacity:1;animation:none}}.form__warn{padding:var(--global-space-14) var(--global-space-16);border-inline-start:3px solid var(--semantic-colour-stopped);background:var(--semantic-colour-surface-tint);font-size:var(--global-size-14);color:var(--semantic-colour-text);margin-block-end:var(--global-space-16);line-height:1.5}.form__warn b{color:var(--semantic-colour-stopped)}
.ladder{margin:var(--global-space-32) 0 0;max-inline-size:var(--semantic-layout-doc);padding:0;list-style:none}.ladder__step{grid-template-columns:var(--global-space-24) 1fr;column-gap:var(--global-space-16);padding-block-end:var(--global-space-24);display:grid;position:relative}.ladder__step:last-child{padding-block-end:0}.ladder__step:not(:last-child):before{content:"";background:var(--component-hairline-weak);inline-size:2px;position:absolute;inset-block-start:var(--global-space-24);inset-block-end:var(--global-space-4);inset-inline-start:calc(var(--global-space-12) - 1px)}.ladder__step[data-state=done]:not(:last-child):before{background:var(--semantic-colour-brand)}.ladder__dot{inline-size:var(--global-space-24);block-size:var(--global-space-24);border-radius:var(--global-radius-pill);background:var(--semantic-colour-page);box-shadow:inset 0 0 0 2px var(--component-hairline-strong);flex:none;place-items:center;display:grid}.ladder__dot svg{inline-size:var(--global-size-12);block-size:var(--global-size-12);color:var(--component-on-dark-fg);opacity:0}.ladder__step[data-state=done] .ladder__dot{background:var(--semantic-colour-brand);box-shadow:none}.ladder__step[data-state=done] .ladder__dot svg{opacity:1}.ladder__step[data-state=now] .ladder__dot{box-shadow:inset 0 0 0 2px var(--semantic-colour-brand), 0 0 0 4px var(--component-note-bg-good)}.ladder__step[data-state=stopped] .ladder__dot{background:var(--semantic-colour-stopped);box-shadow:none}.ladder__head{font-size:var(--global-size-17);font-weight:var(--global-weight-bold);color:var(--semantic-colour-text-meta);line-height:1.3;display:block}.ladder__step[data-state=done] .ladder__head,.ladder__step[data-state=now] .ladder__head,.ladder__step[data-state=stopped] .ladder__head{color:var(--semantic-colour-text)}.ladder__when{font-size:var(--semantic-text-meta);font-weight:var(--global-weight-bold);color:var(--semantic-colour-brand);margin-block-start:var(--global-space-4);display:block}.ladder__step[data-state=stopped] .ladder__when{color:var(--semantic-colour-stopped)}.ladder__step[data-state=wait] .ladder__when{color:var(--semantic-colour-text-meta);font-weight:var(--global-weight-regular)}.ladder__body{font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-muted);max-inline-size:56ch;margin-block-start:var(--global-space-8);line-height:1.5;display:block}
.statecap{align-items:center;gap:var(--global-space-8);min-block-size:var(--global-size-28,28px);padding:var(--global-space-4) var(--global-space-12);border-radius:var(--global-radius-pill);background:var(--semantic-colour-surface-sunk);box-shadow:inset 0 0 0 1px var(--component-hairline-weak);font-size:var(--global-size-13);font-weight:var(--global-weight-bold);color:var(--semantic-colour-text);white-space:nowrap;display:inline-flex}.statecap:before{content:"";inline-size:var(--global-space-6);block-size:var(--global-space-6);border-radius:var(--global-radius-pill);background:var(--semantic-colour-text-meta);flex:none}.statecap--open{background:var(--component-note-bg);box-shadow:inset 0 0 0 1px var(--semantic-colour-brand)}.statecap--open:before{background:var(--semantic-colour-brand)}.statecap--good{background:var(--component-note-bg-good);box-shadow:inset 0 0 0 1px var(--semantic-colour-settled);color:var(--semantic-colour-settled)}.statecap--good:before{background:var(--semantic-colour-settled)}.statecap--settled{background:var(--component-note-bg-good);box-shadow:inset 0 0 0 1px var(--semantic-colour-settled);color:var(--semantic-colour-settled)}.statecap--settled:before{background:var(--semantic-colour-settled)}.statecap--ended{background:var(--semantic-colour-surface-sunk);box-shadow:inset 0 0 0 1px var(--component-hairline-weak);color:var(--semantic-colour-text-meta)}.statecap--ended:before{background:var(--semantic-colour-text-meta)}.statecap--stopped{background:var(--component-note-bg-warn);box-shadow:inset 0 0 0 1px var(--semantic-colour-stopped);color:var(--semantic-colour-stopped)}.statecap--stopped:before{background:var(--semantic-colour-stopped)}
.bignum{align-items:baseline;gap:var(--global-space-12);margin-block:var(--global-space-32) var(--global-space-20);flex-wrap:wrap;display:flex}.bignum__fig{font-family:var(--global-font-display);font-size:clamp(3.5rem, 12vw, var(--semantic-text-stat));font-weight:var(--global-weight-black);letter-spacing:-.04em;color:var(--semantic-colour-text);font-variant-numeric:tabular-nums;padding-block-end:.06em;line-height:.9}.bignum__unit{font-family:var(--global-font-display);font-size:clamp(1.5rem, 4.5vw, var(--global-size-32));font-weight:var(--global-weight-bold);letter-spacing:-.02em;color:var(--semantic-colour-text-muted)}.bignum__cap{font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-meta);max-inline-size:56ch;line-height:1.5}
.freeze{margin-block-start:var(--global-space-40)}.freeze__track{gap:var(--global-space-20);display:grid;position:relative}@media (min-width:560px){.freeze__track{gap:var(--global-space-16);grid-template-columns:1fr 1fr 1fr;padding-block-start:var(--global-space-32)}.freeze__track:before{content:"";background:var(--component-hairline-weak);block-size:2px;position:absolute;inset-block-start:var(--global-space-8);inset-inline:8%}.freeze__track:after{content:"";background:var(--semantic-colour-stopped);block-size:2px;inline-size:51%;position:absolute;inset-block-start:var(--global-space-8);inset-inline-start:41%}}.freeze__mark{padding-inline-start:var(--global-space-24);position:relative}@media (min-width:560px){.freeze__mark{padding-inline-start:0}}.freeze__mark:before{content:"";inline-size:var(--global-space-12);block-size:var(--global-space-12);border-radius:var(--global-radius-pill);background:var(--semantic-colour-page);box-shadow:inset 0 0 0 2px var(--semantic-colour-text);position:absolute;inset-block-start:var(--global-space-4);inset-inline-start:0}@media (min-width:560px){.freeze__mark:before{inset-block-start:calc(var(--global-space-32) * -1 + var(--global-space-4))}}.freeze__mark[data-tone=stopped]:before{box-shadow:inset 0 0 0 2px var(--semantic-colour-stopped);background:var(--semantic-colour-stopped)}.freeze__when{font-family:var(--global-font-mono);font-size:var(--global-size-14);font-weight:var(--global-weight-medium);color:var(--semantic-colour-text-meta);font-variant-numeric:tabular-nums;display:block}.freeze__what{font-size:var(--semantic-text-meta);font-weight:var(--global-weight-bold);color:var(--semantic-colour-text);margin-block-start:var(--global-space-4);line-height:1.35;display:block}.freeze__note{font-size:var(--global-size-14);color:var(--semantic-colour-text-meta);margin-block-start:var(--global-space-4);line-height:1.45;display:block}
.jump{align-items:center;gap:var(--global-space-16);padding:var(--global-space-24);border-radius:var(--global-radius-2xl);background:var(--semantic-colour-surface-tint);max-inline-size:var(--semantic-layout-doc);grid-template-columns:1fr auto 1fr;margin-block-start:var(--global-space-32);display:grid}@media (min-width:560px){.jump{gap:var(--global-space-32);padding:var(--global-space-40)}}.jump__cell{min-inline-size:0}.jump__fig{font-family:var(--global-font-display);font-size:clamp(2.75rem, 11vw, var(--semantic-text-stat));font-weight:var(--global-weight-black);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--semantic-colour-text-meta);padding-block-end:.06em;line-height:.9;display:block}.jump__cell--to .jump__fig{color:var(--semantic-colour-text)}.jump__cap{font-size:var(--global-size-14);font-weight:var(--global-weight-bold);color:var(--semantic-colour-text-meta);margin-block-start:var(--global-space-8);line-height:1.35;display:block}.jump__cell--to .jump__cap{color:var(--semantic-colour-text-muted)}.jump__arrow{inline-size:var(--global-size-24);block-size:var(--global-size-24);color:var(--semantic-colour-brand);flex:none}@media (min-width:560px){.jump__arrow{inline-size:var(--global-size-32);block-size:var(--global-size-32)}}
.spec{margin:var(--global-space-32) 0 0;gap:var(--global-space-16);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}@media (min-width:720px){.spec{gap:var(--global-space-20);grid-template-columns:repeat(4,1fr)}}.spec__tile{min-inline-size:0}.spec__art{border-radius:var(--global-radius-lg);background:var(--semantic-colour-surface-sunk);block-size:auto;inline-size:100%;box-shadow:inset 0 0 0 1px var(--component-hairline-weak);transition:transform var(--semantic-motion-press) var(--semantic-motion-easing), box-shadow var(--semantic-motion-press) var(--semantic-motion-easing);display:block}.spec__tile:hover .spec__art{box-shadow:inset 0 0 0 1px var(--component-hairline-strong), var(--component-shadow-lift);transform:translateY(-2px)}.spec__tile[data-verdict=good] .spec__art{background:var(--component-note-bg-good);box-shadow:inset 0 0 0 1px var(--semantic-colour-settled)}.spec__tile[data-verdict=good]:hover .spec__art{box-shadow:inset 0 0 0 2px var(--semantic-colour-settled), var(--component-shadow-lift)}.spec__tile[data-verdict=bad] .spec__art{background:var(--component-note-bg-warn);box-shadow:inset 0 0 0 1px var(--semantic-colour-stopped)}.spec__tile[data-verdict=bad]:hover .spec__art{box-shadow:inset 0 0 0 2px var(--semantic-colour-stopped), var(--component-shadow-lift)}.spec__word{align-items:center;gap:var(--global-space-6);padding:var(--global-space-2) var(--global-space-10);border-radius:var(--global-radius-pill);font-size:var(--global-size-12);font-weight:var(--global-weight-black);letter-spacing:.02em;text-transform:uppercase;color:var(--semantic-colour-text-meta);margin-block-start:var(--global-space-12);display:inline-flex}.spec__tile[data-verdict=good] .spec__word{background:var(--component-note-bg-good);color:var(--semantic-colour-settled);box-shadow:inset 0 0 0 1px var(--semantic-colour-settled)}.spec__tile[data-verdict=bad] .spec__word{background:var(--component-note-bg-warn);color:var(--semantic-colour-stopped);box-shadow:inset 0 0 0 1px var(--semantic-colour-stopped)}.spec__head{font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-muted);margin-block-start:var(--global-space-4);line-height:1.4;display:block}
.handover{padding:var(--global-space-24);border-radius:var(--global-radius-2xl);background:var(--semantic-colour-page);box-shadow:0 0 0 2px var(--component-hairline-weak);text-align:center;margin-block-start:var(--global-space-32)}@media (min-width:560px){.handover{padding:var(--global-space-40)}}.handover__art{inline-size:var(--global-space-56);block-size:var(--global-space-56);border-radius:var(--global-radius-pill);background:var(--semantic-colour-surface-tint);color:var(--semantic-colour-brand);place-items:center;margin-inline:auto;display:grid}.handover__art svg{inline-size:var(--global-size-28);block-size:var(--global-size-28)}.handover__head{font-family:var(--global-font-display);font-size:var(--global-size-22);font-weight:var(--global-weight-black);letter-spacing:-.02em;margin-block-start:var(--global-space-16);line-height:1.2;display:block}.handover__body{font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-muted);max-inline-size:46ch;margin-block-start:var(--global-space-8);margin-inline:auto;line-height:1.5}.handover .button{inline-size:auto;min-inline-size:15rem;margin-block-start:var(--global-space-24)}
.dossier{border-radius:var(--global-radius-xl);background:var(--semantic-colour-page);box-shadow:0 0 0 1px var(--component-hairline-strong);margin-block-start:var(--global-space-32);overflow:hidden}.dossier__head{justify-content:space-between;align-items:center;gap:var(--global-space-12);padding:var(--global-space-16) var(--global-space-20);background:var(--semantic-colour-surface-tint);flex-wrap:wrap;display:flex}.dossier__ref{font-family:var(--global-font-mono);font-size:var(--global-size-15);font-weight:var(--global-weight-medium);letter-spacing:.06em;color:var(--semantic-colour-text)}.dossier__reflab{font-family:var(--global-font-sans);font-size:var(--global-size-12);font-weight:var(--global-weight-bold);letter-spacing:normal;color:var(--semantic-colour-text-meta);margin-block-end:var(--global-space-2);display:block}.dossier__rows{padding:var(--global-space-8) var(--global-space-20) var(--global-space-20);margin:0}.dossier__row{gap:var(--global-space-2);padding-block:var(--global-space-12);box-shadow:0 1px 0 var(--component-hairline-weak);grid-template-columns:1fr;display:grid}@media (min-width:560px){.dossier__row{gap:var(--global-space-16);grid-template-columns:13rem 1fr;align-items:baseline}}.dossier__row:last-child{box-shadow:none}.dossier__row dt{font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-meta)}.dossier__row dd{font-size:var(--semantic-text-meta);font-weight:var(--global-weight-bold);color:var(--semantic-colour-text);margin:0}.dossier__row dd.is-mono{font-family:var(--global-font-mono);font-weight:var(--global-weight-medium);overflow-wrap:anywhere}
.choice{gap:var(--global-space-12);border:0;margin-block-start:var(--global-space-20);padding:0;display:grid}.choice__opt{gap:var(--global-space-16);min-block-size:var(--semantic-layout-tap);padding:var(--global-space-16);border-radius:var(--global-radius-lg);background:var(--semantic-colour-page);box-shadow:0 0 0 1px var(--component-hairline-strong);cursor:pointer;transition:box-shadow var(--semantic-motion-press) var(--semantic-motion-easing), transform var(--semantic-motion-press) var(--semantic-motion-easing);grid-template-columns:auto 1fr;align-items:start;display:grid}.choice__opt:hover{box-shadow:0 0 0 1px var(--semantic-colour-text), var(--component-shadow-lift);transform:translateY(-2px)}.choice__opt:has(input:checked){background:var(--component-note-bg);box-shadow:0 0 0 2px var(--semantic-colour-brand)}.choice__opt:has(input:focus-visible){outline:3px solid var(--semantic-colour-brand);outline-offset:3px}.choice__opt input{inline-size:var(--global-size-24);block-size:var(--global-size-24);margin:var(--global-space-2) 0 0;accent-color:var(--semantic-colour-brand);cursor:pointer}.choice__head{font-size:var(--global-size-17);font-weight:var(--global-weight-bold);line-height:1.3;display:block}.choice__meta{font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-meta);margin-block-start:var(--global-space-4);line-height:1.45;display:block}.choice__meta .mono{color:var(--semantic-colour-text-muted)}.form__textarea{min-block-size:9rem;inline-size:100%;padding:var(--global-space-16);border-radius:var(--component-field-radius);box-shadow:0 0 0 1px var(--component-hairline-strong);background:var(--semantic-colour-page);color:var(--semantic-colour-text);font-family:var(--global-font-sans);font-size:var(--semantic-text-meta);resize:vertical;transition:box-shadow var(--semantic-motion-press) var(--semantic-motion-easing);border:0;line-height:1.55}.form__textarea:focus{box-shadow:0 0 0 2px var(--semantic-colour-page), 0 0 0 4px var(--semantic-colour-brand);outline:none}.form__textarea[aria-invalid=true]{box-shadow:0 0 0 1px var(--semantic-colour-stopped)}.form__textarea[aria-invalid=true]:focus{box-shadow:0 0 0 2px var(--semantic-colour-page), 0 0 0 4px var(--semantic-colour-stopped)}.form__count{font-size:var(--global-size-14);color:var(--semantic-colour-text-meta);font-variant-numeric:tabular-nums;margin-block-start:var(--global-space-8);display:block}@media (min-width:720px){.choice--two{grid-template-columns:repeat(2,minmax(0,1fr))}}
.gate{gap:var(--global-space-16);padding:var(--global-space-24);border-radius:var(--global-radius-xl);background:var(--component-note-bg-good);box-shadow:inset 0 0 0 1px var(--component-hairline-weak);max-inline-size:var(--semantic-layout-doc);grid-template-columns:auto 1fr;align-items:start;display:grid}.gate--shut{background:var(--component-note-bg-warn);box-shadow:inset 0 0 0 1px var(--semantic-colour-stopped)}.gate__icon{inline-size:var(--global-space-40);block-size:var(--global-space-40);border-radius:var(--global-radius-pill);background:var(--semantic-colour-page);color:var(--semantic-colour-brand);flex:none;place-items:center;display:grid}.gate--shut .gate__icon{color:var(--semantic-colour-stopped)}.gate__icon svg{inline-size:var(--global-size-20);block-size:var(--global-size-20)}.gate__head{font-size:var(--global-size-17);font-weight:var(--global-weight-bold);color:var(--semantic-colour-text);line-height:1.3;display:block}.gate--shut .gate__head{color:var(--semantic-colour-stopped)}.gate__body{font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-muted);max-inline-size:54ch;margin-block-start:var(--global-space-4);line-height:1.5;display:block}.gate__body a{color:var(--semantic-colour-brand);font-weight:var(--global-weight-bold)}
.demo{padding:var(--global-space-16);border-radius:var(--global-radius-xl);border:1px dashed var(--component-hairline-strong);background:var(--semantic-colour-page);max-inline-size:var(--semantic-layout-doc);margin-block-start:var(--global-space-24)}@media (min-width:560px){.demo{padding:var(--global-space-24)}}.demo__cap{align-items:center;gap:var(--global-space-8);font-size:var(--global-size-13);font-weight:var(--global-weight-black);color:var(--semantic-colour-text-meta);margin-block-end:var(--global-space-16);display:flex}.demo__cap:before{content:"";inline-size:var(--global-space-8);block-size:var(--global-space-8);border-radius:var(--global-radius-pill);box-shadow:inset 0 0 0 2px var(--semantic-colour-text-meta);flex:none}.demo>.gate,.demo>.dossier,.demo>.ladder{margin-block-start:0}
.done{padding:var(--global-space-24);border-radius:var(--global-radius-2xl);background:var(--semantic-colour-surface-tint);margin-block-start:var(--global-space-32)}@media (min-width:560px){.done{padding:var(--global-space-40)}}.done__icon{inline-size:var(--global-space-48);block-size:var(--global-space-48);border-radius:var(--global-radius-pill);background:var(--semantic-colour-brand);color:var(--component-on-brand-fg);place-items:center;display:grid}.done__icon svg{inline-size:var(--global-size-20);block-size:var(--global-size-20)}.done__head{font-family:var(--global-font-display);font-size:clamp(1.5rem, 5vw, var(--global-size-32));font-weight:var(--global-weight-black);letter-spacing:-.03em;margin-block-start:var(--global-space-16);padding-block-end:.05em;line-height:1.1}.done__body{font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-muted);max-inline-size:56ch;margin-block-start:var(--global-space-12);line-height:1.55}.done__body+.done__body{margin-block-start:var(--global-space-12)}.done__body b{color:var(--semantic-colour-text);font-weight:var(--global-weight-bold)}.done__num{padding:var(--global-space-8) var(--global-space-16);border-radius:var(--global-radius-md);background:var(--semantic-colour-page);font-family:var(--global-font-mono);font-size:var(--global-size-18);letter-spacing:.06em;color:var(--semantic-colour-text);margin-block-start:var(--global-space-16);display:inline-block}
.headrow{align-items:center;gap:var(--global-space-12);flex-wrap:wrap;margin-block-end:var(--global-space-16);display:flex}.exits{gap:var(--global-space-24);flex-wrap:wrap;margin-block-start:var(--global-space-32);display:flex}.exits a{align-items:center;gap:var(--global-space-8);min-block-size:var(--semantic-layout-tap);font-size:var(--semantic-text-meta);font-weight:var(--global-weight-bold);color:var(--semantic-colour-brand);text-underline-offset:3px;text-decoration:underline;display:inline-flex}.exits svg{inline-size:var(--global-size-16);block-size:var(--global-size-16);transition:transform var(--semantic-motion-advance) var(--semantic-motion-easing);flex:none}.exits a:hover svg{transform:translate(3px)}
.account-shell{flex-direction:column;min-height:100vh;display:flex}.account-shell__content{padding-bottom:calc(var(--semantic-layout-bottom-nav-h) + var(--global-space-24));flex:1}.account-nav{height:var(--semantic-layout-bottom-nav-h);background:var(--semantic-colour-surface);border-top:1px solid var(--semantic-colour-line);z-index:65;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.account-nav__link{justify-content:center;align-items:center;gap:var(--global-space-4);color:var(--semantic-colour-ink-muted);font-size:var(--global-size-11);font-weight:var(--global-weight-semibold);transition:color var(--global-duration-micro) var(--global-curve-standard);flex-direction:column;width:100%;height:100%;text-decoration:none;display:flex}.account-nav__link:hover{color:var(--semantic-colour-ink)}.account-nav__link--active{color:var(--semantic-colour-brand)}.account-shell__sidebar{display:none}@media (min-width:1024px){.account-shell{max-width:var(--semantic-layout-content);padding-top:var(--global-space-48);flex-direction:row;margin:0 auto}.account-shell__content{padding-bottom:var(--global-space-48)}.account-nav{top:calc(var(--semantic-layout-header) + var(--global-space-48));justify-content:flex-start;align-items:flex-start;gap:var(--global-space-8);height:auto;width:var(--semantic-layout-sidebar-w);background:0 0;border-top:none;flex-direction:column;display:flex;position:sticky;bottom:auto;left:auto;right:auto}.account-nav__link{padding:var(--global-space-12) var(--global-space-16);font-size:var(--global-size-16);border-radius:var(--global-radius-pill);flex-direction:row;justify-content:flex-start;height:auto}.account-nav__link:hover{background:var(--semantic-colour-surface-tint)}.account-nav__link--active{background:var(--semantic-colour-surface-green);color:var(--semantic-colour-brand)}.account-shell__sidebar{width:var(--semantic-layout-sidebar-w);flex-shrink:0;display:block}}
.acctband{background:var(--semantic-colour-surface-ink,var(--global-colour-ink-950));color:var(--semantic-colour-page,var(--global-colour-bone-500));padding-inline:var(--global-space-20);flex-direction:column;justify-content:flex-end;min-block-size:150px;padding-block-start:var(--global-space-96);padding-block-end:var(--global-space-24);display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.acctband{padding-inline:var(--global-space-40);min-block-size:200px;padding-block-end:var(--global-space-32)}}.acctband__wrap{z-index:2;justify-content:space-between;align-items:flex-end;gap:var(--global-space-24);inline-size:100%;max-inline-size:1280px;margin-inline:auto;display:flex;position:relative}.acctband__main{align-items:center;gap:var(--global-space-20);display:flex}.acctband__avatar{border-radius:var(--global-radius-pill);background:var(--global-colour-amber-100);block-size:56px;inline-size:56px;color:var(--global-colour-green-900);font-family:var(--global-font-sans);font-weight:var(--global-weight-bold);font-size:var(--global-size-20);flex-shrink:0;place-items:center;display:grid}.acctband__text{gap:var(--global-space-4);flex-direction:column;display:flex}.acctband__h1{font-family:var(--global-font-display);font-size:clamp(28px,4vw,44px);font-weight:var(--global-weight-bold);color:inherit;margin:0;line-height:1.1}.acctband__standfirst{font-size:var(--global-size-16);opacity:.85;margin:0}.acctband__actions{display:none}@media (min-width:720px){.acctband__actions{align-items:center;gap:var(--global-space-12);display:flex}}.acctband__actions .button--amber{background:var(--semantic-colour-accent);color:var(--semantic-colour-text);border:none}.acctband__actions .button--amber:hover{background:var(--component-button-bg-hover)}.acctband__watermark{display:none}@media (min-width:720px){.acctband__watermark{opacity:.08;block-size:140%;color:var(--semantic-colour-page);pointer-events:none;z-index:1;display:block;position:absolute;inset-block-end:-20%;inset-inline-end:0}}
.bento{gap:var(--global-space-16);grid-template-columns:1fr;display:grid}@media (min-width:720px){.bento{grid-template-columns:repeat(12,1fr)}}.bento__tile{padding:var(--global-space-24);border-radius:var(--global-radius-md);flex-direction:column;align-items:flex-start;display:flex}.bento__level{background:var(--semantic-colour-surface-ink);color:var(--semantic-colour-page);order:1}@media (min-width:720px){.bento__level{order:unset;grid-area:span 2/span 7}}.bento__badge{padding-inline:var(--global-space-12);block-size:var(--global-space-28);border-radius:var(--global-radius-pill);font-size:var(--global-size-14);font-weight:var(--global-weight-bold);background:var(--semantic-colour-surface-sunk);color:var(--semantic-colour-text);align-items:center;margin-block-end:var(--global-space-24);display:inline-flex}.bento__bignum{font-size:clamp(44px,4vw,48px);font-weight:var(--global-weight-bold);font-variant-numeric:tabular-nums;margin-block-end:var(--global-space-12);line-height:1}.bento__bignum small{font-size:60%;font-weight:var(--global-weight-medium);opacity:.9}.bento__sentence{font-size:var(--global-size-14);opacity:.8;margin-block-end:var(--global-space-24);line-height:1.5}.bento__ladder{inline-size:100%;justify-content:space-between;align-items:center;margin-block-end:var(--global-space-32);display:flex;position:relative}.bento__ladder:before{content:"";background:var(--semantic-colour-surface-sunk);opacity:.2;z-index:1;height:2px;position:absolute;top:6px;left:0;right:0}.bento__node{z-index:2;align-items:center;gap:var(--global-space-8);background:var(--semantic-colour-surface-ink);padding-inline:var(--global-space-8);flex-direction:column;display:flex;position:relative}.bento__node:first-child{align-items:flex-start;padding-inline-start:0}.bento__node:last-child{align-items:flex-end;padding-inline-end:0}.bento__dot{border:2px solid var(--semantic-colour-page);border-radius:50%;width:14px;height:14px}.bento__node--active .bento__dot{background:var(--semantic-colour-accent);border-color:var(--semantic-colour-accent)}.bento__nodelabel{font-size:var(--global-size-14);font-variant-numeric:tabular-nums;font-weight:var(--global-weight-bold)}.bento__action{margin-top:auto}.bento__airtel{background:var(--semantic-colour-surface-amber);color:var(--semantic-colour-text);order:2}@media (min-width:720px){.bento__airtel{order:unset;grid-column:span 5}}.bento__icon-round{background:var(--semantic-colour-surface-raised);block-size:40px;inline-size:40px;color:var(--semantic-colour-text);border-radius:50%;place-items:center;margin-block-end:var(--global-space-20);display:grid}.bento__number{font-size:var(--global-size-28);font-weight:var(--global-weight-bold);font-variant-numeric:tabular-nums;margin-block-end:var(--global-space-8)}.bento__note{font-size:var(--global-size-14);color:var(--semantic-colour-text-muted);margin-block-end:var(--global-space-24);line-height:1.5}.bento__link{align-items:center;gap:var(--global-space-8);min-block-size:44px;font-size:var(--global-size-16);font-weight:var(--global-weight-semibold);color:var(--semantic-colour-brand);margin-top:auto;text-decoration:none;display:inline-flex}.bento__link:hover{text-decoration:underline}.bento__status{background:var(--semantic-colour-surface-green);color:var(--semantic-colour-text);order:3}@media (min-width:720px){.bento__status{order:unset;grid-column:span 5}}.bento__status-badge{align-items:center;gap:var(--global-space-6);padding:var(--global-space-6) var(--global-space-12);border-radius:var(--global-radius-pill);font-size:var(--global-size-14);font-weight:var(--global-weight-bold);margin-block-end:var(--global-space-16);display:inline-flex}.bento__status-badge--active{background:var(--global-colour-green-100);color:var(--global-colour-green-900)}.bento__status-badge--frozen{background:var(--global-colour-amber-100);color:var(--global-colour-amber-700)}.bento__status-badge--ended{background:var(--global-colour-bone-700);color:var(--semantic-colour-text-muted)}
.profile-panel{background:var(--semantic-colour-surface-raised);border:1px solid var(--semantic-colour-line);border-radius:var(--global-radius-md);overflow:hidden}.profile-panel__row{gap:var(--global-space-12);padding:var(--global-space-24);flex-direction:column;display:flex}.profile-panel__row+.profile-panel__row{border-block-start:1px solid var(--semantic-colour-line)}@media (min-width:720px){.profile-panel__row{flex-direction:row;align-items:flex-start}}.profile-panel__label{font-size:var(--global-size-14);font-weight:var(--global-weight-medium);color:var(--semantic-colour-text-muted);text-transform:none}@media (min-width:720px){.profile-panel__label{flex:0 0 180px;padding-block-start:var(--global-space-2)}}.profile-panel__content{gap:var(--global-space-8);flex-direction:column;flex:1;min-inline-size:0;display:flex}.profile-panel__value{font-size:var(--global-size-18);font-weight:var(--global-weight-semibold);color:var(--semantic-colour-text)}.profile-panel__note{font-size:var(--global-size-14);color:var(--semantic-colour-text-muted);max-inline-size:60ch;line-height:1.5}.profile-panel__control{margin-block-start:var(--global-space-16)}@media (min-width:720px){.profile-panel__control{flex-shrink:0;margin-block-start:0;margin-inline-start:var(--global-space-24)}}.segmented{background:var(--semantic-colour-surface-sunk);border-radius:var(--global-radius-pill);block-size:44px;padding:4px;display:inline-flex;position:relative}.segmented__thumb{background:var(--semantic-colour-surface-raised);border-radius:var(--global-radius-pill);pointer-events:none;width:calc(50% - 4px);transition:transform .2s ease-out;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #0000001a}.segmented--fr .segmented__thumb{transform:translate(0)}.segmented--en .segmented__thumb{transform:translate(100%)}.segmented__btn{z-index:1;padding-inline:var(--global-space-20);color:var(--semantic-colour-text-muted);font-size:var(--global-size-14);font-weight:var(--global-weight-semibold);font-family:var(--global-font-sans);cursor:pointer;border-radius:var(--global-radius-pill);background:0 0;border:0;flex:1;place-items:center;display:grid;position:relative}.segmented__btn:focus-visible{outline:2px solid var(--semantic-colour-focus-ring);outline-offset:2px}.segmented__btn[aria-pressed=true]{color:var(--semantic-colour-text)}


.ordhead{align-items:center;gap:var(--global-space-12);flex-wrap:wrap;margin-block-end:var(--global-space-20);display:flex}.ordhead__dir{align-items:center;gap:var(--global-space-8);min-block-size:var(--global-size-28);padding:var(--global-space-4) var(--global-space-12);border-radius:var(--global-radius-pill);background:var(--component-on-dark-well);box-shadow:inset 0 0 0 1px var(--component-on-dark-hairline);font-size:var(--global-size-13);font-weight:var(--global-weight-black);color:var(--component-on-dark-fg);white-space:nowrap;display:inline-flex}.ordhead__dir svg{inline-size:var(--global-size-14);block-size:var(--global-size-14);color:var(--component-on-dark-accent)}.ordhead__age{align-items:center;gap:var(--global-space-8);font-size:var(--global-size-14);font-weight:var(--global-weight-medium);color:var(--component-on-dark-meta);font-variant-numeric:tabular-nums;display:inline-flex}.ordhead__age svg{inline-size:var(--global-size-16);block-size:var(--global-size-16)}.ordref{align-items:baseline;gap:var(--global-space-12);border-block-start:1px solid var(--component-on-dark-hairline);flex-wrap:wrap;margin-block-start:var(--global-space-24);padding-block-start:var(--global-space-20);display:flex}.ordref__lab{font-size:var(--global-size-13);font-weight:var(--global-weight-bold);color:var(--component-on-dark-meta)}.ordref__val{font-family:var(--global-font-mono);font-size:var(--global-size-22);font-weight:var(--global-weight-medium);letter-spacing:.08em;color:var(--component-on-dark-fg)}
.qclock{align-items:center;gap:var(--global-space-12);padding:var(--global-space-16) var(--global-space-20);border-radius:var(--global-radius-lg);background:var(--component-on-dark-well);box-shadow:inset 0 0 0 1px var(--component-on-dark-hairline);flex-wrap:wrap;margin-block-start:var(--global-space-24);display:flex}.qclock__icon{inline-size:var(--global-size-20);block-size:var(--global-size-20);color:var(--component-on-dark-accent);flex:none}.qclock__icon svg{block-size:100%;inline-size:100%;display:block}.qclock__fig{font-family:var(--global-font-mono);font-size:var(--global-size-28);font-weight:var(--global-weight-medium);font-variant-numeric:tabular-nums;color:var(--component-on-dark-fg);line-height:1}.qclock__cap{font-size:var(--semantic-text-meta);color:var(--component-on-dark-meta);max-inline-size:42ch;line-height:1.4}.qclock__cap b{color:var(--component-on-dark-fg);font-weight:var(--global-weight-bold)}.qclock[data-tone=soon] .qclock__fig,.qclock[data-tone=soon] .qclock__icon{color:var(--component-on-dark-accent)}.qclock[data-tone=done] .qclock__fig{color:var(--component-on-dark-meta)}
.instr{border-radius:var(--global-radius-2xl);background:var(--component-card-bg);box-shadow:0 0 0 1px var(--component-hairline-weak), var(--component-shadow-lift);margin-block-start:var(--global-space-32);overflow:hidden}.instr__row{gap:var(--global-space-12);padding:var(--global-space-20);box-shadow:0 -1px 0 var(--component-hairline-weak) inset;grid-template-columns:1fr;display:grid}.instr__row:first-child{box-shadow:none}@media (min-width:560px){.instr__row{align-items:center;gap:var(--global-space-20);padding:var(--global-space-24);grid-template-columns:1fr auto}}.instr__cell{min-inline-size:0}.instr__lab{font-size:var(--global-size-13);font-weight:var(--global-weight-black);color:var(--semantic-colour-text-meta);display:block}.instr__val{font-family:var(--global-font-mono);font-size:var(--global-size-24);font-weight:var(--global-weight-medium);font-variant-numeric:tabular-nums;color:var(--semantic-colour-text);overflow-wrap:anywhere;margin-block-start:var(--global-space-4);line-height:1.2;display:block}.instr__val--franc{font-family:var(--global-font-display);font-size:clamp(1.75rem, 7vw, var(--semantic-text-money));font-weight:var(--global-weight-black);letter-spacing:-.03em;color:var(--semantic-colour-franc)}.instr__val--usdt{font-family:var(--global-font-display);font-size:clamp(1.75rem, 7vw, var(--semantic-text-money));font-weight:var(--global-weight-black);letter-spacing:-.03em;color:var(--semantic-colour-usdt)}.instr__note{padding-inline:var(--global-space-20);font-size:var(--global-size-14);color:var(--semantic-colour-text-meta);max-inline-size:46ch;margin-block-start:var(--global-space-8);line-height:1.45;display:block}.instr__note b{color:var(--semantic-colour-text);font-weight:var(--global-weight-bold)}
.bigcode{align-items:baseline;gap:var(--global-space-20);flex-wrap:wrap;margin-block-start:var(--global-space-16);display:flex}.bigcode__grp{font-family:var(--global-font-mono);font-size:clamp(2.5rem, 13vw, var(--semantic-text-stat));font-weight:var(--global-weight-medium);letter-spacing:.06em;color:var(--semantic-colour-text);font-variant-numeric:tabular-nums;line-height:1}.bigcode__cap{font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-meta);max-inline-size:54ch;margin-block-start:var(--global-space-16);line-height:1.5}.bigcode__cap b{color:var(--semantic-colour-text);font-weight:var(--global-weight-bold)}.alpha{gap:var(--global-space-4);flex-wrap:wrap;margin-block-start:var(--global-space-16);display:flex}.alpha__ch{inline-size:var(--global-size-28);block-size:var(--global-size-28);border-radius:var(--global-radius-sm);background:var(--semantic-colour-surface-sunk);font-family:var(--global-font-mono);font-size:var(--global-size-14);color:var(--semantic-colour-text-muted);place-items:center;display:grid}.alpha__ch[data-out=yes]{box-shadow:inset 0 0 0 1px var(--component-hairline-weak);color:var(--semantic-colour-text-meta);text-decoration:line-through;-webkit-text-decoration-color:var(--semantic-colour-stopped);text-decoration-color:var(--semantic-colour-stopped);background:0 0;text-decoration-thickness:2px}
.copy{justify-content:center;align-items:center;gap:var(--global-space-8);min-block-size:var(--semantic-layout-tap);min-inline-size:var(--semantic-layout-tap);padding-inline:var(--global-space-16);border-radius:var(--global-radius-pill);background:var(--semantic-colour-surface-tint);box-shadow:0 0 0 1px var(--component-hairline-weak);color:var(--semantic-colour-text);font-family:var(--global-font-sans);font-size:var(--global-size-14);font-weight:var(--global-weight-bold);cursor:pointer;white-space:nowrap;transition:transform var(--semantic-motion-advance) var(--semantic-motion-easing), box-shadow var(--semantic-motion-advance) var(--semantic-motion-easing), background-color var(--semantic-motion-press) var(--semantic-motion-easing);border:0;display:inline-flex}.copy:hover{box-shadow:0 0 0 1px var(--component-hairline-strong), var(--component-shadow-lift);transform:translateY(-2px)scale(1.02)}.copy:active{transition-duration:var(--semantic-motion-press);transform:translateY(0)scale(.98)}.copy svg{inline-size:var(--global-size-16);block-size:var(--global-size-16);flex:none}.copy[data-done=yes]{background:var(--component-note-bg-good);box-shadow:0 0 0 1px var(--semantic-colour-settled);color:var(--semantic-colour-settled)}.copy[data-done=no]{background:var(--component-note-bg-warn);box-shadow:0 0 0 1px var(--semantic-colour-stopped);color:var(--semantic-colour-stopped)}
.addr{gap:var(--global-space-8);font-family:var(--global-font-mono);font-size:var(--global-size-16);color:var(--semantic-colour-text-meta);overflow-wrap:anywhere;flex-wrap:wrap;line-height:1.4;display:flex}.addr--hero{font-size:clamp(1.125rem, 5.4vw, var(--global-size-28));gap:var(--global-space-12)}.addr--long{font-size:clamp(1rem,4.4vw,1.375rem)}.addr__prefix{color:var(--semantic-colour-text-meta)}.addr__grp{font-variant-numeric:tabular-nums}.addr__grp[data-end=yes]{color:var(--semantic-colour-text);font-weight:var(--global-weight-medium)}.addr__cap{font-size:var(--global-size-14);color:var(--semantic-colour-text-meta);max-inline-size:54ch;margin-block-start:var(--global-space-12);line-height:1.5}.chainchip{align-items:center;gap:var(--global-space-8);min-block-size:var(--global-size-28);padding:var(--global-space-4) var(--global-space-12);border-radius:var(--global-radius-pill);background:var(--semantic-colour-surface-tint-deep);font-size:var(--global-size-13);font-weight:var(--global-weight-black);color:var(--semantic-colour-text);white-space:nowrap;display:inline-flex}.chainchip svg{inline-size:var(--global-size-14);block-size:var(--global-size-14);color:var(--semantic-colour-brand)}
.conf{margin-block-start:var(--global-space-24)}.conf__groups{gap:var(--global-space-20);grid-template-columns:1fr;margin-block-start:var(--global-space-12);display:grid}@media (min-width:560px){.conf__groups{align-items:end;gap:var(--global-space-16);grid-template-columns:1fr auto 1fr}}.conf__grp{min-inline-size:0}.conf__cap{font-size:var(--global-size-13);font-weight:var(--global-weight-black);color:var(--semantic-colour-text-meta);margin-block-end:var(--global-space-8);display:block}.conf__row{gap:var(--global-space-8);grid-template-columns:repeat(6,1fr);display:grid}.conf__cell{inline-size:100%;min-block-size:var(--semantic-layout-tap);border-radius:var(--global-radius-md);background:var(--semantic-colour-page);box-shadow:inset 0 0 0 1px var(--component-hairline-strong);font-family:var(--global-font-mono);font-size:var(--global-size-16);font-weight:var(--global-weight-medium);text-align:center;color:var(--semantic-colour-text);transition:box-shadow var(--semantic-motion-press) var(--semantic-motion-easing);border:0;padding:0}@media (min-width:720px){.conf__cell{font-size:var(--global-size-20)}}.conf__cell[data-filled=yes]{box-shadow:inset 0 0 0 2px var(--semantic-colour-text)}.conf[data-tone=stopped] .conf__cell{box-shadow:inset 0 0 0 2px var(--semantic-colour-stopped)}.conf[data-tone=good] .conf__cell{box-shadow:inset 0 0 0 2px var(--semantic-colour-settled);background:var(--component-note-bg-good)}.conf__cell:disabled{background:var(--semantic-colour-surface-sunk);color:var(--semantic-colour-text-meta)}.conf__mid{font-family:var(--global-font-mono);font-size:var(--global-size-13);text-align:center;color:var(--semantic-colour-text-meta);white-space:nowrap;padding-block-end:var(--global-space-12);display:block}
.routes{margin:var(--global-space-32) 0 0;gap:var(--global-space-16);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:560px){.routes{gap:var(--global-space-20);grid-template-columns:1fr 1fr}}.routes__tile{min-inline-size:0;padding:var(--global-space-20);border-radius:var(--global-radius-xl);background:var(--semantic-colour-page);box-shadow:inset 0 0 0 1px var(--component-hairline-weak)}.routes__tile[data-verdict=good]{background:var(--component-note-bg-good);box-shadow:inset 0 0 0 1px var(--semantic-colour-settled)}.routes__tile[data-verdict=bad]{background:var(--component-note-bg-warn);box-shadow:inset 0 0 0 1px var(--semantic-colour-stopped)}.routes__art{block-size:auto;inline-size:100%;color:var(--semantic-colour-text-muted);display:block}.routes__word{align-items:center;gap:var(--global-space-8);padding:var(--global-space-2) var(--global-space-12);border-radius:var(--global-radius-pill);font-size:var(--global-size-12);font-weight:var(--global-weight-black);text-transform:uppercase;margin-block-start:var(--global-space-16);display:inline-flex}.routes__tile[data-verdict=good] .routes__word{background:var(--semantic-colour-page);color:var(--semantic-colour-settled);box-shadow:inset 0 0 0 1px var(--semantic-colour-settled)}.routes__tile[data-verdict=bad] .routes__word{background:var(--semantic-colour-page);color:var(--semantic-colour-stopped);box-shadow:inset 0 0 0 1px var(--semantic-colour-stopped)}.routes__head{font-size:var(--global-size-17);font-weight:var(--global-weight-bold);color:var(--semantic-colour-text);margin-block-start:var(--global-space-12);line-height:1.3;display:block}.routes__body{font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-muted);margin-block-start:var(--global-space-8);line-height:1.5;display:block}
.board{border-radius:var(--global-radius-2xl);background:var(--component-card-bg);box-shadow:0 0 0 1px var(--component-hairline-weak), var(--component-shadow-lift);margin-block-start:var(--global-space-32);overflow:hidden}.board:before{content:"";block-size:var(--global-space-4);background:var(--semantic-colour-text-meta);display:block}.board[data-tone=open]:before{background:var(--semantic-colour-brand)}.board[data-tone=settled]:before{background:var(--semantic-colour-settled)}.board[data-tone=stopped]:before{background:var(--semantic-colour-stopped)}.board[data-tone=ended]:before{background:var(--component-hairline-strong)}.board__in{padding:var(--global-space-24)}@media (min-width:560px){.board__in{padding:var(--global-space-40)}}.board__q{font-size:var(--global-size-13);font-weight:var(--global-weight-black);color:var(--semantic-colour-text-meta);display:block}.board__where{font-family:var(--global-font-display);font-size:clamp(1.375rem, 5.2vw, var(--semantic-text-title));font-weight:var(--global-weight-black);letter-spacing:-.02em;color:var(--semantic-colour-text);max-inline-size:30ch;margin-block-start:var(--global-space-8);line-height:1.2}.board__split{gap:var(--global-space-24);border-block-start:1px solid var(--component-hairline-weak);grid-template-columns:1fr;margin-block-start:var(--global-space-32);padding-block-start:var(--global-space-24);display:grid}@media (min-width:720px){.board__split{gap:var(--global-space-40);grid-template-columns:1fr 1fr}}.board__cell{min-inline-size:0}.board__body{font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-muted);margin-block-start:var(--global-space-8);line-height:1.55}.board__body+.board__body{margin-block-start:var(--global-space-12)}.board__body b{color:var(--semantic-colour-text);font-weight:var(--global-weight-bold)}.board__when{font-size:var(--semantic-text-meta);font-weight:var(--global-weight-bold);color:var(--semantic-colour-brand);margin-block-start:var(--global-space-8);line-height:1.5;display:block}.board__todo{font-size:var(--semantic-text-body);font-weight:var(--global-weight-bold);color:var(--semantic-colour-text);margin-block-start:var(--global-space-8);line-height:1.45}.board__detail{border-block-start:1px solid var(--component-hairline-weak);font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-muted);max-inline-size:62ch;margin-block-start:var(--global-space-24);padding-block-start:var(--global-space-24);line-height:1.6}.board__acts{gap:var(--global-space-12);flex-wrap:wrap;margin-block-start:var(--global-space-32);display:flex}@media (min-width:560px){.board__acts .button{inline-size:auto;min-inline-size:13rem}}
.journal{margin:var(--global-space-24) 0 0;padding:0;list-style:none}.journal__row{gap:var(--global-space-4);padding-block:var(--global-space-12);box-shadow:0 -1px 0 var(--component-hairline-weak) inset;grid-template-columns:1fr;display:grid}.journal__row:first-child{box-shadow:none}@media (min-width:560px){.journal__row{align-items:baseline;gap:var(--global-space-16);grid-template-columns:9rem 1fr auto}}.journal__when{font-family:var(--global-font-mono);font-size:var(--global-size-13);color:var(--semantic-colour-text-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.journal__what{font-size:var(--semantic-text-meta);color:var(--semantic-colour-text);line-height:1.45}.journal__who{font-size:var(--global-size-13);font-weight:var(--global-weight-bold);color:var(--semantic-colour-text-meta);white-space:nowrap}
.picker{gap:var(--global-space-8);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.picker__link{justify-content:center;gap:var(--global-space-2);min-block-size:var(--semantic-layout-tap);padding:var(--global-space-8) var(--global-space-12);border-radius:var(--global-radius-md);background:var(--semantic-colour-page);box-shadow:inset 0 0 0 1px var(--component-hairline-weak);color:var(--semantic-colour-text);transition:transform var(--semantic-motion-advance) var(--semantic-motion-easing), box-shadow var(--semantic-motion-advance) var(--semantic-motion-easing);flex-direction:column;text-decoration:none;display:flex}.picker__link:hover{box-shadow:inset 0 0 0 1px var(--semantic-colour-text), var(--component-shadow-lift);transform:translateY(-2px)}.picker__link[aria-current=page]{background:var(--semantic-colour-surface-tint);box-shadow:inset 0 0 0 2px var(--semantic-colour-brand)}.picker__state{font-family:var(--global-font-mono);font-size:var(--global-size-12);overflow-wrap:anywhere;line-height:1.2}.picker__code{font-size:var(--global-size-11);color:var(--semantic-colour-text-meta);font-family:var(--global-font-mono);letter-spacing:.06em}
.ruleref{align-items:baseline;gap:var(--global-space-8);border-block-start:1px solid var(--component-hairline-weak);font-size:var(--global-size-13);color:var(--semantic-colour-text-meta);flex-wrap:wrap;margin-block-start:var(--global-space-32);padding-block-start:var(--global-space-16);display:flex}.ruleref b{font-family:var(--global-font-mono);font-weight:var(--global-weight-medium);color:var(--semantic-colour-text-muted)}.ordacts{gap:var(--global-space-12);flex-wrap:wrap;margin-block-start:var(--global-space-32);display:flex}@media (min-width:560px){.ordacts .button{inline-size:auto;min-inline-size:14rem}}.refusal{padding:var(--global-space-24);border-radius:var(--global-radius-2xl);background:var(--component-note-bg-warn);box-shadow:inset 0 0 0 1px var(--semantic-colour-stopped);margin-block-start:var(--global-space-32)}@media (min-width:560px){.refusal{padding:var(--global-space-40)}}.refusal__icon{inline-size:var(--global-space-48);block-size:var(--global-space-48);border-radius:var(--global-radius-pill);background:var(--semantic-colour-stopped);color:var(--semantic-colour-page);place-items:center;display:grid}.refusal__icon svg{inline-size:var(--global-size-24);block-size:var(--global-size-24)}.refusal__head{font-family:var(--global-font-display);font-size:clamp(1.375rem, 5vw, var(--semantic-text-title));font-weight:var(--global-weight-black);letter-spacing:-.02em;color:var(--semantic-colour-text);max-inline-size:22ch;margin-block-start:var(--global-space-16);line-height:1.15;display:block}.refusal__body{font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-muted);max-inline-size:56ch;margin-block-start:var(--global-space-16);line-height:1.6}.refusal__body+.refusal__body{margin-block-start:var(--global-space-12)}.refusal__body b{color:var(--semantic-colour-text);font-weight:var(--global-weight-bold)}.purpose{gap:var(--global-space-12);grid-template-columns:1fr;margin-block-start:var(--global-space-24);display:grid}@media (min-width:720px){.purpose{gap:var(--global-space-16);grid-template-columns:1fr 1fr}}.purpose__opt{padding:var(--global-space-20);border-radius:var(--global-radius-xl);background:var(--semantic-colour-page);box-shadow:inset 0 0 0 1px var(--component-hairline-strong);cursor:pointer;transition:transform var(--semantic-motion-advance) var(--semantic-motion-easing), box-shadow var(--semantic-motion-advance) var(--semantic-motion-easing);display:block;position:relative}.purpose__opt:hover{box-shadow:inset 0 0 0 1px var(--semantic-colour-text), var(--component-shadow-lift);transform:translateY(-2px)}.purpose__opt:has(input:checked){box-shadow:inset 0 0 0 2px var(--semantic-colour-brand);background:var(--component-note-bg-good)}.purpose__opt:has(input:focus-visible){outline:3px solid var(--semantic-colour-brand);outline-offset:3px}.purpose__opt input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.purpose__head{font-size:var(--global-size-17);font-weight:var(--global-weight-bold);color:var(--semantic-colour-text);line-height:1.35;display:block}.purpose__body{font-size:var(--semantic-text-meta);color:var(--semantic-colour-text-muted);margin-block-start:var(--global-space-8);line-height:1.5;display:block}
.lhead{gap:var(--global-space-20);margin-block-start:var(--global-space-16);display:grid}@media (min-width:720px){.lhead{align-items:end;gap:var(--global-space-40);grid-template-columns:minmax(0,1fr) auto}}.lhead__acts{gap:var(--global-space-12);flex-wrap:wrap;display:flex}.lhead__acts .button{inline-size:auto;min-inline-size:9rem}.olist__bar{gap:var(--global-space-12);display:grid}@media (min-width:720px){.olist__bar{align-items:center;gap:var(--global-space-20);grid-template-columns:auto minmax(0,1fr)}}.seg{gap:var(--global-space-4);padding:var(--global-space-4);border-radius:var(--global-radius-pill);background:var(--semantic-colour-surface-sunk);flex-wrap:wrap;justify-self:start;display:inline-flex}.seg__opt{align-items:center;gap:var(--global-space-8);min-block-size:var(--semantic-layout-tap);padding-inline:var(--global-space-16);border-radius:var(--global-radius-pill);color:var(--semantic-colour-text-muted);font-family:var(--global-font-sans);font-size:var(--global-size-14);font-weight:var(--global-weight-bold);cursor:pointer;transition:background-color var(--semantic-motion-press) var(--semantic-motion-easing), color var(--semantic-motion-press) var(--semantic-motion-easing);background:0 0;border:0;display:inline-flex}.seg__opt:hover{color:var(--semantic-colour-text)}.seg__opt[aria-pressed=true]{background:var(--component-card-bg);color:var(--semantic-colour-text);box-shadow:0 0 0 1px var(--component-hairline-weak), var(--component-shadow-lift)}.seg__n{min-inline-size:var(--global-space-24);block-size:var(--global-space-20);padding-inline:var(--global-space-6);border-radius:var(--global-radius-pill);background:var(--component-hairline-weak);font-size:var(--global-size-12);color:var(--semantic-colour-text);place-items:center;display:inline-grid}.osearch{position:relative}.osearch__icon{inline-size:var(--global-size-18);block-size:var(--global-size-18);color:var(--semantic-colour-text-meta);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--global-space-16);transform:translateY(-50%)}.osearch__input{inline-size:100%;min-block-size:var(--semantic-layout-tap);padding:var(--global-space-8) var(--global-space-16) var(--global-space-8) var(--global-space-48);border-radius:var(--global-radius-pill);background:var(--component-card-bg);box-shadow:inset 0 0 0 1px var(--component-hairline-strong);font-family:var(--global-font-sans);font-size:var(--global-size-16);color:var(--semantic-colour-text);border:0}.osearch__input::placeholder{color:var(--semantic-colour-text-meta)}.osearch__input:focus{box-shadow:inset 0 0 0 2px var(--semantic-colour-brand);outline:none}.ogroup{margin-block-start:var(--global-space-32)}.ogroup__head{align-items:center;gap:var(--global-space-8);font-family:var(--global-font-sans);font-size:var(--global-size-14);font-weight:var(--global-weight-black);letter-spacing:.04em;text-transform:uppercase;color:var(--semantic-colour-text-meta);margin-block-end:var(--global-space-12);display:flex}.ogroup__n{color:var(--semantic-colour-text)}.ogroup__rows{border-radius:var(--global-radius-xl);background:var(--component-card-bg);box-shadow:0 0 0 1px var(--component-hairline-weak);margin:0;padding:0;list-style:none;overflow:hidden}.ogroup__rows>li+li{border-block-start:1px solid var(--component-hairline-weak)}.orow{grid-template-columns:var(--global-space-40) minmax(0, 1fr) auto;gap:var(--global-space-8) var(--global-space-12);min-block-size:var(--global-space-72);padding:var(--global-space-16);color:inherit;transition:background-color var(--semantic-motion-press) var(--semantic-motion-easing);grid-template-areas:"icon main money""icon state state";align-items:center;text-decoration:none;display:grid}@media (min-width:720px){.orow{grid-template-columns:var(--global-space-40) minmax(0, 1fr) auto auto var(--global-space-20);gap:var(--global-space-16);padding:var(--global-space-16) var(--global-space-20);grid-template-areas:"icon main state money go"}}.orow:hover{background:var(--semantic-colour-surface-tint)}.orow:hover .orow__go{color:var(--semantic-colour-text);transform:translate(3px)}.orow:focus-visible{outline-offset:-3px}.orow__icon{inline-size:var(--global-space-40);block-size:var(--global-space-40);border-radius:var(--global-radius-pill);background:var(--semantic-colour-surface-tint-deep);color:var(--semantic-colour-brand);grid-area:icon;align-self:start;place-items:center;display:grid}@media (min-width:720px){.orow__icon{align-self:center}}.orow__icon[data-dir=SELL]{background:var(--semantic-colour-surface-sunk);color:var(--semantic-colour-accent-deep)}.orow__icon svg{inline-size:var(--global-size-18);block-size:var(--global-size-18)}.orow__main{grid-area:main;min-inline-size:0}.orow__title{font-size:var(--global-size-16);color:var(--semantic-colour-text);display:block}.orow__title b{font-weight:var(--global-weight-black)}.orow__sub{font-size:var(--global-size-13);color:var(--semantic-colour-text-meta);margin-block-start:var(--global-space-2);display:block}.orow__code{font-family:var(--global-font-mono);letter-spacing:.04em;color:var(--semantic-colour-text-muted)}.orow__state{grid-area:state;justify-self:start}.orow__state .statecap{white-space:normal}.orow__money{text-align:end;grid-area:money;justify-items:end;display:grid}.orow__xaf{font-family:var(--global-font-display);font-size:var(--global-size-18);font-weight:var(--global-weight-black);letter-spacing:-.02em;color:var(--semantic-colour-franc);white-space:nowrap}.orow__xaflab{font-size:var(--global-size-12);color:var(--semantic-colour-text-meta)}.orow__go{color:var(--semantic-colour-text-meta);transition:transform var(--semantic-motion-advance) var(--semantic-motion-spring);grid-area:go;display:none}@media (min-width:720px){.orow__go{display:block}}.orow__go svg{inline-size:var(--global-size-18);block-size:var(--global-size-18);display:block}.orow[data-tone=quiet] .orow__xaf{color:var(--semantic-colour-text-meta);text-decoration:line-through;text-decoration-thickness:1px}.oempty{justify-items:start;gap:var(--global-space-8);padding:var(--global-space-28);border-radius:var(--global-radius-2xl);background:var(--semantic-colour-surface-tint);margin-block-start:var(--global-space-32);display:grid}.oempty__art{max-inline-size:10rem;color:var(--semantic-colour-text-muted)}.oempty__head{font-family:var(--global-font-display);font-size:var(--global-size-24);font-weight:var(--global-weight-black);letter-spacing:-.02em;color:var(--semantic-colour-text);margin-block-start:var(--global-space-8)}.oempty__body{font-size:var(--global-size-15);color:var(--semantic-colour-text-muted);max-inline-size:52ch;line-height:1.55}.oempty .ordacts{margin-block-start:var(--global-space-16)}@media (prefers-reduced-motion:reduce){.orow__go,.seg__opt{transition:none}}
