.hp01 .hp01-map-scene{--map-progress:1;--map-intro:1;--map-morph:0;--map-exit:clamp(0,(var(--map-progress) - 1) * 4,1);padding:var(--hp-section) var(--hp-gutter)}.hp01 .hp01-map-header,.hp01-map-track .hp01-map-copy{opacity:1;translate:0 calc((1 - var(--map-intro)) * 24px)}.hp01-map-header,.hp01-map-layout,.hp01-map-handoff{max-width:1296px;margin-inline:auto}.hp01-map-header h2{max-width:100%}.hp01-map-header>p{max-width:640px;margin-top:20px}.hp01-map-track{--map-step:max(33svh,220px);margin-top:16px}.hp01-map-layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;min-width:0;display:grid}.hp01-map-copy{gap:32px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.hp01-map-step{border-top:1px solid #ffffff29;min-width:0;padding-top:20px}.hp01 .hp01-map-meta{color:var(--hp-soft);font:400 12px/18px var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.hp01-map-meta>span:first-child{color:#ffffffb8;letter-spacing:.16em;font-size:10px}.hp01-map-count-total{color:#ffffffb8}.hp01-map-title{font:400 var(--hp-h3)/1.12 var(--font-display);color:#fff;text-wrap:balance;margin-bottom:16px;display:block}.hp01 .hp01-map-body{color:var(--hp-body);font:400 17px/27px var(--font-body);margin:0}.hp01-map-terms{background:linear-gradient(116deg,#e8cfa30d,transparent 42%),var(--ds-gloss-bg);border:1px solid #b08d5747;border-top-color:#e8cfa359;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:24px 0 0;padding:4px 20px;list-style:none;display:grid;box-shadow:inset 0 1px #ffffff29}.hp01-map-terms li{color:#ffffffb8;min-width:0;font:400 14px/20px var(--font-body);border-top:1px solid #ffffff29;align-items:baseline;gap:10px;padding:11px 0;display:flex}.hp01-map-terms li:nth-child(-n+2){border-top:0}.hp01-map-terms li>span:last-child{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}@media (min-width:1024px) and (max-width:1099px){.hp01-map-terms{gap:0 16px;padding:4px 16px}}.hp01-map-term-number{color:var(--hp-soft);font:400 11px/20px var(--font-mono);flex:0 0 16px}.hp01 .hp01-map-scope{color:#ffffffb8;font:400 12px/18px var(--font-body);margin:8px 0 0}.hp01-map-visual{min-width:0;transform:translateY(calc(-16px * var(--map-exit))) scale(calc(1 - .045 * var(--map-exit)));opacity:calc(1 - .15 * var(--map-exit));transform-origin:50% 65%;grid-row:1}.hp01-map-viewport{width:100%;min-width:0;height:var(--map-visual-height,clamp(220px,calc(100svh - 500px),340px));place-items:center;display:grid}.hp01-map-navigation{align-items:center;gap:16px;min-width:0;display:none}.hp01-map-navigation button{width:44px;height:44px;color:var(--hp-soft);font:400 22px/1 var(--font-body);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;transition:background-color .18s ease-out,border-color .18s ease-out;display:grid}.hp01-map-navigation button:hover{background:#ffffff17;border-color:#e8cfa3}.hp01-map-navigation button:focus-visible{outline:2px solid var(--hp-soft);outline-offset:4px}.hp01-map-navigation button[aria-disabled=true]{opacity:.3;cursor:default}.hp01-map-progress{flex:1;align-items:center;gap:6px;display:flex}.hp01-map-progress span{background:#ffffff29;flex:1;height:2px;position:relative}.hp01-map-progress span:after{content:"";background:var(--hp-soft);opacity:0;transition:opacity .48s;position:absolute;inset:0}.hp01-map-progress span[data-complete=true]:after{opacity:.4}.hp01-map-progress span[data-current=true]:after{opacity:1}.hp01 .hp01-map-track[data-map-enhanced]{height:calc(100svh + (var(--map-count) + var(--map-morph-steps,0)) * var(--map-step))}.hp01 .hp01-map-track[data-map-enhanced] .hp01-map-panel{height:100svh;min-height:100svh;padding-block:calc(var(--map-nav-height,70px) + 16px) max(24px,var(--map-bottom-clearance,0px));align-items:start;display:grid;position:sticky;top:0}.hp01-map-track[data-map-enhanced] .hp01-map-layout{gap:16px;width:100%}.hp01-map-track[data-map-enhanced] .hp01-map-copy{grid-row:1;gap:0}.hp01-map-copy[data-map-active] .hp01-map-step{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;transition:opacity .16s ease-out,visibility 0s .16s}.hp01-map-copy[data-map-active] .hp01-map-step[data-current=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .6s cubic-bezier(.2,.65,.3,1) .12s,visibility}.hp01-map-track[data-map-enhanced] .hp01-map-visual{grid-row:2}.hp01-map-track[data-map-enhanced] .hp01-map-navigation{grid-row:3;display:flex}.hp01-map-track[data-map-measuring] .hp01-map-step{transition:none!important}.hp01-map-handoff{margin-top:24px;padding-top:24px;position:relative}.hp01-map-handoff:before{content:"";width:96px;height:1px;transform:scaleX(clamp(0,var(--map-progress),1));transform-origin:0;background:linear-gradient(90deg,#e8cfa380,#e8cfa300);position:absolute;top:0;left:0}.hp01 .hp01-map-scene .hp01-method-end{text-align:left;max-width:680px;margin:0;font-size:15px;line-height:24px}@media (min-width:1024px){.hp01 .hp01-map-header{top:var(--map-nav-height,70px);z-index:2;background:linear-gradient(#000 85%,#0000);padding-bottom:12px;position:sticky}.hp01 .hp01-map-track[data-map-enhanced] .hp01-map-panel{top:calc(var(--map-nav-height,70px) + var(--map-header-height,0px));height:calc(100svh - var(--map-nav-height,70px) - var(--map-header-height,0px));min-height:0;padding-block:8px 24px}.hp01-map-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);column-gap:48px}.hp01-map-copy{grid-area:1/1}.hp01-map-visual{grid-area:1/2}.hp01-map-viewport{height:clamp(300px,calc(100svh - var(--map-nav-height,70px) - var(--map-header-height,0px) - 120px),540px)}.hp01-map-track[data-map-enhanced] .hp01-map-layout{gap:28px 48px}.hp01-map-track[data-map-enhanced] .hp01-map-copy{grid-area:1/1;align-self:end}.hp01-map-track[data-map-enhanced] .hp01-map-navigation{grid-area:2/1;align-self:start;max-width:360px}.hp01-map-track[data-map-enhanced] .hp01-map-visual{grid-area:1/2/3}.hp01-map-body{max-width:440px}}@media (max-width:1023px){.hp01-map-layout{max-width:600px}.hp01-map-step{border-color:#e8cfa324;padding-top:16px}.hp01-map-title{margin-bottom:12px;font-size:clamp(29px,7.3vw,34px)}.hp01 .hp01-map-meta{margin-bottom:16px}.hp01-map-terms{gap:0 16px;margin-top:16px;padding:2px 16px}.hp01-map-terms li{gap:6px;padding-block:8px;font-size:13px;line-height:19px}.hp01-map-track[data-map-enhanced] .hp01-map-layout{gap:12px}.hp01-map-track[data-map-enhanced] .hp01-map-navigation{border-top:1px solid #ffffff29;padding-top:8px}}@media (max-width:599px) and (max-height:740px){.hp01 .hp01-map-track[data-map-enhanced] .hp01-map-panel{padding-bottom:max(12px,var(--map-bottom-clearance,0px));padding-top:calc(var(--map-nav-height,70px) + 8px)}.hp01-map-track[data-map-enhanced] .hp01-map-layout{gap:8px}.hp01-map-viewport{height:var(--map-visual-height,220px)}.hp01-map-title{font-size:29px}.hp01-map-terms{margin-top:12px}}:is(.hp01,.svc-seo-method) .hp01-map-scene:not(:has(.hp01-map-track[data-map-enhanced]))>.hp01-map-header{position:static}@media (min-width:1024px){.hp01-map-track:not([data-map-enhanced]) .hp01-map-visual{align-self:start}:is(.hp01,.svc-seo-method) .hp01-map-scene>.hp01-map-header{position:static}:is(.hp01,.svc-seo-method) .hp01-map-scene .hp01-map-track[data-map-enhanced] .hp01-map-panel{top:calc(var(--map-nav-height,70px) + 12px);height:calc(100svh - var(--map-nav-height,70px) - 12px);min-height:0;padding-block:8px 24px}:is(.hp01,.svc-seo-method) .hp01-map-scene .hp01-map-viewport{height:clamp(300px,calc(100svh - var(--map-nav-height,70px) - 120px),540px)}}@media (prefers-reduced-motion:reduce){.hp01-map-scene{--map-progress:1!important;--map-intro:1!important}.hp01-map-track{height:auto!important}.hp01-map-panel{height:auto!important;min-height:0!important;position:static!important}.hp01-map-visual,.hp01-map-step,.hp01-map-progress span:after{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.hp01-map-copy .hp01-map-step{visibility:visible!important;pointer-events:auto!important;grid-area:auto!important}.hp01-map-navigation{display:none!important}}@media (prefers-reduced-transparency:reduce){.hp01-map-terms{background:#0a0a0b}}@media (forced-colors:active){.hp01-map-step,.hp01-map-terms li,.hp01-map-navigation button{color:canvastext;background:canvas;border-color:canvastext}.hp01-map-progress span[data-current=true]{background:highlight}}
@property --hp-word-ink{syntax:"<percentage>";inherits:false;initial-value:116%}.hp01-reading>.hp01-reading-word{color:#fff}@supports (view-timeline-name:--hp-reading) and (animation-timeline:--hp-reading) and (animation-range:cover 0% cover 100%){@media (prefers-reduced-motion:no-preference){.hp01-reading{view-timeline:--hp-reading block}.hp01-reading>.hp01-reading-word{color:#0000;background-image:linear-gradient(97deg, #fff calc(var(--hp-word-ink) - 12%), #e8cfa3 var(--hp-word-ink), #ffffff6b calc(var(--hp-word-ink) + 12%));animation:linear both hp01-reading-ink;animation-timeline:--hp-reading;animation-range:cover var(--word-start) cover var(--word-end);-webkit-background-clip:text;background-clip:text}}}@keyframes hp01-reading-ink{0%{--hp-word-ink:-16%}to{--hp-word-ink:116%}}@media (prefers-reduced-motion:reduce){.hp01-reading>.hp01-reading-word{color:#fff;background:0 0;animation:none}}@media (forced-colors:active){.hp01-reading>.hp01-reading-word{color:canvastext;background:0 0;animation:none}}html[data-scroll-text-reveal-owner] .hp01-reading>.hp01-reading-word{color:var(--ds-text)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;animation:none!important}html:not([data-js]) .hp01-reading>.hp01-reading-word{color:var(--ds-text)!important;background:0 0!important;animation:none!important}@media (forced-colors:active){html[data-scroll-text-reveal-owner] .hp01-reading>.hp01-reading-word{color:canvastext!important;-webkit-text-fill-color:CanvasText!important}}
.hp01-mac{--m:var(--map-morph,0);--mac-in:clamp(0, calc((var(--m) - .22) / .3), 1);--screen-on:clamp(0, calc((var(--m) - .4) / .14), 1);pointer-events:none;z-index:3;visibility:hidden;position:absolute;inset:0}.hp01-map-visual[data-morph=true] .hp01-mac{visibility:visible}.hp01-mac-box{aspect-ratio:840/620;width:min(106cqw,122cqh);opacity:var(--mac-in);translate:-43.55% -34.11%;transform:translateY(calc((1 - var(--mac-in)) * 4%)) scale(calc(.9 + var(--mac-in) * .1));transform-origin:43.55% 34.11%;position:absolute;top:50%;left:50%}.hp01-mac-base,.hp01-mac-base img{width:100%;height:100%;display:block;position:absolute;inset:0}.hp01-mac-base img{object-fit:contain;-webkit-mask-image:linear-gradient(#000 72%,#0000 98%);mask-image:linear-gradient(#000 72%,#0000 98%)}.hp01-mac-screen{transform-origin:0 0;width:1800px;height:1125px;transform:scale(var(--mac-k,.5)) var(--mac-screen);opacity:var(--screen-on);background:#000;border-radius:10px;position:absolute;top:0;left:0;overflow:hidden}.hp01-mac-screen:after{content:"";pointer-events:none;background:linear-gradient(112deg,#ffffff1c,#0000 32%),linear-gradient(#0000 72%,#0000001a);position:absolute;inset:0}.hp01-gs{--gbg:#1f2124;--gbg2:#303134;--gtx:#e8eaed;--gmut:#bdc1c6;--gdim:#9aa0a6;--glink:#8ab4f8;--gline:#3c4043;background:var(--gbg);color:var(--gtx);-webkit-font-smoothing:antialiased;cursor:pointer;pointer-events:auto;font-family:Arial,Helvetica,sans-serif;font-size:34px;position:absolute;inset:0;overflow:hidden}.hp01-gs *{box-sizing:border-box}.hp01-gs-chrome{background:#2b2d31;border-bottom:2px solid #202124;align-items:center;gap:16px;height:84px;padding:0 32px;display:flex}.hp01-gs-chrome i{background:#5f6368;border-radius:50%;flex:none;width:26px;height:26px}.hp01-gs-chrome i:first-child{background:#ff5f57}.hp01-gs-chrome i:nth-child(2){background:#febc2e}.hp01-gs-chrome i:nth-child(3){background:#28c840}.hp01-gs-url{color:var(--gdim);white-space:nowrap;text-overflow:ellipsis;background:#202124;border-radius:99px;flex:1;margin-left:26px;padding:14px 32px;font:400 30px/1 JetBrains Mono,ui-monospace,monospace;overflow:hidden}.hp01-gs-url em{color:var(--gtx);font-style:normal}.hp01-gs-head{align-items:center;gap:48px;padding:34px 120px 14px 64px;display:flex}.hp01-gs-logo{letter-spacing:-.03em;color:var(--gtx);flex:none;font:500 64px/1 Arial,Helvetica,sans-serif}.hp01-gs-box{background:var(--gbg2);border:3px solid #0000;border-radius:64px;flex:1;align-items:center;gap:20px;height:104px;padding:0 44px;transition:border-color .3s;display:flex;box-shadow:0 3px 16px #00000059}.hp01-gs.is-typing .hp01-gs-box{border-color:#8ab4f880}.hp01-gs-q{color:var(--gtx);white-space:pre;font-size:42px;overflow:hidden}.hp01-gs-caret{background:var(--gtx);flex:none;width:4px;height:50px;margin-left:-8px}.hp01-gs.is-typing .hp01-gs-caret{animation:1s steps(2,end) infinite hp01-gs-caret}.hp01-gs.is-done .hp01-gs-caret{display:none}.hp01-gs-lens{color:var(--glink);margin-left:auto;font-size:50px;line-height:1}@keyframes hp01-gs-caret{50%{opacity:0}}.hp01-gs-tabs{border-bottom:3px solid var(--gline);color:var(--gmut);gap:48px;padding:10px 64px 0;font-size:34px;display:flex}.hp01-gs-tabs span{border-bottom:5px solid #0000;padding:14px 0 20px}.hp01-gs-tabs span[data-on=true]{color:var(--glink);border-color:var(--glink)}.hp01-gs-meta{color:var(--gdim);letter-spacing:.06em;margin-left:auto;font:400 28px/1.2 JetBrains Mono,ui-monospace,monospace}.hp01-gs-body{opacity:0;padding:18px 64px 10px;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.hp01-gs.is-done .hp01-gs-body{opacity:1;transform:none}.hp01-gs-sec{color:var(--gdim);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;margin:16px 0 10px;font-size:28px;display:flex}.hp01-gs-sec svg{fill:#a8c7fa;width:34px;height:34px}.hp01-gs-res{opacity:0;padding:12px 0;transition:opacity .45s,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.hp01-gs.is-done .hp01-gs-res{opacity:1;transform:none}.hp01-gs.is-done .hp01-gs-res:nth-of-type(2){transition-delay:.15s}.hp01-gs.is-done .hp01-gs-target{transition-delay:.3s}.hp01-gs.is-done .hp01-gs-other:nth-of-type(5){transition-delay:.42s}.hp01-gs.is-done .hp01-gs-other:nth-of-type(6){transition-delay:.54s}.hp01-gs-ai{color:var(--gtx);font-size:34px;line-height:1.45}.hp01-gs-ai b{font-weight:700}.hp01-gs-ai mark{color:#a8c7fa;background:#394457;border-radius:6px;padding:0 6px}.hp01-gs-target{background:#e8cfa312;border-radius:26px;margin:4px -26px 10px;padding:20px 26px 22px;box-shadow:inset 0 0 0 3px #e8cfa36b}.hp01-gs-site{color:var(--gtx);align-items:center;gap:20px;font-size:32px;display:flex}.hp01-gs-site span{flex-direction:column;line-height:1.15;display:flex}.hp01-gs-site small{color:var(--gdim);font-size:28px}.hp01-gs-site em{color:#141416;letter-spacing:.12em;background:linear-gradient(135deg,#e8cfa3,#b08d57);border-radius:99px;margin-left:auto;padding:8px 24px;font:500 26px/1 JetBrains Mono,ui-monospace,monospace}.hp01-gs-fav{width:58px;height:58px;color:var(--gmut);text-align:center;background:#3c4043;border-radius:50%;flex:none;font:600 28px/58px Arial,sans-serif}.hp01-gs-target .hp01-gs-fav{color:#e8cfa3;background:#141416;box-shadow:0 0 0 2px #e8cfa366}.hp01-gs-title{overflow-wrap:normal;color:var(--glink);margin-top:8px;font-size:44px;line-height:1.25}.hp01-gs-target .hp01-gs-title{text-underline-offset:8px;-webkit-text-decoration:underline #8ab4f880;text-decoration:underline #8ab4f880}.hp01-gs-snip{color:var(--gmut);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:31px;line-height:1.45;display:-webkit-box;overflow:hidden}.hp01-gs-links{gap:18px;margin-top:14px;display:flex}.hp01-gs-links span{white-space:nowrap;background:var(--gbg2);color:var(--glink);border-radius:99px;flex:none;padding:10px 24px;font-size:28px}.hp01-gs-other{filter:blur(1.5px);gap:14px;display:grid}.hp01-gs-bar{background:#e8eaed21;border-radius:10px;height:20px;display:block}.hp01-gs-site .hp01-gs-bar{flex:none;height:22px}.hp01-gs-bar--title{background:#8ab4f847;border-radius:12px;height:34px}.hp01-gs.is-done .hp01-gs-other{opacity:.7}@media (max-width:767px){.hp01-mac-box{width:min(86cqw,118cqh)}.hp01-gs-url,.hp01-gs-meta,.hp01-gs-snip,.hp01-gs-links,.hp01-gs-other,.hp01-gs-sec{display:none}.hp01-gs-logo{font-size:80px}.hp01-gs-box{height:132px}.hp01-gs-q{font-size:56px}.hp01-gs-tabs{font-size:46px}.hp01-gs-ai{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:50px;line-height:1.38;display:-webkit-box;overflow:hidden}.hp01-gs-title{font-size:62px}.hp01-gs-site{font-size:46px}.hp01-gs-site small{font-size:38px}.hp01-gs-fav{width:80px;height:80px;font-size:38px;line-height:80px}}@media (prefers-reduced-motion:reduce){.hp01-mac{display:none}}
.hp01-authority-network{pointer-events:none;place-items:center;width:100%;height:100%;display:grid;container-type:size}.hp01 .hp01-authority-network{content-visibility:auto}.hp01-authority-composition{aspect-ratio:1.72;width:min(86cqw,154.8cqh);position:relative;container:authority-composition/inline-size}.hp01-authority-svg{width:100%;height:100%;display:block;overflow:visible}.hp01-authority-svg path,.hp01-authority-svg circle{vector-effect:non-scaling-stroke}.hp01-authority-layer,.hp01-authority-annotations{--authority-phase:1;--authority-link:clamp(0, calc((var(--authority-phase) - .12) * 4), 1);--authority-hub:clamp(0, calc((var(--authority-phase) - .3) * 6.66667), 1);--authority-label:clamp(0, calc((var(--authority-phase) - .38) * 6.66667), 1)}.hp01-map-visual[data-motion=true] :is(.hp01-authority-layer,.hp01-authority-annotations){--authority-phase:clamp(0, calc((var(--map-progress,1) * 8 - var(--authority-index)) * 1.15), 1)}.hp01-map-visual[data-motion=true] :is(.hp01-authority-layer,.hp01-authority-annotations)[data-ai=true]{--authority-phase:clamp(0, calc((var(--map-progress,1) - .42) * 1.9), 1)}.hp01-authority-structure{opacity:.9}.hp01-authority-connection,.hp01-authority-filament,.hp01-authority-twig{fill:none;stroke:#b08d57;stroke-width:.85px;transition:stroke .48s ease-out,stroke-opacity .48s ease-out}.hp01-authority-connection{stroke-opacity:calc(var(--authority-link) * .95);stroke-dasharray:1 0}.hp01-authority-primary{--authority-branch:clamp(0, calc((var(--authority-phase) - .42 - var(--authority-branch-index) * .035) * 3.0303), 1);--authority-twigs:clamp(0, calc((var(--authority-phase) - .7 - var(--authority-branch-index) * .035) * 8.33333), 1);transform-box:view-box;transform-origin:var(--authority-hub-x) var(--authority-hub-y);transform:scale(var(--authority-branch));opacity:clamp(0, calc(var(--authority-branch) * 3), 1)}.hp01-authority-support{transform-box:view-box;transform-origin:var(--authority-point-x) var(--authority-point-y);transform:scale(var(--authority-twigs));opacity:var(--authority-twigs)}.hp01-authority-hub{transform-box:view-box;transform-origin:var(--authority-hub-x) var(--authority-hub-y);transform:scale(calc(.55 + var(--authority-hub) * .45));opacity:var(--authority-hub)}.hp01-authority-filament{stroke-opacity:.85;stroke-width:.75px}.hp01-authority-twig{stroke-opacity:.55;stroke-width:.65px}.hp01-authority-point{fill:#e8cfa3}.hp01-authority-leaf{fill:#e8cfa3;fill-opacity:.7}.hp01-authority-node{fill:#0a0a0b;stroke:#b08d57;stroke-width:.8px;transition:stroke .48s ease-out}.hp01-authority-highlight{opacity:0;transition:opacity .48s ease-out}.hp01-authority-layer[data-active=true] .hp01-authority-highlight{opacity:1}.hp01-authority-layer[data-active=true] .hp01-authority-connection{stroke:#e8cfa3;stroke-width:1.15px}.hp01-authority-layer[data-active=true] .hp01-authority-filament{stroke:#e8cfa3;stroke-opacity:.95;stroke-width:.9px}.hp01-authority-layer[data-ai=true] .hp01-authority-connection{stroke-dasharray:3 4}.hp01-authority-layer[data-ai=true] .hp01-authority-node{stroke:#e8cfa3}.hp01-authority-focus-ring{fill:#e8cfa3;fill-opacity:.045;stroke:#e8cfa3;stroke-opacity:.38;stroke-width:.8px}.hp01-authority-semantic-layer{--authority-phase:1}.hp01-authority-semantic-link{fill:none;stroke:#b08d57;stroke-width:.75px;stroke-opacity:calc(var(--authority-phase) * .72);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--authority-phase))}.hp01-authority-semantic-cross{stroke-opacity:calc(var(--authority-phase) * .32);stroke-width:.6px}.hp01-authority-semantic-node{fill:#0a0a0b;stroke:#e8cfa3;stroke-width:.85px;opacity:var(--authority-phase)}.hp01-authority-semantic-label{color:#e8cfa3;font:400 clamp(9px,1.7cqw,11px)/1.15 var(--font-mono);white-space:nowrap;text-shadow:0 0 7px #000,0 0 3px #000;opacity:var(--authority-label);position:absolute;transform:translate(-50%,-50%)}.hp01-authority-core{--authority-depth:1}.hp01-map-visual[data-motion=true] .hp01-authority-core{--authority-depth:clamp(0, calc(var(--map-progress,1) * 10), 1)}.hp01-authority-core,.hp01-authority-word,.hp01-authority-shadow{opacity:var(--map-intro,1);transition:opacity .48s cubic-bezier(.22,1,.36,1)}.hp01-authority-core{--authority-solo:calc(1 - clamp(0, var(--map-progress,1) * 8.333, 1));transform-box:view-box;transform-origin:400px 345px;scale:calc((.92 + var(--map-intro,1) * .08) * (1 + var(--authority-solo) * .16));transition:opacity .48s cubic-bezier(.22,1,.36,1),scale .48s cubic-bezier(.22,1,.36,1)}.hp01-authority-word{--authority-solo:calc(1 - clamp(0, var(--map-progress,1) * 8.333, 1));transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)}.hp01-authority-halo{opacity:calc(var(--map-intro,1) * (1 - clamp(0, var(--map-progress,1) * 2, 1) * .6));transition:opacity .48s cubic-bezier(.22,1,.36,1)}.hp01-authority-foundation{opacity:var(--authority-depth);transform:translateY(calc((1 - var(--authority-depth)) * -19px))}.hp01-authority-middle{opacity:var(--authority-depth);transform:translateY(calc((1 - var(--authority-depth)) * -8px))}.hp01-authority-foundation-top,.hp01-authority-middle path,.hp01-authority-crown rect{stroke-width:.85px}.hp01-authority-corner{fill:none;stroke:#e8cfa3;stroke-opacity:.6;stroke-width:.8px}.hp01-authority-word{transform:translate(-50%, -50%) scale(calc(1 + var(--authority-solo,0) * .16));color:#fff;font:400 clamp(16px, 2vw, 25px) / 1 var(--font-body);letter-spacing:.14em;text-indent:.14em;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:49.85%;left:50%}.hp01-authority-word>span{color:#e8cfa3;font:400 10px / 12px var(--font-mono);letter-spacing:.18em}.hp01-authority-hub-number,.hp01-authority-hub-name,.hp01-authority-leaf-label{white-space:nowrap;position:absolute}.hp01-authority-hub-number{color:#fff9;width:24px;height:24px;font:400 10.5px / 1 var(--font-mono);opacity:var(--authority-hub);transform:translate(-50%,-50%);scale:calc(.72 + var(--authority-hub) * .28);background:#0a0a0b;border:1px solid #b08d5766;border-radius:50%;place-items:center;transition:background-color .48s ease-out,border-color .48s ease-out,color .48s ease-out;display:grid}.hp01-authority-hub-name{transform:translate(var(--authority-anchor,-50%), -50%);color:#ffffffb8;font:500 11.5px / 14px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 6px #000,0 0 2px #000;opacity:var(--authority-label);transition:color .48s ease-out}.hp01-authority-annotations[data-complete=true] .hp01-authority-hub-number{color:#e8cfa3;border-color:#b08d5799}.hp01-authority-annotations[data-complete=true] .hp01-authority-hub-name{color:#fff}.hp01-authority-annotations[data-active=true] .hp01-authority-hub-number{color:#0a0a0b;background:#e8cfa3;border-color:#e8cfa3}.hp01-authority-annotations[data-active=true] .hp01-authority-hub-name{color:#e8cfa3}.hp01-authority-annotations[data-ai=true] .hp01-authority-hub-number{color:#e8cfa3;letter-spacing:.06em;border-color:#e8cfa3;font-size:9px}.hp01-authority-annotations[data-ai=true] .hp01-authority-hub-name{color:#e8cfa3}.hp01-authority-leaf-label{--authority-endpoint:clamp(0, calc((var(--authority-phase) - .62 - var(--authority-branch-index) * .035) * 6.66667), 1);color:#ffffffb8;font:400 10px / 12px var(--font-mono);letter-spacing:.03em;text-shadow:0 0 6px #000,0 0 2px #000;opacity:calc(var(--authority-endpoint) * .95);translate:0 calc((1 - var(--authority-endpoint)) * 3px)}.hp01-authority-leaf-label[data-anchor=start]{transform:translate(8px, calc(-50% + var(--authority-dy,0px)))}.hp01-authority-leaf-label[data-anchor=end]{transform:translate(calc(-100% - 8px), calc(-50% + var(--authority-dy,0px)))}.hp01-authority-leaf-label[data-anchor=middle][data-side=above]{transform:translate(-50%, calc(-100% - 8px + var(--authority-dy,0px)))}.hp01-authority-leaf-label[data-anchor=middle][data-side=below]{transform:translate(-50%, calc(8px + var(--authority-dy,0px)))}.hp01-authority-annotations[data-active=true] .hp01-authority-leaf-label{color:#fff}.hp01-map-visual[data-motion=false] .hp01-authority-highlight{opacity:0}@media (max-width:767px){.hp01-authority-hub-number{width:20px;height:20px;font-size:9.5px}.hp01-authority-hub-name{letter-spacing:.08em;font-size:10px;line-height:12px}.hp01-authority-leaf-label{font-size:9px;line-height:11px}.hp01-authority-word{letter-spacing:.09em;text-indent:.09em;gap:2px;font-size:16px}}@container authority-composition (max-width:420px){.hp01-authority-leaf-label{display:none}.hp01-authority-hub-number{width:15px;height:15px;font-size:7.5px}.hp01-authority-hub-name{letter-spacing:.03em;font-size:8px;line-height:10px}.hp01-authority-semantic-label{display:none}}@media (prefers-reduced-motion:reduce){.hp01-map-visual[data-motion=true] :is(.hp01-authority-layer,.hp01-authority-annotations){--authority-phase:1}.hp01-map-visual[data-motion=true] .hp01-authority-core{--authority-depth:1}.hp01-authority-core,.hp01-authority-word,.hp01-authority-shadow{opacity:1;transition:none;scale:none}.hp01-authority-word{transform:translate(-50%,-50%)}.hp01-authority-halo{opacity:.4;transition:none}.hp01-authority-connection,.hp01-authority-filament,.hp01-authority-twig,.hp01-authority-node,.hp01-authority-highlight,.hp01-authority-hub-number,.hp01-authority-hub-name{transition:none}}.hp01-authority-core{display:none}.hp01-authority-word{--authority-morph:var(--map-morph,0);--core-grow:clamp(0, calc((var(--authority-morph) - .08) / .42), 1);--core-fade:clamp(0, calc((var(--authority-morph) - .28) / .22), 1);aspect-ratio:auto;box-sizing:border-box;text-align:center;isolation:isolate;z-index:2;background:var(--ds-gloss-bg-translucent);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);width:max-content;min-width:clamp(148px,32cqw,220px);max-width:70%;min-height:64px;box-shadow:var(--ds-gloss-shadow);color:#fff;font:400 clamp(14px,3.4cqw,24px)/1 var(--font-display);letter-spacing:-.01em;text-indent:0;white-space:nowrap;transform:translate(-50%, -50%) scale(calc((1 + var(--authority-solo,0) * .16) * (1 + var(--core-grow) * 1.25)));opacity:calc(var(--map-intro,1) * (1 - var(--core-fade)));border:1px solid #e8cfa347;border-radius:clamp(12px,2.4cqw,18px);place-items:center;padding:16px 20px;display:grid;overflow:clip}.hp01-authority-word>.hp01-authority-brand{z-index:1;color:#fff;font:inherit;letter-spacing:inherit;opacity:calc(1 - clamp(0,calc((var(--authority-morph) - .04) / .16),1));position:relative}.hp01-authority-core-rim{z-index:2;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hp01-authority-core-beam{aspect-ratio:1;width:200%;transform:translate(-50%,-50%) rotate(calc((1 - var(--authority-solo,0)) * 1turn));background:conic-gradient(#0000 0deg 70deg,#e8cfa326 79deg,#fff8ec 90deg,#e8cfa326 101deg,#0000 110deg 250deg,#e8cfa326 259deg,#fff8ec 270deg,#e8cfa326 281deg,#0000 290deg 360deg);position:absolute;top:50%;left:50%}.hp01-authority-word:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;transform:translateX(calc(-160% + (1 - var(--authority-solo,0)) * 320%));background:linear-gradient(110deg,#0000 30%,#ffffff2e 48%,#e8cfa30f 54%,#0000 70%);position:absolute;inset:-1px}.hp01-map-visual[data-motion=true] :is(.hp01-authority-svg,.hp01-authority-annotations){opacity:calc(1 - clamp(0, calc(var(--map-morph,0) / .32), 1))}.hp01-map-visual[data-motion=true] .hp01-authority-composition{scale:calc(1 - clamp(0, calc(var(--map-morph,0) / .4), 1) * .06)}@media (max-width:767px){.hp01-authority-composition{aspect-ratio:40/33;width:min(86cqw,109.091cqh)}.hp01-authority-word{letter-spacing:-.005em;gap:0;min-width:140px;min-height:56px;padding:12px 16px;font-size:clamp(13px,4.2cqw,18px)}}@media (prefers-reduced-motion:reduce){.hp01-authority-word{opacity:1;transform:translate(-50%,-50%)}.hp01-authority-word>.hp01-authority-brand{opacity:1}.hp01-authority-core-beam{transform:translate(-50%,-50%)rotate(.125turn)}.hp01-authority-word:after{display:none}}@media (prefers-reduced-transparency:reduce){.hp01-authority-word{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0b}}@media (forced-colors:active){.hp01-authority-word{box-shadow:none;background:canvas;border-color:canvastext}.hp01-authority-word>.hp01-authority-brand{color:canvastext}.hp01-authority-core-rim,.hp01-authority-word:after{display:none}}
.svc-seo-method .svc-method-building{width:100%;min-width:0;height:100%;position:relative;container-type:size}.svc-seo-method .svc-method-building-visual{pointer-events:none;position:absolute;inset:0 0 28px}.svc-seo-method .svc-method-stack{opacity:0;width:100%;height:100%;position:absolute;inset:0}.svc-seo-method .svc-method-stack .mstack-iso{width:min(38cqw,42cqh);height:min(38cqw,42cqh);top:72%;transform:translate(-50%,-50%)rotateX(53deg)rotate(-43deg)}.svc-seo-method .svc-method-stack .mstack-plate{--authority-phase:1;transform:translateZ(calc(var(--plate-index) * min(7cqw,8cqh)));transition:none}.svc-seo-method .svc-method-stack .mstack-face{border-radius:14px}.svc-seo-method .svc-method-stack .mstack-tag{white-space:normal;width:150%;max-width:220px}.svc-seo-method .svc-method-stack .mstack-tag-name{font:500 11.5px/14px var(--font-mono);letter-spacing:.03em}.svc-seo-method .svc-method-stack .mstack-num{font-size:24px;bottom:10px;left:12px}.svc-seo-method .svc-method-stack .mstack-connector{height:70cqh}.svc-seo-method .svc-method-house{opacity:1;position:absolute;inset:0}.svc-seo-method .svc-method-house-outline{filter:drop-shadow(0 12px 24px #000)drop-shadow(0 0 20px #b08d5720);width:min(45cqw,70.095cqh);height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}.svc-seo-method .svc-method-house-outline :is(path,rect,line,circle){vector-effect:non-scaling-stroke}.svc-seo-method .svc-method-house-outline [data-method-area]{--authority-phase:1;opacity:var(--authority-phase)}.svc-seo-method .svc-method-house-outline rect{fill:#0a0a0b}.svc-seo-method .svc-method-building p.svc-method-house-caption{text-align:center;max-width:none;color:var(--ds-body);font:400 12px/18px var(--font-body);margin:0;position:absolute;inset:auto 0 0}.svc-seo-method .hp01-map-visual[data-motion=true] .svc-method-stack{opacity:clamp(0,calc(1 - var(--map-morph,0) * 1.3),1)}.svc-seo-method .hp01-map-visual[data-motion=true] .svc-method-stack .mstack-plate{opacity:var(--authority-phase);transform:translateZ(calc(var(--plate-index) * min(7cqw,8cqh) * (1 - var(--map-morph,0) * .88) + (1 - var(--authority-phase)) * 20cqh))}.svc-seo-method .hp01-map-visual[data-motion=true] .svc-method-stack .mstack-plate[data-authority-layer="0"]{--authority-phase:1!important}.svc-seo-method .hp01-map-visual[data-motion=true] .svc-method-house{opacity:clamp(0,calc((var(--map-morph,0) - .12) * 1.25),1);transform:translateY(calc((1 - var(--map-morph,0)) * 24px)) scale(calc(.9 + var(--map-morph,0) * .1))}@media (prefers-reduced-motion:reduce){.svc-seo-method .svc-method-stack{display:none}.svc-seo-method .svc-method-house{opacity:1!important;transform:none!important}.svc-seo-method .svc-method-house-outline [data-method-area]{opacity:1!important}}@media (forced-colors:active){.svc-seo-method .svc-method-house-outline{filter:none;stroke:canvastext}.svc-seo-method .svc-method-house-outline rect{fill:canvas}}.svc-seo-method .svc-method-stack .mstack-face{background:linear-gradient(135deg,#ffffff0e,#0000 58%),#0a0a0b;border-color:#e8cfa34d;transition:border-color .22s ease-out,box-shadow .22s ease-out;box-shadow:1px 2px #e8cfa338,3px 5px #b08d572e,0 18px 32px -18px #000,inset 0 1px #ffffff1a}.svc-seo-method .svc-method-stack .mstack-plate.is-active .mstack-face{border-color:#e8cfa3;transform:none;box-shadow:1px 2px #e8cfa380,3px 5px #b08d5740,0 20px 36px -18px #000,inset 0 0 0 1px #e8cfa324,inset 0 1px #ffffff24}.svc-seo-method .svc-method-stack .mstack-plate:after{display:none}.svc-seo-method .svc-method-stack .mstack-tag,.svc-seo-method .svc-method-stack .mstack-plate.is-active .mstack-tag{opacity:1;background:#0a0a0b;border:1px solid #ffffff29;border-radius:7px;width:max-content;max-width:240px;padding:7px 11px;transition:border-color .22s ease-out;transform:translate(-50%,-50%)rotate(43deg)rotateX(-53deg);box-shadow:0 4px 12px #00000080}.svc-seo-method .svc-method-stack .mstack-plate.is-active .mstack-tag{border-color:#e8cfa3b8}.svc-seo-method .svc-method-stack .mstack-tag-name,.svc-seo-method .svc-method-stack .mstack-plate.is-active .mstack-tag-name{color:#fff;font:500 14px/18px var(--font-body);letter-spacing:0;text-shadow:none;display:block}.svc-seo-method .svc-method-stack .mstack-plate.is-active .mstack-tag-name{color:#e8cfa3}.svc-seo-method .svc-method-stack .mstack-num{color:#e8cfa3;opacity:.72;font-variant-numeric:tabular-nums;background:0 0;font-size:22px}.svc-seo-method .svc-method-stack .mstack-plate.is-active .mstack-num{opacity:1;filter:none}@media (prefers-reduced-motion:reduce){.svc-seo-method .svc-method-stack :is(.mstack-face,.mstack-tag,.mstack-num){transition:none}}@media (forced-colors:active){.svc-seo-method .svc-method-stack .mstack-face,.svc-seo-method .svc-method-stack .mstack-tag{box-shadow:none;background:canvas;border-color:canvastext}.svc-seo-method .svc-method-stack :is(.mstack-tag-name,.mstack-num){color:canvastext}}.svc-seo-method .svc-method-stack :is(.mstack-tag,.mstack-num){display:none}.svc-seo-method .svc-method-layer-labels{z-index:2;opacity:0;pointer-events:none;flex-direction:column-reverse;justify-content:space-between;gap:4px;width:min(75%,400px);display:flex;position:absolute;inset:7% auto 9% 50%;transform:translate(-50%)}.svc-seo-method .svc-method-layer-label{--authority-phase:1;color:#fff;min-height:36px;font:500 14px/20px var(--font-body);letter-spacing:0;background:linear-gradient(105deg,#ffffff09,#0000 60%),#0a0a0b;border:1px solid #ffffff29;border-radius:7px;align-items:center;gap:14px;padding:7px 14px;transition:border-color .22s ease-out,color .22s ease-out;display:flex;box-shadow:inset 0 1px #ffffff0f,0 3px 8px #0006}.svc-seo-method .svc-method-layer-label.is-active{color:#e8cfa3;border-color:#e8cfa3cc}.svc-seo-method .svc-method-layer-number{color:#e8cfa3;font:400 11px/20px var(--font-mono);font-variant-numeric:tabular-nums}.svc-seo-method .hp01-map-visual[data-motion=true] .svc-method-layer-labels{opacity:clamp(0,calc(1 - var(--map-morph,0) * 1.3),1)}.svc-seo-method .hp01-map-visual[data-motion=true] .svc-method-layer-label{opacity:var(--authority-phase)}.svc-seo-method .hp01-map-visual[data-motion=true] .svc-method-layer-label[data-authority-layer="0"]{--authority-phase:1!important}@media (max-width:1023px){.svc-seo-method .svc-method-layer-labels{gap:0;width:min(88%,360px);inset-block:5% 7%}.svc-seo-method .svc-method-layer-label{gap:10px;min-height:0;padding:3px 10px;font-size:13px;line-height:18px}.svc-seo-method .svc-method-layer-number{font-size:10px;line-height:18px}}@media (prefers-reduced-motion:reduce){.svc-seo-method .svc-method-layer-labels{display:none}.svc-seo-method .svc-method-layer-label{transition:none}}@media (forced-colors:active){.svc-seo-method .svc-method-layer-label{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.svc-seo-method .svc-method-layer-label.is-active{color:canvastext;border-color:highlight}.svc-seo-method .svc-method-layer-number{color:canvastext}}
