:root{--paper:#fff;--paper-cool:#f4f6f8;--rule:#cdd5dd;--ink:#0e2a47;--ink-muted:#4a5463;--link:#1b6aa3;--focus:#1b6aa3;--arc:#3e9bd6;--disc:#0e2a47;--patient-disc:#e2725b;--series-2:#1b8a9a;--button:#0e2a47;--on-button:#fff;--evidence-mark:#4a5463;--state-ok:#1c7a55;--state-warn:#8f5b00;--state-error:#b42318;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-18:72px;--gutter-max:88px;--measure:42rem;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--duration-fade:.24s;--duration-note:.22s;--duration-logo:3.2s;--ease-fade:cubic-bezier(.45, 0, .55, 1);--ease-note:cubic-bezier(.33, 1, .68, 1);--ease-arc:cubic-bezier(.4, .3, .3, 1);--display-font-size:84px;--display-line-height:1.04;--display-font-weight:400;--display-letter-spacing:-.02em;--display-article-font-size:68px;--display-article-line-height:1.08;--display-article-font-weight:400;--display-article-letter-spacing:-.02em;--h2-font-size:34px;--h2-line-height:1.2;--h2-font-weight:600;--h2-letter-spacing:-.01em;--dek-font-size:21px;--dek-line-height:1.6;--dek-font-weight:400;--body-font-size:19px;--body-line-height:1.7;--body-font-weight:400;--step-title-font-size:21px;--step-title-line-height:1.3;--step-title-font-weight:600;--h3-font-size:22px;--h3-line-height:1.35;--h3-font-weight:700;--h3-letter-spacing:-.01em;--ui-font-size:15px;--ui-line-height:1.4;--ui-font-weight:600;--note-font-size:13px;--note-line-height:1.6;--note-font-weight:500;--data-font-size:15px;--data-line-height:1.5;--data-font-weight:600;--wordmark-font-size:64px;--wordmark-line-height:1;--wordmark-font-weight:700;--wordmark-letter-spacing:-.045em}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0b1e31;--paper-cool:#12293f;--rule:#2b4560;--ink:#eef3f7;--ink-muted:#aebdcb;--link:#8cc8ee;--focus:#8cc8ee;--arc:#7cc3ee;--disc:#fff;--patient-disc:#ee8a74;--series-2:#4fb8c4;--button:#eef3f7;--on-button:#0b1e31;--evidence-mark:#aebdcb;--state-ok:#5cc79a;--state-warn:#e3a84f;--state-error:#f28b82}}[data-theme=dark]{--paper:#0b1e31;--paper-cool:#12293f;--rule:#2b4560;--ink:#eef3f7;--ink-muted:#aebdcb;--link:#8cc8ee;--focus:#8cc8ee;--arc:#7cc3ee;--disc:#fff;--patient-disc:#ee8a74;--series-2:#4fb8c4;--button:#eef3f7;--on-button:#0b1e31;--evidence-mark:#aebdcb;--state-ok:#5cc79a;--state-warn:#e3a84f;--state-error:#f28b82}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);size-adjust:99.4839%;ascent-override:107.153%;descent-override:30.1556%;line-gap-override:0.0%}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Georgia);size-adjust:107.447%;ascent-override:96.4195%;descent-override:31.1781%;line-gap-override:0.0%}:root{--font-serif:"Source Serif 4", "Source Serif 4 Fallback", Georgia, serif;--font-sans:"Manrope", "Manrope Fallback", Arial, sans-serif;--gutter:clamp(16px, 5.5vw, 88px);--container:76rem;--section-space:40px;--t-display:clamp(2.6rem, 1.4rem + 5.6vw, 5.25rem);--t-display-article:clamp(2.4rem, 1.4rem + 4.4vw, 4.25rem);--t-h2:clamp(1.6rem, 1.2rem + 1.4vw, 2.125rem);--t-dek:1.3125rem;--t-body:1.0625rem;--t-step:1.3125rem;--t-h3:1.375rem;--t-ui:.9375rem;--t-note:.8125rem;color-scheme:light dark}@media (width>=48em){:root{--t-body:1.1875rem;--section-space:var(--space-18)}}*,:before,:after{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);background:var(--paper);font:var(--body-font-weight) var(--t-body)/var(--body-line-height) var(--font-serif);font-synthesis:none;font-kerning:normal;text-rendering:optimizelegibility;text-align:left;hyphens:manual;margin:0}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0}h1,h2,.ad-h2,.ad-h3,.ad-dek{text-wrap:balance}p,li{text-wrap:pretty}:lang(en){quotes:"“" "”" "‘" "’"}:lang(ca),:lang(es){quotes:"«" "»" "“" "”"}a{color:var(--link);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:.08em}a:visited{color:var(--link)}a:hover{text-decoration-thickness:.15em}a:active{color:var(--ink)}.ad-button:active{color:var(--on-button)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}strong{font-weight:700}.ad-term{font-family:var(--font-serif);letter-spacing:0;font-size:1.08em;font-weight:600}.ad-skip{left:var(--gutter);top:var(--space-3);z-index:2;padding:var(--space-3) var(--space-4);background:var(--paper);color:var(--link);font:600 var(--t-ui)/1.4 var(--font-sans);position:absolute;transform:translateY(-200%)}.ad-skip:focus{transform:none}.ad-wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.ad-grid{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.ad-main-col,.ad-margin-col{min-width:0}.ad-measure{max-width:var(--measure)}@media (width>=64em){.ad-grid{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.ad-main-col{grid-column:1/span 8}.ad-margin-col{grid-column:10/span 3}}.ad-header{padding-bottom:var(--space-3)}.ad-header-inner{padding-top:var(--space-4);align-items:center;column-gap:var(--space-8);flex-wrap:wrap;row-gap:0;display:flex}.ad-brand{min-height:44px;color:var(--disc);font:var(--wordmark-font-weight) 1.625rem/1 var(--font-sans);letter-spacing:var(--wordmark-letter-spacing);align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.ad-brand:visited{color:var(--disc)}.ad-brand:hover{text-decoration:none}.ad-brand-mark{flex:none;width:1.52978rem;height:1.7225rem;margin-right:.47125rem;overflow:visible}.ad-brand-word{position:relative;top:-.04em}.ad-nav ul,.ad-langs ul,.ad-footer-nav ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ad-nav{font:var(--ui-font-weight) var(--t-ui)/var(--ui-line-height) var(--font-sans)}.ad-nav ul{column-gap:var(--space-2);margin-left:calc(-1 * var(--space-2))}.ad-nav a,.ad-langs a,.ad-langs li>span{min-width:44px;min-height:44px;padding-inline:var(--space-2);align-items:center;display:inline-flex}.ad-nav a{color:var(--ink);text-decoration-color:var(--rule)}.ad-nav a:hover{text-decoration-color:currentColor}.ad-langs{font:500 var(--t-ui)/var(--ui-line-height) var(--font-sans)}.ad-langs ul{column-gap:var(--space-1)}.ad-langs a{color:var(--link)}.ad-langs li>span{color:var(--ink-muted)}.ad-langs [aria-current]{color:var(--ink);font-weight:700}@media (width<=47.99em){.ad-header-inner{column-gap:var(--space-3)}.ad-header .ad-brand{font-size:1.5rem}.ad-header .ad-brand-mark{width:1.4121rem;height:1.59rem;margin-right:.435rem}.ad-header .ad-langs a,.ad-header .ad-langs li>span{padding-inline:var(--space-1)}.ad-nav{flex-basis:100%;order:3}.ad-langs{margin-right:calc(-1 * var(--space-2));order:2}}.ad-section{padding-block:var(--section-space)}.ad-section>.ad-wrap>.ad-grid:before{content:"";border-top:1px solid var(--rule);margin-top:calc(-1 * var(--section-space));margin-bottom:calc(var(--section-space) - var(--space-6));display:block}@media (width>=64em){.ad-section>.ad-wrap>.ad-grid:before{margin-bottom:var(--section-space);grid-column:1/span 8}}.ad-h2{font:var(--h2-font-weight) var(--t-h2)/var(--h2-line-height) var(--font-serif);letter-spacing:var(--h2-letter-spacing);margin-bottom:var(--space-6)}.ad-h3{font:var(--h3-font-weight) var(--t-h3)/var(--h3-line-height) var(--font-sans);letter-spacing:var(--h3-letter-spacing)}.ad-dek{font-size:var(--t-dek);line-height:var(--dek-line-height);max-width:38rem}.ad-body p+p{margin-top:var(--space-4)}.ad-ui{font:var(--ui-font-weight) var(--t-ui)/var(--ui-line-height) var(--font-sans)}.ad-hero{padding-block:var(--space-12) var(--section-space)}.ad-descriptor{font:500 var(--t-ui)/var(--ui-line-height) var(--font-sans);color:var(--ink-muted);margin-bottom:var(--space-4)}.ad-display{font:var(--display-font-weight) var(--t-display)/var(--display-line-height) var(--font-serif);letter-spacing:var(--display-letter-spacing)}.ad-hero .ad-dek{margin-top:var(--space-6)}.ad-actions{align-items:center;gap:var(--space-4) var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}@media (width<=22.49em){:root{--t-display:2.375rem}}.ad-hero-grid{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"desc plate""h1 h1""dek dek""act act";display:grid}.ad-hero-grid .ad-descriptor{grid-area:desc;align-self:end}.ad-hero-grid .ad-display{grid-area:h1}.ad-hero-grid .ad-dek{grid-area:dek}.ad-hero-grid .ad-actions{grid-area:act}.ad-plate{margin-bottom:var(--space-4);grid-area:plate}.ad-plate svg{width:auto;height:4.25rem;display:block}@media (width>=48em){.ad-hero-grid{column-gap:var(--space-12);grid-template-areas:"desc.""h1 plate""dek.""act."}.ad-plate{font-size:var(--t-display);align-self:start;margin:0;padding-top:.2em}.ad-plate svg{height:1.71em}}@media (width>=64em){.ad-hero-grid{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none}.ad-hero-grid .ad-descriptor{grid-area:1/1/auto/span 8}.ad-hero-grid .ad-display{grid-area:2/1/auto/span 8}.ad-hero-grid .ad-plate{grid-area:2/10/auto/span 3}.ad-hero-grid .ad-dek{grid-area:3/1/auto/span 8}.ad-hero-grid .ad-actions{grid-area:4/1/auto/span 8}}.ad-symbol{overflow:visible}.ad-sym-arc{fill:none;stroke:var(--arc);stroke-linecap:round}.ad-sym-disc{fill:var(--disc)}.ad-plate .ad-sym-arc{stroke-dasharray:1 1;transform-box:view-box;transform-origin:66px 60px}.ad-plate .ad-sym-disc{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){[data-motion=intro] .ad-plate .ad-sym-arc{opacity:0;stroke-dashoffset:1px;animation:1ms linear 4s forwards ad-failsafe-arc;transform:rotate(4deg)}[data-motion=intro] .ad-plate .ad-sym-disc{opacity:0;animation:1ms linear 4s forwards ad-failsafe-disc;transform:translate(6.04px,-.3px)scale(.85)}}@keyframes ad-failsafe-arc{to{opacity:1;stroke-dashoffset:0;transform:none}}@keyframes ad-failsafe-disc{to{opacity:1;transform:none}}.ad-brand:hover .ad-brand-word{text-underline-offset:.18em;text-decoration:underline .06em}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ad-header .ad-brand-mark .ad-sym-arc{transform-box:view-box;transform-origin:66px 60px}.ad-header .ad-brand-mark .ad-sym-disc{transform-box:fill-box;transform-origin:50%}.ad-header .ad-brand:hover .ad-sym-arc{animation:ad-nudge-arc .56s var(--ease-fade)}.ad-header .ad-brand:hover .ad-sym-disc{animation:ad-nudge-disc .56s var(--ease-fade)}}@keyframes ad-nudge-arc{50%{transform:rotate(-4deg)}}@keyframes ad-nudge-disc{50%{transform:scale(1.05)}}.ad-button{min-width:44px;min-height:48px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);background:var(--button);color:var(--on-button);font:var(--ui-font-weight) var(--t-ui)/var(--ui-line-height) var(--font-sans);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ad-button:visited{color:var(--on-button)}.ad-button:hover{text-underline-offset:.25em;text-decoration-line:underline;text-decoration-thickness:.1em}@media (prefers-reduced-motion:no-preference){.ad-button{transition:transform .16s var(--ease-note)}.ad-button:active{transform:scale(.97)}}.ad-textlink{min-height:44px;font:650 var(--t-ui)/var(--ui-line-height) var(--font-sans);align-items:center;display:inline-flex}@media (width<=29.99em){.ad-actions .ad-button{width:100%}}.ad-note{color:var(--ink-muted);font:var(--note-font-weight) var(--t-note)/var(--note-line-height) var(--font-sans);max-width:22rem}.ad-note:before,.ad-coda:before{content:"";border-top:1px solid var(--rule);width:100%;margin-bottom:var(--space-3);display:block}@media (width<=63.99em){.ad-note:before,.ad-coda:before{width:3rem}}.ad-note-title{color:var(--ink);font:600 var(--t-note)/var(--note-line-height) var(--font-sans);margin:0 0 var(--space-2)}.ad-note p+p,.ad-note p+ul{margin-top:var(--space-2)}@media (width<=63.99em){.ad-margin-col .ad-note,.ad-coda{margin-top:var(--space-2)}}.ad-note-lead{font-size:var(--t-ui);max-width:20rem;line-height:1.65}.ad-note-lead .ad-term{color:var(--ink);font-size:1.35em;font-weight:600;line-height:1}.ad-coda{max-width:20rem}@media (width<=63.99em){.ad-coda{max-width:var(--measure);margin-top:var(--space-6)}}@media (width>=64em){.ad-margin-end{align-self:end}}.ad-continues{padding-top:0}.ad-norule>.ad-wrap>.ad-grid:before{border-top-color:#0000}.ad-nowrap{white-space:nowrap}.ad-continues>.ad-wrap>.ad-grid:before{display:none}.ad-thesis-h{font:var(--display-article-font-weight) clamp(2.125rem, 1.5rem + 2.2vw, 3.25rem)/1.12 var(--font-serif);letter-spacing:var(--display-article-letter-spacing);margin-bottom:var(--space-6)}.ad-dual{gap:var(--space-8);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48em){.ad-dual{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.ad-panel .ad-h3{margin-bottom:var(--space-1)}.ad-audience{color:var(--ink-muted);font:500 var(--t-ui)/var(--ui-line-height) var(--font-sans);margin-bottom:var(--space-4)}.ad-panel p{margin-bottom:var(--space-4)}.ad-points{border-top:1px solid var(--rule);list-style:none}.ad-points li{padding-block:var(--space-2);border-bottom:1px solid var(--rule);font:500 var(--t-ui)/1.5 var(--font-sans)}.ad-sheet{background:var(--paper-cool);border-radius:var(--radius-md);padding:var(--space-6)}@media (width>=48em){.ad-sheet{padding:var(--space-8)}}.ad-status{align-items:center;gap:var(--space-2);font:500 var(--t-ui)/var(--ui-line-height) var(--font-sans);margin-bottom:var(--space-4);display:flex}.ad-status svg{width:16px;height:16px;color:var(--ink);flex:none}.ad-sheet .ad-h2{margin-bottom:var(--space-4)}.ad-claim-mark{margin-block:var(--space-3) var(--space-6)}.ad-evidence{align-items:center;gap:var(--space-2);color:var(--ink-muted);font:600 var(--t-ui)/var(--ui-line-height) var(--font-sans);display:inline-flex}.ad-evidence svg{width:18px;height:18px;color:var(--evidence-mark);flex:none}.ad-legend{gap:var(--space-2);margin-block:var(--space-3);list-style:none;display:grid}.ad-legend .ad-evidence{font-size:var(--t-note);font-weight:600}.ad-fields{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (width>=48em){.ad-fields{gap:var(--space-8) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.ad-fields .ad-h3{margin-bottom:var(--space-2)}.ad-contact{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48em){.ad-contact{grid-template-columns:repeat(2,minmax(0,1fr))}}.ad-reach .ad-h3{margin-bottom:var(--space-3)}.ad-reach p{margin-bottom:var(--space-4)}.ad-caution{padding-block:var(--space-4);border-block:1px solid var(--rule)}.ad-reach .ad-button{margin-block:var(--space-2) var(--space-4)}.ad-person{font:500 var(--t-ui)/1.6 var(--font-sans)}.ad-person a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.ad-flagged{outline:1px dashed var(--state-warn);outline-offset:var(--space-2)}.ad-flag{margin-top:var(--space-3);color:var(--state-warn);font:500 var(--t-note)/1.5 var(--font-sans);display:block}.ad-preview-bar{background:var(--paper-cool);color:var(--ink);font:500 var(--t-note)/1.5 var(--font-sans);padding-block:var(--space-2)}.ad-footer{margin-top:var(--section-space);padding-block:var(--space-12) var(--space-8);border-top:1px solid var(--rule)}.ad-footer-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64em){.ad-footer-grid{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr))}.ad-footer-about{grid-column:1/span 5}.ad-footer-nav{grid-column:6/span 3}.ad-footer-contact{grid-column:10/span 3}}.ad-footer-about .ad-brand{margin-bottom:var(--space-4)}.ad-footer-note{max-width:30rem;font-size:1rem;line-height:1.6}.ad-footer-nav{font:var(--ui-font-weight) var(--t-ui)/var(--ui-line-height) var(--font-sans)}.ad-footer-nav ul{flex-direction:column}.ad-footer-nav a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ad-unbuilt{flex-direction:column;justify-content:center;min-height:44px;display:flex}.ad-unbuilt .ad-flag{margin-top:0}.ad-footer-heading{color:var(--ink-muted);font:500 var(--t-note)/1.5 var(--font-sans);margin:0 0 var(--space-2)}.ad-footer-notice{margin-top:var(--space-3);font:500 var(--t-note)/var(--note-line-height) var(--font-sans);color:var(--ink)}.ad-unbuilt-cta{font:500 var(--t-ui)/var(--ui-line-height) var(--font-sans);color:var(--ink-muted)}.ad-unbuilt-cta .ad-flag{margin:0 0 0 var(--space-2);display:inline}.ad-footer-contact .ad-note{max-width:none;margin-top:var(--space-2)}.ad-footer-meta{margin-top:var(--space-12);gap:var(--space-2) var(--space-8);color:var(--ink-muted);font:500 var(--t-note)/1.6 var(--font-sans);flex-wrap:wrap;align-items:center;display:flex}.ad-footer-meta .ad-langs{margin-left:auto}.ad-footer-meta time{font-variant-numeric:tabular-nums}@media (forced-colors:active){:focus-visible{outline-color:highlight}.ad-sym-arc,.ad-sym-disc{forced-color-adjust:none}.ad-sym-arc{stroke:canvastext}.ad-sym-disc{fill:canvastext}.ad-button{border:1px solid buttontext}.ad-sheet{border:1px solid canvastext}}.ad-specimens{align-items:flex-end;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.ad-specimen{gap:var(--space-3);justify-items:start;max-width:16rem;display:grid}.ad-specimen-lg{font-size:var(--t-display);width:auto;height:1.71em}.ad-specimen-sm{width:21px;height:24px}.ad-specimen-type{margin-top:var(--space-8)}.ad-specimen-type .ad-specimen-label{margin-top:var(--space-2)}.ad-specimen-label{color:var(--ink-muted);font:500 var(--t-note)/1.5 var(--font-sans);margin-top:var(--space-8);margin-bottom:var(--space-2)}.ad-spaced{margin-top:var(--space-6)}@media print{:root{color-scheme:light}body{color:canvastext;background:canvas;font-size:11.5pt}.ad-skip,.ad-nav,.ad-langs,.ad-preview-bar,.ad-plate,.ad-actions,.ad-button{display:none}:root{--section-space:12pt}.ad-section>.ad-wrap>.ad-grid:before{margin-top:0}.ad-wrap{max-width:none;padding-inline:0}.ad-section,.ad-hero{padding-block:12pt}.ad-sheet{background:0 0;border:.75pt solid canvastext}a,a:visited,a:active{color:canvastext}figure,table,.ad-sheet,.ad-reach,.ad-panel{break-inside:avoid}h2,h3{break-after:avoid}}.hm{--hm-lift:0 1px 2px color-mix(in srgb, var(--ink) 10%, transparent), 0 20px 48px color-mix(in srgb, var(--ink) 9%, transparent);--hm-lift-strong:0 2px 4px color-mix(in srgb, var(--ink) 14%, transparent), 0 40px 80px color-mix(in srgb, var(--ink) 20%, transparent);--hm-space:clamp(72px, 10vw, 144px);--hm-band:clamp(25rem, 35vw, 31rem)}.hm-label{font:600 var(--t-ui)/1.4 var(--font-sans);color:var(--ink-muted);margin-bottom:var(--space-3)}.hm-p{max-width:var(--measure)}.hm-p+.hm-p{margin-top:var(--space-4)}.hm-h3{font:600 clamp(1.5rem, 1.3rem + .8vw, 1.875rem)/1.2 var(--font-serif);letter-spacing:-.01em;margin-bottom:var(--space-4)}.hm-markline{margin-top:var(--space-4)}.hm-mark{font-size:var(--t-note)}.hm-figtag{color:var(--state-warn);font:600 var(--t-note)/1.5 var(--font-sans)}.hm-figcap{color:var(--ink-muted);font:500 var(--t-note)/1.6 var(--font-sans);padding:var(--space-3) var(--space-4)}.hm-foot,.hm-summary{margin-top:var(--space-4);color:var(--ink-muted);font:500 var(--t-note)/1.6 var(--font-sans);max-width:var(--measure)}.hm-chip{min-height:44px;padding:0 var(--space-4);border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:600 var(--t-ui)/1.2 var(--font-sans);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.hm-chip:hover{background:var(--paper-cool)}.hm-chip[hidden]{display:none}.hm-hero{padding-block:clamp(24px,4vw,56px) clamp(56px,8vw,120px);position:relative;overflow:clip}.hm-hero-grid{row-gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.hm-hero-desc{align-items:center;gap:var(--space-3);font:500 var(--t-ui)/1.4 var(--font-sans);color:var(--ink-muted);margin-bottom:var(--space-6);display:flex}.hm .hm-plate{font-size:inherit;flex:none;margin:0;padding:0}.hm .hm-plate svg{width:auto;height:2.75rem;display:block}.hm-h1{max-width:11.5ch}.hm-hero-dek{margin-top:var(--space-6)}.hm-hero-status{margin:var(--space-8) 0 0;color:var(--ink-muted)}.hm-hero-status svg{color:var(--ink-muted)}@media (width>=64em){.hm-hero-grid{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));min-height:min(44rem,100vh - 9rem)}.hm-hero-copy{grid-column:1/span 6}.hm-table{grid-column:8/span 5}}.hm-table-label{font:600 var(--t-ui)/1.4 var(--font-sans);color:var(--ink-muted);margin-bottom:var(--space-4)}.hm-table-sides{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(16px,3vw,40px);display:grid}.hm-table-side{padding-top:var(--space-4);border-top:2px solid var(--ink)}.hm-table-role{font:600 var(--t-note)/1.4 var(--font-sans);color:var(--ink-muted)}.hm-table-h{font:600 clamp(1.25rem, 1.05rem + .8vw, 1.625rem)/1.2 var(--font-serif);letter-spacing:-.01em;margin:var(--space-1) 0 var(--space-4)}.hm-table-side ul{gap:var(--space-2);font:500 var(--t-ui)/1.5 var(--font-sans);color:var(--ink-muted);list-style:none;display:grid}.hm-table-side li{padding-left:var(--space-4);position:relative}.hm-table-side li:before{content:"";background:var(--ink-muted);width:8px;height:1.5px;position:absolute;top:.72em;left:0}.hm-table-join{text-align:center;margin-top:var(--space-6);justify-items:center;display:grid}.hm-table-join svg{width:min(13.5rem,58%);height:auto;display:block;overflow:visible}.hm-table-arc{fill:none;stroke:var(--arc);stroke-width:13px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.hm-table-disc{fill:var(--disc)}.hm-table-shared{margin-top:var(--space-4)}.hm-table-shared .hm-table-h{margin-bottom:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem)}.hm-table-cap{margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--rule);color:var(--ink-muted);font:500 var(--t-note)/1.6 var(--font-sans)}@media (prefers-reduced-motion:no-preference){.hm-table-arc{animation:hm-arc-in .9s var(--ease-arc) .3s both}.hm-table-disc{animation:hm-fade-in .5s var(--ease-fade) .9s both}}@keyframes hm-arc-in{0%{stroke-dashoffset:1px}}@keyframes hm-fade-in{0%{opacity:0}}.hm-section{padding-block:var(--hm-space)}.hm-h2{font:400 clamp(2.125rem, 1.5rem + 2.2vw, 3.25rem)/1.12 var(--font-serif);letter-spacing:-.02em;margin-bottom:var(--space-6);max-width:18ch}.hm-h2--wide{max-width:22ch}.hm-h2--small{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem)}.hm-thesis{font:400 clamp(2.5rem, 1.4rem + 4.4vw, 4.25rem)/1.08 var(--font-serif);letter-spacing:-.02em;margin-bottom:var(--space-6)}.hm-head{max-width:46rem;margin-bottom:clamp(40px,6vw,72px)}.hm-head-dek+.hm-head-dek{margin-top:var(--space-4)}.hm-two{gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=64em){.hm-two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(48px,6vw,96px)}.hm-two--top{align-items:start}}.hm-method{background:var(--paper-cool)}.hm-steps{gap:0;list-style:none;display:grid}.hm-step{column-gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--ink);grid-template-columns:3rem minmax(0,1fr);display:grid}.hm-step:last-child{border-bottom:1px solid var(--ink)}.hm-step-n{font:400 2.5rem/1 var(--font-serif);color:var(--arc);font-variant-numeric:tabular-nums;grid-row:span 2}.hm-step-h{font:600 1.5rem/1.25 var(--font-serif);margin-bottom:var(--space-3)}.hm-step-roles{gap:var(--space-3);font:500 var(--t-ui)/1.55 var(--font-sans);color:var(--ink-muted);grid-template-columns:minmax(0,1fr);display:grid}.hm-step-roles dd{margin:0}.hm-step-roles dt{color:var(--ink);margin-bottom:2px;font-weight:700}@media (width>=40em){.hm-step-roles{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.hm-transition{font:400 clamp(1.375rem, 1.1rem + 1vw, 1.875rem)/1.3 var(--font-serif);max-width:30ch;margin-top:clamp(40px,6vw,72px)}.hm-ctx{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hm-ctx-art{border-radius:var(--radius-lg);background:var(--paper-cool);position:relative;overflow:hidden}.hm-ctx-art img{width:100%;height:auto;display:block}.hm-pin{background:var(--ink);width:2rem;height:2rem;color:var(--paper);font:700 .9375rem/1 var(--font-sans);box-shadow:0 0 0 3px var(--paper);border-radius:50%;place-items:center;margin:-1rem 0 0 -1rem;display:grid;position:absolute}.hm-pin--1{top:33%;left:57%}.hm-pin--2{top:50%;left:59.5%}.hm-pin--3{top:66%;left:65%}.hm-pin--inline{box-shadow:none;flex:none;margin:0;position:static}.hm-ctx-parts{gap:var(--space-6);list-style:none;display:grid}.hm-ctx-parts li{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--rule);font:500 var(--t-ui)/1.6 var(--font-sans);color:var(--ink-muted);align-items:flex-start;display:flex}.hm-ctx-part-h{font:700 1.0625rem/1.4 var(--font-sans);color:var(--ink);margin-bottom:var(--space-1)}@media (width>=64em){.hm-ctx{grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:clamp(40px,5vw,80px)}}.hm-record{gap:var(--space-8);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);align-items:start;margin-top:clamp(48px,7vw,96px);padding-top:clamp(32px,5vw,56px);display:grid}.hm-record-note{margin-top:var(--space-4);color:var(--ink-muted);font:500 var(--t-note)/1.6 var(--font-sans);max-width:34rem}.hm-sheet{background:var(--paper-cool);border-radius:var(--radius-lg);padding:clamp(16px,3vw,32px)}.hm-sheet table{border-collapse:collapse;background:var(--paper);width:100%;font:500 var(--t-ui)/1.5 var(--font-sans);font-variant-numeric:tabular-nums;box-shadow:var(--hm-lift)}.hm-sheet caption{caption-side:top;text-align:left;padding:var(--space-3) var(--space-4);background:var(--paper);border-bottom:1px solid var(--rule);color:var(--state-warn);font:600 var(--t-note)/1.5 var(--font-sans)}.hm-sheet th,.hm-sheet td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--rule);text-align:left}.hm-sheet thead th{color:var(--ink-muted);font-weight:600;font-size:var(--t-note);border-top:0}.hm-sheet tbody th{font-weight:700}@media (width<=30em){.hm-sheet{padding:var(--space-2)}.hm-sheet th,.hm-sheet td,.hm-sheet caption{padding:var(--space-2);overflow-wrap:anywhere}}@media (width>=64em){.hm-record{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(48px,6vw,96px)}}.hm-need{background:var(--paper-cool)}.hm-gap-art{background:var(--paper);border-radius:var(--radius-lg);padding:clamp(24px,4vw,48px) clamp(16px,3vw,40px)}.hm-gap-line{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:start;list-style:none;display:grid}.hm-gap-point{font:500 var(--t-note)/1.4 var(--font-sans);color:var(--ink-muted);justify-items:center;gap:2px;display:grid}.hm-gap-point b{margin-top:var(--space-2);font:700 var(--t-ui)/1.3 var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums}.hm-gap-dot{background:var(--paper);border:3px solid var(--ink);border-radius:50%;width:1.25rem;height:1.25rem}.hm-gap-void{background:repeating-linear-gradient(135deg, var(--rule) 0 2px, transparent 2px 8px);border-radius:2px;height:1.25rem;margin-inline:6px;position:relative}.hm-gap-void span{left:50%;top:calc(100% + var(--space-2));white-space:nowrap;font:500 var(--t-note)/1.4 var(--font-sans);color:var(--ink-muted);position:absolute;transform:translate(-50%)}.hm-gap .hm-figcap{padding-inline:0}@media (width<=30em){.hm-gap-void span{white-space:normal;text-align:center;width:5.5rem}}.hm-aims{margin-top:0}.hm-proposal-status{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-8) 0 0;color:var(--ink-muted);flex-wrap:wrap;display:flex}.hm-track{background:var(--paper-cool);padding-block:var(--hm-space)}.hm-stage-view{display:none}.hm-stage-bar,.hm-beats{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.hm-stage-bar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.hm-stage-note{max-width:40rem;color:var(--ink-muted);font:500 var(--t-note)/1.6 var(--font-sans)}.hm-stage-status{color:var(--ink);font:600 var(--t-note)/1.6 var(--font-sans)}.hm-stage-status:empty{display:none}.hm-stage-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.hm-beats{row-gap:clamp(48px,8vw,96px);display:grid}.hm-beat{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.hm-beat-fig img{border-radius:var(--radius-lg);background:var(--paper-cool);width:100%;height:auto;display:block}.hm-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:clamp(20px,3vw,32px)}.hm-beat-h{font:600 clamp(1.625rem, 1.3rem + 1vw, 2.125rem)/1.18 var(--font-serif);letter-spacing:-.01em;margin-bottom:var(--space-4)}.hm-beat-p{font-size:1.0625rem;line-height:1.65}.hm-beat-p+.hm-beat-p{margin-top:var(--space-3)}.hm-aim{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--rule);font:600 1rem/1.55 var(--font-sans)}.hm-status{margin-bottom:var(--space-3);color:var(--ink-muted);font-size:var(--t-note)}.hm-rail{display:none}@media (width>=48em){.hm-beat{column-gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hm-beat:nth-child(2n) .hm-beat-fig{order:2}.hm-beat--phone .hm-phone{grid-column:1/-1}}.hm[data-live=on] .hm-track{background:var(--paper);padding:0;position:relative}.hm[data-live=on] .hm-stage{z-index:0;height:100svh;position:sticky;top:0}.hm[data-live=on] .hm-stage-view{inset:0 0 0 var(--hm-band);background:var(--paper-cool);display:block;position:absolute;overflow:hidden}.hm[data-live=on] .hm-stage:before{content:"";width:var(--hm-band);background:var(--paper);border-right:1px solid var(--rule);position:absolute;inset:0 auto 0 0}.hm-stage-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hm-track[data-ready] .hm-stage-poster{opacity:0}@media (prefers-reduced-motion:no-preference){.hm-stage-poster{transition:opacity .7s var(--ease-fade)}}.hm-stage-slot,.hm-stage-overlay{position:absolute;inset:0}.hm-stage-overlay{pointer-events:none;overflow:hidden}.hm-canvas{width:100%;height:100%;display:block}.hm-tag,.hm-rec,.hm-plat{background:var(--paper);color:var(--ink);pointer-events:none;opacity:0;box-shadow:var(--hm-lift);will-change:transform, opacity;transition:opacity .25s var(--ease-fade);position:absolute;top:0;left:0}.hm-tag{font:600 var(--t-note)/1.2 var(--font-sans);white-space:nowrap;border-radius:999px;padding:6px 12px}.hm-tag--soft{border:1px dashed var(--ink-muted)}.hm-rec{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-left:3px solid var(--state-warn);font:500 var(--t-note)/1.4 var(--font-sans);white-space:nowrap;gap:2px;display:grid}.hm-rec b{color:var(--ink-muted);font-weight:700}.hm-rec span{font:700 var(--t-ui)/1.3 var(--font-sans);font-variant-numeric:tabular-nums}.hm-rec .hm-rec-state{color:var(--state-warn);font-size:var(--t-note)}.hm-plat{border:1px solid var(--rule);width:15.5rem;font:600 var(--t-note)/1.3 var(--font-sans);border-radius:6px}.hm-plat-top{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);display:flex}.hm-plat-flag{color:var(--state-warn)}.hm-plat-row{gap:var(--space-2);padding:6px var(--space-3);border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;grid-template-columns:3.4rem 2.6rem minmax(0,1fr);font-weight:500;display:grid}.hm-plat-row:last-child{border-bottom:0}.hm-plat-state{color:var(--ink-muted)}.hm-plat-row[data-level="1"]{background:var(--paper-cool);font-weight:700}.hm-plat-row[data-level="1"] .hm-plat-state{color:var(--state-warn)}.hm[data-live=on] .hm-stage-bar{z-index:2;width:auto;max-width:none;padding:var(--space-4) var(--gutter);align-items:flex-end;gap:var(--space-2);flex-direction:column;margin:0;position:absolute;bottom:0;right:0}.hm[data-live=on] .hm-stage-note,.hm[data-live=on] .hm-stage-status{max-width:21rem;padding:var(--space-2) var(--space-3);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-md)}.hm[data-live=on] .hm-rail{right:var(--space-4);gap:6px;list-style:none;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hm-rail li{background:color-mix(in srgb, var(--ink-muted) 45%, transparent);border-radius:2px;width:3px;height:18px}.hm-rail li[data-on]{background:var(--arc);height:30px}.hm[data-live=on] .hm-beats{z-index:1;margin:-100vh 0 0;pointer-events:none;max-width:none;margin-top:-100svh;padding-inline:0;display:block;position:relative}.hm[data-live=on] .hm-beat{align-items:center;min-height:100svh;display:flex;position:relative}.hm[data-live=on] .hm-beat-fig{display:none}.hm[data-live=on] .hm-card{width:var(--hm-band);padding:var(--space-8) clamp(24px, 3vw, 44px) var(--space-8) var(--gutter);pointer-events:auto;background:var(--paper);border:0;border-radius:0}.hm[data-live=on] .hm-beat--phone .hm-phone{pointer-events:auto;width:min(14.5rem,22svh);position:absolute;top:45%;right:clamp(24px,5vw,88px);transform:translateY(-50%)}.hm[data-live=on][data-compo=b] .hm-stage-view{inset:0}.hm[data-live=on][data-compo=b] .hm-stage:before{content:none}.hm[data-live=on][data-compo=b] .hm-beats{max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.hm[data-live=on][data-compo=b] .hm-card{border-radius:var(--radius-lg);width:min(26.5rem,100%);box-shadow:var(--hm-lift);padding:clamp(20px,3vw,32px)}.hm[data-capture] .hm-beats,.hm[data-capture] .hm-stage-bar,.hm[data-capture] .hm-rail,.hm[data-capture] .hm-stage-poster,.hm[data-capture] .hm-stage-overlay{visibility:hidden}.hm[data-capture] .hm-stage-view{inset:0}.hm[data-capture] .hm-stage:before{content:none}.hm-phone{justify-self:center;width:min(100%,16rem);position:relative;container-type:inline-size}.hm-phone-body{aspect-ratio:716/1476;background:linear-gradient(150deg, color-mix(in srgb, var(--ink) 38%, var(--paper)), var(--ink) 42%, color-mix(in srgb, var(--ink) 70%, black));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--paper) 30%, transparent), var(--hm-lift-strong);border-radius:15.6%/7.6%;padding:2.9%}.hm-phone-screen{height:100%;color:var(--ink);background:radial-gradient(95% 60% at 12% 6%, color-mix(in srgb, var(--arc) 46%, transparent), transparent 72%), radial-gradient(90% 55% at 100% 100%, color-mix(in srgb, var(--series-2) 34%, transparent), transparent 70%), var(--paper);border-radius:13.6%/6.5%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.hm-phone-island{background:#000;border-radius:999px;width:32%;height:4.3%;position:absolute;top:1.6%;left:50%;transform:translate(-50%)}.hm-phone-date{text-align:center;color:color-mix(in srgb, var(--ink) 88%, transparent);margin-top:20%;font-size:5.4cqw;font-weight:600;line-height:1.3}.hm-phone-clock{text-align:center;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:25cqw;font-weight:600;line-height:1.05}.hm-notif{background:color-mix(in srgb, var(--paper) 86%, var(--ink));border-radius:6.4cqw;grid-template-columns:10.5cqw minmax(0,1fr);align-items:center;gap:3cqw;margin:8% 3% 0;padding:3.4cqw;display:grid;box-shadow:0 8px 24px #00000038}.hm-notif-icon{background:var(--disc);border-radius:2.4cqw;place-items:center;width:10.5cqw;height:10.5cqw;display:grid}.hm-notif-icon svg{width:58%;height:auto}.hm-notif-icon .ad-sym-disc{fill:var(--paper)}.hm-notif-head{justify-content:space-between;gap:var(--space-2);color:var(--ink-muted);font-size:max(.6875rem,3.6cqw);font-weight:500;line-height:1.3;display:flex}.hm-notif-title{font-size:max(.8125rem,4.4cqw);font-weight:700;line-height:1.3}.hm-notif-body{font-size:max(.8125rem,4.4cqw);font-weight:400;line-height:1.35}.hm-phone-homebar{background:color-mix(in srgb, var(--ink) 85%, transparent);border-radius:999px;width:36%;height:1%;min-height:4px;position:absolute;bottom:1.4%;left:50%;transform:translate(-50%)}.hm-phone-caption{margin-top:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--paper);color:var(--ink-muted);font:500 var(--t-note)/1.5 var(--font-sans)}@media (prefers-reduced-motion:no-preference){.hm[data-live=on] .hm-beat--phone .hm-notif{animation:hm-notif-in .34s var(--ease-note) both;animation-play-state:paused}.hm[data-live=on] .hm-beat--phone[data-seen] .hm-notif{animation-play-state:running}}@keyframes hm-notif-in{0%{opacity:0;transform:translateY(-14px)scale(.97)}}.hm-service-state{margin-top:var(--space-4)}.hm-layers{list-style:none}.hm-layer{gap:var(--space-8);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);padding-block:clamp(32px,5vw,64px);display:grid}.hm-layer-n{align-items:center;gap:var(--space-3);font:600 var(--t-ui)/1.4 var(--font-sans);color:var(--ink-muted);margin-bottom:var(--space-4);display:flex}.hm-layer-tag{padding:2px var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:var(--t-note);color:var(--ink-muted);font-weight:500}.hm-layer-h{font:600 clamp(1.625rem, 1.3rem + 1vw, 2.125rem)/1.18 var(--font-serif);letter-spacing:-.01em}.hm-layer-role{font:500 var(--t-ui)/1.4 var(--font-sans);color:var(--ink-muted);margin:var(--space-1) 0 var(--space-4)}.hm-layer-p{font-size:1.0625rem;line-height:1.65}.hm-layer-fig{gap:var(--space-4);display:grid}.hm-layer-fig>figure{background:var(--paper-cool);border-radius:var(--radius-lg);overflow:hidden}.hm-shot img{width:100%;height:auto;display:block}@media (width>=64em){.hm-layer{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:clamp(48px,6vw,96px)}.hm-layer-copy{top:var(--space-12);align-self:start;position:sticky}}.hm-evidence-note{gap:var(--space-2) var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--rule);color:var(--ink-muted);font:500 var(--t-note)/1.6 var(--font-sans);flex-wrap:wrap;align-items:center;display:flex}.hm-flow{padding:clamp(16px,3vw,32px)}.hm-flow-head{justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.hm-flow-title{font:700 var(--t-ui)/1.4 var(--font-sans)}.hm-flow-steps{gap:var(--space-6);grid-template-columns:minmax(0,1fr);list-style:none;display:grid;position:relative}.hm-flow-step{column-gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr);row-gap:2px;display:grid;position:relative}.hm-flow-n{background:var(--paper);border:2px solid var(--ink);width:2rem;height:2rem;font:700 var(--t-note)/1 var(--font-sans);z-index:1;border-radius:50%;grid-row:span 3;place-items:center;display:grid;position:relative}.hm-flow-step:before{content:"";top:2rem;left:calc(1rem - 1px);bottom:calc(-1 * var(--space-6));background:var(--rule);width:2px;position:absolute}.hm-flow-step:last-child:before{content:none}.hm-flow-h{font:700 var(--t-ui)/1.35 var(--font-sans)}.hm-flow-p{font:500 var(--t-note)/1.55 var(--font-sans);color:var(--ink-muted)}.hm-flow-chip{margin-top:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-sm);background:var(--paper);border:1px solid var(--rule);font:700 var(--t-note)/1.3 var(--font-sans);font-variant-numeric:tabular-nums;justify-self:start}.hm-flow-step[data-step="4"] .hm-flow-chip{border-color:var(--state-warn);color:var(--state-warn)}.hm-flow-outs{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--rule)}.hm-flow-outs-label{font:600 var(--t-note)/1.4 var(--font-sans);color:var(--ink-muted);margin-bottom:var(--space-3)}.hm-flow-outs ul{gap:var(--space-3);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.hm-flow-outs li{padding:var(--space-3);background:var(--paper);border-radius:var(--radius-md);border-left:3px solid var(--arc)}.hm-flow-note{margin-top:var(--space-6);font:500 var(--t-note)/1.6 var(--font-sans);color:var(--ink-muted);max-width:40rem}@media (width>=48em){.hm-flow-steps{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.hm-flow-step{grid-template-columns:minmax(0,1fr)}.hm-flow-n{margin-bottom:var(--space-3);grid-row:auto}.hm-flow-step:before{left:2rem;right:calc(-1 * var(--space-4));width:auto;height:2px;top:calc(1rem - 1px);bottom:auto}.hm-flow-steps:after{content:"";background:var(--arc);opacity:0;z-index:2;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.625rem;left:.625rem}.hm-flow-outs ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48em) and (prefers-reduced-motion:no-preference){.hm-flow[data-run] .hm-flow-steps:after{animation:hm-flow-dot 3.6s var(--ease-fade) .3s both}}@keyframes hm-flow-dot{0%{opacity:0;transform:translate(0)}8%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(75cqw)}}.hm-flow-steps{container-type:inline-size}.hm-board-stage{padding:clamp(20px,5vw,56px);padding-bottom:clamp(120px,16vw,150px);position:relative}.hm-monitor{background:var(--paper);border:1px solid var(--rule);max-width:32rem;box-shadow:var(--hm-lift);font-family:var(--font-sans);border-radius:6px}.hm-monitor-top{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule);font:700 var(--t-note)/1.4 var(--font-sans);display:flex}.hm-monitor-flag{color:var(--state-warn);font-weight:600}.hm-monitor-row{gap:var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--rule);font:600 var(--t-note)/1.3 var(--font-sans);grid-template-columns:4.25rem minmax(3rem,1fr) minmax(7.2rem,auto);align-items:center;display:grid}.hm-monitor-row--head{color:var(--ink-muted);font-weight:500}.hm-monitor-row svg{width:100%;max-width:6rem;height:24px}.hm-monitor-row path{fill:none;stroke:var(--series-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hm-monitor-state{align-items:center;gap:6px;font-weight:500;display:inline-flex}.hm-monitor-state i{border:2px solid var(--state-ok);border-radius:50%;flex:none;width:9px;height:9px}.hm-monitor-row[data-level="1"]{background:var(--paper-cool)}.hm-monitor-row[data-level="1"] .hm-monitor-state{font-weight:700}.hm-monitor-row[data-level="1"] .hm-monitor-state i{border-color:var(--state-warn);background:var(--state-warn)}.hm-monitor-row[data-level="1"] path{stroke:var(--ink)}.hm-monitor-foot{padding:var(--space-2) var(--space-4);color:var(--ink-muted);font:500 var(--t-note)/1.4 var(--font-sans);font-variant-numeric:tabular-nums}.hm-mini{gap:var(--space-2);background:var(--paper);width:min(15rem,62%);color:var(--ink);font:500 var(--t-note)/1.35 var(--font-sans);box-shadow:var(--hm-lift-strong);border-radius:1rem;grid-template-columns:1.875rem minmax(0,1fr);align-items:center;padding:10px;display:grid;position:absolute}.hm-mini--a{bottom:72px;right:clamp(12px,5%,48px)}.hm-mini--b{bottom:20px;right:clamp(48px,22%,200px)}.hm-mini b{font-weight:700;display:block}.hm-mini-icon{background:var(--disc);border-radius:.4375rem;place-items:center;width:1.875rem;height:1.875rem;display:grid}.hm-mini-icon svg{width:1rem;height:auto}.hm-mini-icon .ad-sym-disc{fill:var(--paper)}.hm-chart{padding:clamp(16px,3vw,32px)}.hm-chart-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.hm-chart-title{font:600 clamp(1.375rem, 1.2rem + .7vw, 1.75rem)/1.25 var(--font-serif)}.hm-chart-controls{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--paper);border-radius:var(--radius-md);border:1px solid var(--rule)}.hm-chart-controls[hidden]{display:none}.hm-chart-controls-label{font:700 var(--t-ui)/1.4 var(--font-sans);margin-bottom:var(--space-3)}.hm-chart-buttons{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40em){.hm-chart-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.hm-toggle{column-gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;border:2px solid var(--ink);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font:600 var(--t-ui)/1.3 var(--font-sans);grid-template-rows:auto auto;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;display:grid}.hm-toggle-key{grid-row:span 2;width:1.75rem;height:1.2rem}.hm-toggle-state{font:600 var(--t-note)/1.3 var(--font-sans);color:var(--state-ok);grid-column:2}.hm-toggle[aria-pressed=true]{background:var(--paper-cool);box-shadow:inset 4px 0 0 var(--ink)}.hm-toggle[aria-pressed=false]{border-style:dashed;border-color:var(--ink-muted);color:var(--ink-muted)}.hm-toggle[aria-pressed=false] .hm-toggle-state{color:var(--ink-muted)}.hm-toggle[aria-pressed=false] .hm-toggle-key{opacity:.45}.hm-toggle:hover{background:var(--paper-cool)}.hm-toggle[aria-disabled=true]{cursor:default}.hm-chart-hint{margin-top:var(--space-3);font:500 var(--t-note)/1.5 var(--font-sans);color:var(--ink-muted)}.hm-chart-state{margin-top:var(--space-1);font:600 var(--t-note)/1.5 var(--font-sans)}.hm-chart-axis{color:var(--ink-muted);font:500 var(--t-note)/1.5 var(--font-sans)}.hm-chart-axis--x{text-align:center;margin-top:var(--space-1)}.hm-chart-svg{width:100%;height:auto;margin-top:var(--space-2);display:block}.hm-chart-band{fill:color-mix(in srgb, var(--arc) 16%, transparent)}.hm-chart-guide{fill:none;stroke:var(--rule);stroke-width:1px}.hm-chart-base{fill:none;stroke:var(--ink-muted);stroke-width:1.5px}.hm-chart-area{fill:color-mix(in srgb, var(--series-2) 14%, transparent)}.hm-chart-line{fill:none;stroke:var(--series-2);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hm-chart-stem{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:2 4}.hm-chart-dots{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.hm-chart[data-show-rounds=no] .hm-series--rounds,.hm-chart[data-show-continuous=no] .hm-series--continuous{display:none}.hm-chart-x{color:var(--ink-muted);font:500 var(--t-note)/1.5 var(--font-sans);font-variant-numeric:tabular-nums;justify-content:space-between;padding-inline:5.4%;list-style:none;display:flex}.hm-chart-legend{gap:var(--space-2) var(--space-6);margin-top:var(--space-4);font:500 var(--t-note)/1.5 var(--font-sans);flex-wrap:wrap;list-style:none;display:flex}.hm-chart-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.hm-chart-legend svg{flex:none;width:24px;height:16px}.hm-chart-summary{margin-top:var(--space-4);font:500 var(--t-ui)/1.6 var(--font-sans);max-width:40rem}.hm-chart-table{margin-top:var(--space-4);font:500 var(--t-ui)/1.5 var(--font-sans)}.hm-chart-table summary{cursor:pointer;min-height:44px;color:var(--link);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.hm-chart-table table{width:100%;margin-top:var(--space-3);border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--paper)}.hm-chart-table caption{text-align:left;padding:var(--space-2) var(--space-3);color:var(--ink-muted);font-size:var(--t-note)}.hm-chart-table th,.hm-chart-table td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--rule);text-align:left}.hm-chart-table thead th{font-weight:700}.hm-home{background:var(--paper-cool)}.hm-cont-pair{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.hm-cont-scene{border-radius:var(--radius-lg);background:var(--paper);position:relative;overflow:hidden}.hm-cont-scene img{width:100%;height:auto;display:block}.hm-cont-tag{left:var(--space-4);top:var(--space-4);background:var(--paper);font:600 var(--t-note)/1.2 var(--font-sans);box-shadow:var(--hm-lift);border-radius:999px;padding:6px 12px;position:absolute}.hm-cont-steps{counter-reset:cont;gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr);list-style:none;display:grid;position:relative}.hm-cont-steps li{counter-increment:cont;padding-top:var(--space-6);border-top:2px solid var(--arc);font:500 var(--t-ui)/1.6 var(--font-sans);color:var(--ink-muted);position:relative}.hm-cont-steps li:before{content:counter(cont);background:var(--ink);width:1.75rem;height:1.75rem;color:var(--paper);font:700 var(--t-note)/1 var(--font-sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.875rem;left:0}.hm-cont-step-h{font:600 1.375rem/1.3 var(--font-serif);color:var(--ink);margin-bottom:var(--space-1)}.hm-cont .hm-figcap{margin-top:var(--space-4);padding-inline:0}@media (width>=48em){.hm-cont-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-cont-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.hm-cont-steps li{padding-right:var(--space-6)}}.hm-eco{padding-bottom:clamp(40px,6vw,72px)}.hm-eco .hm-head{margin-bottom:var(--space-8)}.hm-rel-pending{margin-bottom:var(--space-6)}.hm-rel-group{padding-block:var(--space-6);border-top:1px solid var(--rule)}.hm-rel-h{font:600 1.375rem/1.3 var(--font-serif);margin-bottom:var(--space-1)}.hm-rel-relation{font:500 var(--t-ui)/1.6 var(--font-sans);color:var(--ink-muted);max-width:var(--measure)}.hm-rel-list{gap:var(--space-6) var(--space-8);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));list-style:none;display:grid}.hm-rel-item{gap:var(--space-1);font:500 var(--t-note)/1.5 var(--font-sans);color:var(--ink-muted);align-content:start;display:grid}.hm-rel-logo{height:4.5rem;margin-bottom:var(--space-2);align-items:center;display:flex}.hm-rel-logo img{object-fit:contain;width:auto;max-width:11rem;height:auto;max-height:3.75rem;display:block}.hm-rel-nologo{background:var(--rule);width:3rem;height:2px;display:block}.hm-rel-name{font:700 var(--t-ui)/1.4 var(--font-sans);color:var(--ink)}.hm-rel-note{margin-top:var(--space-4);font:500 var(--t-note)/1.6 var(--font-sans);color:var(--ink-muted)}.hm-contact{background:var(--paper-cool)}.hm-contact .hm-thesis{max-width:none}.hm-how{margin-top:var(--space-6);padding:var(--space-3) var(--space-4);border-left:3px solid var(--ink);background:var(--paper);font:600 var(--t-ui)/1.6 var(--font-sans);max-width:32rem}.hm-channel{margin-top:var(--space-4);font:500 var(--t-ui)/1.6 var(--font-sans);color:var(--ink-muted);max-width:30rem}.hm-direct{margin-top:var(--space-6);font:500 var(--t-ui)/1.7 var(--font-sans)}.hm-direct a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.hm-direct-name{color:var(--ink-muted)}.hm-plain,.hm-form{gap:var(--space-4);background:var(--paper);border-radius:var(--radius-lg);font-family:var(--font-sans);padding:clamp(20px,4vw,40px);display:grid}.hm-plain{justify-items:start}.hm-plain-p{font:500 var(--t-ui)/1.6 var(--font-sans);color:var(--ink-muted)}.hm-plain[hidden],.hm-form[hidden]{display:none}.hm-form-legend{font:600 1.5rem/1.3 var(--font-serif)}.hm-field{gap:var(--space-2);display:grid}.hm-field label{font:600 var(--t-ui)/1.4 var(--font-sans)}.hm-field-hint{color:var(--ink-muted);font-weight:500}.hm-field-note{color:var(--ink-muted);font:500 var(--t-note)/1.5 var(--font-sans)}.hm-field input,.hm-field select,.hm-field textarea{width:100%;min-height:48px;padding:var(--space-3);border:1px solid var(--ink-muted);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:500 1rem/1.5 var(--font-sans)}.hm-field textarea{resize:vertical;min-height:9rem}.hm-field [aria-invalid=true]{border-color:var(--state-error);box-shadow:inset 0 0 0 1px var(--state-error)}.hm-field-err{color:var(--state-error);font:600 var(--t-note)/1.5 var(--font-sans)}.hm-form-summary{padding:var(--space-3) var(--space-4);border-left:3px solid var(--state-error);background:var(--paper-cool);font:600 var(--t-ui)/1.5 var(--font-sans)}.hm-form-privacy{color:var(--ink-muted);font:500 var(--t-note)/1.6 var(--font-sans)}.hm-submit{cursor:pointer;border:0;justify-self:start}.hm-form-result{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-cool);font:600 var(--t-ui)/1.5 var(--font-sans);justify-items:start;display:grid}.hm-form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.hm-form-copystate:empty,.hm-form [hidden]{display:none}.hm-philo-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.hm-closing-lead{font:400 clamp(1.375rem, 1.1rem + 1vw, 1.875rem)/1.35 var(--font-serif);margin-bottom:var(--space-6)}.hm-philo-note{margin-top:var(--space-8);max-width:24rem;font-size:var(--t-ui);line-height:1.65}.hm-term{color:var(--ink);margin-bottom:var(--space-2);font-size:1.9em;font-weight:600;line-height:1.1;display:block}@media (width>=64em){.hm-philo-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(48px,6vw,96px)}.hm-philo .hm-thesis{max-width:11ch}}.hm-principles{gap:var(--space-8);grid-template-columns:minmax(0,1fr);margin-top:clamp(48px,7vw,96px);list-style:none;display:grid}.hm-principles li{padding-top:var(--space-4);border-top:1px solid var(--ink);font:500 var(--t-ui)/1.6 var(--font-sans);color:var(--ink-muted)}.hm-principle-h{font:600 1.5rem/1.3 var(--font-serif);color:var(--ink);margin-bottom:var(--space-2)}@media (width>=48em){.hm-principles{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-back{margin-top:clamp(40px,6vw,72px)}.hm-back a{align-items:center;min-height:44px;display:inline-flex}.hm+*,.hm~.ad-footer{margin-top:0}@media (forced-colors:active){.hm-card,.hm-form,.hm-plain,.hm-monitor,.hm-mini,.hm-tag,.hm-rec,.hm-plat,.hm-sheet table{border:1px solid canvastext}.hm-toggle[aria-pressed=true]{outline:2px solid highlight}.hm-pin{border:1px solid canvastext}}@media print{.hm-stage-view,.hm-stage-buttons,.hm-rail{display:none}}.hm{--hm-space:clamp(48px, 5vw, 64px);--hm-band:clamp(20rem, 28vw, 25rem)}.hm [hidden]{display:none!important}.hm-hero{padding-bottom:64px}.hm-hero-grid{min-height:min(39rem,100svh - 8rem)}.hm-symbol-story{text-align:left;grid-column:8/span 5;margin:0}.hm-symbol-art{place-items:center;min-height:260px;transition:transform .25s;display:grid}.hm-symbol-art svg{width:185px;height:210px;overflow:visible}.hm-symbol-art .ad-sym-disc,.hm-symbol-art .ad-sym-arc{transition:filter .3s,opacity .3s}.hm-symbol-story[data-part="0"] .ad-sym-arc,.hm-symbol-story[data-part="1"] .ad-sym-disc{opacity:.35}.hm-symbol-story h2{font:400 2rem/1.2 var(--font-serif);margin:16px 0 12px}.hm-symbol-story figcaption p{max-width:33rem;font:500 1rem/1.6 var(--font-sans)}.hm-symbol-controls,.hm-method-controls,.hm-cont-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.hm-symbol-controls button,.hm-method-controls button,.hm-cont-controls button,.hm-panel-nav button,.hm-panel-arrows button{border:1px solid var(--rule);background:var(--paper);color:var(--ink);min-height:44px;font:600 .875rem/1.4 var(--font-sans);cursor:pointer;border-radius:4px;padding:10px 14px}.hm button[aria-pressed=true],.hm-panel-nav button[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hm button:focus-visible,.hm a:focus-visible,.hm summary:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.hm-symbol-meaning{min-height:3.2em;font:500 .875rem/1.5 var(--font-sans);color:var(--ink-muted);margin-top:12px}.hm-method-grid{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:64px;display:grid}.hm-codesign svg{width:100%;height:auto;display:block}.co-object{display:none}.hm-codesign[data-step="0"] .co-object-0,.hm-codesign[data-step="1"] .co-object-1,.hm-codesign[data-step="2"] .co-object-2{display:block}.co-hand-left,.co-hand-right{transform-origin:180px 157px;transition:transform .4s}.co-hand-right{transform-origin:452px 160px}.hm-codesign[data-step="1"] .co-hand-left{transform:rotate(3deg)}.hm-codesign[data-step="2"] .co-hand-right{transform:rotate(-4deg)}.hm-method-controls{margin-top:8px}.hm-method-panels{margin-top:20px}.hm-method-panels dl{font:500 .9375rem/1.55 var(--font-sans);grid-template-columns:1fr 1fr;gap:24px;display:grid}.hm-method-panels dt{margin-bottom:6px;font-weight:700}.hm-method-panels dd{margin:0}.hm-method-panels section{margin-bottom:20px}.hm-method-result{border-top:1px solid var(--rule);font:600 1.125rem/1.4 var(--font-serif);margin-top:16px;padding-top:12px}[data-enhanced] .hm-method-fallback,[data-enhanced] .hm-panel-fallback{display:none}.hm-project-intro{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:64px;display:grid}.hm-context-scene img{border-radius:12px;width:100%;height:auto;display:block}.hm-context-scene ol{font:600 .8125rem/1.5 var(--font-sans);flex-wrap:wrap;gap:8px 24px;padding:16px 0;list-style:inside decimal;display:flex}.hm-comparison{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start;gap:64px;padding-top:56px;display:grid}.hm-chart{background:var(--paper-cool);border-radius:12px;padding:24px}.hm-chart-buttons{flex-wrap:wrap;gap:8px;display:flex}.hm-chart .hm-toggle{width:auto;min-height:44px;padding:10px 14px;display:inline-flex}.hm-chart .hm-toggle[aria-pressed=true]{background:var(--ink);color:var(--paper)}.hm-chart-title{font-size:1.125rem}.hm-chart-head,.hm-chart-controls{margin-bottom:20px}.hm-chart-controls-label{margin-bottom:8px}.hm-chart-state{min-height:3em}.hm-chart-summary{font-size:1rem}.hm-figtag{color:var(--ink-muted)}.hm-series{transition:opacity .3s}.hm-layer-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-bottom:48px;list-style:none;display:grid}.hm-layer-map li{border-top:1px solid var(--rule);padding-top:20px}.hm-layer-map h3{font:600 1.5rem/1.2 var(--font-serif);margin:12px 0}.hm-layer-map p{font:500 1rem/1.6 var(--font-sans)}.hm-shared{background:var(--paper-cool);border-radius:12px;padding:24px}.hm-panel-nav{font:600 .875rem/1.5 var(--font-sans);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.hm-panel-nav [role=tablist]{flex-wrap:wrap;gap:8px;display:flex}.hm-shared-viewport{touch-action:pan-y pinch-zoom;min-width:0}.hm-shared[data-enhanced] .hm-shared-viewport{display:grid}.hm-shared[data-enhanced] [data-record-panel]{grid-area:1/1;animation:.4s hm-panel-in}.hm-shared[data-enhanced] [data-record-panel][hidden]{visibility:hidden;pointer-events:none;display:block!important}@keyframes hm-panel-in{0%{transform:translate(18px)}}.hm-panel-arrows{justify-content:space-between;gap:16px;margin-top:16px;display:flex}.hm-panel-arrows button:disabled{color:var(--ink-muted);cursor:default}.hm-shared .hm-flow{padding:24px 0}.hm-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.hm-flow-step{flex-direction:column;gap:12px;display:flex}.hm-flow-step:before{width:auto;height:2px;inset:1rem -24px auto 2rem}.hm-flow-n{flex:none}.hm-flow-chip{align-self:flex-start}.hm-board-stage{max-width:46rem;margin-inline:auto}.hm-monitor-row--button{text-align:left;background:var(--paper-cool);width:100%;color:var(--ink);cursor:pointer;font:inherit;border:0}.hm-box-detail{background:var(--paper);border-left:3px solid var(--ink);font:500 .9375rem/1.6 var(--font-sans);margin-top:20px;padding:20px}.hm-analysis-link{margin-top:24px}.hm-cont[data-enhanced] .hm-cont-pair{grid-template-columns:1fr;max-width:850px;margin-inline:auto;display:grid}.hm-cont-scene{animation:.4s hm-panel-in}.hm-cont-caption{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.hm-cont-controls{justify-content:center}.hm-cont-scene img{object-fit:cover;max-height:440px}.hm-rel-list{gap:24px}.hm-rel-item a{border:1px solid var(--rule);height:100%;color:var(--ink);border-radius:8px;flex-direction:column;padding:16px;text-decoration:none;display:flex}.hm-rel-item{border:0;padding:0}.hm-rel-role{margin-top:8px}.hm-rel-logo{height:74px;margin-bottom:16px}.hm-rel-logo img{object-fit:contain;max-height:64px}.hm-rel-group{margin-top:32px}.hm-head{margin-bottom:36px}.hm-phone-caption:empty,.hm-stage-note:empty,.hm-form-privacy:empty{display:none}.hm[data-live=on] .hm-beat--phone .hm-phone{width:min(11rem,18svh);top:72%;right:24px}.hm-phone-date,.hm-phone-clock{background:var(--paper);color:var(--ink)}.hm[data-live=on] .hm-stage-bar{z-index:3}@media (width<=63.99em){.hm-hero-grid{grid-template-columns:1fr;display:grid}.hm-symbol-story{grid-column:auto}.hm-symbol-art{min-height:160px}.hm-symbol-art svg{width:120px;height:135px}.hm-method-grid,.hm-project-intro,.hm-comparison{grid-template-columns:1fr;gap:28px}.hm-h1{max-width:13ch}.hm-method-grid .hm-h2,.hm-project-intro .hm-h2{max-width:24ch}.hm-layer-map{gap:20px}.hm[data-live=on] .hm-stage-view{inset:0 0 38svh}.hm[data-live=on] .hm-stage:before{border:0;width:auto;height:38svh;inset:auto 0 0}.hm[data-live=on] .hm-beat{align-items:flex-end}.hm[data-live=on] .hm-card{width:100%;min-height:38svh;padding:20px var(--gutter) 74px}.hm[data-live=on] .hm-stage-bar{padding:8px var(--gutter);align-items:flex-start;left:0;right:auto}.hm[data-live=on] .hm-chip{padding-inline:10px;font-size:.8125rem}.hm[data-live=on] .hm-beat--phone .hm-phone{display:none}.hm-beat-h{font-size:1.625rem}.hm-beat-p{font-size:1rem;line-height:1.5}.hm-tag{white-space:normal;max-width:12rem;font-size:.8125rem}.hm-rec{padding:8px 12px;font-size:.8125rem}.hm-plat{display:none}}@media (width<=39.99em){.hm-layer-map{grid-template-columns:1fr;gap:20px}.hm-layer-map li{grid-template-columns:40px 1fr;column-gap:16px;display:grid}.hm-layer-map .hm-step-n{grid-row:span 2;font-size:1.75rem}.hm-layer-map h3{margin:0 0 8px}.hm-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-flow-step:before{display:none}.hm-shared{padding:16px}.hm-method-panels dl{gap:16px}.hm-chart{padding:16px}.hm-symbol-controls{gap:6px}.hm-symbol-controls button{padding-inline:10px}.hm-context-scene ol{display:grid}}@media (prefers-reduced-motion:reduce){.hm-symbol-art,.hm-symbol-art *,.co-hand-left,.co-hand-right,.hm-series{transition:none}.hm [data-record-panel],.hm-cont-scene{animation:none!important}}.hm[data-live=on] .hm-beat--phone .hm-phone{top:58%}.hm-shared .hm-board-stage{padding:24px 24px 130px}.hm-service .hm-head{max-width:62rem}.hm-service .hm-head .hm-h2{max-width:30ch}@media (width>=64em){.hm[data-live=on] .hm-beat{min-height:82svh}.hm-rel{grid-template-columns:2fr 1fr;gap:0 32px;display:grid}.hm-rel-group:last-child{grid-column:1/-1}.hm-rel-group{margin-top:16px}.hm-rel-group:first-child .hm-rel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-rel-group:last-child .hm-rel-list{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-home .ad-wrap{grid-template-columns:4fr 6fr;align-items:center;gap:56px;display:grid}}.hm-monitor-row--button{min-height:48px}@media (width<=39.99em){.hm-board-stage{padding:16px 0 130px}.hm-monitor-row{grid-template-columns:3.1rem minmax(2rem,1fr) minmax(5.5rem,auto);gap:8px;padding:10px 8px}}.hm-method-photo{margin:0 0 1.5rem}.hm-method-photo img{border-radius:4px;width:100%;height:auto;display:block}.hm-method-photo figcaption{color:var(--ink-muted);margin-top:.5rem;font-size:13px}
