:where(.ui-button){color:var(--foreground);cursor:pointer;font-family:var(--font-geist-sans), sans-serif;align-items:center;gap:var(--space-2);text-align:left;text-underline-offset:5px;white-space:nowrap;background:0 0;border:0;justify-content:center;width:fit-content;min-height:44px;font-size:14px;font-weight:550;line-height:20px;text-decoration:none;display:inline-flex;position:relative}:where(.ui-button[data-size=sm]){font-size:12px}:where(.ui-button[data-tone=muted]){color:var(--muted)}:where(.ui-button) svg{stroke-width:1.5px;flex-shrink:0;width:18px;height:18px}:where(.ui-button[data-variant=primary]){background:var(--accent);border:1px solid var(--accent);color:var(--background);padding:calc(var(--space-3) - 1px) var(--space-4)}:where(.ui-button[data-variant=icon]){color:var(--muted);border-radius:2px;width:44px;height:44px;padding:0}:where(.ui-button[data-variant=icon]) svg{width:20px;height:20px}:where(.ui-button[data-variant=selection]){border:1px solid var(--separator);min-width:0;padding:calc(var(--space-3) - 1px) var(--space-3);white-space:normal;justify-content:start;width:100%}.ui-button-selection-label{align-items:center;gap:inherit;flex:1;min-width:0;display:flex}.ui-button-selection-check{visibility:hidden}.ui-button[data-variant=selection][aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.ui-button[aria-pressed=true] .ui-button-selection-check{visibility:visible}.ui-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ui-button[data-variant=text]:focus-visible{color:var(--accent);text-decoration:underline}.ui-button[data-variant=primary]:focus-visible{background:var(--foreground);border-color:var(--foreground)}.ui-button[data-variant=icon]:is(:focus-visible,[aria-pressed=true]){background:var(--accent-soft);color:var(--accent)}.ui-button:disabled{cursor:not-allowed;opacity:.45}@media (hover:hover) and (pointer:fine){.ui-button[data-variant=text]:not(:disabled):hover{color:var(--accent);text-decoration:underline}.ui-button[data-variant=primary]:not(:disabled):hover{background:var(--foreground);border-color:var(--foreground)}.ui-button[data-variant=icon]:not(:disabled):hover{background:var(--accent-soft);color:var(--accent)}.ui-button[data-variant=selection]:not(:disabled,[aria-pressed=true]):hover{background:var(--background);border-color:var(--muted)}}@media (hover:none){.ui-button:not(:disabled):active{opacity:.65}}@media (prefers-reduced-motion:no-preference){html.motion-on .ui-button{transition:background-color var(--motion-feedback) ease, border-color var(--motion-feedback) ease, color var(--motion-feedback) ease}}
.gTJnqG_explorer{background:var(--paper);border:1px solid var(--separator);grid-column:1/-1;min-width:0;margin:0 0 64px}.gTJnqG_caption{gap:8px;padding:24px;display:grid}.gTJnqG_caption strong{letter-spacing:-.04em;font-size:clamp(24px,3vw,36px);font-weight:450;line-height:40px}.gTJnqG_caption>span:last-child,.gTJnqG_help{color:var(--muted);font-size:14px;line-height:24px}.gTJnqG_drawing{background-color:var(--surface);background-image:linear-gradient(var(--separator) 1px, transparent 1px), linear-gradient(90deg, var(--separator) 1px, transparent 1px);border-block:1px solid var(--separator);color:var(--accent);background-size:64px 64px;position:relative}.gTJnqG_drawing svg{height:calc(round(nearest, clamp(280px, 40vw, 480px), var(--space-1)) - 2px);width:100%;display:block}.gTJnqG_drawing[data-idle=true]>svg{visibility:hidden}.gTJnqG_idleCanvas{width:100%;height:100%;position:absolute;inset:0}.gTJnqG_idleDescription{margin-top:8px;display:block}.gTJnqG_guides{stroke:var(--muted);stroke-width:.8px}.gTJnqG_note{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:var(--type-label);line-height:16px;position:absolute;bottom:12px;left:16px;right:16px}.gTJnqG_subjects{gap:var(--space-2);min-width:0;padding:var(--space-6);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.gTJnqG_number{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;flex-shrink:0}.gTJnqG_subjects button[aria-pressed=true] .gTJnqG_number{color:inherit}.gTJnqG_controls{border-top:1px solid var(--separator);grid-template-columns:1fr 1fr;align-items:start;gap:16px 32px;padding:24px;display:grid}.gTJnqG_playback{border-bottom:1px solid var(--separator);padding:8px 24px}.gTJnqG_controls label,.gTJnqG_playback label{justify-content:space-between;gap:12px;font-size:14px;line-height:24px;display:flex}.gTJnqG_controls output{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:12px}.gTJnqG_destination{color:var(--muted);font-size:12px;line-height:20px;display:block}.gTJnqG_controls input,.gTJnqG_playback input{accent-color:var(--accent);cursor:pointer;min-height:44px}.gTJnqG_controls input[type=range]{width:100%;margin:0;display:block}.gTJnqG_controls input:disabled,.gTJnqG_playback input:disabled{cursor:not-allowed;opacity:.5}.gTJnqG_controls .gTJnqG_points,.gTJnqG_playback .gTJnqG_points{flex-wrap:wrap;grid-column:1/-1;justify-content:start;align-items:center}.gTJnqG_points input{width:20px;margin:0}.gTJnqG_help{border-top:1px solid var(--separator);margin:0;padding:16px 24px}@media (max-width:760px){.gTJnqG_caption,.gTJnqG_controls{padding:16px}.gTJnqG_subjects{padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.gTJnqG_controls{grid-template-columns:1fr}.gTJnqG_help,.gTJnqG_playback{padding-inline:16px}}@media (max-width:480px){.gTJnqG_subjects{grid-template-columns:1fr}}
.-AMLuG_label{font-size:var(--type-label);line-height:16px}.-AMLuG_section{border-top:1px solid var(--separator);grid-column:1/-1;grid-template-columns:subgrid;padding-block:calc(var(--space-12) - 1px) var(--section-space);display:grid;position:relative}.-AMLuG_margin{align-content:start;gap:var(--space-6);grid-column:1 / span var(--margin-span);display:grid}.-AMLuG_portrait-frame{--portrait-cut:var(--space-6);aspect-ratio:4/5;background:var(--surface);clip-path:polygon(var(--portrait-cut) 0, 100% 0, 100% calc(100% - var(--portrait-cut)), calc(100% - var(--portrait-cut)) 100%, 0 100%, 0 var(--portrait-cut));height:round(up, 125cqw, var(--space-1));isolation:isolate;width:100%;position:relative;overflow:hidden}.-AMLuG_portrait{filter:grayscale();object-fit:cover;object-position:50% 48%;width:100%;height:100%;display:block}.-AMLuG_caption{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:var(--type-label);letter-spacing:.4px;line-height:20px}.-AMLuG_margin-note{color:var(--muted);font-size:15px;line-height:24px}.-AMLuG_copy{grid-column:var(--reading-start) / span 7;min-width:0}.-AMLuG_copy h2{letter-spacing:-.055em;font-size:clamp(32px,3.5vw,48px);font-weight:500;line-height:round(up, 1.12em, var(--space-1));margin-bottom:var(--space-6);text-wrap:balance}.-AMLuG_copy>.-AMLuG_label{margin-bottom:var(--space-6)}.-AMLuG_copy>p:where(:not(.-AMLuG_label)){font-size:var(--type-body);line-height:var(--leading-body);margin-bottom:var(--space-6);max-width:min(66ch, var(--reading-measure));text-wrap:pretty}.-AMLuG_copy>p.-AMLuG_lede{letter-spacing:-.025em;font-size:clamp(21px,2vw,26px);line-height:round(up, 1.5em, var(--space-1))}.-AMLuG_copy>:last-child{margin-bottom:0}.-AMLuG_story{row-gap:var(--space-8);grid-template-rows:min-content 1fr}.-AMLuG_story:after{background:var(--separator);content:"";pointer-events:none;grid-column:5/6;width:1px;position:absolute;top:0;bottom:0;left:50%}.-AMLuG_story .-AMLuG_copy{grid-column:6/-1}.-AMLuG_story-intro{grid-row:1}.-AMLuG_story-body{grid-row:2;align-self:start}.-AMLuG_identity{grid-area:1/1/span 2/span 4;container-type:inline-size}.-AMLuG_career{align-items:start}.-AMLuG_career:after{background:var(--separator);content:"";pointer-events:none;grid-area:1/8/auto/9;place-self:stretch center;width:1px}.-AMLuG_career>.-AMLuG_copy{grid-area:1/1/auto/span 7}.-AMLuG_career>.-AMLuG_margin{background:var(--surface);padding:var(--space-6);grid-area:1/9/auto/-1}.-AMLuG_timeline{grid-column:1/-1;grid-template-columns:subgrid;margin-top:var(--space-12);padding:0;list-style:none;display:grid}.-AMLuG_timeline li{border-top:1px solid var(--separator);column-gap:var(--grid-gap);grid-column:1/-1;grid-template-columns:subgrid;padding-block:calc(var(--space-6) - 1px) var(--space-6);display:grid}.-AMLuG_timeline li>.-AMLuG_caption{grid-column:1 / span var(--margin-span)}.-AMLuG_career-role{grid-column:5/span 3;min-width:0}.-AMLuG_career-description{grid-column:9/-1;min-width:0}.-AMLuG_timeline h3{letter-spacing:-.035em;font-size:26px;font-weight:500;line-height:32px}.-AMLuG_timeline p{color:var(--muted);margin-top:var(--space-3);font-size:15px;line-height:24px}.-AMLuG_timeline p.-AMLuG_role{color:var(--foreground);margin-top:var(--space-2);font-size:13px;line-height:20px}.-AMLuG_timeline p.-AMLuG_career-description{margin-top:0}.-AMLuG_education{border-top:1px solid var(--separator);font-size:var(--type-body);grid-column:var(--reading-start) / span 7;line-height:var(--leading-body);margin-top:var(--space-8);padding-top:calc(var(--space-6) - 1px)}.-AMLuG_education>span{margin-bottom:var(--space-3);display:block}.-AMLuG_explore{column-gap:var(--grid-gap);grid-column:1/-1;grid-template-columns:subgrid;margin-top:var(--space-8);display:grid}.-AMLuG_outside .-AMLuG_outside-intro{grid-column:1/span 6}.-AMLuG_outside .-AMLuG_outside-body{padding-top:var(--space-12);grid-column:8/-1}.-AMLuG_outside-intro h2{font-size:clamp(40px,4.5vw,64px)}.-AMLuG_destination{background:var(--surface);border-top:1px solid var(--accent);align-content:start;gap:var(--space-4) var(--grid-gap);padding:calc(var(--space-6) - 1px) var(--space-6) var(--space-6);grid-column:span 6;grid-template-columns:minmax(0,1fr) 32px;display:grid}.-AMLuG_destination strong{letter-spacing:-.045em;font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:round(up, 1.15em, var(--space-1));text-wrap:balance;grid-column:1/-1}.-AMLuG_destination>svg{color:var(--accent);width:24px;height:24px}.-AMLuG_destination-copy{color:var(--muted);text-wrap:pretty;grid-column:1/-1;max-width:48ch;font-size:15px;line-height:24px}.-AMLuG_destination:is(:hover,:focus-visible){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}@media (prefers-reduced-motion:no-preference){.-AMLuG_destination{transition:color var(--motion-feedback) ease, border-color var(--motion-feedback) ease}}@media (max-width:1100px){.-AMLuG_story:after{grid-column:3/4}.-AMLuG_copy,.-AMLuG_education{grid-column:var(--reading-start) / span var(--reading-span)}.-AMLuG_story .-AMLuG_copy{grid-column:4/-1}.-AMLuG_identity{grid-column:1/span 2}.-AMLuG_career>.-AMLuG_copy{grid-column:1/span 5}.-AMLuG_career>.-AMLuG_margin{padding:var(--space-4);grid-column:7/-1}.-AMLuG_career:after{grid-column:6/7}.-AMLuG_career-role{grid-column:3/span 2}.-AMLuG_career-description{grid-column:5/-1}.-AMLuG_outside .-AMLuG_outside-intro{grid-column:1/span 4}.-AMLuG_outside .-AMLuG_outside-body{grid-column:5/-1}.-AMLuG_destination{grid-column:span 4}}@media (max-width:760px){.-AMLuG_story:after,.-AMLuG_career:after{display:none}.-AMLuG_story{grid-template-rows:none}.-AMLuG_section{padding-block:calc(var(--space-8) - 1px) var(--space-12);row-gap:var(--space-8)}.-AMLuG_margin{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.-AMLuG_career>.-AMLuG_copy,.-AMLuG_career>.-AMLuG_margin{grid-area:auto/1/auto/-1}.-AMLuG_margin>.-AMLuG_label,.-AMLuG_margin>.-AMLuG_margin-note,.-AMLuG_margin>a{grid-column:1/-1}.-AMLuG_portrait-frame{aspect-ratio:5/4;height:round(up, 80cqw, var(--space-1));grid-column:1/-1}.-AMLuG_identity>.-AMLuG_caption{grid-column:1/span 1}.-AMLuG_identity>a{grid-column:2/-1;place-self:start end}.-AMLuG_story .-AMLuG_copy,.-AMLuG_identity,.-AMLuG_outside .-AMLuG_outside-intro,.-AMLuG_outside .-AMLuG_outside-body{grid-column:1/-1}.-AMLuG_story-intro{grid-row:1}.-AMLuG_identity{grid-row:2}.-AMLuG_story-body{grid-row:3}.-AMLuG_outside .-AMLuG_outside-body{padding-top:0}.-AMLuG_portrait{object-position:50% 43%}.-AMLuG_copy h2{margin-bottom:var(--space-6)}.-AMLuG_timeline{margin-top:var(--space-8)}.-AMLuG_timeline li{row-gap:var(--space-3)}.-AMLuG_timeline li>:where(.-AMLuG_caption),.-AMLuG_career-role,.-AMLuG_career-description,.-AMLuG_destination{grid-column:1/-1}}
.ilkpPW_overlay{pointer-events:none;z-index:90;position:fixed;inset:0}.ilkpPW_columns{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));height:100%;max-width:var(--page-max);width:calc(100% - 2 * var(--page-gutter));border-inline:1px solid #0000;gap:0;margin-inline:auto;display:grid}.ilkpPW_columns span{background:color-mix(in srgb, var(--accent) 9%, transparent);border-inline:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}.ilkpPW_rhythm{background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--foreground) 16%, transparent) 0 1px, transparent 1px var(--space-1));background-position:0 var(--grid-scroll-offset,0);position:absolute;inset:0}.ilkpPW_controls{background:var(--paper);border:1px solid var(--separator);bottom:var(--space-4);color:var(--foreground);font-family:var(--font-geist-mono), monospace;right:var(--space-4);z-index:95;border-radius:8px;font-size:12px;line-height:16px;position:fixed}.ilkpPW_toggle{padding:var(--space-3)}.ilkpPW_toggle[aria-pressed=true]{color:var(--accent)}.ilkpPW_settings{border-top:1px solid var(--separator);gap:var(--space-3);padding:var(--space-3);display:grid}.ilkpPW_settings label{cursor:pointer;align-items:center;gap:var(--space-2);min-height:28px;display:flex}.ilkpPW_settings input{accent-color:var(--accent);width:16px;height:16px}.ilkpPW_settings kbd,.ilkpPW_summary{color:var(--muted)}.ilkpPW_summary:before{content:counter(columns) " ";counter-reset:columns var(--grid-columns)}@media (max-width:1100px){.ilkpPW_columns span:nth-child(n+9){display:none}}@media (max-width:760px){.ilkpPW_columns span:nth-child(n+5){display:none}}
.vbT0tq_divider{background:var(--footer-background);border-bottom:1px solid var(--separator);color:var(--footer-background);height:clamp(128px,14vw,224px);margin-inline:calc(-1 * var(--page-gutter));pointer-events:none;position:relative;overflow:hidden}.vbT0tq_divider:before{background:var(--footer-foreground);content:"";height:50%;position:absolute;inset:0 0 auto}.vbT0tq_field{height:100%;position:relative}.vbT0tq_canvas,.vbT0tq_fallback{width:100%;height:100%;display:block;position:absolute;inset:0}.vbT0tq_reverse{stroke:var(--footer-foreground)}.vbT0tq_paper{fill:var(--footer-foreground);stroke:none}.vbT0tq_surface{fill:var(--footer-background);stroke:none}.vbT0tq_fallback{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px}.vbT0tq_fallback[data-layout=mobile]{display:none}.vbT0tq_canvas[data-ready=true]~.vbT0tq_fallback{visibility:hidden}@media (max-width:760px){.vbT0tq_fallback[data-layout=desktop]{display:none}.vbT0tq_fallback[data-layout=mobile]{display:block}}@media print{.vbT0tq_divider{display:none}}
._20jVxW_study{pointer-events:none;grid-column:1/-1;width:100%;max-width:280px}._20jVxW_study svg{width:100%;display:block;overflow:visible}._20jVxW_guide{stroke:var(--separator);stroke-dasharray:2 5}._20jVxW_connection{stroke:var(--accent);stroke-dasharray:2 4;stroke-opacity:.5}._20jVxW_plane{fill:var(--surface);fill-opacity:.9;stroke:var(--accent);stroke-opacity:.6}._20jVxW_grid{stroke:var(--accent);stroke-opacity:.1;stroke-width:.75px}._20jVxW_layer[data-layer=foundation] ._20jVxW_plane{stroke-opacity:.35}._20jVxW_layer[data-layer=foundation] :is(._20jVxW_edge,._20jVxW_joint){opacity:.5}._20jVxW_layer[data-layer=structure] ._20jVxW_plane{stroke-opacity:.5}._20jVxW_layer[data-layer=structure] :is(._20jVxW_edge,._20jVxW_joint){opacity:.75}._20jVxW_brace{stroke:var(--accent);stroke-opacity:.4;stroke-width:1.1px}._20jVxW_anchor{fill:var(--surface);stroke:var(--accent);stroke-opacity:.6}._20jVxW_module{fill:var(--accent);fill-opacity:.1;stroke:var(--accent);stroke-opacity:.7;stroke-width:.9px}._20jVxW_link{stroke:var(--accent);stroke-dasharray:2 3;stroke-opacity:.65}._20jVxW_hub{fill:var(--accent)}._20jVxW_interfacePanel{fill:var(--surface);fill-opacity:.92;stroke:var(--accent);stroke-opacity:.92}._20jVxW_interfaceRule{stroke:var(--accent);stroke-opacity:.7;stroke-width:.9px}._20jVxW_interfaceAccent{fill:var(--accent);fill-opacity:.24;stroke:var(--accent);stroke-opacity:.9;stroke-width:.9px}._20jVxW_edge{stroke:var(--accent)}._20jVxW_joint{fill:var(--accent)}._20jVxW_signal{opacity:0;stroke:var(--accent);stroke-dasharray:5 95;stroke-linecap:round;stroke-width:2px}@media (prefers-reduced-motion:no-preference){._20jVxW_study[data-animated=true] ._20jVxW_layer{animation:8s ease-in-out infinite paused _20jVxW_layer-breathe}._20jVxW_study[data-animated=true] ._20jVxW_signal{opacity:1;animation:4s linear infinite paused _20jVxW_signal-flow}._20jVxW_study[data-running=true] :is(._20jVxW_layer,._20jVxW_signal){animation-play-state:running}}@keyframes _20jVxW_layer-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _20jVxW_signal-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (max-width:760px){._20jVxW_study{max-width:240px}}
.fJvAZq_study{border:0;border-right:1px solid var(--separator);color:var(--foreground);cursor:pointer;align-content:center;gap:var(--space-4);min-width:0;padding:31px var(--panel-inset) 32px;text-align:left;background:0 0;grid-column:1/span 4;width:100%;display:grid}.fJvAZq_study:focus-visible{outline:2px solid var(--accent);outline-offset:-5px}.fJvAZq_study:is(:hover,:focus-visible){background:var(--accent-soft)}.fJvAZq_caption,.fJvAZq_footer{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:10px;line-height:16px}.fJvAZq_caption{letter-spacing:.04em}.fJvAZq_drawing{width:100%;max-width:280px;height:clamp(112px,16vw,192px);margin-inline:auto;display:block}.fJvAZq_guides{color:var(--separator)}.fJvAZq_thought{color:var(--accent)}.fJvAZq_reply,.fJvAZq_study[data-replied=true] .fJvAZq_thought{color:var(--muted)}.fJvAZq_study[data-replied=true] .fJvAZq_reply{color:var(--accent)}.fJvAZq_study[data-replied=true] .fJvAZq_dots{transform:translate(96px,72px)}.fJvAZq_footer{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.fJvAZq_hint{color:var(--foreground);align-items:center;gap:var(--space-2);display:inline-flex}.fJvAZq_hint svg{width:14px;height:14px}.fJvAZq_study:hover .fJvAZq_hint{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.fJvAZq_study[data-motion-enabled=true] .fJvAZq_dots{transition:transform .42s var(--motion-ease)}.fJvAZq_study[data-motion-enabled=true] :is(.fJvAZq_thought,.fJvAZq_reply){transition:color .42s var(--motion-ease)}}@media (760px<width<=1100px){.fJvAZq_study{grid-column:1/span 2}}@media (max-width:760px){.fJvAZq_study{border-bottom:1px solid var(--separator);padding:23px var(--panel-inset) 24px;border-right:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fJvAZq_caption{align-self:end}.fJvAZq_drawing{grid-area:1/2/span 2;max-width:180px;height:128px}.fJvAZq_footer{flex-direction:column;grid-area:2/1;align-content:start;align-self:start;align-items:start}}
.QP14bq_email{color:var(--muted);align-items:center;gap:var(--space-2);width:fit-content;min-width:0;min-height:44px;display:inline-flex;position:relative}.QP14bq_iconCell{justify-content:center;align-items:center;display:inline-flex}.QP14bq_mail{stroke-width:1.5px;flex-shrink:0;width:18px;height:18px}.QP14bq_address{color:inherit;text-underline-offset:3px;-webkit-user-select:all;user-select:all;white-space:nowrap;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.QP14bq_address:hover,.QP14bq_address:focus-visible{color:var(--accent);text-decoration:underline}.QP14bq_address:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.QP14bq_copyControl{display:inline-flex;position:relative}.QP14bq_boxed{border:1px solid var(--separator);grid-template-columns:32px minmax(0,1fr) 32px;gap:0;min-height:0;display:inline-grid}.QP14bq_boxed .QP14bq_iconCell{border-right:1px solid var(--separator);height:32px}.QP14bq_boxed .QP14bq_mail{width:14px;height:14px}.QP14bq_boxed .QP14bq_address{padding-inline:12px}.QP14bq_boxed .QP14bq_copy{border-left:1px solid var(--separator);border-radius:0;width:32px;height:32px;min-height:32px}.QP14bq_boxed .QP14bq_copy svg{width:14px;height:14px}.QP14bq_boxed .QP14bq_copy:focus-visible{outline-offset:-3px}.QP14bq_status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.QP14bq_error{background:var(--background);color:var(--foreground);z-index:1;max-width:240px;font-size:12px;line-height:20px;position:absolute;top:100%;left:0}@media print{.QP14bq_email{color:inherit;min-height:0}.QP14bq_copyControl,.QP14bq_error,.QP14bq_iconCell,.QP14bq_status{display:none}}
.F429ma_guide[data-reference-body]{max-width:none}.F429ma_guide>section>:is(p,ul,ol){max-width:68ch}.F429ma_guide>section>h3{letter-spacing:-.025em;font-size:24px;line-height:32px}.F429ma_figure{margin-block:var(--space-8)}.F429ma_figureCanvas{background:var(--surface);border:1px solid var(--separator);padding:calc(var(--space-8) - 1px)}.F429ma_figureCaption{border-bottom:1px solid var(--separator);color:var(--muted);gap:var(--space-1);padding-block:var(--space-4) calc(var(--space-4) - 1px);font-size:14px;line-height:24px;display:grid}.F429ma_figureCaption strong{color:var(--foreground);font-weight:550}.F429ma_identityLockup{align-items:center;gap:var(--space-6);flex-wrap:wrap;justify-content:center;min-height:200px;display:flex}.F429ma_identityLockup img{object-fit:contain;flex-shrink:0;width:80px;height:80px}.F429ma_identityLockup .F429ma_identityWordmark{letter-spacing:-.04em;margin:0;font-size:clamp(36px,5vw,64px);font-weight:650;line-height:1}.F429ma_identityWordmark span{color:var(--accent)}.F429ma_identityLockup .F429ma_identityCaption{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:var(--type-label);letter-spacing:1px;margin-block:var(--space-3) 0;line-height:16px}.F429ma_assetRows>div{border-bottom:1px solid var(--separator);align-items:center;gap:var(--space-6);padding-block:var(--space-6) calc(var(--space-6) - 1px);grid-template-columns:80px 1fr auto;display:grid}.F429ma_assetRows img{object-fit:contain;width:80px;height:80px}.F429ma_guide .F429ma_assetRows h3{letter-spacing:-.02em;margin:0;font-size:20px;line-height:28px}.F429ma_guide .F429ma_assetRows p{color:var(--muted);margin-block:var(--space-2) 0;font-size:14px;line-height:24px}.F429ma_overviewSample{align-items:center;gap:var(--space-8);grid-template-columns:1.2fr 1fr;display:grid}.F429ma_socialCards{gap:var(--space-8);margin-block:var(--space-8);display:grid}.F429ma_socialCard{min-width:0;margin:0}.F429ma_socialCard>img{border:1px solid var(--separator);width:100%;height:auto;display:block}.F429ma_socialCard>figcaption{border-bottom:1px solid var(--separator);align-items:center;gap:var(--space-2) var(--space-6);padding-block:var(--space-3) calc(var(--space-3) - 1px);flex-wrap:wrap;justify-content:space-between;display:flex}.F429ma_guide .F429ma_socialCard h3{letter-spacing:-.02em;margin:0;font-size:20px;line-height:28px}.F429ma_socialCardActions{gap:var(--space-4);flex-wrap:wrap;display:flex}.F429ma_overviewSample .F429ma_overviewTitle{letter-spacing:-.04em;font-size:clamp(48px,4.6vw,64px);font-weight:500;line-height:round(up, 1.08em, var(--space-1));margin:0}.F429ma_overviewTitle span{color:var(--accent)}.F429ma_overviewDetail{align-items:start;gap:var(--space-6);display:grid}.F429ma_overviewDetail>:is(p,ul){margin:0}.F429ma_guide :is(.F429ma_overviewDetail,.F429ma_componentDetails) ul{margin:0;padding:0;list-style:none}.F429ma_guide :is(.F429ma_overviewDetail,.F429ma_componentDetails) li{margin:0}.F429ma_principles{margin-block:var(--space-8)}.F429ma_principles>div{border-bottom:1px solid var(--separator);gap:var(--space-6);padding-block:calc(var(--space-6) - 1px) var(--space-6);grid-template-columns:1fr 1.5fr;display:grid}.F429ma_principles dt,.F429ma_spacingParts dt{font-weight:550}.F429ma_principles dd,.F429ma_spacingParts dd{color:var(--muted)}.F429ma_themePair{border:1px solid var(--separator);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.F429ma_themeSample{background:var(--background);color:var(--foreground);padding:var(--space-8)}.F429ma_themeSample+.F429ma_themeSample{border-inline-start:1px solid var(--separator)}.F429ma_sampleLabel{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:var(--type-label);line-height:16px}.F429ma_themeSample .F429ma_sampleTitle{letter-spacing:-.03em;margin-block:var(--space-8) var(--space-4);font-size:32px;font-weight:500;line-height:36px}.F429ma_themeSample>p:not(.F429ma_sampleTitle){color:var(--muted);margin-bottom:var(--space-6);font-size:14px;line-height:24px}.F429ma_sampleSurface{background:var(--surface);color:var(--muted);margin-bottom:var(--space-6);padding:var(--space-4);font-size:14px}.F429ma_colourTable th:first-child{width:55%}.F429ma_tokenRole{color:var(--muted);margin-top:var(--space-2);font-weight:400;display:block}.F429ma_colourChip{border:1px solid var(--separator);height:32px;margin-bottom:var(--space-2);width:48px;display:block}.F429ma_guide .F429ma_technicalNote{color:var(--muted);font-size:14px;line-height:24px}.F429ma_typeSpecimens{margin-block:var(--space-8)}.F429ma_typeSpecimens>div{border-top:1px solid var(--separator);padding-block:calc(var(--space-6) - 1px) var(--space-8)}.F429ma_typeSpecimens>div>p:last-child{margin-bottom:0}.F429ma_typeMeta{color:var(--muted);align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;font-size:12px;line-height:20px;display:flex}.F429ma_typeMeta strong{color:var(--foreground)}.F429ma_typeMeta span{font-family:var(--font-geist-mono), monospace}.F429ma_typeDisplay{font-size:var(--type-title);letter-spacing:-.04em;font-weight:500;line-height:round(up, 1.08em, var(--space-1));text-wrap:balance;max-width:12ch}.F429ma_typeHeading{letter-spacing:-.03em;font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:40px}.F429ma_typeBody{font-size:var(--type-body);line-height:var(--leading-body);max-width:60ch}.F429ma_typeAnnotation{font-family:var(--font-geist-mono), monospace;font-size:var(--type-label);line-height:16px}.F429ma_spacingParts{gap:var(--space-6);margin-block:var(--space-6) var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.F429ma_spacingParts dt{border-top:1px solid var(--separator);margin-bottom:var(--space-3);padding-top:calc(var(--space-4) - 1px)}.F429ma_spacingParts dd{font-size:14px;line-height:24px}.F429ma_guidance,.F429ma_componentDetails{gap:var(--space-8);margin-block:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.F429ma_guide :is(.F429ma_guidance,.F429ma_componentDetails) h3{letter-spacing:-.02em;margin-block:0 var(--space-4);font-size:20px;line-height:28px}.F429ma_guide :is(.F429ma_guidance,.F429ma_componentDetails) p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:24px}.F429ma_spacingScale{border-top:1px solid var(--separator);margin-block:var(--space-8)}.F429ma_spacingScale>div{border-bottom:1px solid var(--separator);align-items:center;gap:var(--space-3);padding-block:var(--space-3) calc(var(--space-3) - 1px);grid-template-columns:104px 44px 96px 1fr;font-size:12px;line-height:20px;display:grid}.F429ma_spacingScale code{font-size:inherit;background:0 0;padding:0}.F429ma_scaleValue{color:var(--muted);font-variant-numeric:tabular-nums}.F429ma_scaleBar span{background:var(--accent);height:8px;display:block}.F429ma_scaleUse{color:var(--muted)}.F429ma_actionSamples{align-items:start;gap:var(--space-8);flex-wrap:wrap;display:flex}.F429ma_actionSamples>div{gap:var(--space-4);display:grid}.F429ma_actionSamples span{color:var(--muted);font-size:12px;line-height:20px}.F429ma_iconSamples{gap:var(--space-4);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.F429ma_iconSamples svg{color:var(--accent);stroke-width:1.5px;width:20px;height:20px}.F429ma_timingScale{background:var(--surface);border:1px solid var(--separator);gap:var(--space-6);padding:calc(var(--space-8) - 1px);display:grid}.F429ma_timingScale>div>div{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;font-size:12px;display:flex}.F429ma_guide .F429ma_timingScale p{color:var(--muted);margin:0;font-size:14px;line-height:24px}.F429ma_timingTrack{background:var(--accent-soft);height:8px;margin-block:var(--space-3);display:block}.F429ma_timingTrack i{background:var(--accent);height:100%;display:block}.F429ma_implementationSteps li::marker{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:12px}@media (max-width:1100px){.F429ma_overviewSample{grid-template-columns:1fr}.F429ma_spacingScale>div{grid-template-columns:104px 44px 1fr}.F429ma_scaleUse{grid-column:1/-1}}@media (max-width:900px){.F429ma_themePair,.F429ma_principles>div,.F429ma_spacingParts,.F429ma_guidance,.F429ma_componentDetails{grid-template-columns:1fr}.F429ma_themeSample+.F429ma_themeSample{border-inline-start:0;border-top:1px solid var(--separator)}.F429ma_principles>div{gap:var(--space-2)}}@media (max-width:480px){.F429ma_identityLockup{gap:var(--space-4)}.F429ma_assetRows>div{gap:var(--space-3) var(--space-4);grid-template-columns:64px 1fr}.F429ma_assetRows img{width:64px;height:64px}.F429ma_assetRows a{grid-column:2}.F429ma_figureCanvas,.F429ma_themeSample,.F429ma_timingScale{padding:var(--space-4)}.F429ma_spacingScale>div{grid-template-columns:96px 40px 1fr}.F429ma_scaleBar{display:none}.F429ma_scaleUse{grid-column:1/-1}}
._7ZXxiG_link[class]{isolation:isolate;justify-content:center;align-self:stretch;height:100%;min-height:91px;padding-inline:24px}._7ZXxiG_link[class]:after{background:var(--accent);opacity:0;width:100%;height:2px;bottom:0;left:0;transform:none}._7ZXxiG_link[class][aria-current=page]{background:var(--background)}._7ZXxiG_link[class][aria-current=page]:after{opacity:1}._7ZXxiG_link[class]:focus-visible{outline-offset:-3px;z-index:1}._7ZXxiG_label{align-items:center;gap:10px;font-size:14px;display:flex}._7ZXxiG_link[aria-current=page] ._7ZXxiG_label{font-weight:550}._7ZXxiG_link[aria-current=page] ._7ZXxiG_label>span{color:var(--accent);opacity:1}._7ZXxiG_link:is(:focus-visible,:active){background:var(--surface)}@media (hover:hover) and (pointer:fine){._7ZXxiG_link:hover{background:var(--surface)}}@media (max-width:760px){._7ZXxiG_link[class]{min-height:54px;padding-inline:4px}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.T19VSG_className{font-family:Geist,Geist Fallback;font-style:normal}.T19VSG_variable{--font-geist-sans:"Geist", "Geist Fallback"}
.rL7khq_page{align-items:start}.rL7khq_header{border-bottom:1px solid var(--separator);grid-column:1/-1;grid-template-columns:subgrid;margin-bottom:var(--space-12);padding-bottom:calc(var(--space-12) - 1px);row-gap:var(--space-6);display:grid}.rL7khq_header>a{grid-column:1 / span var(--margin-span);place-self:start}.rL7khq_header h1{grid-column:var(--reading-start) / -1;letter-spacing:-.04em;font-size:clamp(42px,5.6vw,80px);font-weight:500;line-height:round(up, 1.08em, var(--space-1));text-wrap:balance;margin:0}.rL7khq_header>p{color:var(--muted);grid-column:var(--reading-start) / -1;text-wrap:pretty;grid-row:2;max-width:58ch;font-size:clamp(18px,1.6vw,22px);line-height:32px}.rL7khq_metadata{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:var(--type-label);grid-column:1 / span var(--margin-span);grid-row:2;line-height:20px}.rL7khq_metadata time{color:var(--foreground);display:block}.rL7khq_contents{background:var(--background);border-bottom:1px solid var(--separator);border-top:1px solid var(--separator);grid-column:1 / span var(--margin-span);max-height:calc(100svh - var(--space-16));overscroll-behavior-y:contain;padding-block:calc(var(--space-4) - 1px);scrollbar-color:var(--separator) var(--background);scrollbar-width:thin;top:var(--space-8);align-self:start;position:sticky;overflow-y:auto}.rL7khq_contentsHeader{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:var(--type-label);align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);padding-inline:var(--space-3);flex-wrap:wrap;justify-content:space-between;line-height:16px;display:flex}.rL7khq_contentsHeader p{text-transform:uppercase}.rL7khq_contents a{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3);border-inline-start:1px solid #0000;justify-content:space-between;font-size:14px;line-height:20px;display:flex}.rL7khq_contents a svg{opacity:0;flex:0 0 16px;height:16px}.rL7khq_contents a[aria-current=location]{background:var(--accent-soft);border-inline-start-color:var(--accent);color:var(--accent);font-weight:550}.rL7khq_contents a[aria-current=location] svg{opacity:1}.rL7khq_contents a:is(:hover,:focus-visible){background:var(--accent-soft);color:var(--accent)}.rL7khq_contents a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rL7khq_body{grid-column:var(--reading-start) / -1;width:100%;max-width:68ch}.rL7khq_body h2{letter-spacing:-.03em;text-wrap:balance}.rL7khq_body>section>h2{border-top:0;margin-top:0;padding-top:0}.rL7khq_body>section+section{border-top:1px solid var(--separator);margin-top:var(--space-16);padding-top:calc(var(--space-8) - 1px)}.rL7khq_body>section>:where(:last-child){margin-bottom:0}.rL7khq_body :is(h2,h3){scroll-margin-top:var(--space-8)}.rL7khq_note{background:var(--surface);border-block:1px solid var(--separator);padding:var(--space-6)}.rL7khq_tableWrap{margin-block:var(--space-6);scrollbar-color:var(--separator) var(--background);scrollbar-width:thin;overflow-x:auto}.rL7khq_body table{background:var(--background);border-collapse:collapse;width:100%;font-size:14px;line-height:24px}.rL7khq_body .rL7khq_tableWrap table{min-width:28rem;margin:0;display:table;overflow:visible}.rL7khq_body :is(th,td){border-bottom:1px solid var(--separator);padding:var(--space-4);text-align:left;vertical-align:top}.rL7khq_body th{background:var(--surface);font-weight:550}.rL7khq_body caption{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:var(--type-label);padding-bottom:var(--space-3);text-align:left}.rL7khq_actions{align-items:start;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}@media (max-width:760px){.rL7khq_header{margin-bottom:var(--space-8);padding-bottom:calc(var(--space-8) - 1px)}.rL7khq_header>:is(a,h1,p),.rL7khq_metadata{grid-area:auto/1/auto/-1}.rL7khq_metadata time{display:inline}.rL7khq_contents{margin-bottom:var(--space-12);grid-column:1/-1;max-height:none;position:static;overflow:visible}.rL7khq_contents ul{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rL7khq_body{grid-column:1/-1}.rL7khq_body>section+section{margin-top:var(--space-12)}}@media (max-width:480px){.rL7khq_contents ul{grid-template-columns:1fr}}@media print{.rL7khq_contents{max-height:none;position:static;overflow:visible}}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._8Li5zG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._8Li5zG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.p0l7nq_demoControls{background:var(--surface);border:1px solid var(--separator);align-items:end;gap:var(--space-4);padding:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.p0l7nq_demoControls>label{gap:var(--space-2);max-width:100%;font-size:14px;line-height:20px;display:grid}.p0l7nq_demoControls select{background:var(--background);border:1px solid var(--separator);color:var(--foreground);cursor:pointer;font:inherit;min-height:44px;padding:var(--space-2) var(--space-3)}.p0l7nq_demoControls .p0l7nq_measureToggle{cursor:pointer;align-items:center;min-height:44px;display:flex}.p0l7nq_measureToggle input{accent-color:var(--accent);width:18px;height:18px}.p0l7nq_demoControls :is(select,input):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.p0l7nq_previewViewport{background:var(--surface);border:1px solid var(--separator);padding:var(--space-8);scrollbar-color:var(--separator) var(--surface);scrollbar-width:thin;border-top:0;overflow-x:auto}.p0l7nq_previewViewport:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.p0l7nq_layoutDemo{min-width:560px;margin-inline:auto}.p0l7nq_layoutDemo[data-layout=mobile]{min-width:0;max-width:360px}.p0l7nq_previewMeta{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:var(--type-label);gap:var(--space-4);margin-bottom:var(--space-6);justify-content:space-between;line-height:16px;display:flex}.p0l7nq_columnRuler{border-bottom:1px solid var(--separator);grid-template-columns:repeat(var(--example-columns), minmax(0, 1fr));margin-bottom:var(--space-8);display:grid}.p0l7nq_columnRuler span{border-inline-start:1px solid var(--separator);color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:var(--type-label);padding:0 var(--space-2) var(--space-2);line-height:16px}.p0l7nq_columnRuler span:last-child{border-inline-end:1px solid var(--separator)}.p0l7nq_previewPanels{background:var(--background);border:1px solid var(--separator);grid-template-columns:repeat(var(--example-columns), minmax(0, 1fr));display:grid}.p0l7nq_previewCopy{align-content:center;gap:var(--space-4);grid-column:span var(--example-copy);padding:var(--example-inset);display:grid;position:relative}.p0l7nq_previewPanels .p0l7nq_previewCopy h3,.p0l7nq_editorialPreview .p0l7nq_editorialCopy h3{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:500;line-height:32px}.p0l7nq_previewPanels .p0l7nq_previewCopy p,.p0l7nq_editorialPreview .p0l7nq_editorialCopy p{color:var(--muted);max-width:32ch;margin:0;font-size:14px;line-height:24px}.p0l7nq_previewStudy{background:var(--surface);border-inline-start:1px solid var(--separator);color:var(--accent);align-content:center;gap:var(--space-2);grid-column:span var(--example-study);padding:var(--example-inset);justify-items:center;display:grid;position:relative}.p0l7nq_previewStudy svg{width:100%;max-width:200px}.p0l7nq_previewStudy svg text{display:none}.p0l7nq_previewStudy :is(path,rect,circle){vector-effect:non-scaling-stroke}.p0l7nq_previewStudy [data-idle]{animation:none}.p0l7nq_studyCaption{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:var(--type-label);line-height:16px}.p0l7nq_insetDimension{border-inline:1px solid var(--accent);height:7px;width:var(--example-inset);position:absolute;top:11px;left:0}.p0l7nq_insetDimension:before,.p0l7nq_gapDimension:before{border-top:1px solid var(--accent);content:"";width:100%;position:absolute;top:3px;left:0}.p0l7nq_insetDimension>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-label);left:calc(100% + var(--space-2));white-space:nowrap;line-height:16px;position:absolute;top:-5px}.p0l7nq_sectionDimension{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-label);align-items:center;gap:var(--space-3);height:var(--example-section);justify-content:center;line-height:16px;display:flex}.p0l7nq_verticalDimension{border-block:1px solid var(--accent);width:7px;height:100%;position:relative}.p0l7nq_verticalDimension:after{border-inline-start:1px solid var(--accent);content:"";height:100%;position:absolute;top:0;left:3px}.p0l7nq_editorialPreview{border-top:1px solid var(--separator);align-items:start;column-gap:var(--example-gap);padding-top:var(--space-8);grid-template-columns:1fr 2fr;display:grid}.p0l7nq_editorialPreview .p0l7nq_editorialAnnotation{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:var(--type-label);padding-top:var(--space-2);margin:0;line-height:16px}.p0l7nq_editorialCopy{gap:var(--space-3);display:grid;position:relative}.p0l7nq_gapDimension{border-inline:1px solid var(--accent);height:7px;left:calc(-1 * var(--example-gap));width:var(--example-gap);position:absolute;top:-8px}.p0l7nq_gapDimension>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-label);white-space:nowrap;line-height:16px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.p0l7nq_layoutDemo[data-layout=mobile] .p0l7nq_previewStudy{border-inline-start:0;border-top:1px solid var(--separator)}.p0l7nq_layoutDemo[data-layout=mobile] .p0l7nq_previewCopy{padding-block:var(--space-8)}.p0l7nq_layoutDemo[data-layout=mobile] .p0l7nq_editorialPreview{row-gap:var(--example-gap);grid-template-columns:1fr}.p0l7nq_layoutDemo[data-layout=mobile] .p0l7nq_editorialAnnotation{padding-top:0}.p0l7nq_layoutDemo[data-layout=mobile] .p0l7nq_gapDimension{border-block:1px solid var(--accent);height:var(--example-gap);left:-12px;top:calc(-1 * var(--example-gap));border-inline:0;width:7px}.p0l7nq_layoutDemo[data-layout=mobile] .p0l7nq_gapDimension:before{border-inline-start:1px solid var(--accent);border-top:0;width:0;height:100%;top:0;left:3px}.p0l7nq_layoutDemo[data-layout=mobile] .p0l7nq_gapDimension>span{left:var(--space-4);top:0;transform:none}.p0l7nq_layoutDemo[data-measurements=false] :is(.p0l7nq_columnRuler,.p0l7nq_insetDimension,.p0l7nq_sectionDimension>span,.p0l7nq_gapDimension){visibility:hidden}.p0l7nq_demoValues{font-family:var(--font-geist-mono), monospace;margin-top:var(--space-2);font-size:11px}@media (max-width:480px){.p0l7nq_previewViewport{padding:var(--space-4)}}
.dNtBoW_page{min-width:0}.dNtBoW_document{background:var(--paper);border:1px solid var(--separator);padding:calc(var(--space-8) - 1px) var(--panel-inset) var(--space-8)}.dNtBoW_page>.dNtBoW_document{max-width:calc(720px + 2 * var(--panel-inset));grid-column:1/-1;justify-self:center;width:100%}.dNtBoW_tools{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.dNtBoW_identity{margin-bottom:var(--space-6)}.dNtBoW_identity h2{letter-spacing:-.055em;font-size:clamp(32px,4vw,48px);font-weight:550;line-height:round(up, 1.1em, var(--space-1));margin:0 0 var(--space-4);border:0;padding:0}.dNtBoW_contact{font-family:var(--font-geist-mono), monospace;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;font-size:11px;line-height:20px;display:flex}.dNtBoW_contact a{color:var(--muted);align-items:center;gap:var(--space-2);overflow-wrap:anywhere;display:inline-flex}.dNtBoW_contact a svg{stroke-width:1.5px;flex-shrink:0;width:14px;height:14px}@media screen and (max-width:760px){.dNtBoW_page>.dNtBoW_document{margin-inline:calc(0px - var(--panel-inset));max-width:none;width:calc(100% + 2 * var(--panel-inset));border-inline:0}}@page{margin:14mm 16mm;size:a4}@media print{.dNtBoW_page>.dNtBoW_back,.dNtBoW_page>header{display:none}div.dNtBoW_page{max-width:none;padding:0;display:block}.dNtBoW_page>article.dNtBoW_document{color:#242429;background:#fff;border:0;max-width:none;padding:0;font-size:12px;line-height:1.45}.dNtBoW_page .dNtBoW_identity{margin-bottom:12px}.dNtBoW_page .dNtBoW_document p,.dNtBoW_page .dNtBoW_document ul,.dNtBoW_page .dNtBoW_document ol{margin-bottom:9px}.dNtBoW_page .dNtBoW_document li{break-inside:avoid;margin-block:3px}.dNtBoW_page .dNtBoW_document ul{padding-left:16px}.dNtBoW_page .dNtBoW_document h2{break-after:avoid;letter-spacing:normal;border-color:#d5d3ce;margin-block:18px 9px;padding-top:9px;font-size:17px;line-height:22px}.dNtBoW_page .dNtBoW_document .dNtBoW_identity h2{color:#242429;border:0;margin:0 0 6px;padding:0;font-size:30px;line-height:36px}.dNtBoW_page .dNtBoW_document h3{break-after:avoid;letter-spacing:normal;margin-block:14px 6px;font-size:15px;line-height:20px}.dNtBoW_page .dNtBoW_document h4{break-after:avoid;letter-spacing:normal;margin-block:9px 3px;font-size:12px;line-height:17px}.dNtBoW_page .dNtBoW_document h4+p{break-after:avoid;color:#55555f;font-size:10px}.dNtBoW_page article.dNtBoW_document a{color:#242429;text-decoration-color:#aaaaaf}.dNtBoW_page .dNtBoW_contact{gap:4px 12px;font-size:9px;line-height:15px}.dNtBoW_page .dNtBoW_document .dNtBoW_contact a{color:#55555f}.dNtBoW_page .dNtBoW_contact a svg{display:none}}
.KNvfza_footer{gap:var(--space-6);display:grid}.KNvfza_continuation{gap:var(--space-3);display:grid}.KNvfza_continuation h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.2}.KNvfza_nextLink{color:var(--foreground);align-items:center;gap:var(--space-6);justify-content:space-between;min-height:44px;text-decoration:none;display:flex}.KNvfza_nextLink svg{flex:none;width:24px;height:24px;margin-top:.15em}.KNvfza_nextLink:hover,.KNvfza_nextLink:focus-visible{color:var(--accent)}.KNvfza_nextLink:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.KNvfza_continuation .KNvfza_metadata{margin:0;font-size:12px;line-height:20px}.KNvfza_continuation .KNvfza_description{margin:0;font-size:16px;line-height:28px}.KNvfza_continuation+.KNvfza_conversation{border-top:1px solid var(--separator);padding-top:calc(var(--space-6) - 1px)}
