.hc-world{--hc-width:80rem;--hc-line:#464646;--hc-radius:3px;--hc-success:#f2c94c;--hc-danger:#fff;--hc-info:#f2c94c;overflow-wrap:break-word}.hc-world :is(h1,h2,h3){letter-spacing:-.045em;text-wrap:balance}.hc-world h1{font-size:clamp(2.7rem,6.5vw,5.7rem);line-height:1.02;max-width:19ch}.hc-world h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.12}.hc-world em{color:var(--hc-accent);font-style:normal}.hc-world .hc-eyebrow{font:500 .7rem/1.6 var(--hc-mono);letter-spacing:.12em}.hc-world .hc-page{width:min(calc(100% - clamp(2rem,8vw,10rem)),var(--hc-width));margin-block:clamp(2rem,5vw,5rem)}.hc-world .hc-page>*+*{margin-top:2rem}.hc-world .hc-stack>*+*{margin-top:1.15rem}.hc-world .hc-site-header{background:var(--hc-bg)}.hc-world .hc-header-inner{padding-block:1.15rem}.hc-world .hc-desktop-nav a,.hc-world .hc-account-nav a{position:relative}.hc-world .hc-desktop-nav a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--hc-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s}.hc-world .hc-desktop-nav a:is(:hover,[aria-current],:focus-visible):after{transform:scaleX(1)}.hc-world .hc-account-nav{font-size:.875rem}.hc-reading-progress{position:fixed;left:0;top:0;width:100%;height:2px;background:var(--hc-accent);transform:scaleX(0);transform-origin:left;z-index:200;pointer-events:none}.hc-world .hc-site-footer{margin-top:clamp(4rem,7vw,7rem);border-top:1px solid var(--hc-line)}.hc-world .hc-footer-inner{padding-block:4rem}.hc-world .hc-footer-brand{font-size:2rem}.hc-world .hc-footer-bottom{padding-block:1.4rem}.hc-world :is(.hc-button,button){transition:background-color .2s,border-color .2s,box-shadow .2s}.hc-world :is(.hc-button,button):not(:disabled):hover{box-shadow:0 0 0 3px #f2c94c1a}.hc-world :is(input,select,textarea):focus{border-color:var(--hc-accent)}.hc-world .hc-field:focus-within>label{color:var(--hc-accent)}.hc-world .hc-intro{padding-block:1rem 2rem;border-bottom:1px solid var(--hc-line)}.hc-world .hc-intro .hc-stack>p:last-child{color:var(--hc-muted);max-width:48ch}.hc-world .hc-intro>a{white-space:nowrap}.hc-world .hc-lead{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.6;max-width:43ch}.hc-world .hc-catalogue-tools{background:var(--hc-surface);border:1px solid var(--hc-line);padding:1.5rem;gap:1.25rem}.hc-world .hc-product-grid{gap:3rem 1.5rem}.hc-world .hc-product-card .product-link img{background:var(--hc-surface);border:1px solid var(--hc-line);padding:2rem;transition:transform .4s,border-color .3s}.hc-world .hc-product-card:hover .product-link img{border-color:var(--hc-accent)}.hc-world .hc-product-card .product-link h2{font-size:1.35rem;line-height:1.3}.hc-world .hc-card-actions{padding-top:1rem;border-top:1px solid var(--hc-line)}.hc-world .hc-main-image{background:var(--hc-surface);border:1px solid var(--hc-line);position:relative;overflow:hidden;padding:2rem}.hc-world .hc-main-image:before{content:"";position:absolute;inset:1rem;border:1px solid #78868d25;pointer-events:none}.hc-world .hc-product-detail h1{font-size:clamp(2.5rem,4vw,4rem)}.hc-world .hc-product-gallery{perspective:1200px}.hc-world .hc-product-price{font-size:2rem;font-weight:600}.hc-world .hc-thumbnails button,.hc-world .hc-thumbnails button:hover{background:var(--hc-surface)}.hc-world .hc-cart-item{padding-block:2rem;border-color:var(--hc-line)}.hc-world .hc-cart-item img{background:var(--hc-surface);border:1px solid var(--hc-line)}.hc-world .hc-cart-item h2{font-size:1.4rem}.hc-world .hc-cart-summary{border:1px solid var(--hc-line);border-top:3px solid var(--hc-accent);padding:2rem}.hc-world .hc-cart-summary h2{font-size:1.8rem}.hc-world .hc-empty{padding:clamp(1.5rem,4vw,4rem);border:1px solid var(--hc-line);border-top:2px solid var(--hc-accent);background:var(--hc-surface)}.hc-world .hc-alert{border-top:0;border-right:0;border-bottom:0;border-radius:0}.hc-world .hc-auth{max-width:42rem;margin-block:clamp(3rem,7vw,6rem)}.hc-world .hc-auth h1{font-size:clamp(2.6rem,5vw,4.5rem)}.hc-world .hc-auth>form{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--hc-line);border-top:2px solid var(--hc-accent)}.hc-world .hc-auth>form>button[type=submit]{width:100%}.hc-world .hc-account-summary{padding:2rem;background:var(--hc-surface);border-block:1px solid var(--hc-line)}.hc-world .hc-account-summary p{overflow-wrap:anywhere}.hc-world .hc-order-record{border-color:var(--hc-line);padding:2rem;background:var(--hc-surface);margin-block:1rem}.hc-world .hc-order-record h2{font-size:1.6rem}.hc-world .hc-link-grid>a{border-top:1px solid var(--hc-line);position:relative;padding:2rem 1rem 2rem 0;transition:background .25s}.hc-world .hc-link-grid>a:before{content:"";position:absolute;top:-1px;left:0;height:2px;width:3rem;background:var(--hc-accent);transition:width .35s}.hc-world .hc-link-grid>a:hover:before{width:100%}.hc-world .hc-link-grid>a:hover{background:var(--hc-surface)}.hc-world .hc-link-grid h2{font-size:1.6rem}.hc-world .hc-resource-grid{gap:2rem}.hc-world .hc-resource-grid section{border-top:1px solid var(--hc-line)}.hc-world .hc-resource-search{padding-block:1rem}.hc-world .hc-manual-list article{background:var(--hc-surface);padding:1.5rem;border-color:var(--hc-line)}.hc-world .hc-manual-list h3{font-size:1.25rem}.hc-world :is(.hc-faq,.hc-product-description,.hc-project-questions details){border-color:var(--hc-line);padding-block:.75rem}.hc-world .hc-faq summary{font-size:1.15rem}.hc-world :is(.hc-faq,.hc-product-description) summary::marker{color:var(--hc-accent)}.hc-world details[open]>summary{color:var(--hc-accent)}.hc-world .hc-faq p{color:var(--hc-muted);padding-bottom:1rem}.hc-world .hc-prose{max-width:54rem}.hc-world .hc-prose>section{padding-block:1.5rem;border-top:1px solid var(--hc-line)}.hc-world .hc-prose h2{font-size:1.65rem}.hc-world .hc-guide{max-width:58rem}.hc-world .hc-guide h1{font-size:clamp(2.5rem,5vw,4.4rem);padding-block:1.5rem;border-bottom:1px solid var(--hc-line)}.hc-world .hc-guide h2{font-size:clamp(1.8rem,3vw,2.3rem)}.hc-world .hc-guide p,.hc-world .hc-guide li{color:var(--hc-muted)}.hc-world .hc-guide :is(strong,th){color:var(--hc-text)}.hc-world .hc-guide img{border:1px solid var(--hc-line);background:var(--hc-surface);padding:1rem}.hc-world .hc-guide table{display:block;overflow-x:auto}.hc-guide-index{border-block:1px solid var(--hc-line);padding-block:1rem}.hc-guide-index ol{columns:2;padding-left:1.3rem}.hc-guide-index a{color:var(--hc-muted)}.hc-guide-index li{break-inside:avoid}.hc-world :is(h2,h3,section){scroll-margin-top:2rem}.hc-section-kicker{display:flex;align-items:center;gap:1rem;color:var(--hc-muted);font:.65rem/1.5 var(--hc-mono);letter-spacing:.1em}.hc-section-kicker:after{content:"";height:1px;flex:1;background:var(--hc-line)}.hc-editorial-hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:2rem 4rem;border-bottom:1px solid var(--hc-line)}.hc-editorial-hero .hc-lead{margin-top:1.5rem}.hc-editorial-hero figure{position:relative}.hc-editorial-hero img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1)}.hc-editorial-hero figcaption{padding:.8rem 1rem;background:var(--hc-surface);font:.65rem/1.5 var(--hc-mono);color:var(--hc-muted)}.hc-world .hc-chapter{padding-block:clamp(2rem,5vw,5rem)}.hc-story-split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.hc-story-split>div>*+*{margin-top:1.5rem}.hc-story-split p:not(.hc-eyebrow){color:var(--hc-muted);max-width:46ch}.hc-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-block:2rem}.hc-principles article{border-top:1px solid var(--hc-line);padding-top:1.5rem}.hc-principles span{font:.75rem var(--hc-mono);color:var(--hc-accent)}.hc-principles h3{margin:2rem 0 1rem;font-size:1.6rem}.hc-principles p{color:var(--hc-muted)}.hc-project-feature{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;padding:2rem;background:var(--hc-surface);border:1px solid var(--hc-line)}.hc-project-feature img{width:100%;height:auto;aspect-ratio:1.3;object-fit:contain}.hc-project-feature h2{font-size:clamp(3rem,7vw,6rem)}.hc-gallery-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem}.hc-gallery-grid figure:first-child{grid-row:span 2}.hc-gallery-grid a{display:block;overflow:hidden;background:var(--hc-surface)}.hc-gallery-grid img{display:block;width:100%;height:280px;object-fit:cover;transition:transform .6s}.hc-gallery-grid figure:first-child img{height:640px}.hc-gallery-grid a:hover img{transform:scale(1.035)}.hc-gallery-grid figcaption{display:flex;gap:1rem;justify-content:space-between;padding:1rem 0;color:var(--hc-muted);font:.7rem var(--hc-mono)}.hc-world .hc-lightbox{color:var(--hc-text);background:var(--hc-bg);border:1px solid var(--hc-line);width:min(68rem,calc(100% - 2rem));max-height:92dvh;padding:1rem}.hc-lightbox::backdrop{background:#080b0deb}.hc-lightbox img{display:block;width:100%;height:65dvh;object-fit:contain}.hc-lightbox-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem}.hc-lightbox-bar p{margin:1rem 0}.hc-world .job-search-container{display:grid;grid-template-columns:1.5fr 1fr;gap:1.5rem;padding:1.5rem;background:var(--hc-surface)}.hc-world .job-listings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.hc-world .job-card{border-top:1px solid var(--hc-line);padding-block:2rem}.hc-world .job-card h2{font-size:1.75rem;margin-bottom:1rem}.hc-world .job-card p{color:var(--hc-muted);margin-block:.75rem}.hc-world .hc-blueprint{border:0;background:transparent;overflow:hidden}.hc-world .hc-blueprint-field{background-color:var(--hc-surface);perspective:1000px;isolation:isolate}.hc-world .hc-blueprint-image{z-index:2}.hc-world .hc-blueprint-top,.hc-world .hc-blueprint figcaption{padding:1rem 0;background:transparent}.hc-scene-layers{position:absolute;inset:10% 15%;transform-style:preserve-3d;transform:rotateX(58deg) rotate(-24deg);pointer-events:none}.hc-scene-layer{position:absolute;inset:0;border:1px solid #f2c94c65;border-radius:50%;transform:translateZ(-50px)}.hc-scene-layer:nth-child(2){inset:10%;transform:translateZ(15px);border-style:dashed;border-color:#78868d88}.hc-scene-layer:nth-child(3){inset:20%;transform:translateZ(65px);border-color:var(--hc-accent)}.hc-scene-layer:after{content:"";position:absolute;width:8px;height:8px;background:var(--hc-accent);border-radius:50%;top:15%;left:15%;box-shadow:0 0 20px #f2c94c55}.hc-world .hc-orbit{display:none}.hc-world .hc-blueprint-coordinate{z-index:3}.hc-orbital-mark{height:180px;width:180px;position:relative;perspective:700px;flex:none;margin:2rem auto}.hc-orbital-mark>div{position:absolute;inset:20%;transform-style:preserve-3d;transform:rotateX(60deg) rotate(30deg)}.hc-orbital-mark i{position:absolute;inset:0;border:1px solid var(--hc-accent);transform:translateZ(-30px)}.hc-orbital-mark i:nth-child(2){transform:translateZ(0);border-color:var(--hc-muted)}.hc-orbital-mark i:nth-child(3){transform:translateZ(30px)}.hc-world .hc-launch{min-height:620px}.hc-world .hc-launch h1{font-size:clamp(4rem,8.5vw,8rem)}.hc-world .hc-explore-line{display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap;border-block:1px solid var(--hc-line);padding:1.25rem 0;font:.7rem var(--hc-mono);color:var(--hc-muted)}.hc-world .hc-editorial{background:var(--hc-surface);padding:3rem}.hc-world .hc-paths{border-color:var(--hc-line)}.hc-world .hc-paths>*{border-color:var(--hc-line)}.hc-world .hc-paths h3{font-size:1.6rem}.hc-world .hc-path-number{color:var(--hc-accent)}.hc-world .hc-scroll-top{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem}.hc-world .hc-status-layout{max-width:48rem;padding:clamp(1.5rem,5vw,4rem);border:1px solid var(--hc-line);border-top:2px solid var(--hc-accent);background:var(--hc-surface)}.hc-world .hc-status-layout h1{font-size:clamp(2.6rem,5vw,4.2rem)}.hc-world[data-motion-paused=true] *,.hc-world[data-motion-paused=true] *:before,.hc-world[data-motion-paused=true] *:after{animation-play-state:paused!important;transition:none!important;scroll-behavior:auto!important}@media(hover:hover)and (pointer:fine){.hc-world .hc-product-card .product-link:hover img{transform:perspective(1000px) rotateX(2deg) rotateY(-3deg) translateY(-3px)}.hc-world[data-motion-paused=true] .product-link:hover img{transform:none}}@media(min-width:64rem){.hc-world .hc-cart-summary,.hc-world .hc-product-gallery{position:sticky;top:2rem}}@media(max-width:60rem){.hc-world .hc-header-inner{padding-block:.8rem}.hc-editorial-hero{grid-template-columns:1fr 1fr;gap:2rem}.hc-world .hc-launch{min-height:0}.hc-story-split,.hc-project-feature{gap:2rem}.hc-world .hc-mobile-nav{order:4}.hc-world .hc-editorial{padding:2rem}}@media(max-width:40rem){.hc-editorial-hero,.hc-story-split,.hc-project-feature,.hc-principles,.hc-gallery-grid,.hc-world .job-listings,.hc-world .job-search-container{grid-template-columns:1fr}.hc-editorial-hero{padding-top:1rem}.hc-editorial-hero img{aspect-ratio:4/3}.hc-world h1{font-size:clamp(2.65rem,11vw,4rem)}.hc-world .hc-launch h1{font-size:clamp(3.7rem,13vw,5.5rem)}.hc-world .hc-account-nav{margin-left:auto}.hc-world .hc-header-inner{gap:.6rem}.hc-world .hc-intro{padding-bottom:1rem}.hc-world .hc-cart-summary,.hc-project-feature{padding:1.5rem}.hc-world .hc-cart-item{grid-template-columns:5rem minmax(0,1fr);gap:1rem}.hc-world .hc-gallery-grid img,.hc-world .hc-gallery-grid figure:first-child img{height:320px}.hc-guide-index ol{columns:1}.hc-world .hc-guide h1{font-size:2.7rem}.hc-world .hc-editorial{padding:1.5rem}.hc-world .hc-prose>section{padding-block:1rem}.hc-world .hc-footer-inner{padding-block:2.5rem}.hc-world .hc-main-image{padding:1rem}.hc-world .hc-product-card .product-link img{padding:1.5rem}}@media(prefers-reduced-motion:reduce){.hc-world *,.hc-world *:before,.hc-world *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hc-world .product-link:hover img{transform:none!important}}.hc-world .hc-header-inner,.hc-world .hc-footer-inner,.hc-world .hc-footer-bottom{width:min(calc(100% - clamp(2rem,8vw,10rem)),var(--hc-width));padding-inline:0}.hc-hub-intro{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding-block:1rem 2rem;border-bottom:1px solid var(--hc-line)}.hc-hub-intro .hc-orbital-mark{width:220px;height:220px;margin:0 2rem}.hc-orbital-mark i:has(svg){border:0;color:var(--hc-accent)}.hc-orbital-mark i:has(svg):nth-child(2){color:var(--hc-muted)}.hc-orbital-mark svg{width:100%;height:100%}@media(max-width:60rem){.hc-hub-intro .hc-orbital-mark{width:150px;height:150px;margin:0}}@media(max-width:40rem){.hc-hub-intro{gap:1rem;align-items:start}.hc-hub-intro .hc-orbital-mark{display:none}}@media(max-width:60rem){.hc-world .hc-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1rem}.hc-world .hc-brand{grid-column:1;grid-row:1}.hc-world .hc-account-nav{grid-column:2;grid-row:1}.hc-world .hc-mobile-nav{grid-column:1 / -1;grid-row:2}.hc-world .hc-mobile-nav summary{width:100%}}.hc-world .hc-view-controls button[aria-pressed=true]{background:var(--hc-accent);color:var(--hc-ink)}.hc-world:has(.hc-lightbox[open],.product-lightbox[open]){overflow:hidden}.hc-world .hc-blueprint[data-view=spatial] .hc-blueprint-image{transform:rotateX(20deg) rotateY(-20deg) rotate(-9deg) scale(.95)}.hc-world[data-motion-paused=true] .hc-gallery-grid a:hover img{transform:none}@media(prefers-reduced-motion:reduce){.hc-world .hc-gallery-grid a:hover img{transform:none}}
