.inO8BG_cursor{z-index:var(--z-cursor);pointer-events:none;position:fixed;top:0;left:0}.inO8BG_cursor span{min-width:92px;padding:var(--space-3) var(--space-4);white-space:nowrap;background:var(--color-fg);color:var(--color-bg);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center;transition:scale var(--duration-base) var(--ease-focus);place-items:center;margin:14px 0 0 14px;line-height:1.3;display:grid;scale:0}.inO8BG_cursor[data-visible] span{scale:1}.inO8BG_cursor[data-tone=inverse] span{background:var(--color-inverse-fg);color:var(--color-inverse-bg)}.inO8BG_marks{--x:0px;--y:0px;--w:28px;--h:28px;z-index:calc(var(--z-nav) - 1);pointer-events:none;color:var(--color-fg);opacity:0;transition:opacity var(--duration-fast) var(--ease-exit);position:fixed;inset:0;overflow:clip}.inO8BG_marks[data-locked]{opacity:1;transition-timing-function:var(--ease-standard)}.inO8BG_marks[data-scroll]{transition-duration:var(--duration-instant)}.inO8BG_marks[data-tone=inverse]{color:var(--color-inverse-fg)}.inO8BG_marks i{width:14px;height:14px;transition:translate var(--duration-base) var(--ease-focus);border:0 solid;position:absolute;top:0;left:0}.inO8BG_marks i:first-child{translate:var(--x) var(--y);border-width:1px 0 0 1px}.inO8BG_marks i:nth-child(2){translate:calc(var(--x) + var(--w) - 14px) var(--y);border-width:1px 1px 0 0}.inO8BG_marks i:nth-child(3){translate:var(--x) calc(var(--y) + var(--h) - 14px);border-width:0 0 1px 1px}.inO8BG_marks i:nth-child(4){translate:calc(var(--x) + var(--w) - 14px) calc(var(--y) + var(--h) - 14px);border-width:0 1px 1px 0}.inO8BG_marks[data-press] i{transition-duration:var(--duration-instant);transition-timing-function:var(--ease-standard)}.inO8BG_marks[data-instant],.inO8BG_marks[data-instant] i{transition:none}.inO8BG_top{z-index:var(--z-raised);right:var(--layout-margin);bottom:var(--space-6);border:var(--border-hairline) solid var(--color-line-strong);background:var(--color-bg);width:48px;height:48px;color:var(--color-fg);padding:8px;display:none;position:fixed}.inO8BG_top svg{width:100%;height:100%;overflow:visible;rotate:-90deg}.inO8BG_top:hover{border-color:var(--color-line-contrast)}.inO8BG_track,.inO8BG_progress{fill:none;stroke-width:2px}.inO8BG_track{stroke:var(--color-line-strong)}.inO8BG_progress{stroke:currentColor;stroke-dasharray:1 1;stroke-dashoffset:1px}.inO8BG_arrow{fill:none;stroke:currentColor;stroke-width:1.5px;transform-origin:24px 24px;rotate:90deg}@supports (animation-timeline:scroll()){.inO8BG_top{animation:linear both inO8BG_top-show;animation-timeline:scroll(root);animation-range:0 60vh;display:block}.inO8BG_progress{animation:linear both inO8BG_top-progress;animation-timeline:scroll(root)}}@keyframes inO8BG_top-show{0%{opacity:0;visibility:hidden;scale:.6}to{opacity:1;visibility:visible;scale:1}}@keyframes inO8BG_top-progress{to{stroke-dashoffset:0}}@media (max-width:767px){.inO8BG_top{bottom:max(var(--space-4), env(safe-area-inset-bottom))}}
._9BPywa_symbol{display:block;overflow:visible}._9BPywa_ring{transform-box:view-box;transform-origin:50px 50px;rotate:var(--aperture,0deg)}._9BPywa_formA,._9BPywa_formD{transform-box:view-box}._9BPywa_lockupMark{transform-box:view-box;transform-origin:50px 50px}._9BPywa_animate ._9BPywa_ring path{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:_9BPywa_ring-draw 1.4s var(--ease-focus) .15s forwards}._9BPywa_animate ._9BPywa_formA,._9BPywa_animate ._9BPywa_formD{opacity:0;animation:_9BPywa_form-in 1.2s var(--ease-focus) .42s forwards}@keyframes _9BPywa_ring-draw{to{stroke-dashoffset:0}}@keyframes _9BPywa_form-in{0%{opacity:0;transform:translate(-6.36px,10.18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){._9BPywa_animate ._9BPywa_ring path,._9BPywa_animate ._9BPywa_formA,._9BPywa_animate ._9BPywa_formD{opacity:1;stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:no-preference){._9BPywa_lockupMark{transition:rotate var(--duration-slow) var(--ease-inout)}a:focus-visible>svg>._9BPywa_lockupMark{rotate:180deg}#site-menu[open] ._9BPywa_lockupMark{animation:_9BPywa_lockup-arrive .72s var(--ease-focus) .16s backwards}}@media (prefers-reduced-motion:no-preference) and (hover:hover){a:hover>svg>._9BPywa_lockupMark{rotate:180deg}}@keyframes _9BPywa_lockup-arrive{0%{rotate:-180deg}to{rotate:0deg}}
.VFKzxG_contact{border-top:var(--border-hairline) solid var(--color-line);scroll-margin-top:var(--layout-nav);position:relative}.VFKzxG_contactLabel{margin-bottom:var(--space-8);grid-column:1/-1}.VFKzxG_contactTitle{grid-column:1/-1}.VFKzxG_contactTitle .VFKzxG_second{color:var(--color-fg-subtle)}.VFKzxG_contactText{margin-top:var(--space-8);grid-column:1/span 5}.VFKzxG_emailRow{align-items:center;gap:var(--space-6) var(--space-8);margin-top:var(--space-16);padding-top:var(--space-8);border-top:var(--border-hairline) solid var(--color-line-contrast);flex-wrap:wrap;grid-column:1/-1;display:flex}.VFKzxG_email{align-items:center;gap:var(--space-5);color:var(--color-fg);font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:1.2;display:inline-flex;position:relative}.VFKzxG_emailText{transition:background-size var(--duration-slow) var(--ease-focus);background:linear-gradient(currentColor 0 0) 100% 100%/0 2px no-repeat;padding-bottom:4px}.VFKzxG_email:is(:hover,:focus-visible) .VFKzxG_emailText{background-position-x:0;background-size:100% 2px}.VFKzxG_emailArrow{border:var(--border-hairline) solid var(--color-line-contrast);border-radius:var(--radius-none);background:linear-gradient(calc(180deg - var(--brand-diagonal)), var(--color-fg) 50%, transparent 50%) 100% 0 / 300% 100% no-repeat;width:1.35em;height:1.35em;transition:background-position var(--duration-slow) var(--ease-inout), color var(--duration-base) var(--ease-inout);place-items:center;display:inline-grid}.VFKzxG_emailArrow svg{width:44%;height:44%;transition:translate var(--duration-base) var(--ease-focus)}.VFKzxG_email:is(:hover,:focus-visible) .VFKzxG_emailArrow{color:var(--color-bg);background-position:0 0}.VFKzxG_email:is(:hover,:focus-visible) .VFKzxG_emailArrow svg{translate:2px -2px}.VFKzxG_copy[data-copied]{color:var(--color-bg);background-position:0 0}.VFKzxG_footer{border-top:var(--border-hairline) solid var(--color-line);padding-top:var(--space-16);font-size:var(--text-sm);overflow:hidden}.VFKzxG_top{row-gap:var(--space-12)}.VFKzxG_brand{grid-column:1/span 4}.VFKzxG_lockupLink{color:var(--color-fg);display:inline-block}.VFKzxG_lockup{width:248px;height:auto}.VFKzxG_tagline{max-width:22rem;margin-top:var(--space-6);color:var(--color-fg-muted)}.VFKzxG_column{grid-column:span 2}.VFKzxG_column:first-of-type{grid-column:5/span 2}.VFKzxG_column .VFKzxG_label{margin-bottom:var(--space-2)}.VFKzxG_column li{min-height:var(--layout-hit);align-items:center;display:flex}.VFKzxG_column a{color:var(--color-fg-muted);transition:color var(--duration-fast);position:relative}.VFKzxG_column a:after{content:"";position:absolute;inset:-9px -6px}.VFKzxG_column a:is(:hover,:focus-visible),.VFKzxG_column a[aria-current]{color:var(--color-fg)}.VFKzxG_choices li{gap:var(--space-2)}.VFKzxG_choices li:before{content:"";border:var(--border-hairline) solid var(--color-fg-muted);flex:none;width:5px;height:5px}.VFKzxG_choices li:has(>[aria-current]):before{border-color:var(--color-fg);background:var(--color-fg)}.VFKzxG_bottom{justify-content:space-between;gap:var(--space-2) var(--space-8);margin-top:var(--space-20);padding-block:var(--space-6) calc(var(--space-24) + env(safe-area-inset-bottom));border-top:var(--rule-minor);color:var(--color-fg-subtle);font-size:var(--text-xs);flex-wrap:wrap;display:flex}@media (max-width:1279px){.VFKzxG_brand{grid-column:1/-1}.VFKzxG_column,.VFKzxG_column:first-of-type{grid-column:span 3}}@media (max-width:1023px){.VFKzxG_contactText{grid-column:1/span 8}}@media (max-width:767px){.VFKzxG_column,.VFKzxG_column:first-of-type{grid-column:span 6}.VFKzxG_contactText{grid-column:1/-1}.VFKzxG_email{font-size:var(--text-xl)}.VFKzxG_emailRow{flex-direction:column;align-items:flex-start}}
.ROVFqW_segmented{border:var(--border-hairline) solid var(--color-line-strong);border-radius:var(--radius-none);justify-self:start;padding:2px;display:inline-flex}.ROVFqW_segmented .ROVFqW_option{min-height:var(--layout-hit);padding-inline:var(--space-4);border-radius:var(--radius-none);color:var(--color-fg-muted);font-size:var(--text-xs);white-space:nowrap;transition:color var(--duration-fast), background-color var(--duration-base) var(--ease-focus)}.ROVFqW_segmented .ROVFqW_option:hover{color:var(--color-fg)}.ROVFqW_segmented .ROVFqW_option[aria-pressed=true]{background:var(--color-fg);color:var(--color-bg)}.ROVFqW_list{justify-items:start;display:grid}.ROVFqW_list .ROVFqW_option{align-items:center;gap:var(--space-2);min-height:var(--layout-hit);color:var(--color-fg-muted);text-align:left;transition:color var(--duration-fast);display:inline-flex}.ROVFqW_list .ROVFqW_option:before{content:"";border:var(--border-hairline) solid var(--color-fg-muted);flex:none;width:5px;height:5px}.ROVFqW_list .ROVFqW_option:is(:hover,:focus-visible),.ROVFqW_list .ROVFqW_option[aria-pressed=true]{color:var(--color-fg)}.ROVFqW_list .ROVFqW_option:is(:hover,:focus-visible) .link-quiet{background-position-x:0;background-size:100% var(--border-hairline)}.ROVFqW_list .ROVFqW_option[aria-pressed=true]:before{border-color:var(--color-fg);background:var(--color-fg)}
.q8Eg-a_index{margin-top:var(--space-12);grid-column:1/-1}.q8Eg-a_index ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.q8Eg-a_index a{align-items:center;gap:var(--space-3);min-height:var(--layout-hit);padding:0 var(--space-4);border:var(--border-hairline) solid var(--color-line-strong);color:var(--color-fg-muted);font-size:var(--text-sm);transition:color var(--duration-fast), border-color var(--duration-fast);display:inline-flex}.q8Eg-a_index a .q8Eg-a_num{color:var(--color-fg-subtle);font-size:10px}.q8Eg-a_index a:hover{color:var(--color-fg);border-color:var(--color-line-contrast)}.q8Eg-a_section{padding-block:var(--layout-section);border-top:var(--border-hairline) solid var(--color-line);scroll-margin-top:var(--layout-nav)}.q8Eg-a_sectionLabel{margin-bottom:var(--space-8);grid-column:1/-1}.q8Eg-a_sectionTitle{grid-column:1/span 6}.q8Eg-a_sectionText{grid-column:7/-1;align-self:end}.q8Eg-a_sectionBody{grid-column:1/-1;min-width:0;margin-top:clamp(3rem,2rem + 4vw,6rem)}.q8Eg-a_subhead{margin:var(--space-20) 0 var(--space-6)}.q8Eg-a_symbolGrid{gap:var(--layout-gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid}.q8Eg-a_plate{aspect-ratio:1;border:var(--border-hairline) solid var(--color-line);background-color:var(--color-bg-subtle);place-items:center;max-height:640px;display:grid;position:relative}.q8Eg-a_construction{fill:none;width:72%;height:72%;stroke:var(--color-line-strong);stroke-width:1px;vector-effect:non-scaling-stroke;position:absolute;inset:14%;overflow:visible}.q8Eg-a_construction *{vector-effect:non-scaling-stroke}.q8Eg-a_construction circle:last-of-type{stroke-dasharray:2 4}.q8Eg-a_axis{stroke:var(--color-fg-subtle)}.q8Eg-a_plateSymbol{width:60%;color:var(--color-fg);position:relative}.q8Eg-a_facts{border-top:var(--border-hairline) solid var(--color-line-contrast);align-content:space-between;display:grid}.q8Eg-a_facts>div{gap:var(--space-2);padding-block:var(--space-6);border-bottom:var(--rule-minor);display:grid}.q8Eg-a_facts dt{align-items:baseline;gap:var(--space-4);display:flex}.q8Eg-a_factValue{min-width:3.5ch;color:var(--color-fg);font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);line-height:1}.q8Eg-a_facts dd{color:var(--color-fg-muted);font-size:var(--text-sm);margin:0}.q8Eg-a_lockups{gap:var(--layout-gutter);margin-top:var(--layout-gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.q8Eg-a_tile{border:var(--border-hairline) solid var(--color-line);grid-template-rows:1fr auto;display:grid}.q8Eg-a_tileStage{min-height:220px;padding:var(--space-10);color:var(--color-fg);place-items:center;display:grid}.q8Eg-a_tile figcaption{gap:var(--space-1);padding:var(--space-4);border-top:var(--rule-minor);font-size:var(--text-sm);display:grid}.q8Eg-a_tile figcaption span{color:var(--color-fg-muted)}.q8Eg-a_tile strong,.q8Eg-a_family strong,.q8Eg-a_textureTile strong,.q8Eg-a_motionTile strong{color:var(--color-fg);font-weight:var(--weight-medium)}.q8Eg-a_lockup{width:min(100%,280px);height:auto}.q8Eg-a_sizes{justify-content:center;align-items:flex-end;gap:var(--space-6);display:flex}.q8Eg-a_sizes>span{justify-items:center;gap:var(--space-2);color:var(--color-fg-subtle);display:grid}.q8Eg-a_sizes>span:first-child .q8Eg-a_sizeMark{width:48px}.q8Eg-a_sizes>span:nth-child(2) .q8Eg-a_sizeMark{width:32px}.q8Eg-a_sizes>span:nth-child(3) .q8Eg-a_sizeMark{width:24px}.q8Eg-a_sizes>span:nth-child(4) .q8Eg-a_sizeMark{width:16px}.q8Eg-a_sizeMark{height:auto;color:var(--color-fg)}.q8Eg-a_rulesRow{gap:var(--layout-gutter);margin-top:var(--space-20);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.q8Eg-a_clearspace{gap:var(--space-4);justify-items:start;display:grid}.q8Eg-a_clearBox{border:var(--border-hairline) dashed var(--color-fg-subtle);background:var(--hatch);width:min(100%,320px);padding:25%;position:relative}.q8Eg-a_clearBox:before{content:"";background:var(--color-bg);position:absolute;inset:25%}.q8Eg-a_clearSymbol{width:100%;height:auto;color:var(--color-fg);position:relative}.q8Eg-a_rules{border-top:var(--border-hairline) solid var(--color-line-contrast);margin:0;padding:0;display:grid}.q8Eg-a_rules li{padding-block:var(--space-4);border-bottom:var(--rule-minor);grid-template-columns:2.5rem 1fr;display:grid}.q8Eg-a_rules .q8Eg-a_num{color:var(--color-fg-subtle);font-size:var(--text-xs);padding-top:.3em}.q8Eg-a_wordmarkRow{gap:var(--space-4);margin-top:var(--space-12);display:grid}.q8Eg-a_wordmark{width:192px;height:auto;color:var(--color-fg)}.q8Eg-a_core{gap:var(--layout-gutter);grid-template-columns:6fr 3fr 3fr;display:grid}.q8Eg-a_coreSwatch{align-content:end;gap:var(--space-1);min-height:300px;padding:var(--space-6);border:var(--border-hairline) solid var(--color-line);background:var(--swatch);color:var(--gray-1000);font-size:var(--text-sm);display:grid}.q8Eg-a_coreSwatch[data-dark]{color:var(--gray-25)}.q8Eg-a_coreSwatch strong{font-size:var(--text-lg);font-weight:var(--weight-medium)}.q8Eg-a_proportion{height:48px;margin-top:var(--layout-gutter);border:var(--border-hairline) solid var(--color-line);display:flex}.q8Eg-a_proportion>span{padding-inline:var(--space-4);align-items:center;display:flex}.q8Eg-a_proportion>span[data-tone="0"]{background:var(--gray-25)}.q8Eg-a_proportion>span[data-tone="0"] .q8Eg-a_label{color:var(--gray-700)}.q8Eg-a_proportion>span[data-tone="1"]{background:var(--gray-1000)}.q8Eg-a_proportion>span[data-tone="1"] .q8Eg-a_label{color:var(--gray-400)}.q8Eg-a_proportion>span[data-tone="2"]{background:var(--gray-500)}.q8Eg-a_proportion>span[data-tone="2"] .q8Eg-a_label{color:var(--gray-1000)}.q8Eg-a_scale{gap:var(--space-6) var(--layout-gutter);grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;display:grid}.q8Eg-a_scale li{align-content:start;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-fg-muted);display:grid}.q8Eg-a_chip{aspect-ratio:1;margin-bottom:var(--space-2);border:var(--border-hairline) solid var(--color-line);display:block}.q8Eg-a_tableWrap{overflow-x:auto}.q8Eg-a_table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--text-sm)}.q8Eg-a_table th,.q8Eg-a_table td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:var(--rule-minor);text-align:left;font-weight:var(--weight-regular)}.q8Eg-a_table thead th{border-bottom:var(--border-hairline) solid var(--color-line-contrast)}.q8Eg-a_table tbody th{color:var(--color-fg)}.q8Eg-a_table td{color:var(--color-fg-muted)}.q8Eg-a_dot{width:12px;height:12px;margin-right:var(--space-2);vertical-align:-1px;border:var(--border-hairline) solid var(--color-line-strong);display:inline-block}.q8Eg-a_families{gap:var(--layout-gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.q8Eg-a_family{border:var(--border-hairline) solid var(--color-line);display:grid}.q8Eg-a_glyph{min-height:280px;color:var(--color-fg);font-size:clamp(6rem,4rem + 6vw,10rem);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);place-items:center;line-height:1;display:grid}.q8Eg-a_glyph[data-family="0"]{font-family:var(--font-geist), sans-serif}.q8Eg-a_glyph[data-family="1"]{font-family:Aoyue Site TC,sans-serif}.q8Eg-a_glyph[data-family="2"]{font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:clamp(4rem,3rem + 4vw,7rem)}.q8Eg-a_family figcaption{gap:var(--space-1);padding:var(--space-4);border-top:var(--rule-minor);font-size:var(--text-sm);color:var(--color-fg-muted);display:grid}.q8Eg-a_typeScale{border-top:var(--border-hairline) solid var(--color-line-contrast);margin:0;padding:0}.q8Eg-a_typeScale li{align-items:baseline;gap:var(--layout-gutter);padding-block:var(--space-4);border-bottom:var(--rule-minor);color:var(--color-fg-muted);font-size:var(--text-xs);grid-template-columns:9rem 6rem minmax(0,1fr);display:grid}.q8Eg-a_specimen{color:var(--color-fg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight);white-space:nowrap;text-overflow:clip;overflow:hidden}.q8Eg-a_gridDemo{gap:var(--layout-gutter);outline:var(--border-hairline) dashed var(--color-fg-subtle);outline-offset:var(--layout-margin);grid-template-columns:repeat(12,minmax(0,1fr));height:200px;display:grid}.q8Eg-a_gridDemo>span{padding:var(--space-2);border-inline:var(--border-hairline) solid var(--color-line-strong);color:var(--color-fg-subtle);align-items:flex-end;font-size:10px;display:flex}.q8Eg-a_gridFacts{gap:var(--layout-gutter);margin-top:calc(var(--layout-margin) + var(--space-8));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.q8Eg-a_gridFacts>div{padding-top:var(--space-4);border-top:var(--rule-minor)}.q8Eg-a_gridFacts dd{margin:var(--space-2) 0 0;color:var(--color-fg);font-size:var(--text-lg)}.q8Eg-a_spacing,.q8Eg-a_durations{gap:var(--space-2);margin:0;padding:0;display:grid}.q8Eg-a_spacing li,.q8Eg-a_durations li{align-items:center;gap:var(--layout-gutter);color:var(--color-fg-muted);font-size:var(--text-xs);grid-template-columns:8rem minmax(0,1fr) 4rem;display:grid}.q8Eg-a_spacing li>:last-child,.q8Eg-a_durations li>:last-child{text-align:right}.q8Eg-a_bar{background:var(--hatch);border:var(--border-hairline) solid var(--color-fg);max-width:100%;height:12px;display:block}.q8Eg-a_shape{gap:var(--layout-gutter);margin-top:var(--space-20);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.q8Eg-a_shape h3{margin-bottom:var(--space-3)}.q8Eg-a_shapeDemo{justify-content:space-around;align-items:center;gap:var(--space-6);min-height:240px;padding:var(--space-8);border:var(--border-hairline) solid var(--color-line);background-color:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.q8Eg-a_square{background:var(--hatch);border:var(--border-hairline) solid var(--color-fg);width:96px;height:96px}.q8Eg-a_shapeSymbol{width:96px;height:96px;color:var(--color-fg)}.q8Eg-a_textures{gap:var(--layout-gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.q8Eg-a_textureTile{border:var(--border-hairline) solid var(--color-line);display:grid}.q8Eg-a_textureStage{min-height:280px}.q8Eg-a_textureTile .dots{background-color:var(--color-bg-subtle)}.q8Eg-a_rulesDemo{align-content:center;gap:var(--space-8);padding:var(--space-10);display:grid}.q8Eg-a_rulesDemo [data-rule=major]{border-top:var(--border-hairline) solid var(--color-line-contrast)}.q8Eg-a_rulesDemo [data-rule=minor]{border-top:var(--rule-minor);margin-left:var(--space-10)}.q8Eg-a_textureTile figcaption{gap:var(--space-1);padding:var(--space-4);border-top:var(--rule-minor);font-size:var(--text-xs);color:var(--color-fg-muted);display:grid}.q8Eg-a_textureTile figcaption strong{font-size:var(--text-sm)}.q8Eg-a_motionDemos{gap:var(--layout-gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.q8Eg-a_motionTile{border:var(--border-hairline) solid var(--color-line);display:grid}.q8Eg-a_motionStage{place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.q8Eg-a_motionTile figcaption{gap:var(--space-1);padding:var(--space-4);border-top:var(--rule-minor);font-size:var(--text-sm);color:var(--color-fg-muted);display:grid}.q8Eg-a_focusWord{color:var(--color-fg);font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display)}.q8Eg-a_motionTile:hover .q8Eg-a_focusWord{animation:q8Eg-a_focus-in var(--duration-slower) var(--ease-focus)}.q8Eg-a_wipe{background:linear-gradient(calc(180deg - var(--brand-diagonal)), var(--color-fg) 50%, transparent 50%) 100% 0 / 300% 100% no-repeat;transition:background-position var(--duration-slower) var(--ease-inout);position:absolute;inset:0}.q8Eg-a_motionTile:hover .q8Eg-a_wipe{background-position:0 0}.q8Eg-a_turn{width:120px;height:120px;color:var(--color-fg);transition:rotate var(--duration-slower) var(--ease-focus)}.q8Eg-a_motionTile:hover .q8Eg-a_turn{rotate:180deg}.q8Eg-a_hint{margin-top:var(--space-4)}.q8Eg-a_motionSpecs{gap:var(--space-12) var(--layout-gutter);grid-template-columns:minmax(0,6fr) minmax(0,6fr);display:grid}.q8Eg-a_easings{gap:var(--layout-gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.q8Eg-a_easings li{gap:var(--space-1);padding:var(--space-4);border:var(--border-hairline) solid var(--color-line);color:var(--color-fg-muted);font-size:var(--text-xs);display:grid}.q8Eg-a_curve{width:100%;height:auto;margin-bottom:var(--space-3);overflow:visible}.q8Eg-a_curve circle{fill:var(--color-fg)}.q8Eg-a_curveAxis{fill:none;stroke:var(--color-line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.q8Eg-a_curveLine{fill:none;stroke:var(--color-fg);stroke-width:1.5px;vector-effect:non-scaling-stroke}.q8Eg-a_voice{gap:var(--layout-gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.q8Eg-a_voice li{align-content:start;gap:var(--space-3);padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--color-line-contrast);display:grid}.q8Eg-a_voice .q8Eg-a_num{color:var(--color-fg-subtle);font-size:var(--text-xs)}.q8Eg-a_voice strong{color:var(--color-fg);font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading)}.q8Eg-a_voice p{color:var(--color-fg-muted)}.q8Eg-a_tokens{gap:var(--layout-gutter);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;display:grid}.q8Eg-a_code{padding:var(--space-8);background:var(--hatch), var(--color-surface);border:var(--border-hairline) solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg);margin:0;line-height:1.9;overflow-x:auto}.q8Eg-a_code code{padding:var(--space-6);background:var(--color-bg);display:block}.q8Eg-a_tokens .q8Eg-a_subhead{margin-top:0}.q8Eg-a_downloads{border-top:var(--border-hairline) solid var(--color-line-contrast);margin:0;padding:0}.q8Eg-a_download{align-items:center;gap:var(--space-4);border-bottom:var(--rule-minor);min-height:52px;color:var(--color-fg);font-size:var(--text-sm);transition:padding var(--duration-base) var(--ease-focus);grid-template-columns:1fr auto auto;display:grid}.q8Eg-a_download .q8Eg-a_num{color:var(--color-fg-subtle);font-size:var(--text-2xs)}.q8Eg-a_download:hover{padding-left:var(--space-2)}@media (max-width:1023px){.q8Eg-a_sectionTitle,.q8Eg-a_sectionText{grid-column:1/-1}.q8Eg-a_sectionText{margin-top:var(--space-6)}.q8Eg-a_symbolGrid,.q8Eg-a_rulesRow,.q8Eg-a_shape,.q8Eg-a_motionSpecs,.q8Eg-a_tokens,.q8Eg-a_lockups,.q8Eg-a_families,.q8Eg-a_textures,.q8Eg-a_motionDemos,.q8Eg-a_voice{grid-template-columns:minmax(0,1fr)}.q8Eg-a_scale{grid-template-columns:repeat(4,minmax(0,1fr))}.q8Eg-a_core{grid-template-columns:minmax(0,1fr)}.q8Eg-a_coreSwatch{min-height:160px}.q8Eg-a_gridFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.q8Eg-a_typeScale li{grid-template-columns:1fr auto}.q8Eg-a_specimen{grid-column:1/-1}.q8Eg-a_gridDemo{grid-template-columns:repeat(4,minmax(0,1fr))}.q8Eg-a_gridDemo>span:nth-child(n+5){display:none}.q8Eg-a_easings{grid-template-columns:minmax(0,1fr)}.q8Eg-a_spacing li,.q8Eg-a_durations li{grid-template-columns:6.5rem minmax(0,1fr) 3.5rem}}@media (prefers-reduced-motion:reduce){.q8Eg-a_motionTile:hover .q8Eg-a_focusWord{animation:none}}
._3HKhzq_menu{position:relative}._3HKhzq_summary{min-width:var(--layout-hit);min-height:var(--layout-hit);padding-inline:var(--space-3);border-radius:var(--radius-none);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:6px;list-style:none;display:inline-flex}._3HKhzq_summary::-webkit-details-marker{display:none}._3HKhzq_summary:hover,._3HKhzq_menu[open] ._3HKhzq_summary{color:var(--color-fg);background:var(--color-surface)}._3HKhzq_caret{transition:rotate var(--duration-base) var(--ease-focus)}._3HKhzq_menu[open] ._3HKhzq_caret{rotate:180deg}._3HKhzq_list{top:calc(100% + var(--space-2));min-width:200px;padding:var(--space-2);border:var(--border-hairline) solid var(--color-line);background:var(--color-surface-raised);transform-origin:100% 0;animation:_3HKhzq_menu-in var(--duration-base) var(--ease-focus);position:absolute;right:0;box-shadow:0 24px 48px -24px #00000040}@keyframes _3HKhzq_menu-in{0%{opacity:0;translate:0 -4px;scale:.97}}._3HKhzq_item{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--layout-hit);padding-inline:var(--space-3);color:var(--color-fg-muted);font-size:var(--text-sm);transition:color var(--duration-fast), background-color var(--duration-fast);display:flex}._3HKhzq_item:hover,._3HKhzq_item:focus-visible{color:var(--color-fg);background:var(--color-surface)}._3HKhzq_item[aria-current]{color:var(--color-fg)}._3HKhzq_item[aria-current]:after{content:"";background:currentColor;order:3;width:6px;height:6px}._3HKhzq_code{color:var(--color-fg-subtle);margin-left:auto;font-size:10px}
.dvw3PW_menu{overscroll-behavior:contain;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.dvw3PW_menu[open]{animation:dvw3PW_menu-wipe var(--duration-slow) var(--ease-inout) both;flex-direction:column;display:flex}.dvw3PW_menu::backdrop{background:0 0}@keyframes dvw3PW_menu-wipe{0%{clip-path:polygon(calc(var(--wipe-offset) * -1) 0, 0 0, calc(var(--wipe-offset) * -1) 100%, calc(var(--wipe-offset) * -1) 100%)}to{clip-path:polygon(calc(var(--wipe-offset) * -1) 0, calc(100vw + var(--wipe-offset)) 0, 100vw 100%, calc(var(--wipe-offset) * -1) 100%)}}.dvw3PW_top{height:var(--layout-nav);flex:none;justify-content:space-between;align-items:center;display:flex}.dvw3PW_brand{color:var(--color-fg)}.dvw3PW_lockup{width:196px;height:auto}.dvw3PW_close{align-items:center;gap:var(--space-3);min-height:var(--layout-hit);margin-right:calc(var(--space-2) * -1);padding-inline:var(--space-2);color:var(--color-fg);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.dvw3PW_cross{width:20px;height:20px;position:relative}.dvw3PW_cross span{background:currentColor;width:20px;height:1.5px;position:absolute;top:9px;left:0;rotate:45deg}.dvw3PW_cross span:last-child{rotate:-45deg}.dvw3PW_body{padding-top:var(--space-10);padding-bottom:max(var(--space-8), env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.dvw3PW_links{border-top:var(--border-hairline) solid var(--color-line)}.dvw3PW_links li{border-bottom:var(--border-hairline) solid var(--color-line);animation:dvw3PW_focus-in var(--duration-slow) var(--ease-focus) both;animation-delay:calc(.24s + var(--i) * 60ms)}.dvw3PW_link{min-height:92px;color:var(--color-fg);grid-template-columns:2.25rem 1fr auto;align-items:center;display:grid}.dvw3PW_index{color:var(--color-fg-muted);font-size:var(--text-xs);align-self:start;margin-top:1.1rem}.dvw3PW_label{font-size:clamp(2rem,9vw,2.75rem);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:1.2}.dvw3PW_link[aria-current=page] .dvw3PW_label{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.dvw3PW_meta{gap:var(--space-6);padding-top:var(--space-12);animation:dvw3PW_focus-in var(--duration-slow) var(--ease-focus) .5s both;margin-top:auto;display:grid}.dvw3PW_languages{gap:0 var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.dvw3PW_languages a{min-height:var(--layout-hit);color:var(--color-fg-muted);align-items:center;display:inline-flex}.dvw3PW_languages a[aria-current]{color:var(--color-fg);text-underline-offset:.3em;text-decoration:underline}.dvw3PW_email{color:var(--color-fg);font-size:var(--text-md);justify-self:start}@media (prefers-reduced-motion:reduce){.dvw3PW_menu[open],.dvw3PW_links li,.dvw3PW_meta{animation:none}}
.PaThBG_header{padding-block:clamp(3.5rem, 2rem + 6vw, 8rem) var(--space-12)}.PaThBG_crumbs{margin-bottom:var(--space-8);grid-column:1/-1}.PaThBG_crumbs ol{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none}.PaThBG_crumbs ol:after{margin-left:var(--space-2);order:99}.PaThBG_crumbs li:not(:last-child):after{content:"/";margin-left:var(--space-2);color:var(--color-fg-subtle)}.PaThBG_crumbs [aria-current]{color:var(--color-fg)}.PaThBG_title{animation:PaThBG_focus-in var(--duration-slower) var(--ease-focus) both;grid-column:1/span 11}.PaThBG_titleText{overflow-wrap:anywhere}.PaThBG_count{font-size:max(.22em, var(--text-xs));font-weight:var(--weight-regular);color:var(--color-fg-subtle);vertical-align:super;letter-spacing:0;margin-left:.15em}.PaThBG_description{margin-top:var(--space-8);animation:PaThBG_focus-in var(--duration-slower) var(--ease-focus) .12s both;grid-column:1/span 6}.PaThBG_filters{margin-top:var(--space-12);grid-column:1/-1}.PaThBG_filters ul{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.PaThBG_pill{align-items:center;gap:var(--space-3);min-height:var(--layout-hit);padding:0 var(--space-5);border:var(--border-hairline) solid var(--color-line-strong);border-radius:var(--radius-none);background:linear-gradient(calc(180deg - var(--brand-diagonal)), var(--color-fg) 50%, transparent 50%) 100% 0 / 300% 100% no-repeat;color:var(--color-fg-muted);font-size:var(--text-sm);transition:background-position var(--duration-slow) var(--ease-inout), color var(--duration-base) var(--ease-inout), border-color var(--duration-base);display:inline-flex}.PaThBG_pill:hover{border-color:var(--color-line-contrast);color:var(--color-fg)}.PaThBG_pill[aria-current=page]{border-color:var(--color-line-contrast);color:var(--color-bg);background-position:0 0}.PaThBG_pillCount{opacity:.7;font-size:10px}.PaThBG_section{align-items:end;row-gap:var(--space-6);margin-bottom:clamp(2.5rem,1.5rem + 4vw,5rem)}.PaThBG_sectionLabel{grid-column:1/-1}.PaThBG_sectionTitle{grid-column:1/span 7}.PaThBG_sectionText{color:var(--color-fg-muted);grid-column:1/span 5}.PaThBG_sectionAction{grid-area:2/10/auto/-1;justify-self:end}.PaThBG_sectionAction .PaThBG_num{opacity:.7;font-size:10px}@media (max-width:1023px){.PaThBG_title{grid-column:1/-1}.PaThBG_description{grid-column:1/span 10}.PaThBG_sectionTitle,.PaThBG_sectionText{grid-column:1/span 9}.PaThBG_sectionAction{grid-area:auto/1/auto/-1;justify-self:start}}@media (max-width:767px){.PaThBG_description,.PaThBG_sectionTitle,.PaThBG_sectionText{grid-column:1/-1}}
._06co2W_hero{isolation:isolate;min-height:min(calc(100svh - var(--layout-nav)), 1080px);padding-block:clamp(2rem, 1rem + 4vw, 5rem) var(--space-8);display:flex;position:relative;overflow-x:clip}._06co2W_heroGrid{align-content:space-between;row-gap:var(--space-12)}._06co2W_topRow{align-items:center;gap:var(--space-5);grid-column:1/-1;display:flex}._06co2W_eyebrow{animation:_06co2W_focus-in var(--duration-slow) var(--ease-focus) both;flex:none}._06co2W_signature{animation:_06co2W_focus-in var(--duration-slow) var(--ease-focus) 80ms both;flex:none}._06co2W_topHatch{height:8px;animation:_06co2W_hatch-in var(--duration-slower) var(--ease-inout) .2s both;flex:1}@keyframes _06co2W_hatch-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}._06co2W_title{font-size:var(--hero-size,var(--text-display));grid-column:1/span 8;align-self:center}html:lang(en) ._06co2W_title{--hero-size:clamp(2.5rem, 1.3rem + 4.6vw, 5.5rem);letter-spacing:-.045em}@media (min-width:1024px){html:lang(en) ._06co2W_title{grid-column:1/span 9}html:lang(en) ._06co2W_visual{grid-column:10/-1}}:is(html:lang(ja) ._06co2W_title,html:lang(ko) ._06co2W_title){--hero-size:clamp(2.25rem, 1rem + 5.2vw, 6rem)}._06co2W_line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}._06co2W_line>span{animation:_06co2W_line-up var(--duration-slower) var(--ease-focus) both;animation-delay:calc(.12s + var(--i) * 90ms);display:inline-block}._06co2W_line:last-child>span{color:var(--color-fg)}._06co2W_visual{grid-column:9/-1;place-self:center end;width:100%;max-width:440px}._06co2W_symbolHost{aspect-ratio:1;color:var(--color-fg);position:relative}._06co2W_symbolHost:before{content:"";background:var(--dots) center / var(--texture-dot-gap) var(--texture-dot-gap);animation:_06co2W_mat-in 1.6s var(--ease-standard) both;position:absolute;inset:-18%;-webkit-mask-image:radial-gradient(closest-side,#000 35%,#0000);mask-image:radial-gradient(closest-side,#000 35%,#0000)}._06co2W_construction{width:120%;height:120%;color:var(--color-line-strong);position:absolute;inset:-10%;overflow:visible}._06co2W_guideCircle,._06co2W_guideLine,._06co2W_guideAxis{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:1 1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;animation:_06co2W_draw 1.6s var(--ease-inout) forwards}._06co2W_guideCircle{stroke-dasharray:.004 .006;stroke-dashoffset:0;opacity:0;animation:_06co2W_fade-guide 1.2s var(--ease-standard) .3s forwards}._06co2W_guideAxis{color:var(--color-fg-subtle);stroke:var(--color-fg-subtle);animation-delay:.7s}._06co2W_guideText{fill:var(--color-fg-subtle);font-family:var(--font-mono);letter-spacing:.08em;opacity:0;animation:_06co2W_fade-guide .8s var(--ease-standard) 1.4s forwards;font-size:3.2px}._06co2W_symbol{width:100%;height:100%;position:relative}@keyframes _06co2W_draw{to{stroke-dashoffset:0}}@keyframes _06co2W_fade-guide{to{opacity:1}}@keyframes _06co2W_mat-in{0%{opacity:0}to{opacity:1}}._06co2W_foot{grid-column:1/-1;grid-template-columns:subgrid;align-items:end;row-gap:var(--space-6);padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--color-line);animation:_06co2W_focus-in var(--duration-slower) var(--ease-focus) .5s both;display:grid}._06co2W_description{color:var(--color-fg-muted);grid-column:1/span 4}._06co2W_actions{gap:var(--space-3);flex-wrap:wrap;grid-column:6/span 5;display:flex}._06co2W_scroll{justify-self:end;align-items:center;gap:var(--space-3);min-height:var(--layout-hit);grid-column:11/-1;display:inline-flex}._06co2W_scrollLine{background:var(--color-line);width:1px;height:32px;position:relative;overflow:hidden}._06co2W_scrollLine:after{content:"";background:var(--color-fg);animation:_06co2W_scroll-cue 2.4s var(--ease-inout) infinite;position:absolute;inset:0}@keyframes _06co2W_scroll-cue{0%{translate:0 -100%}50%{translate:0}to{translate:0 100%}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){._06co2W_hero{view-timeline:--hero block}._06co2W_topHatch{animation:_06co2W_hatch-in var(--duration-slower) var(--ease-inout) .2s both, _06co2W_hatch-out linear forwards;animation-timeline:auto,--hero;animation-range:normal,exit 1% exit 35%}@media (min-width:1024px){._06co2W_symbol{animation:_06co2W_hero-turn var(--ease-inout) both;animation-timeline:--hero;animation-range:exit exit 50%}}}}@keyframes _06co2W_hatch-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes _06co2W_hero-turn{0%{rotate:0deg}to{rotate:180deg}}._06co2W_ticker{padding-block:var(--space-6);border-block:var(--border-hairline) solid var(--color-line);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}._06co2W_tickerTrack{width:max-content;animation:70s linear infinite _06co2W_ticker;display:flex}._06co2W_ticker:hover ._06co2W_tickerTrack{animation-play-state:paused}._06co2W_tickerRun{margin:0;padding:0;list-style:none;display:flex}._06co2W_tickerRun li{align-items:center;gap:var(--space-10);padding-right:var(--space-10);color:var(--color-fg-subtle);font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);white-space:nowrap;display:flex}._06co2W_tickerMark{width:.7em;height:.7em;color:var(--color-line-strong)}@keyframes _06co2W_ticker{to{translate:-50%}}@media (prefers-reduced-motion:no-preference) and (hover:hover){._06co2W_tickerMark{transition:rotate var(--duration-slow) var(--ease-inout), color var(--duration-fast) var(--ease-standard)}._06co2W_tickerRun span{transition:color var(--duration-fast) var(--ease-standard)}._06co2W_tickerRun li:hover span{color:var(--color-fg)}._06co2W_tickerRun li:hover ._06co2W_tickerMark{color:var(--color-fg);rotate:180deg}}._06co2W_featured{gap:var(--space-20) var(--layout-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){._06co2W_featured{padding-bottom:var(--space-32);column-gap:clamp(2rem,4vw,5rem)}._06co2W_featured>:nth-child(2n){--card-shift:var(--space-32);translate:0 var(--space-32)}}._06co2W_approach{border-top:var(--border-hairline) solid var(--color-line)}._06co2W_approachLabel{margin-bottom:var(--space-8);grid-column:1/-1}._06co2W_approachTitle{grid-column:1/span 9}._06co2W_principles{gap:var(--space-12) var(--layout-gutter);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,2rem + 4vw,6rem);display:grid}._06co2W_principle{align-content:start;gap:var(--space-4);padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--color-line-contrast);display:grid}._06co2W_principleIndex{color:var(--color-fg-subtle);font-size:var(--text-xs)}._06co2W_principleName{align-items:baseline;gap:var(--space-4);font-size:var(--text-xl);letter-spacing:var(--tracking-heading);display:flex}._06co2W_principleText{max-width:28rem;color:var(--color-fg-muted)}._06co2W_products{scroll-margin-top:var(--layout-nav)}@media (prefers-reduced-motion:no-preference) and (min-width:768px) and (hover:hover){@supports (animation-timeline:view()){._06co2W_products{animation:_06co2W_band-wipe var(--ease-inout) both;animation-timeline:view();animation-range:cover cover 50vh}._06co2W_products:focus-within{animation:none}}}@keyframes _06co2W_band-wipe{0%{clip-path:polygon(calc(var(--wipe-offset) * -1) 0, 0 0, calc(var(--wipe-offset) * -1) 100vh, calc(var(--wipe-offset) * -1) 100%, calc(var(--wipe-offset) * -1) 100%)}to{clip-path:polygon(calc(var(--wipe-offset) * -1) 0, calc(100% + var(--wipe-offset)) 0, 100% 100vh, 100% 100%, calc(var(--wipe-offset) * -1) 100%)}}._06co2W_productGrid{gap:var(--space-16) clamp(2rem, 4vw, 5rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._06co2W_workSection{scroll-margin-top:var(--layout-nav)}@media (max-width:1023px){._06co2W_title{grid-column:1/span 12}._06co2W_visual{opacity:.9;grid-area:2/7/auto/-1;max-width:280px}._06co2W_title{grid-row:3}._06co2W_description{grid-column:1/span 6}._06co2W_actions{grid-column:7/-1;justify-content:flex-end}._06co2W_scroll{display:none}._06co2W_principles{grid-template-columns:1fr}._06co2W_approachTitle{grid-column:1/-1}}@media (max-width:767px){._06co2W_hero{min-height:auto}._06co2W_signature{display:none}._06co2W_visual{grid-column:5/-1;max-width:220px}._06co2W_description,._06co2W_actions{grid-column:1/-1;justify-content:flex-start}._06co2W_featured,._06co2W_productGrid{row-gap:var(--space-16);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._06co2W_tickerTrack,._06co2W_line>span,._06co2W_eyebrow,._06co2W_signature,._06co2W_foot,._06co2W_topHatch{animation:none}._06co2W_guideCircle,._06co2W_guideLine,._06co2W_guideAxis,._06co2W_guideText{stroke-dashoffset:0;opacity:1;animation:none}._06co2W_symbolHost:before,._06co2W_scrollLine:after{animation:none}}
.gsucfa_field{z-index:-1;pointer-events:none;contain:strict;color:var(--color-fg);image-rendering:pixelated;display:none;position:absolute;top:0;left:0}[data-field=live]>.gsucfa_field{display:block}@media (forced-colors:active),print{.gsucfa_field{display:none!important}}
.gv9_OW_toggle{width:var(--layout-hit);height:var(--layout-hit);border-radius:var(--radius-none);color:var(--color-fg);transition:background-color var(--duration-fast) var(--ease-standard);place-items:center;display:inline-grid}.gv9_OW_toggle:hover{background:var(--color-surface)}.gv9_OW_icon{width:20px;height:20px;transition:rotate var(--duration-slow) var(--ease-focus)}.gv9_OW_toggle:hover .gv9_OW_icon{rotate:22.5deg}:root[data-theme=dark] .gv9_OW_icon{rotate:180deg}:root[data-theme=dark] .gv9_OW_toggle:hover .gv9_OW_icon{rotate:202.5deg}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gv9_OW_icon{rotate:180deg}:root:not([data-theme=light]) .gv9_OW_toggle:hover .gv9_OW_icon{rotate:202.5deg}}
.azVQWW_header{z-index:var(--z-nav);height:var(--layout-nav);border-bottom:var(--border-hairline) solid transparent;transition:translate var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);view-transition-name:azVQWW_site-header;position:fixed;inset:0 0 auto}.azVQWW_header[data-state=scrolled],.azVQWW_header[data-state=hidden]{background:var(--color-nav);border-bottom-color:var(--color-line);-webkit-backdrop-filter:saturate(140%)blur(16px);backdrop-filter:saturate(140%)blur(16px)}.azVQWW_header[data-state=hidden]:not(:focus-within){translate:0 -100%}.azVQWW_bar{align-items:center;gap:var(--space-6);height:100%;display:flex}.azVQWW_brand{padding-block:var(--space-2);color:var(--color-fg);flex:none;margin-right:auto;display:block}.azVQWW_lockup{width:208px;height:auto}.azVQWW_nav ul{gap:var(--space-1);display:flex}.azVQWW_navLink{min-height:var(--layout-hit);padding-inline:var(--space-3);color:var(--color-fg-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-standard);align-items:center;display:inline-flex;position:relative}.azVQWW_navText{background:linear-gradient(currentColor 0 0) 100% 100% / 0 var(--border-hairline) no-repeat;transition:background-size var(--duration-base) var(--ease-focus);padding-bottom:2px}.azVQWW_navLink:is(:hover,:focus-visible),.azVQWW_navLink[aria-current=page]{color:var(--color-fg)}.azVQWW_navLink:is(:hover,:focus-visible) .azVQWW_navText,.azVQWW_navLink[aria-current=page] .azVQWW_navText{background-position-x:0;background-size:100% var(--border-hairline)}.azVQWW_tools{align-items:center;gap:var(--space-2);display:flex}.azVQWW_contact{margin-left:var(--space-2)}.azVQWW_menuButton{align-items:center;gap:var(--space-3);min-height:var(--layout-hit);margin-right:calc(var(--space-2) * -1);padding-inline:var(--space-2);color:var(--color-fg);font-size:var(--text-sm);font-weight:var(--weight-medium);display:none}.azVQWW_menuLines{width:20px;height:20px;display:block;position:relative}.azVQWW_menuLines span{width:20px;height:1.5px;transition:translate var(--duration-base) var(--ease-focus), width var(--duration-base) var(--ease-focus);background:currentColor;position:absolute;left:0}.azVQWW_menuLines span:first-child{top:6px}.azVQWW_menuLines span:last-child{width:14px;top:12px;left:auto;right:0}.azVQWW_menuButton:is(:hover,:focus-visible) .azVQWW_menuLines span:last-child{width:20px}@media (max-width:1023px){.azVQWW_contact{display:none}}@media (max-width:767px){.azVQWW_lockup{width:196px}.azVQWW_nav,.azVQWW_tools>:not(.azVQWW_menuButton){display:none}.azVQWW_menuButton{display:inline-flex}html:not(.js) .azVQWW_header{height:auto;position:absolute}html:not(.js) .azVQWW_bar{padding-block:var(--space-2);flex-wrap:wrap}html:not(.js) .azVQWW_nav{width:100%;display:block}html:not(.js) .azVQWW_menuButton{display:none}}@media (max-width:359px){.azVQWW_menuButton>span:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}
.-pyPzq_section{isolation:isolate;padding-block:clamp(4rem, 2rem + 8vw, 10rem) var(--layout-section);position:relative}.-pyPzq_grid{align-items:center;row-gap:var(--space-6)}.-pyPzq_mark{width:min(100%,360px);color:var(--color-line-strong);background:var(--dots) center / var(--texture-dot-gap) var(--texture-dot-gap);grid-area:1/9/span 4/-1;justify-self:end;padding:12%}.-pyPzq_symbol{width:100%;height:auto;transition:rotate var(--duration-slower) var(--ease-focus);rotate:180deg}.-pyPzq_section[data-found] .-pyPzq_symbol{rotate:360deg}.-pyPzq_code{grid-column:1/span 7}.-pyPzq_title{grid-column:1/span 8}.-pyPzq_text{grid-column:1/span 6}.-pyPzq_actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (max-width:767px){.-pyPzq_mark{grid-area:auto/7/auto/-1;width:160px}.-pyPzq_code,.-pyPzq_title,.-pyPzq_text{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.-pyPzq_symbol{animation:-pyPzq_hunt-focus 2.2s var(--ease-standard) 1.3s backwards}.-pyPzq_symbol>g:first-of-type{animation:-pyPzq_hunt-turn 2.2s var(--ease-inout) 1.3s backwards}}@keyframes -pyPzq_hunt-turn{0%{rotate:0deg}14%,22%{rotate:34deg}38%,46%{rotate:-20deg}60%,66%{rotate:9deg}80%,86%{rotate:-3deg}to{rotate:0deg}}@keyframes -pyPzq_hunt-focus{0%{filter:blur(var(--focus-blur))}22%{filter:blur(calc(var(--focus-blur) * .67))}46%{filter:blur(calc(var(--focus-blur) * .42))}66%{filter:blur(calc(var(--focus-blur) / 6))}86%{filter:blur(calc(var(--focus-blur) / 15))}to{filter:blur()}}
.zPSmHq_toc{top:calc(var(--layout-nav) + var(--space-8));position:sticky}.zPSmHq_toc .zPSmHq_label{margin-bottom:var(--space-4)}.zPSmHq_toc ol{border-left:var(--border-hairline) solid var(--color-line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.zPSmHq_toc a{padding:var(--space-2) var(--space-4);color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-snug);transition:color var(--duration-fast);grid-template-columns:2rem 1fr;display:grid;position:relative}.zPSmHq_toc a:before{content:"";background:var(--color-fg);width:1px;transition:scale var(--duration-base) var(--ease-focus);position:absolute;top:0;bottom:0;left:-1px;scale:1 0}.zPSmHq_toc a .zPSmHq_num{color:var(--color-fg-subtle);font-size:var(--text-2xs);padding-top:.25em}.zPSmHq_toc a:hover,.zPSmHq_toc a[aria-current]{color:var(--color-fg)}.zPSmHq_toc a[aria-current]:before{scale:1}
._0gNJoW_document{padding-top:var(--space-8);padding-bottom:var(--layout-section);border-top:var(--rule-minor)}._0gNJoW_aside{padding-top:var(--space-6);grid-column:1/span 3}._0gNJoW_body{max-width:var(--layout-reading);padding-top:var(--space-6);grid-column:5/span 7}@media (max-width:1023px){._0gNJoW_aside{display:none}._0gNJoW_body{grid-column:1/-1}}
@font-face{font-family:geist;src:url(../media/Geist_Latin-s.p.0161k-5z_bb0j.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.XzJb8a_className{font-family:geist,geist Fallback}.XzJb8a_variable{--font-geist:"geist", "geist Fallback"}
.t0rRTa_listing{padding-bottom:var(--layout-section)}.t0rRTa_grid{--cell:clamp(1.25rem, .5rem + 2.4vw, 2.75rem);border-top:var(--rule-minor);border-left:var(--rule-minor);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.t0rRTa_grid>*{--card-plate:var(--cell);padding:var(--cell);border-right:var(--rule-minor);border-bottom:var(--rule-minor)}.t0rRTa_two{grid-template-columns:repeat(2,minmax(0,1fr))}.t0rRTa_grid>*{animation:t0rRTa_focus-in var(--duration-slow) var(--ease-focus) both}.t0rRTa_grid>:nth-child(2){animation-delay:60ms}.t0rRTa_grid>:nth-child(3){animation-delay:.12s}.t0rRTa_grid>:nth-child(n+4){animation-delay:.18s}@media (max-width:1199px){.t0rRTa_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.t0rRTa_grid,.t0rRTa_two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.t0rRTa_grid>*{animation:none}}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Latin.p.1bfani42qp14y.woff2)format("woff2");font-display:swap;font-weight:400 600}._7MPUkG_className{font-family:geistMono}._7MPUkG_variable{--font-geist-mono:"geistMono"}
.ASRU3W_header{padding-block:clamp(3rem, 2rem + 5vw, 7rem) var(--space-12)}.ASRU3W_crumbs{margin-bottom:var(--space-8);grid-column:1/-1}.ASRU3W_crumbs ol{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none}.ASRU3W_crumbs ol:after{margin-left:var(--space-2);order:99}.ASRU3W_crumbs li:not(:last-child):after{content:"/";margin-left:var(--space-2);color:var(--color-fg-subtle)}.ASRU3W_title{animation:ASRU3W_focus-in var(--duration-slower) var(--ease-focus) both;grid-column:1/span 9}.ASRU3W_lead{margin-top:var(--space-8);animation:ASRU3W_focus-in var(--duration-slower) var(--ease-focus) .1s both;grid-area:3/1/auto/span 6}.ASRU3W_meta{margin-top:var(--space-8);border-top:var(--border-hairline) solid var(--color-line-contrast);font-size:var(--text-sm);animation:ASRU3W_focus-in var(--duration-slower) var(--ease-focus) .2s both;grid-area:3/8/auto/-1;align-self:start;display:grid}.ASRU3W_meta>div{gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--rule-minor);grid-template-columns:6.5rem 1fr;display:grid}.ASRU3W_meta dt{padding-top:.2em}.ASRU3W_meta dd{gap:0 var(--space-3);color:var(--color-fg);flex-wrap:wrap;display:flex}.ASRU3W_coverWrap{margin-bottom:clamp(4rem,2rem + 6vw,9rem)}.ASRU3W_cover{aspect-ratio:3/2;background:var(--color-surface);overflow:hidden}.ASRU3W_coverImage{object-fit:cover;width:100%;height:100%}.ASRU3W_story{max-width:calc(var(--layout-reading) + 2 * var(--layout-margin));margin-bottom:var(--space-24)}.ASRU3W_gallery{gap:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.ASRU3W_wide{display:block}.ASRU3W_set{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:start;gap:clamp(1rem,.5rem + 1.5vw,2rem);display:grid}.ASRU3W_set:has(>:only-child){grid-template-columns:minmax(0,560px);justify-content:center}.ASRU3W_figure{min-width:0}.ASRU3W_mat{background:var(--dots) center / var(--texture-dot-gap) var(--texture-dot-gap), var(--color-surface);cursor:zoom-in;width:100%;transition:background-color var(--duration-base) var(--ease-standard);place-items:center;padding:clamp(1rem,.25rem + 3vw,4rem);display:grid}.ASRU3W_set .ASRU3W_mat{padding:clamp(.75rem,.25rem + 1.5vw,2rem)}.ASRU3W_mat:hover{background-color:var(--color-bg-subtle)}.ASRU3W_shot{width:100%;height:auto;box-shadow:0 1px 0 var(--color-line), 0 30px 60px -40px #00000059;transition:translate var(--duration-slow) var(--ease-focus), box-shadow var(--duration-slow) var(--ease-focus)}.ASRU3W_mat:hover .ASRU3W_shot{box-shadow:0 1px 0 var(--color-line), 0 40px 70px -40px #00000073;translate:0 -4px}.ASRU3W_caption{gap:var(--space-4);margin-top:var(--space-3);color:var(--color-fg-muted);font-size:var(--text-xs);display:flex}.ASRU3W_caption .ASRU3W_num{color:var(--color-fg-subtle)}.ASRU3W_gallerySection{margin-bottom:var(--space-16)}.ASRU3W_visit{gap:var(--space-3);padding-block:var(--space-8) calc(var(--layout-section) * .6);flex-wrap:wrap;display:flex}.ASRU3W_visitDomain{font-family:var(--font-mono);font-size:var(--text-2xs);opacity:.7;font-weight:var(--weight-regular)}.ASRU3W_next{border-top:var(--border-hairline) solid var(--color-line)}.ASRU3W_nextLink{padding-block:calc(var(--layout-section) * .75);color:var(--color-fg);display:block}.ASRU3W_nextLink .grid{align-items:end;row-gap:var(--space-8)}.ASRU3W_nextLabel{grid-column:1/-1}.ASRU3W_nextTitle{font-weight:var(--weight-medium);text-wrap:balance;transition:translate var(--duration-slow) var(--ease-focus);grid-column:1/span 7}.ASRU3W_nextLink:is(:hover,:focus-visible) .ASRU3W_nextTitle{translate:var(--space-3) 0}.ASRU3W_nextCover{aspect-ratio:4/3;background:var(--color-surface);grid-area:2/9/auto/span 3;overflow:hidden}.ASRU3W_nextCover img{transition:scale 1.2s var(--ease-focus)}.ASRU3W_nextLink:is(:hover,:focus-visible) .ASRU3W_nextCover img{scale:1.05}.ASRU3W_nextArrow{transition:translate var(--duration-base) var(--ease-focus);grid-area:2/12;justify-self:end}.ASRU3W_nextLink:is(:hover,:focus-visible) .ASRU3W_nextArrow{translate:6px}.ASRU3W_lightbox{background:var(--color-overlay);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-fg);border:0;margin:0;padding:0;position:fixed;inset:0}.ASRU3W_lightbox[open]{animation:ASRU3W_fade-in var(--duration-base) var(--ease-standard);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ASRU3W_lightbox::backdrop{background:#0009}@keyframes ASRU3W_fade-in{0%{opacity:0}}.ASRU3W_lbBar,.ASRU3W_lbFoot{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--layout-margin);display:flex}.ASRU3W_lbCount{color:var(--color-fg-muted);font-size:var(--text-xs)}.ASRU3W_lbTools{gap:var(--space-2);display:flex}.ASRU3W_lbCross{width:12px;height:12px;position:relative}.ASRU3W_lbCross:before,.ASRU3W_lbCross:after{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:5.5px;left:0;rotate:45deg}.ASRU3W_lbCross:after{rotate:-45deg}.ASRU3W_lbViewport{min-height:0;margin:0 var(--layout-margin);position:relative;overflow:hidden}.ASRU3W_lbViewport[data-actual]{overscroll-behavior:contain;overflow:auto}.ASRU3W_lbImage{object-fit:contain;width:100%;height:100%;animation:ASRU3W_focus-in var(--duration-base) var(--ease-focus);position:absolute;inset:0}.ASRU3W_lbViewport[data-actual] .ASRU3W_lbImage{cursor:zoom-out;width:min(100%,1600px);height:auto;margin-inline:auto;position:static}.ASRU3W_lbViewport:not([data-actual]) .ASRU3W_lbImage{cursor:zoom-in}.ASRU3W_lbCaption{color:var(--color-fg-muted);font-size:var(--text-sm);text-align:center;flex:1}.ASRU3W_lbNav{border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-none);width:52px;height:52px;transition:border-color var(--duration-fast), background-color var(--duration-fast);place-items:center;display:inline-grid}.ASRU3W_lbNav:hover{border-color:var(--color-fg);background:var(--color-surface)}@media (max-width:1023px){.ASRU3W_title,.ASRU3W_lead{grid-column:1/-1}.ASRU3W_meta{margin-top:var(--space-10);grid-area:auto/1/auto/-1}.ASRU3W_lead{grid-row:auto}.ASRU3W_nextTitle{grid-column:1/span 8}.ASRU3W_nextCover{grid-column:9/-1}.ASRU3W_nextArrow{display:none}}@media (max-width:767px){.ASRU3W_set{grid-template-columns:repeat(2,minmax(0,1fr))}.ASRU3W_cover{aspect-ratio:4/3}.ASRU3W_nextTitle{grid-column:1/-1}.ASRU3W_nextCover{grid-area:auto/1/auto/span 8}.ASRU3W_lbCaption{font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.ASRU3W_title,.ASRU3W_lead,.ASRU3W_meta,.ASRU3W_lbImage,.ASRU3W_lightbox[open]{animation:none}}
