@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/cormorant-garamond-regular-latin.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-017F,U+2010-2027,U+2030,U+2039-203A,U+20AC,U+2122}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-medium-latin.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-017F,U+2010-2027,U+2030,U+2039-203A,U+20AC,U+2122}@font-face{font-family:Noto Sans Ethiopic;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/noto-sans-ethiopic-light.ttf) format("truetype");unicode-range:U+1200-121A,U+121C-1274,U+1276-12D4,U+12D6-12F5,U+12F7-139F,U+2D80-2DDF,U+AB00-AB2F,U+1E7E0-1E7FF}@font-face{font-family:Noto Sans Ethiopic;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/noto-sans-ethiopic-light-maedot.woff2) format("woff2");unicode-range:U+121B,U+1275,U+12D5,U+12F6}@font-face{font-family:Noto Sans Ethiopic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/noto-sans-ethiopic-regular.ttf) format("truetype");unicode-range:U+1200-121A,U+121C-1274,U+1276-12D4,U+12D6-12F5,U+12F7-139F,U+2D80-2DDF,U+AB00-AB2F,U+1E7E0-1E7FF}@font-face{font-family:Noto Sans Ethiopic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/noto-sans-ethiopic-regular-maedot.woff2) format("woff2");unicode-range:U+121B,U+1275,U+12D5,U+12F6}@font-face{font-family:"Source Sans 3";src:url(/assets/fonts/source-sans-3-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--canvas:#f3f3f0;--surface:#dce4e2;--accent:#c48b62;--brand:#1f377b;--logo-light:#506da1;--brand-hover:var(--logo-light);--band:#1a306d;--ink:#23272c;--hairline:#d2d1cb;--control-border:#7c838a;--ink-on-accent:#1e2936;--logo-blue:#283a76;--citrine:#d3b96c;--mark-light-half:#5e7fb1;--mark-fold-line:#96accc;--photo-backdrop-dark:#141414;--ground:#fcfcfa;--panel:#f1f1ed;--muted:#545961;--hairline-paper:#dcdbd5;--placeholder:#666b73;--danger:#a3392b;--success:#2f6f4f;--status-draft:#b3b5b0;--status-examined:var(--logo-light);--status-offered:var(--brand);--reserved:#8a6a22;--status-sold:var(--ink);--mark-on-dark-light:#cdd6e7;--mark-on-dark-shade:#9ca8c6;--on-band-muted:#c9cedb;--mesh-blue:#506da1;--mesh-ink:#23272c;--status-available:var(--brand);--status-on-hold:var(--reserved);--status-committed:var(--ink);--status-quarantined:var(--danger);--status-hollow:#8b8f94;--danger-surface:#f7ebe8;--changed-surface:#f6f1e4;--changed-ink:#5c4614;--gutter-desktop:56px;--gutter-tablet:32px;--gutter-mobile:22px;--gutter-narrow:16px;--content-max:1328px;--section-block:88px;--section-block-tight:72px;--footer-block:48px;--grid-gap:9%;--row-block:24px;--control-gap:18px;--lockup-gap:10px;--radius-control:4px;--radius-field:4px;--radius-image:6px;--radius-card:12px;--radius-panel:6px;--radius-switch:13px;--radius-phone-frame:18px;--control-height:48px;--target-min:44px;--symbol-width:49px;--portrait:160px;--thumbnail:38px;--control-height-small:36px;--icon-button:40px;--status-dot:8px;--tracker-point:18px;--email-width:600px;--link-preview-width:1200px;--qr-min-screen:110px;--facet-cut-xl:32px;--facet-cut-l:22px;--facet-cut-m:18px;--facet-cut-s:9px;--facet-cut-xs:7px;--facet-strength-feature:1;--facet-strength-footer:.6;--facet-strength-diagram:.6;--facet-text-dim:.35;--mesh-faint:.1;--mesh-light:.17;--mesh-faint-ink:.06;--mesh-light-ink:.1;--mesh-side-m:11px;--mesh-side-s:7px;--mesh-stroke:1px;--shadow-pop:0 10px 28px rgba(23,25,28,.12);--shadow-sheet:0 1px 3px rgba(23,25,28,.12), 0 8px 30px rgba(23,25,28,.08);--font-display:"Cormorant Garamond", Georgia, serif;--font-ethiopic:"Noto Sans Ethiopic", sans-serif;--font-body:"Source Sans 3", Arial, sans-serif}:root{--weight-display: 500;--weight-ethiopic-light: 300;--weight-ethiopic-regular: 400;--weight-ethiopic: var(--weight-ethiopic-light);--motion-control: .18s;--motion-photo: .24s;--motion-size: .3s;--ease-move: cubic-bezier(.2, 0, 0, 1);--field: #fff;--on-band: #dfe2ea}[data-maedot-ethiopic=regular]{--weight-ethiopic: var(--weight-ethiopic-regular)}[data-maedot-ethiopic=light]{--weight-ethiopic: var(--weight-ethiopic-light)}[data-maedot-palette=a]{--ground: #FCFAF3;--canvas: #FCFAF3;--surface: #DFE9DD;--accent: #E9D9B5;--brand: #2959AD;--band: #2959AD;--ink: #25374A;--hairline: #D1D3D1;--hairline-paper: #D1D3D1;--control-border: #7B858E}:where(.md) *{box-sizing:border-box}:where(.md) [hidden]{display:none!important}:where(.md) h1{font:500 clamp(44px,6vw,76px)/1.02 var(--font-display);letter-spacing:-.025em;margin:0 0 14px}:where(.md) h2{font:500 clamp(32px,3.6vw,46px)/1.1 var(--font-display);letter-spacing:-.02em;margin:0 0 10px;text-wrap:balance}:where(.md) h3{font:600 13px/1.4 var(--font-body);letter-spacing:.02em;margin:36px 0 14px;color:var(--muted)}:where(.md) p{margin:0 0 12px}:where(.md) section{padding-block:72px}.md-btn{display:inline-flex;align-items:center;gap:16px;min-height:48px;padding:12px 24px;border:0;border-radius:4px;background:var(--brand);color:var(--canvas);font:15px/1.4 var(--font-body);text-decoration:none;cursor:pointer;transition:background-color .18s ease,transform 80ms ease}.md-btn:hover,.md-btn.md-is-hover{background:var(--logo-light)}.md-btn:active,.md-btn.md-is-press{transform:translateY(1px)}.md-btn:focus-visible,.md-btn.md-is-focus{outline:none;box-shadow:inset 0 0 0 2px var(--ground),0 0 0 2px var(--logo-light)}.md-btn svg{width:20px;height:20px;flex:none;transition:transform .18s ease}.md-btn:hover svg.md-go,.md-btn.md-is-hover svg.md-go{transform:translate(3px)}.md-btn[aria-busy=true]{position:relative;cursor:progress;background:var(--brand)}.md-btn[aria-busy=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:8px;height:1px;background:linear-gradient(90deg,transparent,var(--canvas),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:md-busy 1.2s linear infinite}@keyframes md-busy{0%{background-position:-40% 0}to{background-position:140% 0}}.md-btn:disabled,.md-btn.md-is-disabled{background:var(--panel);color:#8b8f94;cursor:not-allowed}.md-btn.md-light{background:var(--canvas);color:var(--band)}.md-btn.md-light:hover,.md-btn.md-light.md-is-hover{background:#fff}.md-btn.md-light:focus-visible,.md-btn.md-light.md-is-focus{box-shadow:inset 0 0 0 2px var(--band),0 0 0 2px var(--canvas)}.md-btn.md-small{min-height:36px;padding:7px 14px;font-size:14px}.md-tl{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:var(--ink);font-size:15px;text-decoration:underline;text-decoration-color:var(--logo-light);text-decoration-thickness:1px;text-underline-offset:7px;transition:text-decoration-color .18s ease,color .18s ease}.md-tl:hover,.md-tl.md-is-hover{text-decoration-color:var(--ink)}.md-tl:focus-visible,.md-tl.md-is-focus{outline:none;text-decoration-thickness:3px;text-decoration-color:var(--logo-light)}.md-tl svg{width:18px;height:18px;transition:transform .18s ease}.md-tl:hover svg.md-go,.md-tl.md-is-hover svg.md-go{transform:translate(3px)}:where(.md) button.md-tl{background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.md-tl.md-on-band{color:var(--canvas);text-decoration-color:var(--mark-fold-line)}.md-tl.md-danger{color:var(--danger);text-decoration-color:currentColor}.md-ico{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}:where(.md) figure{margin:0}.md-ph{position:relative;background:var(--photo-backdrop-dark);border-radius:6px;overflow:hidden}.md-ph img{display:block;width:100%;height:100%;object-fit:contain}.md-ph.md-cover img{object-fit:cover}:where(.md) figcaption{font-size:13px;color:var(--muted);margin-top:10px;line-height:1.5;text-wrap:balance}.md-subnav{display:flex;gap:26px;overflow-x:auto;border-bottom:1px solid var(--hairline-paper)}.md-subnav button{border:0;background:none;font:15px var(--font-body);color:var(--muted);padding:10px 0;min-height:44px;border-bottom:1px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.md-subnav button:hover{color:var(--ink)}.md-subnav button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--logo-light)}:where(.md) table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}:where(.md) th{font-weight:400;font-size:13px;color:var(--muted);text-align:left;padding:10px;border-bottom:1px solid var(--hairline-paper);white-space:nowrap}.md-pt{position:relative;background:#e2e1dc;border-radius:6px;overflow:hidden;display:grid;place-items:center;aspect-ratio:4/5}.md-pt>span{font-size:12px;color:var(--muted);text-align:center;padding:6px}.md-pt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.md-tlist{list-style:none;margin:0;padding:0;max-width:1000px}.md-tperson{display:grid;grid-template-columns:176px minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start;padding:32px 0;border-top:1px solid var(--hairline-paper)}.md-tperson:first-child{border-top:0;padding-top:0}.md-tname{font:500 clamp(28px,2.6vw,34px)/1.1 var(--font-display);letter-spacing:-.01em;margin:0}.md-trole{font-size:15px;color:var(--muted);margin:6px 0 0}.md-tbio{font-size:17px;line-height:1.7;max-width:58ch;margin:14px 0 0}.md-tbio+.md-tbio{margin-top:10px}.md-tfacts{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:18px 0 0;font-size:15px;max-width:58ch}.md-tfacts dt{color:var(--muted)}.md-tfacts dd{margin:0}.md-tfacts a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--logo-light);text-underline-offset:4px}@media(max-width:560px){.md-tperson{grid-template-columns:96px minmax(0,1fr);gap:18px}.md-tname{font-size:26px}.md-tbio{font-size:16px}.md-tfacts{grid-template-columns:minmax(0,1fr);gap:2px 0}.md-tfacts dd+dt{margin-top:10px}}@media(prefers-reduced-motion:reduce){:where(.md) *{transition:none!important;animation:none!important}}.md-brand{display:inline-flex;align-items:center;gap:var(--lockup-gap,10px);min-height:44px;text-decoration:none;color:var(--brand)}.md-brand img{width:var(--symbol-width,49px);flex:none;display:block}.md-brand .md-brand-names{display:inline-flex;flex-direction:column;white-space:nowrap}.md-brand .md-brand-names span{font-size:22px;line-height:.92}.md-brand .md-brand-names span:first-child{font-family:var(--font-ethiopic);font-weight:300}.md-brand .md-brand-names span:last-child{font-family:var(--font-display);font-weight:500;letter-spacing:.055em}.md-brand.md-on-dark{color:var(--canvas)}.md-brand.md-small{gap:8px}.md-brand.md-small img{width:28px}.md-brand.md-small .md-brand-names span{font-size:15px}.md-brand:focus-visible{outline:none;box-shadow:0 0 0 2px var(--logo-light);border-radius:2px}.md-sfoot-plain{display:block;background:var(--band);color:var(--canvas)}.md-sfoot-in{position:relative;display:grid;gap:48px;width:100%;max-width:1440px;margin-inline:auto;padding:clamp(64px,8vw,96px) 56px 26px}.md-sfoot-invite{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:22px 40px;padding-bottom:40px;border-bottom:1px solid rgba(243,243,240,.18)}.md-sfoot-invite h2{max-width:16ch;margin:0;color:var(--canvas)}.md-sfoot-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);gap:40px clamp(32px,6vw,96px);font-size:16px;line-height:1.6}.md-sfoot-col{justify-self:start;min-width:0}.md-sfoot-col ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.md-sfoot-col p{margin:0 0 10px}.md-sfoot-brand .md-brand{margin-bottom:16px}.md-sfoot-brand p{max-width:36ch;color:var(--canvas)}.md-sfoot-brand ul.md-sfoot-muted{display:grid;gap:4px;margin-top:14px;font-size:14px}.md-sfoot-title,.md-sfoot-muted,.md-sfoot-fl{color:var(--on-band-muted);font-size:13px}.md-sfoot-mark{display:inline-block;width:20px;height:20px;margin-right:4px;vertical-align:-5px;fill:var(--on-band-muted)}.md-sfoot a:not(.md-btn):not(.md-brand){color:var(--canvas);text-decoration:underline;text-decoration-color:var(--mark-fold-line);text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .18s ease}.md-sfoot a:not(.md-btn):not(.md-brand):focus-visible{outline:none;text-decoration-thickness:3px;text-decoration-color:var(--canvas)}.md-sfoot-col li a{display:inline-flex;align-items:center;min-height:32px}.md-sfoot-util{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:18px;border-top:1px solid rgba(243,243,240,.18);color:var(--on-band-muted);font-size:13px;line-height:1.65}.md-sfoot-util a{display:inline-flex;align-items:center;min-height:44px}.md-sfoot-choice{min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline transparent;text-underline-offset:3px}.md-sfoot-choice:focus-visible{outline:none;color:var(--canvas);text-decoration-color:currentColor;text-decoration-thickness:3px}@media(hover:hover){.md-sfoot a:not(.md-btn):not(.md-brand):hover{text-decoration-color:var(--canvas)}.md-sfoot-choice:hover{color:var(--canvas);text-decoration-color:currentColor}}@media(max-width:1000px){.md-sfoot:not(.md-sfoot-l-computer) .md-sfoot-cols:not(.md-sfoot-n1){grid-template-columns:repeat(2,minmax(0,1fr))}.md-sfoot:not(.md-sfoot-l-computer) .md-sfoot-brand{grid-column:1/-1}}@media(max-width:760px){.md-sfoot:not(.md-sfoot-l-computer) .md-sfoot-in{padding-inline:16px}.md-sfoot:not(.md-sfoot-l-computer) .md-sfoot-util{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.md-sfoot:not(.md-sfoot-l-computer) .md-sfoot-cols{gap:28px 20px;font-size:15px}.md-sfoot:not(.md-sfoot-l-computer) .md-sfoot-col li a{min-height:40px}}.md-gems{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px}.md-gems-big{grid-column:1 / span 8}.md-gems-side{grid-column:9 / span 4;display:flex;flex-direction:column;justify-content:space-between;gap:44px}.md-gems-card{display:block;color:inherit;text-decoration:none}.md-gems .md-gems-ph{aspect-ratio:4/3}.md-ph.md-gems-ph-soon{background:var(--panel)}.md-gems-soon{position:absolute;inset:0;display:grid;place-items:center;color:var(--logo-light)}.md-gems-oct{width:46%;max-width:220px;height:auto}.md-gems .md-gems-title{margin:16px 0 6px;font:500 clamp(24px,2.2vw,28px)/1.15 var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .18s ease}.md-gems-txt p{margin:0 0 4px;color:var(--muted);font-size:16px;text-wrap:pretty}.md-gems-card:focus-visible{outline:none}.md-gems-card:focus-visible .md-gems-title{text-decoration-color:var(--logo-light);text-decoration-thickness:3px}@media(hover:hover){.md-gems-card:hover .md-gems-title{text-decoration-color:var(--logo-light)}}@media(max-width:1000px){.md-gems:not(.md-l-computer) .md-gems-big,.md-gems:not(.md-l-computer) .md-gems-side{grid-column:1 / -1}.md-gems:not(.md-l-computer) .md-gems-side{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:40px 24px}.md-gems:not(.md-l-computer) .md-gems-side>*{flex:1 1 260px}}.md-gems.md-l-phone .md-gems-big,.md-gems.md-l-phone .md-gems-side{grid-column:1 / -1}.md-gems.md-l-phone .md-gems-side{flex-direction:column;justify-content:flex-start;gap:40px}.md-gems.md-l-computer .md-gems-big{grid-column:1 / span 8}.md-gems.md-l-computer .md-gems-side{grid-column:9 / span 4}@media(max-width:760px){.md-gems:not(.md-l-computer) .md-gems-side{flex-direction:column}.md-gems:not(.md-l-computer) .md-gems-side>*{flex:none}}.md-gems.md-l-phone .md-gems-side>*{flex:none}.md-shdr{display:block}.md-shdr-hdr{position:relative;z-index:20;color:var(--ink)}.md-shdr-hdr.md-onphoto{position:absolute;left:0;right:0;top:0;color:#fff;text-shadow:0 1px 8px rgba(15,18,24,.35)}.md-shdr-in{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:1440px;margin-inline:auto;padding:18px 56px}.md-shdr-lock{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:inherit;text-decoration:none;flex:none}.md-shdr-lock:focus-visible{outline:none;box-shadow:0 0 0 2px var(--logo-light);border-radius:4px}.md-shdr-mark,.md-shdr-symbol{display:block;width:var(--symbol-width,49px);height:auto;flex:none;overflow:visible}.md-shdr-mark .jewel-line{opacity:0}.md-shdr-wm{display:inline-flex;flex-direction:column;white-space:nowrap;color:inherit}.md-shdr-wm span{font-size:22px;line-height:.92;font-synthesis:none}.md-shdr-wm span:first-child{font-family:var(--font-ethiopic);font-weight:300;letter-spacing:normal}.md-shdr-wm span:last-child{font-family:var(--font-display);font-weight:500;letter-spacing:.055em}.md-shdr-nav{display:flex;flex-wrap:wrap;gap:4px 32px;font-size:15px;line-height:1.65}.md-shdr-nav a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s ease}.md-shdr-nav a[aria-current]{border-bottom-color:var(--logo-light)}.md-onphoto .md-shdr-nav a[aria-current]{border-bottom-color:#fff}.md-shdr-nav a:focus-visible{outline:none;border-bottom:3px solid var(--logo-light)}.md-shdr-ib{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:none;color:inherit;cursor:pointer;transition:background-color .18s ease}.md-shdr-ib .md-ico{width:22px;height:22px}.md-shdr-ib:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--logo-light)}.md-shdr-mbtn{display:none}@media(hover:hover){.md-shdr-nav a:hover{border-bottom-color:currentColor}.md-shdr-ib:hover{background:#23272c0f}}.md-shdr.md-arriving :is(.md-shdr-mark .form,.md-shdr-mark .facet,.md-shdr-hdr .md-shdr-wm span){opacity:0;animation:md-shdr-arrive 0s linear 2.5s forwards}@keyframes md-shdr-arrive{to{opacity:1}}.md-shdr-menu{display:flex;flex-direction:column;overflow:auto;background:var(--ground);color:var(--ink);text-shadow:none}.md-shdr-menu.md-fixed{position:fixed;inset:0;z-index:50;opacity:0;transform:translateY(-10px);visibility:hidden;transition:opacity .24s ease,transform .24s ease,visibility 0s linear .24s}.md-shdr-menu.md-fixed.md-open{opacity:1;transform:none;visibility:visible;transition:opacity .24s ease,transform .24s ease}.md-shdr.md-is-open{display:flex;flex-direction:column;height:100%}.md-shdr-menu.md-static{position:relative;flex:1 0 auto}.md-shdr-mnav{display:flex;flex-direction:column;padding:8px 56px 24px}.md-shdr-mnav a{padding:12px 0;color:var(--ink);font:500 32px/1.15 var(--font-display);text-decoration:none}.md-shdr-mnav a[aria-current]{text-decoration:underline;text-decoration-color:var(--logo-light);text-decoration-thickness:1px;text-underline-offset:8px}.md-shdr-mnav a:focus-visible{outline:none;text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--logo-light);text-underline-offset:8px}.md-shdr-mfoot{margin-top:auto;display:grid;gap:12px;padding:16px 56px max(20px,env(safe-area-inset-bottom,0px));background:var(--panel);color:var(--muted);font-size:14px;line-height:1.5}.md-shdr-mfoot .md-btn{justify-content:space-between}.md-shdr.md-l-phone .md-shdr-nav{display:none}.md-shdr.md-l-phone .md-shdr-mbtn{display:inline-flex;margin-right:-10px}.md-shdr.md-l-phone .md-shdr-in{padding-inline:16px;flex-wrap:wrap}.md-shdr.md-l-phone :is(.md-shdr-mnav,.md-shdr-mfoot){padding-inline:16px}@media(max-width:1000px){.md-shdr:not(.md-l-phone) .md-shdr-nav{gap:4px 24px}}@media(max-width:760px){.md-shdr:not(.md-l-computer) .md-shdr-nav{display:none}.md-shdr:not(.md-l-computer) .md-shdr-mbtn{display:inline-flex;margin-right:-10px}.md-shdr:not(.md-l-computer) .md-shdr-in{padding-inline:16px;flex-wrap:wrap}.md-shdr:not(.md-l-computer) :is(.md-shdr-mnav,.md-shdr-mfoot){padding-inline:16px}}@media(max-width:370px){.md-shdr-wm span{font-size:20px}.md-shdr-mark,.md-shdr-symbol{width:44px}}.md-shdr-end{display:inline-flex;align-items:center;margin-left:8px}.md-hland{--md-gut:56px;position:relative;display:block;height:var(--md-hland-h,clamp(560px,92vh,900px));overflow:hidden;background:#7f8aa6}.md-hland>img,.md-hland>canvas{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;max-width:none}.md-hland.md-hland-hdr:before{content:"";position:absolute;left:0;right:0;top:0;z-index:1;height:200px;background:linear-gradient(#0f12189e,#0f121847 55%,#0f121800);pointer-events:none}.md-hland:after{content:"";position:absolute;inset:0;background:linear-gradient(20deg,#0f12188c,#0f121800 50%);pointer-events:none}.md-hland-in{position:absolute;left:0;right:0;top:var(--md-hland-top,0px);bottom:clamp(28px,6vw,72px);z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:calc(1328px + 2 * var(--md-gut));margin-inline:auto;padding-inline:var(--md-gut)}.md-hland-copy{max-width:640px}.md-hland h1{max-width:9ch;margin:0;color:#fcfbf8;font:500 clamp(52px,8vw,112px)/.95 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.md-hland-sub{max-width:44ch;margin:22px 0 26px;color:#f3f3f0;font-size:18px;line-height:1.6;text-shadow:0 1px 8px rgba(15,18,24,.45)}.md-hland-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.md-hland-acts .md-tl{color:#fff;text-decoration-color:#fff9}.md-hland-acts .md-tl:hover,.md-hland-acts .md-tl:focus-visible{text-decoration-color:#fff}.md-hland-r{display:flex;align-items:center;gap:18px}.md-hland-r small{color:#ffffffd9;font-size:13px;white-space:nowrap}.md-hland-p{all:unset;display:inline-flex;align-items:center;min-height:44px;color:#fff;font:13px var(--font-body);cursor:pointer;text-decoration:underline;text-decoration-color:#ffffff80;text-underline-offset:5px}.md-hland-p:focus-visible{text-decoration-thickness:3px;text-decoration-color:#fff}@media(max-width:760px){.md-hland:not(.md-hland-computer){--md-gut:16px}.md-hland:not(.md-hland-computer) .md-hland-in{flex-direction:column;align-items:flex-start;justify-content:flex-end}}@media(max-width:600px){.md-hland:not(.md-hland-computer) .md-hland-sub{font-size:17px;margin:16px 0 20px}}.md-inst{display:grid;gap:10px;margin:0;padding:16px 0 0;border-top:1px solid var(--hairline-paper);list-style:none}.md-inst.md-inst-norule{padding-top:0;border-top:0}.md-inst>li{display:flex;align-items:center;gap:14px;color:var(--ink);font-size:15px;line-height:1.4}.md-inst img{display:block;width:40px;height:40px;object-fit:contain;flex:none}.md-inst a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--logo-light);text-underline-offset:4px;transition:text-decoration-color .18s ease}.md-inst a:focus-visible{outline:none;text-decoration-thickness:3px}@media(hover:hover){.md-inst a:hover{text-decoration-color:var(--ink)}}.md-jband{display:block;position:relative;overflow:hidden;background:var(--band);color:var(--canvas)}.md-jband>.md-jband-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.md-jband-in{position:relative}.md-jband-wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:56px}.md-jband.md-l-phone .md-jband-wrap{padding-inline:16px}@media(max-width:760px){.md-jband:not(.md-l-computer) .md-jband-wrap{padding-inline:16px}}.md-jcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin:0;padding:0;list-style:none}.md-jcard{min-width:0;padding-top:16px;border-top:1px solid var(--hairline-paper)}.md-jcard-meta{margin:0 0 8px;color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.md-jcards .md-jcard-title{margin:0 0 8px;font:500 clamp(24px,2.2vw,28px)/1.15 var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.md-jcard-title a{color:var(--ink);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .18s ease}.md-jcard-title a:focus-visible{outline:none;text-decoration-color:var(--logo-light);text-decoration-thickness:3px}@media(hover:hover){.md-jcard-title a:hover{text-decoration-color:var(--logo-light)}}.md-jcard.md-is-hover .md-jcard-title a{text-decoration-color:var(--logo-light)}.md-jcard-sum{margin:0;color:var(--muted);font-size:16px;text-wrap:pretty}@media(max-width:760px){.md-jcards:not(.md-l-computer){grid-template-columns:minmax(0,1fr)}}.md-jcards.md-l-phone{grid-template-columns:minmax(0,1fr)}.md-kfacts{display:grid;grid-template-columns:132px minmax(0,1fr);margin:0;font-size:16px}.md-kfacts dt,.md-kfacts dd{margin:0;padding:12px 0;border-top:1px solid var(--hairline-paper)}.md-kfacts dt{padding-right:20px;color:var(--muted)}.md-kfacts dd{font-variant-numeric:tabular-nums;text-wrap:pretty}.md-kfacts dd a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--logo-light);text-underline-offset:4px;transition:text-decoration-color .18s ease}.md-kfacts dd a:focus-visible{outline:none;text-decoration-thickness:3px}@media(hover:hover){.md-kfacts dd a:hover{text-decoration-color:var(--ink)}}.md-pstrip{display:grid;grid-template-columns:repeat(var(--md-pstrip-n,3),minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.md-pstrip>li{min-width:0}.md-pstrip figure{margin:0}.md-pstrip figcaption{display:block;margin-top:10px;color:var(--muted);font-size:13px;line-height:1.5;text-wrap:balance}.md-pstrip-a{display:block;border-radius:6px}.md-pstrip-a:focus-visible{outline:3px solid var(--logo-light);outline-offset:3px}.md-pstrip:focus-visible{outline:3px solid var(--logo-light);outline-offset:4px}.md-pstrip-clip{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .24s ease}.md-pstrip-clip.md-on{opacity:1}.md-pstrip-play{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:4px;background:#fcfcfaeb;color:var(--ink);cursor:pointer}.md-pstrip-play svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.md-pstrip-play:focus-visible{outline:3px solid var(--logo-light);outline-offset:3px}@media(prefers-reduced-motion:reduce){.md-pstrip-clip{transition:none}}.md-pstrip-play:hover{background:var(--canvas)}@media(max-width:760px){.md-pstrip:not(.md-l-computer){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.md-pstrip:not(.md-l-computer)::-webkit-scrollbar{display:none}.md-pstrip:not(.md-l-computer)>li{scroll-snap-align:start}}.md-pstrip.md-l-phone{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.md-pstrip.md-l-phone::-webkit-scrollbar{display:none}.md-pstrip.md-l-phone>li{scroll-snap-align:start}@media(prefers-reduced-motion:no-preference){.md-pstrip{scroll-behavior:smooth}}.md-qlist{border-top:1px solid var(--hairline-paper)}.md-qa{border-bottom:1px solid var(--hairline-paper)}.md-qa>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:14px 0;list-style:none;cursor:pointer;font:500 clamp(22px,2vw,26px)/1.25 var(--font-display);color:var(--ink)}.md-qa>summary::-webkit-details-marker{display:none}.md-qa>summary::marker{content:""}.md-qa-q{min-width:0;text-wrap:balance}.md-qa .md-qa-chev{width:18px;height:18px;transition:transform .22s cubic-bezier(.2,0,0,1)}.md-qa.md-is-open .md-qa-chev{transform:rotate(180deg)}.md-qa>summary:focus-visible{outline:none}.md-qa>summary:focus-visible .md-qa-q{text-decoration:underline;text-decoration-color:var(--logo-light);text-decoration-thickness:3px;text-underline-offset:6px}.md-qa-body{overflow:hidden}.md-qa-in{padding-bottom:22px}.md-qa-in p{max-width:68ch;margin:0 0 12px;text-wrap:pretty}.md-qa-in>:last-child{margin-bottom:0}.md-qa-in a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--logo-light);text-underline-offset:4px;transition:text-decoration-color .18s ease}.md-qa-in a:focus-visible{outline:none;text-decoration-thickness:3px}@media(hover:hover){.md-qa-in a:hover{text-decoration-color:var(--ink)}}.md-shead{display:flex;align-items:last baseline;justify-content:space-between;gap:12px 40px;margin-bottom:28px}.md-shead .md-shead-h{flex:0 1 auto;min-width:0;margin:0;font:500 clamp(32px,3.6vw,46px)/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.md-shead-side{flex:0 1 auto;min-width:0;max-width:42ch}.md-shead-text+.md-tl{margin-top:4px}.md-shead-text{margin:0;color:var(--muted);text-wrap:pretty}@media(max-width:760px){.md-shead:not(.md-l-computer){flex-direction:column;align-items:flex-start;gap:12px}}.md-shead.md-l-phone{flex-direction:column;align-items:flex-start;gap:12px}.md-shead.md-l-phone .md-shead-h{font-size:32px}.md-sd{--md-sec:112px;--md-gut:56px;--md-here:var(--ground);background:var(--ground);padding-block:var(--md-sec)}.md-sd.md-sd-alt{--md-here:var(--panel);background:var(--panel)}.md-sd-wrap{max-width:calc(1328px + 2 * var(--md-gut));margin-inline:auto;padding-inline:var(--md-gut)}.md-sd-head{display:flex;flex-wrap:wrap;align-items:flex-end;align-items:last baseline;justify-content:space-between;gap:12px 40px;margin-bottom:28px}.md-sd-head h2{margin:0}.md-sd-aside{max-width:46ch}.md-sd-aside>p{margin:0}.md-sd-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;align-items:start}.md-sd-left{grid-column:1 / span 5;min-width:0}.md-sd-right{grid-column:6 / span 7;min-width:0;align-self:center}.md-sd-below{margin-top:24px}.md-sd-h{margin:0 0 28px}.md-sd-beside>.md-sd-right{align-self:stretch;display:flex;flex-direction:column}.md-sd-beside>.md-sd-right>.md-sd-buy{margin-block:auto}.md-sd-beside .md-sd-aside{margin-bottom:32px;align-self:flex-end;width:100%}.md-sd-aside .md-inst{margin-top:18px}.md-sd-left .md-sd-below{margin-top:28px}.md-sd-steps{display:grid;grid-template-columns:minmax(0,1fr)}.md-sd-step{appearance:none;align-self:start;margin:0;padding:14px 0 16px;border:0;border-top:1px solid var(--hairline-paper);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.md-sd-bar{display:block;height:2px;margin:-15px 0 13px;background:var(--logo-light);transform-origin:left;transform:scaleX(0)}.md-sd-step b{display:block;margin-bottom:4px;font:500 22px/1.2 var(--font-display)}.md-sd-t{display:block;color:var(--muted);font-size:14px;line-height:1.55}.md-sd-step.md-on .md-sd-t{color:var(--ink)}.md-sd-step:focus-visible{outline:none}.md-sd-step:focus-visible b{text-decoration:underline;text-decoration-color:var(--logo-light);text-decoration-thickness:3px;text-underline-offset:6px}.md-sd-ctl{display:flex;gap:24px;margin-top:6px}.md-sd-buy svg,.md-dg{display:block;width:100%;height:auto}.md-dg text{fill:var(--ink)}.md-dg .md-dg-lb{font:17px var(--font-body)}.md-dg .md-dg-tg{font:15px var(--font-body);fill:var(--muted)}.md-dg .md-dg-who{font:500 26px var(--font-display);letter-spacing:.04em}.md-dg .md-dg-rt{fill:none;stroke:var(--mark-fold-line);stroke-width:1.5;stroke-linejoin:round}.md-dg .md-dg-via{fill:var(--md-here,var(--ground));stroke:var(--mark-fold-line);stroke-width:1.3}.md-dg .md-dg-lit{fill:none;stroke:var(--brand);stroke-opacity:.75;stroke-width:1.6;stroke-linejoin:round}.md-dg .md-dg-trail{fill:none;stroke:var(--logo-light);stroke-opacity:.8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.md-dg .md-dg-head{fill:none;stroke:var(--brand);stroke-width:6;stroke-linecap:round}.md-dg .md-dg-nd{fill:var(--md-here,var(--ground));stroke:var(--ink);stroke-width:1.6;transform-box:fill-box;transform-origin:center}.md-dg .md-dg-nd.md-dg-end{stroke:var(--mark-fold-line)}.md-dg .md-dg-spk path{fill:none;stroke-width:1.6;stroke-linecap:round}.md-dg .md-dg-spk path:nth-child(3n+1){stroke:#b08a3a}.md-dg .md-dg-spk path:nth-child(3n+2){stroke:var(--logo-light)}.md-dg .md-dg-spk path:nth-child(3n){stroke:#3f8f6b}.md-dg .md-dg-spk{transform-box:fill-box;transform-origin:center;opacity:0}.md-dg .md-dg-gl{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round}.md-dg .md-dg-mv .md-dg-gl{stroke:var(--brand)}.md-dg .md-dg-bk{fill:var(--md-here,var(--ground))}.md-dg .md-dg-mvp .md-dg-gl{stroke:var(--brand)}.md-dg .md-dg-fr{fill:none;stroke:var(--ink);stroke-opacity:.8;stroke-width:1.4;stroke-linecap:round}.md-dg .md-dg-dim,.md-dg .md-dg-tk{fill:none;stroke:var(--mark-fold-line);stroke-width:1.3}.md-dg .md-dg-rowl{fill:none;stroke:var(--hairline-paper);stroke-width:1}.md-dg .md-dg-bar{fill:none;stroke:var(--ink);stroke-opacity:.35;stroke-width:4;stroke-linecap:round}.md-dg .md-dg-tick{stroke:var(--brand)}.md-dg .md-scene~.md-scene{opacity:0}@media(max-width:1000px){.md-sd:not(.md-sd-computer) .md-sd-body{display:flex;flex-direction:column;align-items:stretch}.md-sd:not(.md-sd-computer) :is(.md-sd-left,.md-sd-right){display:contents}.md-sd:not(.md-sd-computer) .md-sd-buy{order:1}.md-sd:not(.md-sd-computer) .md-sd-steps{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:20px}.md-sd:not(.md-sd-computer) .md-sd-ctl{order:3}.md-sd:not(.md-sd-computer) .md-sd-below{order:4;margin-top:28px}.md-sd:not(.md-sd-computer) .md-sd-beside .md-sd-aside{order:4;margin:28px 0 0}}@media(max-width:760px){.md-sd:not(.md-sd-computer){--md-sec:72px;--md-gut:16px}.md-sd:not(.md-sd-computer) .md-dg .md-dg-lb{font-size:28px}.md-sd:not(.md-sd-computer) .md-dg .md-dg-tg{font-size:24px}.md-sd:not(.md-sd-computer) .md-dg .md-dg-who{font-size:34px}.md-sd:not(.md-sd-computer) .md-dg :is(.md-dg-rt,.md-dg-lit){stroke-width:2.6}.md-sd:not(.md-sd-computer) .md-dg .md-dg-trail{stroke-width:5}.md-sd:not(.md-sd-computer) .md-dg .md-dg-head{stroke-width:9}}@media(max-width:600px){.md-sd:not(.md-sd-computer) .md-sd-steps{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0}.md-sd:not(.md-sd-computer) .md-sd-step{padding:16px 0}.md-sd:not(.md-sd-computer) .md-sd-step b{font-size:24px}.md-sd:not(.md-sd-computer) .md-sd-t{font-size:15px}.md-sd:not(.md-sd-computer):not(.md-sd-dop) :is(.md-sd-buy,.md-sd-ctl,.md-sd-bar){display:none}.md-sd:not(.md-sd-computer):not(.md-sd-dop) .md-sd-t{color:var(--ink)}.md-sd.md-sd-dop:not(.md-sd-computer) .md-sd-steps{margin-top:16px}}.md-bmark{display:grid;place-items:center}.md-bmark-svg{display:block;width:100%;height:auto;overflow:visible}.md-bmark-svg .jewel-line{opacity:0}.md-bmark-glow{touch-action:pan-y}.md-bmark.md-arriving :is(.form,.facet){opacity:0;animation:md-shdr-arrive 0s linear 2.5s forwards}.md-sd.md-sd-v-told,.md-sd.md-sd-v-told:not(.md-sd-computer){--md-gut:clamp(var(--gutter-mobile),4vw,var(--gutter-desktop));--md-sec:clamp(64px,8vw,112px)}.md-sd-v-told .md-sd-head{margin-bottom:clamp(28px,3.5vw,48px)}.md-sd-v-told .md-sd-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 clamp(40px,5vw,80px);align-items:center}.md-sd-v-told :is(.md-sd-left,.md-sd-right){grid-column:auto}.md-sd-told{list-style:none;margin:0;padding:0}.md-sd-tstep{position:relative;padding:20px 0 22px;color:var(--muted);transition:color .18s ease}.md-sd-tstep:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--hairline-paper)}.md-sd-tstep .md-sd-bar{position:absolute;inset:0 0 auto;margin:0}.md-sd-tstep.md-on{color:var(--ink)}.md-sd-tstep :is(h2,h3){display:flex;gap:14px;align-items:baseline;margin:0 0 8px;color:inherit;font:500 clamp(23px,2vw,27px)/1.15 var(--font-display);letter-spacing:-.01em}.md-sd-tstep :is(h2,h3)>span{color:var(--muted);font:15px var(--font-body);font-variant-numeric:tabular-nums}.md-sd-tstep p{margin:0 0 6px;max-width:52ch;font-size:16px;line-height:1.6}.md-sd-v-told .md-sd-ctl{margin-top:14px}.md-sd-wrap>.md-sd-below{margin-top:28px}@media(max-width:1000px){.md-sd-v-told:not(.md-sd-computer) .md-sd-steps{grid-template-columns:minmax(0,1fr);gap:0;margin-top:16px}}@media(max-width:370px){.md-sd.md-sd-v-told:not(.md-sd-computer){--md-gut:var(--gutter-narrow)}}@media(max-width:760px){.md-sd-v-told:not(.md-sd-computer):not(.md-sd-dop) .md-sd-tstep{color:var(--ink)}.md-sd-v-told:not(.md-sd-computer):not(.md-sd-dop) .md-sd-steps{margin-top:0}}:root{color-scheme:light;--stone: var(--canvas);--hair: var(--hairline-paper);--control: var(--control-border);--sapphire: var(--brand);--light: var(--logo-light);--fold: var(--mark-fold-line);--cit: var(--citrine);--red: var(--danger);--green: var(--success);--cloth: var(--photo-backdrop-dark);--display: var(--font-display);--body: var(--font-body);--ethiopic: var(--font-ethiopic);--max: var(--content-max);--gut: clamp(var(--gutter-mobile), 4vw, var(--gutter-desktop));--here: var(--ground)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ground);color:var(--ink);font:17px/1.65 var(--body);-webkit-font-smoothing:antialiased;font-synthesis:none}::selection{color:var(--stone);background:var(--sapphire)}a{color:inherit}button,input,select,textarea{font:inherit}img{display:block;max-width:100%;height:auto}figure,dl,dd{margin:0}h1,h2,h3{font-family:var(--display);font-weight:var(--weight-display);color:var(--ink);text-wrap:balance;margin:0}h1{font-size:clamp(44px,6vw,76px);line-height:1.02;letter-spacing:-.025em}h2{font-size:clamp(32px,3.6vw,46px);line-height:1.1;letter-spacing:-.02em}h3{font-size:clamp(24px,2.2vw,28px);line-height:1.15;letter-spacing:-.01em}[tabindex="-1"]:focus{outline:none}p{margin:0 0 14px}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gut));margin-inline:auto;padding-inline:max(var(--gut),env(safe-area-inset-left,0px)) max(var(--gut),env(safe-area-inset-right,0px))}.muted{color:var(--muted)}.statement{font-size:18px;line-height:1.7;max-width:45ch;color:var(--ink)}.reading{max-width:68ch}.reading p{margin-bottom:18px}.sprite{position:absolute;width:0;height:0;overflow:hidden}.ico{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.view-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:12px;top:-60px;z-index:80;background:var(--ink);color:var(--stone);padding:10px 14px;border-radius:4px;text-decoration:none}.skip-link:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;max-width:100%;padding:12px 24px;border:0;border-radius:4px;background:var(--sapphire);color:var(--stone);font:15px/1.4 var(--body);text-decoration:none;cursor:pointer;transition:background-color var(--motion-control) ease,transform 80ms ease}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ground),0 0 0 2px var(--light)}.btn .ico{transition:transform var(--motion-control) ease}.btn[aria-busy=true]{position:relative;cursor:progress;background:var(--sapphire);color:var(--stone)}.btn[aria-busy=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:8px;height:1px;background:linear-gradient(90deg,transparent,var(--stone),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:busy 1.2s linear infinite}@keyframes busy{0%{background-position:-40% 0}to{background-position:140% 0}}.btn:disabled{background:var(--panel);color:var(--status-hollow);cursor:not-allowed}.btn[aria-busy=true]:disabled{background:var(--sapphire);color:var(--stone)}.ib{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:none;color:inherit;cursor:pointer;transition:background-color var(--motion-control) ease}.ib:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--light)}.ib .ico{width:22px;height:22px}.acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px}.acts-end{margin-top:40px}@media(hover:hover){.btn:not(:disabled):not([aria-busy=true]):hover{background:var(--light)}.btn:hover .ico.go{transform:translate(3px)}.ib:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.site-hdr{position:relative;z-index:20}.mark .jewel-line{opacity:0}.arriving #hdr :is(.mark .form,.mark .facet){opacity:0;animation:arrive-fallback 0s linear 2.5s forwards}@keyframes arrive-fallback{to{opacity:1}}.ptitle{padding-block:clamp(48px,7vw,96px) 0}.ptitle-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px 8%;align-items:end}.ptitle-grid p{margin:0}.ptitle>h1+.reading{margin-top:32px}.block{padding-block:clamp(64px,8vw,112px)}.block.alt{background:var(--panel);--here: var(--panel)}.block-end{padding-block:clamp(64px,8vw,112px) 0}.ask{border-top:1px solid var(--hair);padding-top:20px}.ph{position:relative;overflow:hidden;border-radius:var(--radius-image);background:var(--cloth)}.ph img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity var(--motion-photo) ease}.ph .zoom{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:4px;background:color-mix(in srgb,var(--ground) 92%,transparent);color:var(--ink);opacity:0;transition:opacity var(--motion-control) ease;cursor:zoom-in}.ph:hover .zoom,.ph:focus-within .zoom{opacity:1}@media(hover:none){.ph .zoom{opacity:1}}.ph .zoom:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--light)}.ph .soon{position:absolute;inset:0;display:grid;place-items:center}.ph .soon svg{width:46%;max-width:220px;height:auto}figcaption,.cap{display:block;margin-top:10px;color:var(--muted);font-size:13px;line-height:1.5}.material{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start;padding-top:clamp(48px,6vw,80px)}.material+.material{margin-top:clamp(48px,6vw,80px);border-top:1px solid var(--hair)}.stage{aspect-ratio:4 / 3}.stage .stage-image{object-fit:contain}.thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.thumb{position:relative;display:block;width:72px;height:72px;overflow:hidden;border-radius:4px;background:var(--cloth);opacity:.55;cursor:pointer;transition:opacity var(--motion-control) ease}.thumb img{width:100%;height:100%;object-fit:cover}.thumb[aria-pressed=true]{opacity:1}.thumb[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--light)}.thumb:focus-visible{outline:none;box-shadow:0 0 0 2px var(--light)}@media(hover:hover){.thumb:hover{opacity:.85}}.pd h2{margin:0 0 6px;font-size:clamp(40px,4.6vw,60px)}.meta{margin:0 0 20px;color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.pd>p:not(.meta){max-width:52ch}.kv{display:grid;grid-template-columns:max-content 1fr;margin:24px 0 28px;font-size:16px}.kv dt,.kv dd{margin:0;padding:11px 0;border-top:1px solid var(--hair)}.kv dt{padding-right:28px;color:var(--muted)}.kv dd{font-variant-numeric:tabular-nums}.notice{display:flex;gap:14px;align-items:flex-start;margin-top:32px;padding:16px 18px;border-radius:4px;background:var(--panel)}.notice .ico{width:22px;height:22px;margin-top:2px}.notice b{display:block;margin-bottom:2px;font-size:16px;font-weight:400;color:var(--ink)}.notice p{margin:0;font-size:15px}.notice.err .ico{color:var(--red)}.alt .notice{background:var(--field)}.other{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:64px;padding-top:28px;border-top:1px solid var(--hair)}.other p{margin:0;font:500 26px/1.2 var(--display)}.buy svg{display:block;width:100%;height:auto}.buy text{fill:var(--ink)}.buy .lb{font:17px var(--body)}.buy .who{font:500 26px var(--display);letter-spacing:.04em}.buy .rt{fill:none;stroke:var(--fold);stroke-width:1.5;stroke-linejoin:round}.buy .lit{fill:none;stroke:var(--sapphire);stroke-opacity:.75;stroke-width:1.6;stroke-linejoin:round}.buy .head{fill:none;stroke:var(--sapphire);stroke-width:6;stroke-linecap:round}.buy .ht path{stroke:var(--fold);stroke-opacity:.5;stroke-width:1}html:not(.js) .buy :is([data-k=sig],[data-k=move],[data-k=spark]){display:none}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:20px}.step{align-self:start;appearance:none;margin:0;padding:14px 0 0;border:0;border-top:1px solid var(--hair);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.step b{display:block;margin-bottom:4px;font:500 22px/1.2 var(--display);font-weight:500}.step .t{display:block;color:var(--muted);font-size:14px;line-height:1.55}.step.on .t{color:var(--ink)}.step:focus-visible{outline:none}.step:focus-visible b{text-decoration:underline;text-decoration-color:var(--light);text-decoration-thickness:3px;text-underline-offset:6px}.co-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.co-grid .reading{margin-top:28px}.co-stage{display:grid;place-items:center;min-height:380px;touch-action:pan-y}.co-stage .md-bmark-svg{width:clamp(180px,26vw,300px)}.block-team{padding-top:56px}.contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px 32px;margin:0}.contact .item{display:flex;gap:14px}.contact .item .ico{width:24px;height:24px;margin-top:2px}.contact dt{margin:0 0 2px;color:var(--muted);font-size:13px}.contact dd{margin:0;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.contact a,.aside-list a,.prose a,.form-panel a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--light);text-underline-offset:4px}.contact a:focus-visible,.aside-list a:focus-visible,.prose a:focus-visible,.form-panel a:focus-visible{outline:none;text-decoration-thickness:3px}@media(hover:hover){.contact a:hover,.aside-list a:hover,.prose a:hover,.form-panel a:hover{text-decoration-color:var(--ink)}}.enq-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start;margin-top:48px}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px}.form .full{grid-column:1 / -1}.fld label{display:block;margin-bottom:6px;font-size:15px}.fld .opt{color:var(--muted)}.hint{margin:-2px 0 8px;color:var(--muted);font-size:13px;line-height:1.5}.form>.hint{margin:0}.in{display:block;width:100%;min-height:48px;padding:12px 14px;border:0;border-bottom:1px solid var(--control);border-radius:4px 4px 0 0;background:var(--panel);color:var(--ink);font:16px/1.5 var(--body);transition:border-color var(--motion-control) ease,box-shadow var(--motion-control) ease}.alt .in{background:var(--field)}.in::placeholder{color:var(--placeholder)}.in:focus{outline:none;border-bottom-color:var(--sapphire);box-shadow:inset 0 -2px 0 var(--sapphire)}@media(hover:hover){.in:hover{border-bottom-color:var(--ink)}.in:focus:hover{border-bottom-color:var(--sapphire)}}.in:disabled{color:var(--muted);cursor:not-allowed}textarea.in{min-height:148px;resize:vertical}select.in{-webkit-appearance:none;appearance:none;padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2323272c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.fld.err .in{border-bottom-color:var(--red);box-shadow:inset 0 -2px 0 var(--red)}.msg{display:flex;gap:8px;align-items:flex-start;margin:8px 0 0;color:var(--red);font-size:14px;line-height:1.5}.msg .ico{width:18px;height:18px;margin-top:1px}.form-panel>.notice{margin:0 0 28px}.form-notice{margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid var(--hair);color:var(--muted);font-size:13px}.enquiry-material-context{margin:0;padding:10px 14px;border-left:2px solid var(--light);background:var(--panel);font-size:15px}.aside-list{margin:0;padding:0;list-style:none}.aside-list li{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--hair);font-size:15px;overflow-wrap:anywhere}.aside-list .ico{width:22px;height:22px;margin-top:1px;color:var(--ink)}.aside-list b{display:block;font-weight:400;color:var(--muted);font-size:13px}.done .ref{margin:8px 0 12px;font:500 clamp(36px,4vw,52px)/1.05 var(--display);letter-spacing:.01em}.done ul{max-width:60ch;margin:18px 0 0;padding:0;list-style:none}.done li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--hair);font-size:15px}.done li .ico{margin-top:2px;color:var(--light)}.done .result-acts{margin-top:28px}.done.failed{margin-top:28px;padding:16px 18px;border-radius:4px;background:var(--panel)}.done.failed .ref{margin:0 0 4px;font:400 16px/1.5 var(--body);letter-spacing:0}.done.failed .result-acts{margin-top:8px}.captcha-disclosure{margin-top:-10px}.prose>section{margin-top:44px}.prose h2{margin-bottom:14px;font-size:clamp(26px,2.4vw,30px);line-height:1.2}.prose p,.prose li{font-size:16px;line-height:1.7}.prose .statement{font-size:18px;margin-top:28px}.prose ul{margin:14px 0 18px;padding-left:1.2em}.prose li+li{margin-top:10px}.prose strong{font-family:var(--display);font-weight:500;font-size:1.12em;color:var(--ink)}.prose code{font-size:14px}.excerpt{margin:0 0 28px;padding:18px 0 4px;border-top:1px solid var(--hair)}.excerpt .meta{margin-bottom:8px}.excerpt p:not(.meta){max-width:52ch;margin-bottom:6px}.sec-aside{max-width:46ch}.ptitle-grid:has(.sec-aside){align-items:start}.sec-aside>p{margin:0}.inst-strip{display:grid;gap:10px;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--hair);list-style:none}.inst-strip li{display:flex;align-items:center;gap:14px;color:var(--ink);font-size:15px;line-height:1.4}.inst-strip img{width:40px;height:40px;object-fit:contain;flex:none}.split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px 9%;align-items:start}.split .say{margin:0 0 24px;font:500 clamp(28px,3.2vw,42px)/1.2 var(--display);letter-spacing:-.01em;text-wrap:pretty}.split h2+.statement{margin-top:18px}.faq{border-top:1px solid var(--hair)}.note-card a,.note-list a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--light);text-underline-offset:4px}.note-card{padding-top:16px;border-top:1px solid var(--hair)}.note-card .meta{margin-bottom:8px}.note-card h3,.note-card h2{margin:0 0 8px;font-size:clamp(24px,2.2vw,28px);line-height:1.15}.note-card a{text-decoration-color:transparent;transition:text-decoration-color var(--motion-control) ease}.note-card a:focus-visible{outline:none;text-decoration-color:var(--light);text-decoration-thickness:3px}@media(hover:hover){.note-card a:hover{text-decoration-color:var(--light)}}.note-card p:last-child{margin:0;color:var(--muted);font-size:16px}.note-list{display:grid;gap:8px;margin:40px 0 0;padding:0;list-style:none;max-width:860px}.note-list .note-card{padding:24px 0}.note .back{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-bottom:18px;color:var(--muted);font-size:14px;text-decoration:none}.note h1{font-size:clamp(40px,5vw,64px);max-width:20ch}.note .meta{margin:14px 0 32px}.sources ul{padding-left:1.2em}.sources li{font-size:15px}dialog.lb{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--photo-backdrop-dark);color:var(--canvas)}dialog.lb::backdrop{background:var(--photo-backdrop-dark)}dialog.lb[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.lb-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;color:var(--on-band-muted);font-size:14px}.lb img{width:100%;height:100%;object-fit:contain;transition:opacity var(--motion-photo) ease}.lb-nav{display:flex;justify-content:center;gap:12px;padding:10px}.lb .ib:focus-visible{box-shadow:inset 0 0 0 2px var(--canvas)}@media(hover:hover){.lb .ib:hover{background:color-mix(in srgb,var(--field) 8%,transparent)}}body:has(dialog.lb[open]){overflow:hidden}.nf{display:grid;place-items:center;padding-block:clamp(64px,10vw,140px);text-align:center}.nf .md-bmark-svg{width:clamp(140px,20vw,200px);margin-bottom:28px}.nf h1{margin-bottom:12px;font-size:clamp(40px,5vw,64px)}.nf .muted{max-width:44ch}.nf .acts{justify-content:center;margin-top:8px}@media(max-width:1000px){.material,.enq-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.split,.ptitle-grid,.co-grid{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.form{grid-template-columns:minmax(0,1fr)}.buy .lb{font-size:28px}.buy .who{font-size:34px}.buy .rt,.buy .lit{stroke-width:2.6}.buy .head{stroke-width:9}.co-stage{min-height:260px}.contact a{display:inline-block;padding:10px 0}.form .acts .btn{width:100%}}@media(max-width:600px){.buy{display:none}.steps{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0}.step{padding:16px 0}.step b{font-size:24px}.step .t{font-size:15px}.step .t{color:var(--ink)}}@media(max-width:370px){:root{--gut: 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.told{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 clamp(40px,5vw,80px);align-items:center}.ptitle-told{padding-bottom:clamp(40px,5vw,72px)}@media(max-width:1100px){.told{grid-template-columns:minmax(0,1fr)}}.done:not(.failed){position:relative;isolation:isolate;min-height:380px;padding:clamp(28px,3vw,44px);border-radius:6px;background:var(--panel)}.done:not(.failed):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2226.56%22%20height%3D%2226.56%22%3E%3Cpolygon%20points%3D%2226.56%2C18.78%2018.78%2C26.56%207.78%2C26.56%200.00%2C18.78%20-0.00%2C7.78%207.78%2C0.00%2018.78%2C0.00%2026.56%2C7.78%22%20fill%3D%22none%22%20stroke%3D%22%23506da1%22%20stroke-opacity%3D%220.17%22%20stroke-width%3D%221%22/%3E%3C/svg%3E);-webkit-mask-image:radial-gradient(ellipse 75% 85% at 100% 100%,black 0,transparent 72%);mask-image:radial-gradient(ellipse 75% 85% at 100% 100%,black 0,transparent 72%)}.done:not(.failed) .ref{margin-top:0}.done:not(.failed) li{border-top-color:color-mix(in srgb,var(--brand) 12%,transparent)}.nf-mark{position:relative;isolation:isolate}.nf-mark:before{content:"";position:absolute;inset:-36px -180px 0;z-index:-1;pointer-events:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2226.56%22%20height%3D%2226.56%22%3E%3Cpolygon%20points%3D%2226.56%2C18.78%2018.78%2C26.56%207.78%2C26.56%200.00%2C18.78%20-0.00%2C7.78%207.78%2C0.00%2018.78%2C0.00%2026.56%2C7.78%22%20fill%3D%22none%22%20stroke%3D%22%23506da1%22%20stroke-opacity%3D%220.1%22%20stroke-width%3D%221%22/%3E%3C/svg%3E);-webkit-mask-image:radial-gradient(closest-side,transparent 34%,black 58%,transparent 100%);mask-image:radial-gradient(closest-side,transparent 34%,black 58%,transparent 100%)}@media(max-width:760px){.done:not(.failed){min-height:300px;padding:24px 22px}.done:not(.failed) .ref{font-size:clamp(26px,7.6vw,36px)}.nf-mark:before{inset:-28px -60px 0}}.choices{min-width:0;margin:0;padding:0;border:0}.choices legend{margin-bottom:4px;padding:0;font-size:15px}.choices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.choice{display:flex;align-items:center;gap:12px;min-height:44px;font-size:16px;cursor:pointer}.choice input{display:grid;place-items:center;flex:none;width:20px;height:20px;margin:0;border:1.5px solid var(--control);border-radius:50%;background:var(--field);appearance:none;-webkit-appearance:none;transition:border-color .18s ease}.choice input:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--sapphire);transform:scale(0);transition:transform .18s ease}.choice input:checked{border-color:var(--sapphire)}.choice input:checked:after{transform:scale(1)}@media(hover:hover){.choice:hover input:not(:checked){border-color:var(--ink)}}.send-note{margin:0;color:var(--muted);font-size:15px}.done .ref-line{margin:0 0 14px;color:var(--muted);font-size:15px;white-space:nowrap}.done .ref-line b{color:var(--ink);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.02em}.done .result-text{max-width:52ch;margin:0}@media(max-width:760px){.choices-grid{grid-template-columns:minmax(0,1fr)}}.jr-filter{margin:clamp(28px,4vw,48px) 0 4px}.jr-more{margin-top:clamp(56px,7vw,96px);padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--hair)}.jr-filter+.note-list{margin-top:8px}.jr-filter+.note-list>.note-card:first-child{border-top-color:transparent}.jr-entry{display:grid;grid-template-columns:minmax(0,68ch) minmax(0,1fr);gap:0 clamp(48px,7vw,120px);align-items:start}.jr-toc{position:sticky;top:32px;max-width:300px;padding-left:24px;border-left:1px solid var(--hair)}.jr-toc p{margin:0 0 12px;color:var(--muted);font-size:13px}.jr-toc ol{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:15px;line-height:1.4}.jr-toc a{color:var(--ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .18s ease}.jr-toc a:focus-visible{outline:none;text-decoration-color:var(--light);text-decoration-thickness:3px}@media(hover:hover){.jr-toc a:hover{text-decoration-color:var(--light)}}@media(max-width:1000px){.jr-entry{grid-template-columns:minmax(0,1fr)}.jr-toc{display:none}}.hm{background:var(--ground);color:var(--ink);font:17px/1.65 var(--font-body)}.hm-wrap{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:0 56px}.hm-sec{padding-top:112px}.hm-sec.hm-end{padding-bottom:112px}.hm-top{position:relative}.hm-hdr{position:absolute;left:0;right:0;top:26px;z-index:5}.hm-split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 24px;align-items:start}.hm-split>.hm-l{grid-column:1/span 7}.hm-split>.hm-r{grid-column:9/span 4}.hm-say{margin:0 0 24px;font:500 clamp(28px,3.2vw,42px)/1.2 var(--font-display);letter-spacing:-.01em;text-wrap:pretty}.hm-band .md-jband-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.hm-band h2{grid-column:1/span 7;margin:0;font:500 clamp(44px,6vw,84px)/1 var(--font-display);letter-spacing:-.03em;color:var(--canvas)}.hm-band p{grid-column:1/span 5;margin:0;font-size:17px;line-height:1.7;color:var(--on-band)}.hm-band .md-jband-in{padding-block:clamp(88px,12vw,152px)}.hm-origins,.hm-panel{background:var(--panel)}.hm-orig{display:block;width:100%;height:auto;overflow:visible}.hm-orig-land{fill:var(--ground)}#hmo-mesh polygon,#hmo-mesh-p polygon{fill:none;stroke:var(--mesh-blue);stroke-opacity:var(--mesh-light);stroke-width:var(--mesh-stroke)}.hm-orig-edge{fill:none;stroke:var(--ink);stroke-opacity:.3;stroke-width:1;stroke-linejoin:round}.hm-orig-trace{fill:none;stroke:var(--logo-light);stroke-width:1.25;stroke-linejoin:round;stroke-dasharray:1}.hm-orig-via{fill:var(--panel);stroke:var(--logo-light);stroke-width:1.25}.hm-orig-src{fill:var(--brand);stroke:var(--ground);stroke-width:2}.hm-orig-spark{fill:none;stroke:var(--citrine);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.hm-orig text{fill:var(--ink)}.hm-orig-nm{font:500 26px var(--font-display)}.hm-orig-rg{font:16px var(--font-body)}.hm-orig .hm-orig-yr{font:14px var(--font-body);fill:var(--muted)}.hm-orig a:hover .hm-orig-nm,.hm-orig a:focus-visible .hm-orig-nm{text-decoration:underline}.hm-orig a:focus-visible{outline:none}.hm-orig-act{margin:8px 0 0 61.75%}.hm-orig .r1,.hm-orig-m .r1{--d:.3s}.hm-orig .r2,.hm-orig-m .r2{--d:.55s}.hm-orig .r3,.hm-orig-m .r3{--d:.8s}.hm-orig .r4,.hm-orig-m .r4{--d:1.05s}.hm-orig .r5,.hm-orig-m .r5{--d:1.3s}@media(prefers-reduced-motion:no-preference){.hm-orig-trace{animation:hmo-draw .9s cubic-bezier(.2,0,0,1) backwards;animation-delay:var(--d)}.hm-orig-via{animation:hmo-fade .24s ease backwards;animation-delay:calc(var(--d) + .42s)}.hm-orig-src{animation:hmo-lit .42s ease backwards;animation-delay:var(--d)}.hm-orig-spark{animation:hmo-spark .72s ease-out backwards;animation-delay:var(--d)}.hm-orig-row{animation:hmo-rise .52s cubic-bezier(.2,0,0,1) backwards;animation-delay:calc(var(--d) + .64s)}}@keyframes hmo-fade{0%{opacity:0}to{opacity:1}}@keyframes hmo-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hmo-lit{0%{fill:var(--ground);stroke:var(--brand)}to{fill:var(--brand);stroke:var(--ground)}}@keyframes hmo-spark{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes hmo-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hm-orig-phone{display:none}.hm-orig-m{display:block;width:100%;height:auto;margin:0 0 8px}.hm-orig-m text{font:25px var(--font-body);fill:var(--ink)}.hm-src{list-style:none;margin:0;padding:0}.hm-src li{border-top:1px solid var(--hairline);padding:14px 0}.hm-src li:last-child{border-bottom:1px solid var(--hairline)}.hm-src a{display:block;color:inherit;text-decoration:none}.hm-src b{display:block;font:500 24px/1.2 var(--font-display)}.hm-src a:hover b,.hm-src a:focus-visible b{text-decoration:underline}.hm-src span{display:block;margin-top:2px;font-size:16px}.hm-src small{display:block;font-size:14px;color:var(--muted)}@media(max-width:760px){.hm-orig{display:none}.hm-orig-phone{display:block}.hm-orig-act{margin:20px 0 0}}.hm-orig-sig{fill:none;stroke:var(--brand);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:.1 1.3;stroke-dashoffset:.1;opacity:0}.hm-orig-src,.hm-orig-trace,.hm-orig-via,.hm-orig-row{transition:opacity .2s ease,stroke .2s ease}.hm-orig-hover:has(.hm-orig-row:hover,.hm-orig-row:focus-visible) :is(.hm-orig-src,.hm-orig-trace,.hm-orig-via){opacity:.25}.hm-orig-hover:has(.hm-orig-row:hover,.hm-orig-row:focus-visible) .hm-orig-row{opacity:.4}.hm-orig-hover:has(.r1.hm-orig-row:hover,.r1.hm-orig-row:focus-visible) :is(.r1.hm-orig-src,.r1.hm-orig-trace,.r1.hm-orig-via,.r1.hm-orig-row){opacity:1}.hm-orig-hover:has(.r1.hm-orig-row:hover,.r1.hm-orig-row:focus-visible) .r1.hm-orig-trace{stroke:var(--brand)}.hm-orig-hover:has(.r1.hm-orig-row:hover,.r1.hm-orig-row:focus-visible) .r1.hm-orig-sig{opacity:1;animation:hmo-sig 1s cubic-bezier(.2,0,0,1) both}.hm-orig-hover:has(.r1.hm-orig-row:hover,.r1.hm-orig-row:focus-visible) .r1.hm-orig-spark{animation:hmo-spark2 .72s ease-out .7s both}.hm-orig-hover:has(.r2.hm-orig-row:hover,.r2.hm-orig-row:focus-visible) :is(.r2.hm-orig-src,.r2.hm-orig-trace,.r2.hm-orig-via,.r2.hm-orig-row){opacity:1}.hm-orig-hover:has(.r2.hm-orig-row:hover,.r2.hm-orig-row:focus-visible) .r2.hm-orig-trace{stroke:var(--brand)}.hm-orig-hover:has(.r2.hm-orig-row:hover,.r2.hm-orig-row:focus-visible) .r2.hm-orig-sig{opacity:1;animation:hmo-sig 1s cubic-bezier(.2,0,0,1) both}.hm-orig-hover:has(.r2.hm-orig-row:hover,.r2.hm-orig-row:focus-visible) .r2.hm-orig-spark{animation:hmo-spark2 .72s ease-out .7s both}.hm-orig-hover:has(.r3.hm-orig-row:hover,.r3.hm-orig-row:focus-visible) :is(.r3.hm-orig-src,.r3.hm-orig-trace,.r3.hm-orig-via,.r3.hm-orig-row){opacity:1}.hm-orig-hover:has(.r3.hm-orig-row:hover,.r3.hm-orig-row:focus-visible) .r3.hm-orig-trace{stroke:var(--brand)}.hm-orig-hover:has(.r3.hm-orig-row:hover,.r3.hm-orig-row:focus-visible) .r3.hm-orig-sig{opacity:1;animation:hmo-sig 1s cubic-bezier(.2,0,0,1) both}.hm-orig-hover:has(.r3.hm-orig-row:hover,.r3.hm-orig-row:focus-visible) .r3.hm-orig-spark{animation:hmo-spark2 .72s ease-out .7s both}.hm-orig-hover:has(.r4.hm-orig-row:hover,.r4.hm-orig-row:focus-visible) :is(.r4.hm-orig-src,.r4.hm-orig-trace,.r4.hm-orig-via,.r4.hm-orig-row){opacity:1}.hm-orig-hover:has(.r4.hm-orig-row:hover,.r4.hm-orig-row:focus-visible) .r4.hm-orig-trace{stroke:var(--brand)}.hm-orig-hover:has(.r4.hm-orig-row:hover,.r4.hm-orig-row:focus-visible) .r4.hm-orig-sig{opacity:1;animation:hmo-sig 1s cubic-bezier(.2,0,0,1) both}.hm-orig-hover:has(.r4.hm-orig-row:hover,.r4.hm-orig-row:focus-visible) .r4.hm-orig-spark{animation:hmo-spark2 .72s ease-out .7s both}.hm-orig-hover:has(.r5.hm-orig-row:hover,.r5.hm-orig-row:focus-visible) :is(.r5.hm-orig-src,.r5.hm-orig-trace,.r5.hm-orig-via,.r5.hm-orig-row){opacity:1}.hm-orig-hover:has(.r5.hm-orig-row:hover,.r5.hm-orig-row:focus-visible) .r5.hm-orig-trace{stroke:var(--brand)}.hm-orig-hover:has(.r5.hm-orig-row:hover,.r5.hm-orig-row:focus-visible) .r5.hm-orig-sig{opacity:1;animation:hmo-sig 1s cubic-bezier(.2,0,0,1) both}.hm-orig-hover:has(.r5.hm-orig-row:hover,.r5.hm-orig-row:focus-visible) .r5.hm-orig-spark{animation:hmo-spark2 .72s ease-out .7s both}@keyframes hmo-sig{0%{stroke-dashoffset:.1}to{stroke-dashoffset:-1.05}}@keyframes hmo-spark2{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media(prefers-reduced-motion:reduce){.hm-orig-hover .hm-orig-sig{display:none}}.hm-orig-relief path{fill:none;stroke:var(--mesh-blue);stroke-width:.9;stroke-linejoin:round;stroke-linecap:round}.hm-orig-relief .hm-orig-c1000{stroke-opacity:.16}.hm-orig-relief .hm-orig-c1500{stroke-opacity:.22}.hm-orig-relief .hm-orig-c2000{stroke-opacity:.3}.hm-orig-relief .hm-orig-c2500{stroke-opacity:.38}.hm-orig-relief .hm-orig-c3000{stroke-opacity:.46}.hm-orig-relief .hm-orig-c3500{stroke-opacity:.55}@media(prefers-reduced-motion:no-preference){.hm-orig-relief{animation:hmo-fade 1.2s ease backwards}}.hm-orig-hub-ring{fill:none;stroke:var(--logo-light);stroke-width:1.25;stroke-dasharray:1}.hm-orig-hub{fill:var(--brand);stroke:var(--ground);stroke-width:2}.hm-orig-hub-spark{fill:none;stroke:var(--citrine);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.hm-orig .hm-orig-hubname{font:500 15px var(--font-body)}.hm-orig .hm-orig-hubline{font:13px var(--font-body);fill:var(--muted)}.hm-orig-m .hm-orig-hubname{font:500 25px var(--font-body)}.hm-orig-m .hm-orig-hubline{font:22px var(--font-body);fill:var(--muted)}.hm-orig-hubname,.hm-orig-hubline,.hm-orig-m text{paint-order:stroke;stroke:var(--ground);stroke-width:4px;stroke-linejoin:round}.hm-orig-hublink:hover .hm-orig-hubname,.hm-orig-hublink:focus-visible .hm-orig-hubname{text-decoration:underline}.hm-orig-hublink:focus-visible{outline:none}.hm-orig-m .hm-orig-relief path{stroke-width:1.4}@media(prefers-reduced-motion:no-preference){.hm-orig-hub-ring{animation:hmo-draw .8s cubic-bezier(.2,0,0,1) backwards;animation-delay:1.7s}.hm-orig-hub{animation:hmo-lit .42s ease backwards;animation-delay:1.7s}.hm-orig-hub-spark{animation:hmo-spark .72s ease-out backwards;animation-delay:1.9s}.hm-orig-hubname,.hm-orig-hubline{animation:hmo-rise .52s cubic-bezier(.2,0,0,1) backwards;animation-delay:1.95s}}@media(max-width:760px){.hm-wrap{padding:0 16px}.hm-sec{padding-top:72px}.hm-sec.hm-end{padding-bottom:72px}.hm-split{grid-template-columns:minmax(0,1fr)}.hm-split>.hm-l,.hm-split>.hm-r{grid-column:1/-1}.hm-band h2,.hm-band p{grid-column:1/-1}}.others{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start;margin-top:clamp(48px,6vw,80px);padding-top:clamp(48px,6vw,80px);border-top:1px solid var(--hair)}.others h2{margin:0 0 12px;font-size:clamp(40px,4.6vw,60px)}.others-head p{margin:0;max-width:36ch}.others-list{list-style:none;margin:0 0 28px;padding:0}.others-list li{border-top:1px solid var(--hair)}.others-list li:last-child{border-bottom:1px solid var(--hair)}.others-list a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:16px 0;color:inherit;text-decoration:none}.others-list b{font:500 26px/1.2 var(--display)}.others-list span{grid-column:1;font-size:16px;color:var(--muted)}.others-list .ico{grid-column:2;grid-row:1/span 2;width:20px;height:20px;color:var(--muted);transition:transform .2s cubic-bezier(.2,0,0,1),color .2s ease}.others-list a:hover b,.others-list a:focus-visible b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.others-list a:hover .ico,.others-list a:focus-visible .ico{transform:translate(3px);color:var(--ink)}@media(prefers-reduced-motion:reduce){.others-list .ico{transition:none}}@media(max-width:760px){.others{grid-template-columns:1fr;gap:24px}}.material-soon .ph.stage{background:var(--panel)}.material-soon .ph .soon{color:var(--light)}md-island,md-raw{display:contents}html:not(.js) .jr-filter{display:none}
