:root{color-scheme:dark;--ink:#f4f0e9;--muted:#d0cece;--bg:#020d13;--copper:#c66b37;--orange:#f39557;--cyan:#4ee8f4;--purple:#c576e7;--line:#ac5c32;font-family:Times New Roman,"Liberation Serif",Georgia,serif;color:var(--ink);background:var(--bg);font-synthesis:none;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}button:hover,a.button:hover{background:#14303a}h1,h2,h3,p{margin:0;font-weight:400}h1,h2,h3{letter-spacing:-.025em;line-height:1.03}p{line-height:1.26;letter-spacing:.015em}h1{font-size:72px}h2{font-size:52px}h3{font-size:30px}.site{width:calc(100% - 52px);max-width:1390px;margin:auto}.section{border-bottom:1px solid var(--line)}.art{display:block;object-fit:contain;max-width:100%;mix-blend-mode:lighten}.header{height:93px;display:flex;align-items:center;justify-content:space-between;gap:36px}.brand{width:253px;flex-shrink:0}.brand img{width:100%}.brand.small{width:158px}.header nav{display:flex;align-items:center;gap:32px;font:11px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.4px}.header nav>a{padding:17px 0;position:relative}.header nav>a[aria-current=page]:after{content:"";height:1px;background:var(--orange);position:absolute;left:0;right:0;bottom:5px}.header nav>a:hover{color:var(--cyan)}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:9px 18px;border:1px solid currentColor;background:transparent;font:11px/1.35 Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;transition:background .16s,color .16s}.cyan{color:var(--cyan)}.copper{color:var(--orange)}.purple{color:var(--purple)}.solid{color:#fff6ed;background:#bd6c3f;border-color:#ec9e64}.solid:hover{background:#d28351}.menu-toggle{display:none}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:2.8px;font:11px/1.5 Arial,sans-serif;margin-bottom:18px}.eyebrow span,.cyan-text{color:var(--cyan)}.micro{font:9px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;color:var(--muted)}.centered{text-align:center}.hero{position:relative;display:flex;align-items:center;min-height:300px;padding:38px 22px;overflow:hidden}.hero-copy{position:relative;z-index:1;width:58%;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.hero-copy p{font-size:20px;margin-top:15px;max-width:485px}.hero-art{position:absolute;right:0;top:3%;height:94%;width:59%;object-fit:contain;object-position:center right}.hero h1{margin-bottom:10px}.home-hero{min-height:349px;padding-top:48px;padding-bottom:28px}.home-hero h1{font-size:46px;text-transform:uppercase;letter-spacing:-.025em;line-height:1.04}.home-hero .hero-art{width:58%;height:88%;top:5%}.home-hero .hero-copy{width:64%}.home-hero .eyebrow{margin-bottom:18px}.short-rule{display:block;width:42px;height:2px;background:var(--orange);margin:17px 0 10px}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:19px}.ribbon{height:45px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #704428;color:var(--orange);text-transform:uppercase;letter-spacing:4px;font:12px/1.5 Arial,sans-serif}.process-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;min-height:92px;align-items:center}.process-mini{display:flex;align-items:center;gap:13px;text-transform:uppercase;font:11px/1.35 Arial,sans-serif;letter-spacing:1px}.process-mini:hover{color:var(--cyan)}.process-mini small{display:block;margin-bottom:6px;font-size:10px;letter-spacing:0}.process-icon{height:54px;width:54px;border:1px solid #aaa29b;border-radius:50%;padding:11px;flex-shrink:0}.process-arrow{color:var(--orange);margin-left:auto}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:19px}.service{display:flex;align-items:center;border:1px solid var(--line);min-height:186px;padding:18px 14px;gap:18px}.service:hover{border-color:var(--cyan)}.service img{width:39%;max-width:125px}.service h3{font-size:22px;text-transform:uppercase;line-height:1.07}.service p{font-size:14px}.service .short-rule{width:34px;margin:17px 0}.home-work{display:grid;grid-template-columns:27% 73%;padding:20px 20px 16px;min-height:421px}.home-work-copy{padding-top:25px}.home-work h2{text-transform:uppercase;font-size:43px}.home-work-copy p{font-size:17px;margin:18px 0 27px}.home-projects{text-align:center;min-width:0}.collection{position:relative;padding:18px 30px 17px;outline-offset:0}.collection-track{display:flex;gap:16px;align-items:flex-end}.project-card{width:calc((100% - 48px)/4);flex-shrink:0;text-align:center;min-width:0}.project-card .art{width:100%;height:400px;object-fit:contain;transition:filter .2s,transform .2s}.project-card>a:first-child:hover img{filter:brightness(1.17);transform:translateY(-4px)}.project-card .button{margin-top:-2px;width:85%;padding-left:5px;padding-right:5px;letter-spacing:1.2px;font-size:10px;position:relative}.carousel-arrow{display:grid;place-items:center;position:absolute;top:44%;border:1px solid #b6b0aa;border-radius:50%;width:37px;height:37px;background:#020d13b3}.carousel-arrow.previous{left:-6px}.carousel-arrow.next{right:-6px}.dots{display:flex;justify-content:center;gap:13px;margin-top:28px}.dots button{padding:0;width:11px;height:11px;border:1px solid #839093;border-radius:50%;background:transparent}.dots button.selected{background:var(--cyan);border-color:var(--cyan)}.compact{padding:10px 15px}.compact .collection-track{gap:15px}.compact .project-card{width:calc((100% - 45px)/4)}.compact .project-card .art{height:307px;object-fit:contain}.compact .carousel-arrow{width:35px;height:35px;top:57%}.compact .previous{left:-13px}.compact .next{right:-18px}.home-projects>.button{margin-top:0}.cta{display:grid;grid-template-columns:29% 1fr auto;align-items:center;gap:28px;padding:22px 8px 21px 0;min-height:163px}.cta>img{width:100%;height:134px;object-fit:contain}.cta>div{border-left:1px solid var(--line);padding-left:33px}.cta h2{font-size:37px;max-width:470px}.cta p{margin-top:11px;font-size:18px}.cta .button{max-width:240px}footer{display:flex;align-items:center;justify-content:space-between;min-height:106px;padding:16px 15px}footer p{font-size:11px}.breadcrumb{display:flex;align-items:center;gap:12px;padding:16px 22px 0;font:10px/1.5 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.breadcrumb span:nth-child(2){color:var(--orange)}.breadcrumb a:hover{color:var(--cyan)}.observatory-hero{min-height:271px;padding-top:38px;padding-bottom:44px}.observatory-hero h1{font-size:70px}.observatory-hero p{font-size:21px;max-width:520px}.observatory-hero .hero-art{height:100%;top:0;width:57%}.work-collection{padding:22px 22px 14px}.section-label{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-label .eyebrow{margin-bottom:0}.work-collection .collection{padding:18px 14px 11px}.work-collection .project-card .art{height:403px}.work-collection .collection-track{gap:22px}.work-collection .project-card{width:calc((100% - 66px)/4)}.work-collection .previous{left:-26px}.work-collection .next{right:-26px}.split-feature{display:grid;grid-template-columns:42% 58%;align-items:center;padding:24px 22px;position:relative;overflow:hidden}.split-feature>div{z-index:1}.split-feature>img{width:100%;height:100%;object-fit:contain}.split-feature p{font-size:20px;margin-top:13px}.split-feature .eyebrow{margin-bottom:12px}.split-feature .status,.status{font:12px/1.5 Arial,sans-serif;color:var(--orange);letter-spacing:1.2px;margin-top:18px}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--cyan);border-bottom:1px solid #46727a;padding-bottom:3px;font-size:17px}.text-link:hover{color:#d5fcff}.command-feature{min-height:310px}.command-feature .text-link{margin-top:15px}.command-feature>img{width:114%;max-width:none;margin-left:-14%}.lab-hero{min-height:272px}.lab-hero .hero-art{width:64%;top:-3%;height:106%}.lab-hero .hero-copy{width:46%}.lab-hero p{font-size:20px}.lab-command{min-height:374px;grid-template-columns:39% 61%;padding-top:25px;padding-bottom:24px}.lab-command h2{font-size:51px}.lab-command>img{width:114%;max-width:none;margin-left:-14%}.lab-command .micro{margin-top:20px}.lab-command .small-copy{font-size:17px;margin-top:7px}.lab-command .button{margin-top:18px}.lab-projects{padding:17px 19px}.lab-projects>.eyebrow{margin-bottom:11px}.lab-row{display:grid;grid-template-columns:145px 195px 1fr auto;gap:24px;align-items:center;border-top:1px solid #80522f;min-height:77px}.lab-row:hover{background:#071c24}.lab-thumb{height:75px;width:145px;overflow:hidden}.lab-thumb .art{width:123px;margin:auto;transform:translateY(-47px)}.lab-row h3{font-size:29px;letter-spacing:-.045em}.lab-row p{font-size:15px}.small-link{font:11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.4px;color:var(--cyan);display:flex;align-items:center;gap:7px}.lab-projects>.button{margin-top:18px}.archipelago{min-height:160px;grid-template-columns:32% 68%;padding-top:20px;padding-bottom:12px}.archipelago h2{font-size:46px}.archipelago .status{font-size:11px;margin-top:11px}.next-line{display:flex;justify-content:space-between;align-items:center;padding:20px 22px}.next-line p{font-size:17px}.method-hero{min-height:290px}.method-hero h1{font-size:60px}.method-hero .hero-art{width:59%;height:100%;top:0}.method-step summary{display:grid;grid-template-columns:78px 320px 1fr;align-items:center;cursor:pointer;list-style:none;min-height:135px;padding:0 21px}.method-step summary::-webkit-details-marker{display:none}.method-step summary:hover h3{color:var(--cyan)}.step-number{font-size:35px;color:var(--orange);font-weight:400;border-right:1px solid var(--line);padding:4px 0;margin-right:20px;line-height:1.4}.method-step summary>div{padding-left:18px}.method-step h3{text-transform:uppercase;font-size:27px}.method-step p{font-size:18px;margin-top:5px;max-width:310px}.method-step .art{width:100%;height:133px;object-fit:contain}.method-step .step-detail{font-size:17px;max-width:650px;margin:0 20px 22px 119px;color:var(--muted)}.certainty{padding:22px 22px 12px}.certainty>.eyebrow{margin-bottom:0}.certainty>div{display:grid;grid-template-columns:83% 17%;align-items:center}.certainty img{height:213px;width:100%;object-fit:contain}.certainty p{border-left:1px solid var(--line);padding:30px 12px 30px 32px;font-size:15px}.about-hero{min-height:350px}.about-hero h1{font-size:72px}.about-hero .hero-art{width:59%;height:98%;top:0}.about-hero p{font-size:25px}.about-question{min-height:350px;grid-template-columns:47% 53%;padding:22px}.about-question h2{font-size:58px}.about-question p{font-size:17px}.about-question>img{width:103%;max-width:none;margin-left:-3%}.principles{padding:21px}.principles h2{font-size:36px;margin-bottom:22px}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.principles-grid article{position:relative}.principles-grid article+article{border-left:1px solid #5c3f30;padding-left:32px}.principles-grid .eyebrow{position:absolute;top:10px;left:0;z-index:1}.principles-grid article+article .eyebrow{left:32px}.principles-grid .art{width:100%;height:170px;object-fit:contain}.principles-grid h3{font-size:34px;margin-top:8px}.principles-grid p{font-size:17px;margin-top:7px}.about-links{display:flex;justify-content:space-between;gap:32px;padding:30px 11.5%;min-height:134px}.about-links p{font-size:19px;margin-bottom:15px}.about-links .button{font-size:10px}.detail-hero{min-height:381px;padding-top:31px;padding-bottom:25px}.detail-hero h1{font-size:78px}.detail-hero .hero-copy{width:50%}.detail-hero .project-subtitle{font-size:27px;max-width:none}.detail-hero p{font-size:18px;max-width:378px;margin-top:14px}.detail-hero .hero-art{width:60%;height:105%;top:-5%}.detail-hero:not(.originlab) .hero-art{width:35%;right:9%;height:94%;top:0;object-fit:contain}.badge{display:inline-flex;border:1px solid var(--line);padding:7px 14px;font:11px/1.3 Arial,sans-serif;letter-spacing:1px;margin-top:17px}.detail-hero .actions{margin-top:16px}.back-link{display:inline-flex;gap:10px;align-items:center;font:12px/1.5 Arial,sans-serif;letter-spacing:.5px;margin-top:19px;color:var(--muted)}.back-link:hover{color:var(--cyan)}.project-study{padding:22px 6px 16px}.project-study>.section-label{padding:9px 27px;border:1px solid var(--line);border-bottom:0}.project-study>.section-label .eyebrow{font-size:9px}.project-study>img{width:100%;max-height:365px;object-fit:contain}.sample-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:16px 10px 0}.sample-tabs button{background:transparent;border:1px solid #4c565c;padding:9px 12px;font:12px Arial,sans-serif;color:var(--muted);min-height:36px}.sample-tabs button.active{color:var(--cyan);border-color:var(--cyan);background:#09232b}.sample-caption{text-align:center;margin:12px auto 0;max-width:650px;font-size:16px;min-height:42px}.sample-caption strong{font-weight:400;color:var(--orange)}.sample-study{display:grid;grid-template-columns:30% 1fr;align-items:center;gap:60px;padding:20px 60px}.sample-study img{height:320px;width:100%;object-fit:contain}.sample-study h2{font-size:43px}.sample-study p{font-size:19px;margin-top:14px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:43px;padding:28px 22px 23px}.detail-columns>div+div{border-left:1px solid var(--line);padding-left:43px}.detail-columns h2{font-size:42px}.detail-columns p{font-size:17px;margin-top:15px;max-width:470px}.detail-columns .art{height:165px;width:100%;margin-top:20px}.detail-return{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px 22px 35px}.detail-return h2{font-size:46px}.detail-return p{font-size:19px;margin-top:12px}.not-found{padding:80px 22px}.not-found p{margin:20px 0}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{display:block;padding:12px;background:var(--cyan);color:var(--bg)}dialog{color:var(--ink);background:#06151e;border:1px solid var(--copper);padding:44px;max-width:550px;width:calc(100% - 36px)}dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog h2{font-size:48px;margin:12px 0 20px}dialog h3{font-size:24px;margin-top:24px}dialog p{font-size:19px;margin:14px 0}dialog .dialog-note{font:14px/1.6 Arial,sans-serif;color:#aebbc3;border-top:1px solid #3e4c54;padding-top:20px;margin-top:22px}dialog .button{margin-top:16px}.close-dialog{position:absolute;top:14px;right:14px;background:transparent;border:0;padding:8px}@media(min-width:1200px){.site{width:calc(100% - 80px)}.header{height:110px}.brand{width:280px}.header nav{font-size:12px;gap:38px}.hero{min-height:370px;padding-left:28px}.home-hero{min-height:420px}.home-hero h1{font-size:58px}.hero-copy p{font-size:23px}.home-work{min-height:460px;grid-template-columns:29% 71%}.home-work h2{font-size:49px}.compact .project-card .art{height:340px}.work-collection .project-card .art{height:470px}.lab-command{min-height:430px}.method-step summary{grid-template-columns:100px 390px 1fr;min-height:155px}.method-step .art{height:150px}.about-question{min-height:410px}.detail-hero{min-height:450px}.project-study>img{max-height:440px}.cta{min-height:175px}}@media(max-width:950px)and (min-width:701px){.header{gap:18px}.brand{width:220px}.header nav{gap:20px;font-size:10px}.header nav .button{font-size:9px;padding:9px 11px}.hero-copy p{font-size:18px}.home-hero h1{font-size:40px}.home-hero .button{font-size:9px;padding:9px 11px}.home-work{grid-template-columns:30% 70%}.home-work h2{font-size:37px}.home-work .button{font-size:9px;padding:9px 10px}.service{gap:10px;padding:10px}.service h3{font-size:19px}.service p{font-size:13px}.process-mini{font-size:9px;gap:8px}.process-arrow{display:none}.cta{gap:20px;grid-template-columns:24% 1fr auto}.cta h2{font-size:30px}.cta>div{padding-left:20px}.cta .button{font-size:9px;padding:9px 10px}.lab-row{grid-template-columns:110px 165px 1fr auto;gap:14px}.lab-thumb{width:110px}.lab-row h3{font-size:24px}.lab-row p{font-size:13px}.small-link{font-size:9px}.method-step summary{grid-template-columns:65px 275px 1fr}.method-step h3{font-size:24px}.about-question h2{font-size:48px}.observatory-hero h1{font-size:59px}.detail-hero h1{font-size:66px}.detail-return h2{font-size:38px}}@media(max-width:700px){.site{width:calc(100% - 32px)}.header{height:84px;gap:15px;position:relative}.brand{width:192px}.header .menu-toggle{display:grid;place-items:center;background:transparent;border:1px solid #6c5849;padding:7px;width:43px;height:43px}.header nav{display:none;position:absolute;top:83px;left:0;right:0;background:#04121b;z-index:5;border:1px solid var(--line);padding:15px 20px;gap:2px;box-shadow:0 18px 24px #0007}.header nav.open{display:flex;flex-direction:column;align-items:stretch}.header nav>a{padding:16px 6px;font-size:12px}.header nav>a[aria-current=page]:after{right:auto;width:34px}.header nav .button{margin:14px 0}.button{min-height:44px;font-size:10px;padding:11px 15px;letter-spacing:1.1px;white-space:normal;text-align:center}.eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:15px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:31px 8px 0;min-height:0}.hero-copy,.home-hero .hero-copy,.lab-hero .hero-copy,.detail-hero .hero-copy{width:100%;pointer-events:auto}.hero h1,.observatory-hero h1,.about-hero h1,.method-hero h1{font-size:51px}.home-hero h1{font-size:36px;line-height:1.07;letter-spacing:-.025em}.hero-copy p,.hero p,.home-hero p,.lab-hero p{font-size:19px;max-width:100%}.desktop-only{display:none}.hero .hero-art,.home-hero .hero-art,.lab-hero .hero-art,.detail-hero .hero-art,.detail-hero:not(.originlab) .hero-art{position:relative;right:auto;top:auto;width:100%;height:auto;max-height:none;margin:22px 0 0;object-fit:contain}.home-hero .hero-art{margin-top:25px;margin-bottom:10px}.home-hero .eyebrow{margin-bottom:17px}.actions{gap:10px;margin-top:22px}.home-hero .actions{display:grid;grid-template-columns:1fr 1fr}.home-hero .actions .button{font-size:9px;padding:10px 8px;letter-spacing:.8px}.short-rule{margin-top:18px}.ribbon{height:auto;min-height:49px;padding:13px 10px;text-align:center;font-size:10px;letter-spacing:2px;line-height:1.65}.process-strip{grid-template-columns:1fr 1fr;gap:19px 14px;padding:24px 5px}.process-mini{font-size:10px;gap:10px;line-height:1.45}.process-mini small{font-size:9px;margin-bottom:3px}.process-icon{height:42px;width:42px;padding:8px}.process-arrow{display:none}.services{grid-template-columns:1fr;gap:10px;padding-bottom:24px}.service{min-height:140px;padding:15px 22px;gap:25px}.service img{width:105px;height:105px}.service h3{font-size:23px;max-width:180px}.service p{font-size:16px}.service .short-rule{margin:12px 0;width:30px}.home-work{display:flex;flex-direction:column;padding:27px 8px 24px;min-height:0}.home-work-copy{padding-top:0}.home-work h2{font-size:45px}.home-work-copy p{font-size:19px;margin:17px 0 22px}.home-projects{margin-top:27px}.home-projects>.micro{margin-bottom:8px}.collection{overflow:hidden;padding:14px 34px 18px}.collection-track,.compact .collection-track,.work-collection .collection-track{gap:0}.project-card,.compact .project-card,.work-collection .project-card{display:none;width:100%}.project-card:first-child{display:block}.project-card .art,.compact .project-card .art,.work-collection .project-card .art{height:auto;max-height:470px;width:100%;object-fit:contain}.compact{padding:10px 35px 17px}.carousel-arrow,.compact .carousel-arrow{width:38px;height:44px;top:43%;border-radius:25px}.carousel-arrow.previous,.work-collection .previous,.compact .previous{left:0}.carousel-arrow.next,.work-collection .next,.compact .next{right:0}.compact .project-card .art{max-height:450px}.home-projects>.button{margin-top:0}.cta{grid-template-columns:1fr;padding:22px 8px 28px;gap:19px}.cta>img{display:none}.cta>div{padding-left:0;border:0}.cta h2{font-size:35px}.cta p{font-size:18px;margin-top:13px}.cta .button{justify-self:start}.breadcrumb{padding:18px 8px 0;font-size:9px}.observatory-hero{padding-top:32px;padding-bottom:10px}.observatory-hero h1{font-size:46px;white-space:nowrap}.observatory-hero .hero-art{margin-top:13px}.section-label{gap:12px}.section-label .eyebrow{font-size:9px;letter-spacing:1.7px}.section-label .micro{font-size:8px;letter-spacing:1px}.work-collection{padding:24px 1px 13px}.work-collection .section-label{padding:0 7px}.work-collection .collection{padding:20px 36px 10px}.project-card .button{width:87%;min-height:44px;font-size:10px}.dots{gap:17px;margin-top:24px}.dots button{width:14px;height:14px}.split-feature{display:flex;flex-direction:column;align-items:stretch;padding:27px 8px 15px;min-height:0}.split-feature h2{font-size:43px}.split-feature p{font-size:19px}.split-feature>img,.command-feature>img,.lab-command>img,.about-question>img{width:100%;max-width:100%;height:auto;margin:15px 0 0;object-fit:contain}.split-feature .status{font-size:11px;line-height:1.7}.command-feature .text-link{font-size:16px}.lab-hero .hero-art{margin-top:17px}.lab-command{padding-top:27px}.lab-command .micro{margin-top:23px}.lab-command .small-copy{font-size:18px}.lab-projects{padding:22px 7px}.lab-row{grid-template-columns:75px 1fr;gap:0 15px;padding:15px 0;min-height:113px;position:relative}.lab-thumb{width:75px;height:83px;grid-row:1/4}.lab-thumb .art{width:77px;transform:translateY(-18px)}.lab-row h3{font-size:27px}.lab-row p{font-size:16px;line-height:1.35;margin:5px 0 7px}.small-link{font-size:10px;line-height:1.7}.lab-projects>.button{width:100%;font-size:9px}.archipelago>img{margin-top:10px}.next-line{display:block;padding:22px 8px}.next-line .text-link{margin-top:13px;font-size:16px}.method-hero{padding-bottom:8px}.method-hero h1{font-size:47px}.method-hero .hero-art{margin-top:20px}.method-step summary{grid-template-columns:47px 1fr;min-height:0;padding:24px 8px 0;gap:0 12px}.method-step summary>div{padding-left:0}.step-number{font-size:30px;align-self:start;margin-right:0;padding-right:9px}.method-step h3{font-size:24px}.method-step p{font-size:18px;margin-top:9px}.method-step .art{grid-column:1/-1;margin:9px 0 0;height:auto;width:100%;max-height:140px;object-fit:contain}.method-step .step-detail{margin:0 12px 23px;font-size:17px}.certainty{padding:25px 8px 22px}.certainty>div{display:block}.certainty img{height:auto;margin-top:14px}.certainty p{padding:15px 0 0;border:0;font-size:16px}.certainty p br{display:none}.about-hero{padding-top:34px}.about-hero h1{font-size:58px}.about-hero p{font-size:22px}.about-hero .hero-art{margin-top:10px}.about-question h2{font-size:44px}.about-question p{font-size:18px}.about-question p br{display:none}.principles{padding:25px 8px}.principles h2{font-size:34px;margin-bottom:19px}.principles-grid{grid-template-columns:1fr;gap:23px}.principles-grid article+article{border-left:0;border-top:1px solid #59412f;padding-left:0;padding-top:15px}.principles-grid article+article .eyebrow{left:0;top:24px}.principles-grid .art{height:180px;max-width:290px;margin:auto}.principles-grid h3{font-size:34px}.principles-grid p{font-size:19px}.about-links{padding:26px 8px;gap:25px;flex-direction:column}.about-links p{margin-bottom:12px}.detail-hero{padding-top:31px}.detail-hero h1{font-size:54px;overflow-wrap:anywhere}.detail-hero .project-subtitle{font-size:25px}.detail-hero p{font-size:18px}.detail-hero .hero-art{margin-top:18px}.detail-hero:not(.originlab) .hero-art{height:380px;width:100%;margin-top:18px}.detail-hero .back-link{margin-top:20px}.project-study{padding:20px 0}.project-study>.section-label{padding:10px 9px}.project-study>.section-label .eyebrow{font-size:8px;letter-spacing:1.4px}.project-study>.section-label .micro{font-size:7px}.project-study>img{height:auto;max-height:none}.sample-tabs{padding-top:14px;gap:8px}.sample-tabs button{font-size:11px;min-height:42px;padding:8px 11px}.sample-caption{font-size:17px;padding:0 8px;min-height:60px;margin-top:16px}.sample-study{grid-template-columns:1fr;gap:20px;padding:20px}.sample-study img{height:270px}.sample-study h2{font-size:35px}.sample-study p{font-size:17px}.detail-columns{grid-template-columns:1fr;gap:25px;padding:25px 8px}.detail-columns>div+div{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.detail-columns h2{font-size:37px}.detail-columns p{font-size:18px}.detail-columns .art{height:auto;max-height:170px}.detail-return{display:block;padding:27px 8px 30px}.detail-return h2{font-size:38px}.detail-return p{font-size:18px}.detail-return .button{margin-top:24px}footer{min-height:100px;padding:16px 6px;gap:22px}.brand.small{width:131px}footer p{font-size:10px;max-width:120px;text-align:right;line-height:1.5}dialog{padding:34px 24px}dialog h2{font-size:42px}dialog p{font-size:18px}.not-found{padding:50px 8px}.not-found h1{font-size:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(min-width:701px){.process-mini{font-size:10px;letter-spacing:.65px;gap:10px}.process-mini>span{white-space:nowrap}.process-arrow{width:18px;flex-shrink:0}}.home-page .cta h2{text-transform:uppercase}.home-hero .hero-art{width:68%;height:110%;top:-5%;right:0;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 22%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,#000 22%,#000 100%)}@media(max-width:700px){.home-hero .hero-art{position:relative;top:auto;right:auto;width:calc(100% + 16px);max-width:none;height:auto;margin:8px -8px 0;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 100%)}}.home-hero{grid-template-columns:44% 56%;padding-right:0;min-height:470px}.home-hero .hero-copy{width:100%;z-index:3}.home-hero .hero-copy p{max-width:490px}.signal-field{position:relative;align-self:stretch;min-height:430px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 74% 50%,#0b3240 0,transparent 26%),linear-gradient(90deg,transparent,#04141b 35%,#04121a);border-left:1px solid #65442c}.signal-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#2cbfd310 1px,transparent 1px),linear-gradient(90deg,#2cbfd310 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000);mask-image:linear-gradient(90deg,transparent,#000 18%,#000)}.signal-threads{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.signal-threads path{fill:none;stroke:#8f7dae;stroke-width:1.3;opacity:.38;transition:.7s}.signal-threads path:nth-of-type(2n){stroke:#36d6eb}.signal-threads path:nth-of-type(3n){stroke:#df7b32}.signal-threads .signal-out{stroke:#35dced;stroke-width:2;opacity:.8;stroke-dasharray:8 8;animation:thread-flow 6s linear infinite}.signal-core{fill:#08141c;stroke:#bd7cf6;stroke-width:2}.signal-piece{position:absolute;z-index:2;display:grid;place-items:center;width:42px;height:42px;border:1px solid #696083;background:#05131dbd;color:#d7c4f5;font:26px/1 Georgia,serif;border-radius:50%;box-shadow:0 0 22px #7e4ac533;transition:all .9s cubic-bezier(.2,.8,.2,1)}.piece-0{left:7%;top:17%}.piece-1{left:19%;top:65%}.piece-2{left:31%;top:28%}.piece-3{left:9%;top:48%}.piece-4{left:37%;top:72%}.piece-5{left:25%;top:48%}.ordered .signal-piece{left:calc(74% - 21px);top:calc(50% - 21px);transform:scale(.3);opacity:.65;border-color:#35dced;color:#35dced}.signal-result{position:absolute;z-index:3;right:4%;top:27%;width:185px;padding:14px 12px 14px 20px;border-left:1px solid #d47a37;background:linear-gradient(90deg,#071c24dd,transparent);display:grid;gap:6px}.signal-result small{font:9px Arial,sans-serif;letter-spacing:2px;color:#d47a37}.signal-result strong{font:22px/1.06 Georgia,serif}.signal-result span{font:12px/1.45 Arial,sans-serif;color:#aebdc4}.signal-trigger{position:absolute;right:5%;bottom:11%;z-index:4;display:flex;align-items:center;gap:8px;border:1px solid #35dced;background:#06202a;color:#68eaff;padding:11px 14px;font:10px Arial,sans-serif;letter-spacing:1.1px;text-transform:uppercase}.signal-trigger:hover{background:#0b303c;color:#fff}.ordered .signal-result strong{color:#68eaff}.ordered .signal-threads path{stroke:#31d8eb;opacity:.72}@keyframes thread-flow{to{stroke-dashoffset:-64}}.method-hero{display:grid;grid-template-columns:47% 53%;min-height:440px}.method-hero .hero-copy{width:100%;z-index:2}.method-compass{position:relative;min-height:400px;align-self:stretch;overflow:hidden;background:radial-gradient(circle at 50% 50%,#7f49bc28 0 8%,transparent 9%)}.orbit{position:absolute;left:50%;top:50%;border:1px solid #6c5a7855;border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg)}.orbit-one{width:360px;height:205px}.orbit-two{width:250px;height:330px;transform:translate(-50%,-50%) rotate(42deg)}.compass-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:66px;height:66px;border:1px solid #bd7cf6;border-radius:50%;color:#d9b8ff;font:42px Georgia,serif;box-shadow:0 0 34px #824cbb66}.compass-step{position:absolute;display:grid;gap:4px;width:145px;padding:12px;border:1px solid #4c6670;background:#061820e8;color:#f4efe7;transition:.25s}.compass-step:hover{border-color:#41e2f5;transform:translateY(-3px)}.compass-step small{font:9px Arial,sans-serif;letter-spacing:1.5px;color:#dd843d}.compass-step span{font:14px/1.2 Arial,sans-serif;text-transform:uppercase}.compass-1{left:5%;top:16%}.compass-2{right:5%;top:16%}.compass-3{left:5%;bottom:16%}.compass-4{right:5%;bottom:16%}.signal-legend{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1px;margin-top:22px;background:#3a4d54}.signal-legend article{background:#04131a;min-height:150px;padding:22px;display:flex;gap:16px;align-items:flex-start;border-top:2px solid currentColor}.signal-legend article>span{display:grid;place-items:center;width:39px;height:39px;border:1px solid currentColor;border-radius:50%;font:22px Georgia,serif;flex:none}.signal-legend h3{font:11px Arial,sans-serif;letter-spacing:1.5px;margin:4px 0 9px}.signal-legend p{border:0!important;padding:0!important;font:14px/1.45 Arial,sans-serif!important;color:#b9c3c8}.legend-0{color:#41dceb}.legend-1{color:#e9a552}.legend-2{color:#c98bf2}.legend-3{color:#f1764d}.certainty-note{margin-top:14px!important;border-left:1px solid #d47a37!important;padding:10px 0 10px 18px!important;max-width:650px}.detail-hero.originlab{grid-template-columns:48% 52%;overflow:hidden;background:radial-gradient(circle at 76% 50%,#64359621,transparent 32%)}.origin-hero-live{position:relative;min-height:420px;align-self:stretch}.origin-hero-live svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.origin-hero-live path{fill:none;stroke:#56e1f1;stroke-width:1.4;filter:drop-shadow(0 0 7px #2ddcf1);stroke-dasharray:7 7;animation:thread-flow 5s linear infinite}.origin-hero-live circle{fill:#06151e;stroke:#dd813d;stroke-width:2}.origin-hero-live span{position:absolute;font:9px Arial,sans-serif;letter-spacing:2px;color:#b9c4c9}.origin-seed{left:2%;top:47%}.origin-question{left:48%;top:41%;font:48px Georgia,serif!important;color:#c98bf2!important}.origin-bloom{right:2%;top:47%;color:#4ce0ef!important}.project-study{scroll-margin-top:15px}.origin-image{position:relative;min-height:350px}.origin-image>.art{width:100%;height:430px;object-fit:contain}.trace-point{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;border:1px solid #6b8994;background:#04131be6;border-radius:50%;color:#c4d3d8;font:11px Arial,sans-serif;transition:.25s}.trace-point:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px solid transparent;border-radius:50%}.trace-point.active{border-color:#42e4f5;color:#fff;background:#0b3a47;box-shadow:0 0 24px #2bdff399;transform:translate(-50%,-50%) scale(1.2)}.trace-point.active:before{border-color:#9a63c777;animation:pulse-ring 1.8s infinite}@keyframes pulse-ring{50%{transform:scale(1.35);opacity:.15}}.origin-trace .sample-tabs{padding-top:4px}.study-originlab .sample-caption{border-top:1px solid #65442c;padding-top:14px}.archive-study{padding:45px 4%;background:radial-gradient(circle at 50% 50%,#5c34701f,transparent 48%)}.archive-years{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.archive-years:before{content:"";position:absolute;left:7%;right:7%;top:31px;height:1px;background:linear-gradient(90deg,#2ed9e9,#b877ec,#df7c38)}.archive-years button{position:relative;display:grid;gap:9px;text-align:left;background:#061820;border:1px solid #40545c;color:#d9d8d3;padding:48px 17px 18px;min-height:180px}.archive-years button:before{content:"";position:absolute;top:24px;left:20px;width:13px;height:13px;border:2px solid #39dcea;border-radius:50%;background:#04121a}.archive-years button.active{border-color:#bb75e7;background:#111b2a;transform:translateY(-5px);box-shadow:0 12px 28px #0007}.archive-years small{font:10px Arial,sans-serif;letter-spacing:2px;color:#d87d38}.archive-years strong{font:24px Georgia,serif}.archive-years span{font:14px/1.5 Arial,sans-serif;color:#aebdc4}.archive-echo{display:flex;gap:15px;align-items:center;margin:28px auto 0;max-width:610px;border-left:1px solid #b976e7;padding:12px 20px;color:#d2a8ef}.archive-echo p{color:#ebe5dc;font-size:18px}.dream-study{display:grid;grid-template-columns:52% 48%;align-items:center;padding:34px 5%;min-height:440px;background:radial-gradient(circle at 27% 50%,#7038972e,transparent 34%)}.dream-orbit{position:relative;width:390px;height:390px;margin:auto;border:1px solid #885ea766;border-radius:50%}.dream-orbit:before,.dream-orbit:after{content:"";position:absolute;top:48px;right:48px;bottom:48px;left:48px;border:1px solid #3edbea44;border-radius:50%;transform:rotate(28deg)}.dream-orbit:after{top:105px;right:105px;bottom:105px;left:105px;border-color:#df7b3255}.dream-core{position:absolute;top:50%;right:50%;bottom:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:110px;height:110px;border-radius:50%;border:1px solid #bd78ed;background:#0a1723;box-shadow:0 0 50px #8a4bb866;font:11px Arial,sans-serif;letter-spacing:2px;text-align:center}.dream-core span{font:35px Georgia,serif;color:#cf9bf1}.dream-node{position:absolute;border:1px solid #53606b;background:#071820;color:#d8d8d2;padding:10px 13px;font:11px Arial,sans-serif}.dream-node.active{border-color:#c986f2;color:#e5c4fa;box-shadow:0 0 18px #ad61dc55}.dream-0{left:-5%;top:42%}.dream-1{left:35%;top:-4%}.dream-2{right:-6%;top:43%}.dream-3{left:32%;bottom:-4%}.dream-copy{padding:30px}.dream-copy h2,.cognition-study h2{font-size:46px}.dream-copy p,.cognition-study p{font-size:18px;margin:13px 0 25px}.cognition-study{display:grid;grid-template-columns:55% 45%;align-items:center;min-height:430px;padding:35px 5%;background:radial-gradient(circle at 25% 50%,#174b5c40,transparent 36%)}.mind-map{position:relative;width:430px;height:360px;margin:auto;border:1px solid #385461;background-image:radial-gradient(#38d9e633 1px,transparent 1px);background-size:25px 25px}.mind-map>svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#c387ec;filter:drop-shadow(0 0 12px #9b58c5)}.mind-node{position:absolute;border:1px solid #47606a;background:#06171f;color:#d5dce0;padding:10px 13px;font:11px Arial,sans-serif}.mind-node:after{content:"";position:absolute;width:70px;height:1px;background:#506873;top:50%;z-index:-1}.mind-node.active{border-color:#39dfef;color:#6beffc;box-shadow:0 0 17px #2fd9ea55}.mind-0{left:5%;top:20%}.mind-0:after{left:100%;transform:rotate(26deg);transform-origin:left}.mind-1{right:4%;top:20%}.mind-1:after{right:100%;transform:rotate(-26deg);transform-origin:right}.mind-2{left:5%;bottom:17%}.mind-2:after{left:100%;transform:rotate(-26deg);transform-origin:left}.mind-3{right:4%;bottom:17%}.mind-3:after{right:100%;transform:rotate(26deg);transform-origin:right}.cognition-study .sample-tabs{justify-content:flex-start;padding:0}.cognition-study .sample-caption{text-align:left;margin:12px 0 0;padding:0}.detail-return{position:relative;grid-template-columns:auto 1fr auto;display:grid;overflow:hidden}.return-thread{height:42px;align-self:center;position:relative;margin:0 25px}.return-thread:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,#d67b37,#a764d1,#36d8e9)}.return-thread:after{content:"";position:absolute;right:0;top:calc(50% - 4px);width:8px;height:8px;border:1px solid #36d8e9;border-radius:50%;box-shadow:0 0 12px #36d8e9}.concept-link{background:transparent}.dialog-command{border-color:#c179e7;box-shadow:0 0 50px #934bb544}.dialog-command .eyebrow,.dialog-command .status{color:#c98bf2}.dialog-contact{border-color:#39ddeb;box-shadow:0 0 50px #1f8d9840}.dialog-contact .eyebrow{color:#43e0ef}.concept-page{padding:55px 5% 70px;min-height:660px}.concept-page h1{font-size:82px;margin-top:10px}.concept-page>p{font-size:22px;max-width:680px;margin:18px 0}.island-map{position:relative;min-height:360px;margin:35px 0;background:radial-gradient(ellipse at center,#253a5538,transparent 65%)}.island-map:before{content:"";position:absolute;left:13%;right:13%;top:50%;height:1px;background:linear-gradient(90deg,#35dcea,#9e66cb,#de7d38);transform:rotate(-5deg)}.island{position:absolute;display:grid;place-items:center;text-align:center;width:180px;height:105px;border:1px solid #65798a;background:radial-gradient(ellipse,#182a49,#07151d 70%);border-radius:50%;box-shadow:0 0 30px #5d51a244;transition:.25s}.island:hover{transform:translateY(-5px) scale(1.03);border-color:#55e4ef}.island span{font:24px Georgia,serif}.island small{font:10px Arial,sans-serif;color:#b2c2c8}.island-0{left:4%;top:10%}.island-1{left:31%;bottom:8%}.island-2{right:29%;top:5%}.island-3{right:3%;bottom:16%}.dream-archive-page{background:radial-gradient(circle at 77% 42%,#703c9633,transparent 30%)}.archive-foundation{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#4f3a59;margin:38px 0 25px}.archive-foundation div{display:grid;gap:22px;min-height:150px;padding:25px;background:#081520}.archive-foundation small{color:#c581ee;font:11px Arial,sans-serif;letter-spacing:2px}.archive-foundation span{font:23px Georgia,serif}.dream-archive-page>.button{margin-top:17px}@media(max-width:950px){.signal-result{right:2%;width:150px}.signal-result strong{font-size:18px}.method-compass{min-height:360px}.compass-step{width:120px}.dream-orbit{width:320px;height:320px}.mind-map{width:350px}.signal-legend article{padding:15px;gap:9px}.signal-legend article>span{width:32px;height:32px}.signal-legend h3{font-size:9px}}@media(max-width:700px){.home-hero,.method-hero{display:flex;flex-direction:column;padding-right:8px}.signal-field{width:calc(100% + 16px);margin:25px -8px 0;min-height:430px;border-left:0;border-top:1px solid #65442c}.signal-result{right:4%;width:155px;top:25%}.signal-trigger{right:4%;bottom:8%}.method-compass{width:100%;min-height:410px;margin-top:20px}.orbit-one{width:290px;height:190px}.orbit-two{width:210px;height:300px}.compass-step{width:117px;padding:10px}.compass-step span{font-size:10px}.compass-1,.compass-3{left:1%}.compass-2,.compass-4{right:1%}.signal-legend{grid-template-columns:1fr!important}.signal-legend article{min-height:0}.origin-hero-live{width:100%;min-height:300px}.origin-image{min-height:0}.origin-image>.art{height:auto}.trace-point{width:31px;height:31px}.archive-study{padding:30px 8px}.archive-years{grid-template-columns:1fr;gap:9px}.archive-years:before,.archive-years button:before{display:none}.archive-years button{min-height:0;padding:17px}.dream-study,.cognition-study{grid-template-columns:1fr;padding:28px 8px;gap:35px}.dream-orbit{width:280px;height:280px}.dream-copy{padding:15px 5px}.mind-map{width:100%;height:330px}.cognition-study>div:last-child{padding:0 5px}.cognition-study .sample-tabs{justify-content:center}.cognition-study .sample-caption{text-align:center}.detail-return{display:block}.return-thread{height:35px;margin:12px 0}.concept-page{padding:40px 8px 55px;min-height:0}.concept-page h1{font-size:53px}.concept-page>p{font-size:19px}.island-map{min-height:590px}.island-map:before{left:50%;top:7%;bottom:7%;width:1px;height:auto;transform:none;background:linear-gradient(#35dcea,#9e66cb,#de7d38)}.island{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:25px auto}.archive-foundation{grid-template-columns:1fr 1fr}.archive-foundation div{min-height:110px;padding:18px}.archive-foundation span{font-size:19px}}@media(prefers-reduced-motion:reduce){.signal-threads .signal-out,.origin-hero-live path,.trace-point.active:before{animation:none}.signal-piece{transition:none}}.home-page{--thread-teal:#4ee8f4;--thread-orange:#f39557;--thread-purple:#c576e7;--thread-pink:#f28bc3}.thread-teal{--thread:#4ee8f4}.thread-orange{--thread:#f39557}.thread-purple{--thread:#c576e7}.thread-pink{--thread:#f28bc3}.home-page .review-hero{display:block;isolation:isolate;min-height:780px;height:min(860px,calc(100svh - 80px));padding:145px 4% 105px;overflow:hidden;background:#040c16}.review-hero .gathering-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;border:0;pointer-events:none;background:radial-gradient(ellipse at 75% 48%,#35224d66,transparent 55%);z-index:-1}.signal-atmosphere{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.32;filter:saturate(.8);-webkit-mask-image:linear-gradient(90deg,transparent 2%,#0007 40%,#000 66%,transparent 91%);mask-image:linear-gradient(90deg,transparent 2%,#0007 40%,#000 66%,transparent 91%)}.signal-grain{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#a7c4dc05 4px 5px);opacity:.7}.gathering-structure{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.review-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#040c16e8,transparent 66%),linear-gradient(0deg,#020d13,transparent 22%);pointer-events:none}.home-page .review-hero .hero-copy{width:62%;max-width:760px;position:relative;z-index:2;pointer-events:auto}.home-page .review-hero h1{font-size:clamp(48px,5.3vw,78px);line-height:1.04;text-transform:none;letter-spacing:-.045em;margin-bottom:30px}.home-page em{font-weight:400;color:#dfb4f3}.home-page .review-hero .hero-copy p{font-size:22px;line-height:1.5;max-width:440px;color:#dedce0;letter-spacing:0}.review-hero .eyebrow{font-size:11px;letter-spacing:3px;margin-bottom:28px}.review-hero .actions{margin-top:34px;gap:14px}.review-hero .button{min-height:46px}.hero-coordinate{position:absolute;bottom:150px;right:4%;display:flex;align-items:center;gap:9px;max-width:310px;color:#c0accc;font:10px/1.6 Arial,sans-serif;letter-spacing:1px}.hero-coordinate>span{width:5px;height:5px;background:#c576e7;box-shadow:0 0 10px #f28bc3}.hero-continue{position:absolute;bottom:35px;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;font:10px Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;color:#ccc8d5;border-top:1px solid #7a54844d;padding-top:21px}.structure-fragment{transform-box:view-box;transform-origin:1000px 420px;animation:fragment-gather 2.6s cubic-bezier(.19,.75,.25,1) var(--delay) both}.chamber-frame{animation:chamber-appear 3.4s ease-out both}.chamber-circuit{animation:chamber-appear 3.2s ease-out both}.chamber-nucleus{filter:drop-shadow(0 0 12px #e4a6f1);animation:chamber-appear 3.6s ease-out both}@keyframes fragment-gather{0%{opacity:.04;transform:translate(var(--from-x),var(--from-y)) rotate(var(--turn)) scale(.3)}45%{opacity:.65}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes chamber-appear{0%{opacity:.05}30%{opacity:.2}to{opacity:1}}.home-chapter{padding:78px 4% 88px;position:relative}.chapter-kicker{display:flex;justify-content:space-between;gap:25px;color:#b3b9c6;font:10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;margin-bottom:58px}.chapter-kicker>span:first-child{color:var(--orange)}.home-chapter h2{font-size:clamp(42px,4.6vw,66px);line-height:1.06;letter-spacing:-.035em}.home-chapter p{font-size:19px;line-height:1.55;letter-spacing:0;color:#bbc5ce}.home-introduction{background:radial-gradient(ellipse at 0 0,#12324066,transparent 65%)}.practice-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center;margin-bottom:0}.practice-question{min-width:0}.practice-threads{display:block;width:100%;height:auto;margin-top:24px;overflow:visible}.practice-opening>div>p+p{margin-top:20px}.practice-opening>div>p:first-child{font-size:25px;color:var(--ink)}.practice-offerings{border-top:1px solid #42616b66}.offering-row{display:grid;grid-template-columns:40px 1fr 1fr 25px;gap:24px;align-items:center;padding:29px 0;border-bottom:1px solid #42616b66}.offering-row:hover{background:#19303d40}.offering-number{font:11px Arial,sans-serif;color:var(--thread)}.offering-row h3{font-size:29px;color:var(--thread)}.offering-row p{font-size:15px;margin-top:7px}.offering-row>.offering-detail{font:15px/1.65 Arial,sans-serif;color:#b7c1c9;margin:0}.offering-row>svg{color:var(--thread)}.home-method{background:radial-gradient(ellipse at 95% 38%,#3e234333,transparent 60%)}.chapter-heading{display:flex;justify-content:space-between;align-items:center;gap:55px;margin-bottom:58px}.chapter-heading>p{max-width:350px}.chapter-heading>div>p{margin-top:24px}.chapter-heading>.button{flex:none}.method-journey{position:relative}.method-journey:before{content:"";position:absolute;left:25px;top:30px;bottom:55px;width:1px;background:linear-gradient(var(--thread-teal),var(--thread-orange),var(--thread-purple),var(--thread-pink))}.journey-step{display:grid;grid-template-columns:54px 1fr .8fr;gap:35px;padding:34px 0 42px;position:relative}.journey-step+.journey-step{border-top:1px solid #58647433}.journey-marker{align-self:start;display:grid;place-items:center;gap:12px;background:#041019;color:var(--thread);z-index:1;padding:8px 0 12px}.journey-marker>span{font:10px Arial,sans-serif;letter-spacing:2px}.journey-copy h3{font-size:32px;color:var(--thread);margin-bottom:15px}.journey-copy .journey-question{font-size:21px;color:#efeaee;margin-bottom:13px;max-width:440px}.journey-copy>p{font-size:16px;max-width:440px}.journey-copy>a{display:inline-flex;align-items:center;gap:9px;font:11px Arial,sans-serif;letter-spacing:.5px;color:var(--thread);margin-top:23px;border-bottom:1px solid #657383;padding-bottom:6px}.journey-example{margin-left:15px;align-self:center;border:1px solid #64708044;border-left:2px solid var(--thread);padding:24px;background:linear-gradient(115deg,#18263870,transparent)}.journey-example>span,.journey-output>span{font:9px/1.5 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#a8b6c6}.journey-example>p{font-size:21px;line-height:1.35;color:#dedbe5;margin:15px 0 24px}.journey-output{border-top:1px solid #63748644;padding-top:16px;display:grid;gap:10px}.journey-output>strong{font:14px/1.5 Arial,sans-serif;color:var(--thread)}.home-observatory{background:radial-gradient(ellipse at 50% 55%,#23335c4d,transparent 62%)}.home-specimens{padding:0 18px}.home-specimens .compact .project-card .art{height:380px}.home-specimens .compact .carousel-arrow{top:48%}.specimen-notes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:25px}.specimen-notes>a{position:relative;padding:18px 30px 0 0;border-top:1px solid #68778766;font-size:17px;line-height:1.4}.specimen-notes span{display:block;color:var(--thread);font:10px Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;margin-bottom:13px}.specimen-notes svg{position:absolute;right:0;top:44px;color:#c4c7d8}.home-invitation{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;min-height:560px;overflow:hidden;background:radial-gradient(ellipse at 20% 50%,#41274c55,transparent 50%)}.invitation-copy{position:relative}.invitation-copy>p{margin-top:25px;max-width:465px}.invitation-copy .actions{margin-top:32px}.home-contact{display:inline-flex;align-items:center;gap:10px;padding:12px 0;background:none;border:0;border-bottom:1px solid #8b684b;color:var(--orange);font:12px Arial,sans-serif}.invitation-orbit{height:360px;position:relative;perspective:500px}.invitation-orbit>span{position:absolute;top:10%;right:0;bottom:10%;left:0;border:1px solid #c576e788;border-radius:50%;transform:rotate(-35deg) rotateX(57deg);box-shadow:0 0 35px #a05bd511}.invitation-orbit>span:nth-child(2){top:16%;right:6%;bottom:16%;left:6%;border-color:#4ee8f488;transform:rotate(28deg) rotateX(50deg)}.invitation-orbit>span:nth-child(3){top:22%;right:12%;bottom:22%;left:12%;border-color:#f3955788;transform:rotate(78deg) rotateX(48deg)}.invitation-orbit>i{position:absolute;width:65px;height:65px;left:calc(50% - 33px);top:calc(50% - 33px);border:1px solid #e6b9f9;transform:rotate(45deg);box-shadow:0 0 70px #c576e799;background:linear-gradient(135deg,#d9a2e944,#08253988)}@media(max-width:1050px){.home-page .review-hero{min-height:710px;padding-top:125px}.home-page .review-hero .hero-copy{width:70%}.home-page .review-hero h1{font-size:60px}.hero-coordinate{bottom:118px}.journey-step{gap:23px;grid-template-columns:45px 1fr .85fr}.journey-example{margin-left:0;padding:19px}.home-specimens .compact .project-card .art{height:300px}}@media(max-width:700px){.home-page .review-hero{height:auto;min-height:880px;padding:55px 8px 450px;display:block}.home-page .review-hero .hero-copy{width:100%;max-width:none}.home-page .review-hero h1{font-size:clamp(39px,10.5vw,61px);line-height:1.06;margin-bottom:21px}.home-page .review-hero .hero-copy p{font-size:19px;line-height:1.5;max-width:430px}.review-hero .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:22px}.review-hero .actions{margin-top:24px;display:flex;gap:10px}.review-hero .actions .button{font-size:9px;padding:12px;min-height:44px}.review-hero .gathering-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;border:0}.gathering-structure{height:480px;width:790px;max-width:none;left:calc(50% - 565px);top:auto;bottom:15px;opacity:.95}.signal-atmosphere{top:350px;height:550px;width:100%;opacity:.22;object-position:65%;-webkit-mask-image:linear-gradient(transparent,#000 35%,#000);mask-image:linear-gradient(transparent,#000 35%,#000)}.review-hero:after{background:linear-gradient(#040c16 0%,#040c16ed 25%,transparent 60%,#020d13 100%)}.hero-coordinate{right:10px;left:10px;bottom:82px;max-width:none;justify-content:center;font-size:8px;letter-spacing:.7px}.hero-continue{bottom:24px;left:8px;right:8px;font-size:8px;letter-spacing:1.5px}.home-chapter{padding:46px 8px 52px}.chapter-kicker{font-size:8px;letter-spacing:1.4px;gap:20px;margin-bottom:37px}.chapter-kicker>span:last-child{text-align:right;max-width:150px}.home-chapter h2{font-size:43px}.home-chapter p{font-size:18px}.practice-opening{grid-template-columns:1fr;gap:30px;margin-bottom:39px}.practice-opening>div>p:first-child{font-size:22px}.practice-opening>div>p+p{margin-top:16px}.offering-row{grid-template-columns:23px 1fr 20px;gap:13px;padding:25px 0}.offering-row h3{font-size:27px}.offering-row>div>p{font-size:16px}.offering-row>.offering-detail{grid-column:2;grid-row:2;font-size:14px}.offering-row>svg{grid-column:3;grid-row:1}.offering-number{font-size:9px;align-self:start;margin-top:8px}.chapter-heading{display:block;margin-bottom:35px}.chapter-heading>p{margin-top:25px}.chapter-heading>.button{margin-top:25px}.journey-step{grid-template-columns:35px 1fr;gap:19px;padding:29px 0 35px}.method-journey:before{left:17px}.journey-marker>svg{width:27px}.journey-copy h3{font-size:29px}.journey-copy .journey-question{font-size:20px}.journey-copy>p{font-size:16px}.journey-example{grid-column:2;margin:4px 0 0;padding:19px}.journey-example>p{font-size:20px}.journey-copy>a{min-height:34px;margin-top:16px}.home-specimens{padding:0 3px}.home-specimens .compact .project-card .art{height:auto;max-height:460px}.specimen-notes{grid-template-columns:1fr 1fr;gap:24px 22px;margin-top:28px}.specimen-notes>a{font-size:16px;padding-right:15px}.specimen-notes span{font-size:9px;letter-spacing:1.5px}.specimen-notes svg{width:14px}.home-invitation{grid-template-columns:1fr;gap:10px}.invitation-orbit{height:240px;width:90%;margin:auto}.invitation-copy .actions{display:flex;flex-direction:column;align-items:flex-start}.invitation-copy>p{font-size:18px}.home-contact{min-height:44px}}@media(prefers-reduced-motion:reduce){.structure-fragment,.chamber-frame,.chamber-circuit,.chamber-nucleus{animation:none!important;transform:none;opacity:1}}.home-lab-scene{isolation:isolate;overflow:hidden;background:#07121c;padding-top:40px}.home-lab-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/assets/ekho-lab-scene.png) center top/cover no-repeat}.home-lab-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#050e1bd9,transparent 88%),linear-gradient(0deg,#06121cf5,#071222b8 28%,#07101c14 75%,#07101c44)}.home-lab-scene .chapter-kicker{margin-bottom:0;text-shadow:0 2px 8px #02060c}.lab-scene-opening{min-height:420px;align-items:center;margin:0 0 28px}.home-lab-scene .lab-scene-opening h2{font-size:clamp(54px,6vw,82px);text-shadow:0 3px 22px #02050d}.home-lab-scene .lab-scene-opening p{max-width:420px;color:#e4e0eb;text-shadow:0 2px 8px #02060c}.lab-scene-opening .button{margin-top:28px;background:#071322c9}.home-lab-scene .home-specimens{position:relative}.home-lab-scene .specimen-notes{position:relative;text-shadow:0 2px 8px #02060c}@media(max-width:700px){.home-lab-scene{padding-top:30px}.home-lab-scene:before{background-position:58% top;background-size:auto 850px}.home-lab-scene:after{background:linear-gradient(90deg,#060e1bba,#060e1b22),linear-gradient(0deg,#06121c 5%,#071222c9 34%,#07101c22 80%)}.lab-scene-opening{min-height:390px;display:flex;margin-bottom:20px;padding:20px 10px}.home-lab-scene .lab-scene-opening h2{font-size:54px}.home-lab-scene .lab-scene-opening p{font-size:18px;max-width:310px}.home-lab-scene .chapter-kicker{padding:0 10px}.home-lab-scene .home-specimens,.home-lab-scene .specimen-notes{padding:0 8px}}.practice-reference{display:block;width:100%;height:auto;margin-top:30px}.services-visual-heading{flex:1;min-width:0}.services-reference{display:block;width:100%;max-width:520px;height:auto;margin-top:30px}.home-services .chapter-heading{align-items:center}.home-services .chapter-heading>p{flex:0 1 350px}.invitation-workbench{display:grid;place-items:center;min-width:0;isolation:isolate}.invitation-workbench img{display:block;width:100%;max-width:567px;height:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}@media(max-width:700px){.practice-reference{margin-top:24px}.services-reference{margin-top:25px}.invitation-workbench{padding:10px 0 24px}.invitation-workbench img{max-width:567px}.hero-continue{letter-spacing:1px}}.tone-teal{--tone:#4ee8f4;--tone-soft:#4ee8f416}.tone-orange{--tone:#f39557;--tone-soft:#f3955716}.tone-purple{--tone:#c576e7;--tone-soft:#c576e71c}.tone-pink{--tone:#f28bc3;--tone-soft:#f28bc31a}.tone-blue{--tone:#72b9ff;--tone-soft:#72b9ff1a}.page-opening{padding:65px 32px 35px}.page-opening h1{font-size:clamp(46px,6vw,80px)}.page-opening h1 em{color:#d3a1e7;font-weight:400}.page-opening>p{font-size:22px;line-height:1.55;max-width:770px;margin-top:28px}.service-threads{border-top:1px solid #335360}.service-thread{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:34px 0;border-bottom:1px solid #335360}.service-label{display:block;color:var(--thread);font:10px Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.service-thread h3{font-size:38px;margin-bottom:14px}.service-thread p{line-height:1.55}.service-thread>div:first-child p{color:#bdc9d0}.service-action{display:flex;align-items:center;gap:10px;color:var(--thread);font:12px Arial,sans-serif;margin-top:18px;min-height:44px}.service-methods{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:30px}.service-methods>p{flex-basis:100%;max-width:870px;font-size:18px;line-height:1.6}.flagship-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.flagship-image{display:block;min-width:0}.flagship-image img{width:100%;display:block;box-shadow:0 0 75px #51e0e814}.flagship-image span{display:flex;align-items:center;justify-content:space-between;color:#8edce7;font:11px Arial,sans-serif;min-height:48px}.flagship-layout h2{font-size:49px}.flagship-layout p{font-size:20px;line-height:1.55;margin-top:22px}.flagship-layout .flagship-boundary{font:12px/1.7 Arial,sans-serif;color:#bdc8d3}.flagship-layout .button{margin-top:25px}.pricing-note{font:13px/1.8 Arial,sans-serif;padding:22px 32px;border-top:1px solid #5d4e3e;border-bottom:1px solid #5d4e3e;background:#402a1929;color:#eed7c5}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:35px 0}.package-tier{padding:25px 28px 35px;border-right:1px solid #344650;display:flex;flex-direction:column;scroll-margin-top:20px;background:radial-gradient(ellipse at 50% 5%,var(--tone-soft),transparent 40%)}.package-tier:last-child{border-right:0}.tier-emblem{color:var(--tone);height:120px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 18px var(--tone))}.package-tier .eyebrow{color:var(--tone)}.package-tier h2{font-size:38px;min-height:110px}.package-tier>p{font-size:19px;line-height:1.5;margin-top:18px;min-height:86px}.tier-price{color:var(--tone);font-size:27px;border-top:1px solid #3b4d56;border-bottom:1px solid #3b4d56;margin:26px 0;padding:22px 0}.tier-price span{display:block;color:#bcc8d0;font:10px/1.8 Arial,sans-serif;margin-top:9px}.package-tier h3{font-size:24px}.package-tier ul{padding-left:19px;margin:20px 0;line-height:1.6;font-size:18px}.package-tier li+li{margin-top:14px}.package-tier .tier-boundary{font:12px/1.8 Arial,sans-serif;color:#bcc8d0;min-height:0;margin-bottom:30px}.package-tier .button{color:var(--tone);margin-top:auto;white-space:normal}.package-next{padding:45px 32px 60px;border-top:1px solid #704428;border-bottom:1px solid #704428}.package-next h2{font-size:45px}.package-next p{font-size:21px;line-height:1.6;max-width:850px;margin:22px 0}.package-next .text-link{margin-left:25px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:20px 32px 65px;border-bottom:1px solid #704428}.contact-layout form{display:flex;flex-direction:column;gap:23px}.contact-layout label{font:13px/1.6 Arial,sans-serif;color:#dbd8d5}.contact-layout input,.contact-layout textarea{display:block;width:100%;font:18px/1.5 Georgia,serif;background:#0a1b25;border:1px solid #5a7180;color:#f2f0ec;padding:12px;margin-top:8px;border-radius:0}.contact-layout input:focus,.contact-layout textarea:focus{outline:2px solid #4ee8f4;outline-offset:3px}.contact-draft pre{font:17px/1.7 Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#071822;border-left:1px solid #709dae;padding:20px}.contact-draft>p{font:12px/1.8 Arial,sans-serif;margin-top:20px;color:#becad2}.contact-address{display:inline-block;color:#88dae8;font-size:18px;padding:20px 0}.contact-layout .button{min-height:44px;white-space:normal}.exhibit-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 24px 10px;font:11px/1.5 Arial,sans-serif;color:#add1dc}.exhibit-breadcrumb a,.exhibit-back{display:inline-flex;align-items:center;gap:9px;min-height:44px}.exhibit-heading{padding:35px 24px 20px;text-align:center}.exhibit-heading .eyebrow{color:var(--tone);font-size:10px}.exhibit-heading h1{font-size:clamp(44px,6vw,78px);overflow-wrap:anywhere}.exhibit-heading p{font-size:25px;line-height:1.45;margin:22px auto 0;max-width:740px}.exhibit-display{padding:25px 20px 35px}.large-chamber{position:relative;max-width:850px;height:570px;margin:auto;display:flex;align-items:center;justify-content:center;padding:50px 70px;perspective:1500px;border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);border-radius:45% 45% 24% 24%/7% 7% 6% 6%;background:linear-gradient(90deg,#daf4ff09,transparent 15%,transparent 85%,#daf4ff0d),radial-gradient(ellipse,var(--tone-soft),transparent 75%);box-shadow:inset 0 0 45px var(--tone-soft),0 0 60px var(--tone-soft)}.chamber-top,.chamber-plinth{position:absolute;left:-5px;right:-5px;height:42px;border-radius:50%;border:1px solid var(--tone);background:linear-gradient(#162c3b,#06111b);box-shadow:0 0 20px var(--tone-soft)}.chamber-top{top:-4px}.chamber-plinth{bottom:-5px;height:48px}.exhibit-hologram{width:100%;max-height:100%;animation:interface-suspension 10s ease-in-out infinite;box-shadow:0 0 40px var(--tone-soft);display:flex;justify-content:center}.exhibit-hologram>img{display:block;max-width:100%;max-height:460px;object-fit:contain}.is-paused .exhibit-hologram{animation-play-state:paused}.exhibit-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:30px 0 14px}.exhibit-controls button{min-height:44px;padding:10px 16px;border:1px solid #526877;background:#0a1c27;display:inline-flex;align-items:center;gap:8px;font:12px Arial,sans-serif}.exhibit-controls button[aria-pressed=true]{border-color:var(--tone);color:var(--tone)}.view-switch{display:flex;gap:5px}.display-caption{text-align:center;font:11px/1.8 Arial,sans-serif;color:#b7c7d1}.flat-dialog{width:min(1100px,94vw);max-width:1100px;max-height:92vh;padding:45px 35px;overflow:auto;border-color:#7198a7;background:#04121b}.flat-dialog h2{font-size:35px;padding-right:20px;margin-bottom:25px}.flat-dialog>img{display:block;max-width:100%;max-height:none;margin:auto}.flat-dialog h3{font-size:26px;margin:25px 0 15px}.flat-dialog>p{font-size:20px;line-height:1.6}.flat-dialog .close-dialog{min-width:44px;min-height:44px}.video-reservation{margin:15px 24px 55px;padding:40px 25px;text-align:center;border:1px dashed #506672;background:linear-gradient(135deg,#10212c33,transparent)}.video-reservation>span{font:9px Arial,sans-serif;letter-spacing:2.5px;color:var(--tone)}.video-reservation h2{font-size:33px;margin:17px 0}.video-reservation p{font-size:19px;max-width:550px;margin:auto;line-height:1.5}.video-reservation small{display:block;font:11px Arial,sans-serif;color:#b3bec6;margin-top:20px}.exhibit-evidence{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:0 32px 55px;border-bottom:1px solid #3a525e}.exhibit-evidence h2{font-size:42px}.exhibit-evidence p{font-size:21px;line-height:1.55;margin-top:22px}.exhibit-evidence .eyebrow{color:var(--tone)}.exhibit-evidence .evidence-output{margin-top:0}.exhibit-evidence ul{font:14px/1.8 Arial,sans-serif;color:#c6cdd2;margin-top:25px;padding-left:20px}.exhibit-evidence li+li{margin-top:12px}.exhibit-next{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;padding:45px 32px;border-bottom:1px solid #704428}.exhibit-next h2{font-size:35px}.exhibit-next p{font-size:20px;line-height:1.55;margin-top:18px;max-width:800px}.exhibit-next .readiness-note{font:12px/1.8 Arial,sans-serif;color:#b8c8d2}.exhibit-next .button{max-width:260px;white-space:normal;min-height:44px}.exhibit-back{padding:22px 24px;font:12px Arial,sans-serif;color:var(--tone)}.command-note{width:100%;background:linear-gradient(145deg,#122d3c,#09131e);padding:40px;border:1px solid #7f9cad;color:#dfedee}.command-note>span{font:9px Arial,sans-serif;letter-spacing:1.5px;color:#91c9d8}.command-note h3{font-size:48px;margin:20px 0;color:#ecddd0}.command-note h3 em{color:#f1ad7d;font-weight:400}.command-note dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;font:14px/1.6 Arial,sans-serif}.command-note dt{color:#e8bd9c}.command-note dd{margin:4px 0 0}.command-note small{font:10px Arial,sans-serif;color:#a5bac8}.practitioner{padding:55px 32px;border-bottom:1px solid #704428;display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.practitioner h2{font-size:48px}.practitioner p{font-size:22px;line-height:1.6}.practitioner .text-link{margin-top:22px}.header nav{gap:23px}.review-disclosure{font:10px/1.6 Arial,sans-serif!important;color:#a5bcc5;max-width:250px}.project-study .micro{max-width:200px;text-align:right}.demo-exclusions{font:12px/1.8 Arial,sans-serif!important;color:#bdc9cf}.service-thread:hover h3,.service-thread:focus-visible h3{color:var(--thread)}@keyframes interface-suspension{0%,to{transform:rotateY(-5deg) rotateX(2deg) translateY(0)}50%{transform:rotateY(5deg) rotateX(-1deg) translateY(-7px)}}@media(max-width:1050px){.header nav{gap:15px;font-size:10px;letter-spacing:1px}.header .brand{width:210px}.flagship-layout{gap:35px}.flagship-layout h2{font-size:42px}.package-tier{padding:20px 18px}.package-tier h2{font-size:32px}.exhibit-next{grid-template-columns:1fr}.large-chamber{height:520px;padding:50px 45px}.exhibit-hologram>img{max-height:410px}}@media(max-width:760px){.page-opening{padding:40px 8px 28px}.page-opening>p{font-size:20px}.service-thread{grid-template-columns:1fr;gap:25px;padding:28px 0}.service-thread h3{font-size:32px}.service-thread p{font-size:18px}.service-methods{gap:18px}.service-methods>p{font-size:17px}.flagship-layout{grid-template-columns:1fr;gap:30px}.flagship-image{max-width:520px;margin:auto}.flagship-layout h2{font-size:40px}.flagship-layout p{font-size:19px}.package-grid{grid-template-columns:1fr;margin-top:10px}.package-tier{padding:25px 18px 35px;border-right:0;border-bottom:1px solid #455661}.package-tier h2{font-size:38px;min-height:0}.package-tier>p{min-height:0}.tier-emblem{height:95px}.pricing-note{padding:20px 12px}.package-next{padding:35px 8px 40px}.package-next h2{font-size:38px}.package-next .text-link{margin:22px 0 0;display:flex;width:fit-content}.contact-layout{grid-template-columns:1fr;gap:35px;padding:10px 8px 45px}.contact-draft pre{font-size:17px;padding:15px}.exhibit-heading{padding:25px 8px 15px}.exhibit-heading .eyebrow{font-size:9px;letter-spacing:1.6px}.exhibit-heading p{font-size:22px}.exhibit-breadcrumb{padding:15px 8px 0;font-size:10px;gap:15px}.exhibit-display{padding:25px 8px}.large-chamber{height:390px;padding:35px 16px}.exhibit-hologram{animation:none;transform:none}.exhibit-hologram>img{max-height:320px}.chamber-top,.chamber-plinth{height:28px}.motion-control{display:none!important}.exhibit-controls{gap:8px;margin-top:20px}.exhibit-controls button{padding:10px 12px}.video-reservation{margin:10px 8px 35px;padding:30px 15px}.video-reservation h2{font-size:30px}.exhibit-evidence{grid-template-columns:1fr;gap:35px;padding:0 8px 35px}.exhibit-evidence h2{font-size:36px}.exhibit-evidence p{font-size:19px}.exhibit-next{padding:35px 8px;gap:25px}.exhibit-next h2{font-size:32px}.exhibit-next p{font-size:18px}.exhibit-back{padding-left:8px}.flat-dialog{padding:45px 16px 25px}.flat-dialog h2{font-size:28px}.flat-dialog>p{font-size:18px}.command-note{padding:24px}.command-note h3{font-size:36px}.command-note dl{font-size:12px;gap:15px}.practitioner{padding:35px 8px;grid-template-columns:1fr;gap:25px}.practitioner h2{font-size:40px}.practitioner p{font-size:20px}.review-disclosure{display:none}}@media(prefers-reduced-motion:reduce){.exhibit-hologram{animation:none!important;transform:none!important}.motion-control{display:none!important}.mini-interface{transform:none!important;transition:none!important}}.quadrant-preview{display:grid;grid-template-columns:1fr 1fr;padding:30px 32px 55px;gap:30px}.quadrant-preview article{padding:30px;border-top:1px solid var(--tone);background:radial-gradient(ellipse at 0 0,var(--tone-soft),transparent 70%)}.quadrant-preview span{font:12px Arial,sans-serif;color:var(--tone)}.quadrant-preview h2{font-size:38px;margin:18px 0}.quadrant-preview p{font-size:18px;color:#b9c9d1}.framework-link{padding:30px 24px;border-bottom:1px solid #704428}.framework-link p{font-size:21px;line-height:1.5;max-width:800px;margin-bottom:20px}@media(max-width:700px){.quadrant-preview{grid-template-columns:1fr;padding:20px 8px;gap:15px}.quadrant-preview article{padding:25px 12px}.quadrant-preview h2{font-size:34px}.framework-link{padding:25px 8px}}.communication-explorer{padding:40px 32px 55px;border-top:1px solid #42616c;border-bottom:1px solid #42616c}.communication-explorer>p{font-size:21px;line-height:1.6;margin:22px 0;max-width:800px}.quadrant-selects{display:flex;gap:25px;margin:30px 0}.quadrant-selects label{font:12px Arial,sans-serif;flex:1}.quadrant-selects select{display:block;width:100%;padding:13px;color:#ecedeb;background:#102530;border:1px solid #648291;margin-top:12px;font:18px Georgia,serif}.flow-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.flow-matrix button{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:16px 12px;background:#0a1a24;border:1px solid #344f60;font:11px Arial,sans-serif;min-height:50px}.flow-matrix button[aria-pressed=true]{color:var(--tone);border-color:var(--tone);background:var(--tone-soft)}.selected-flow{padding:30px;margin-top:25px;border-left:2px solid var(--tone);background:linear-gradient(90deg,var(--tone-soft),transparent)}.selected-flow h3{font-size:36px}.selected-flow dl{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px}.selected-flow dt{font:11px Arial,sans-serif;color:var(--tone);margin-bottom:12px}.selected-flow dd{font-size:21px;line-height:1.5;margin:0}.selected-flow>p{margin-top:25px}.tone-mapper{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;padding:55px 32px;border-bottom:1px solid #704428}.tone-mapper h2{font-size:44px}.tone-mapper p{font-size:21px;line-height:1.6;margin-top:25px}.tone-mapper ul{list-style:none;margin:0;padding:0}.tone-mapper li{border-bottom:1px solid #3e5866;padding:13px 0;color:#b9dcdf;font-size:22px}@media(max-width:700px){.communication-explorer{padding:30px 8px}.communication-explorer h2{font-size:37px}.communication-explorer>p{font-size:19px}.quadrant-selects{gap:12px}.flow-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.flow-matrix button{font-size:10px;padding:13px 8px}.selected-flow{padding:22px 15px}.selected-flow h3{font-size:30px}.selected-flow dl{grid-template-columns:1fr;gap:23px}.selected-flow dd{font-size:19px}.tone-mapper{grid-template-columns:1fr;gap:25px;padding:35px 8px}.tone-mapper h2{font-size:37px}.tone-mapper p{font-size:19px}}.home-pricing{padding:34px 32px 32px}.home-pricing h2{font-size:36px}.home-price-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:26px 0 18px}.home-price-options a{display:flex;flex-direction:column;gap:13px;padding:22px;border-top:1px solid var(--tone);background:linear-gradient(120deg,var(--tone-soft),transparent)}.home-price-options span{font:12px Arial,sans-serif;color:var(--tone)}.home-price-options strong{font-size:31px;font-weight:400}.home-price-options small{display:flex;align-items:center;gap:8px;font:11px Arial,sans-serif;min-height:44px;color:var(--tone)}.home-pricing>p{font:12px/1.7 Arial,sans-serif;color:#bdc9d1}@media(max-width:600px){.home-pricing{padding:28px 8px}.home-pricing h2{font-size:31px}.home-price-options{grid-template-columns:1fr;gap:10px}.home-price-options a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:16px}.home-price-options strong{font-size:26px}.home-price-options small{grid-column:1/-1}}.desktop-builder-page{--db-bg:#070c18;--db-panel:#0e1425;--db-line:#30385b;--db-text:#eeedf8;--db-muted:#b9bfd4;--db-purple:#c5a1f4;color:var(--db-text);background:radial-gradient(ellipse at 65% 11%,#322a5b45,transparent 29%),var(--db-bg);font:16px/1.65 Arial,sans-serif}.desktop-builder-page *,.desktop-builder-feature *{box-sizing:border-box}.db-section{padding:64px 4.5%}.desktop-builder-page h1,.desktop-builder-page h2,.desktop-builder-page h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em;color:var(--db-text);margin:0}.desktop-builder-page h2{font-size:clamp(36px,4vw,55px);line-height:1.12}.desktop-builder-page h3{font-size:25px;line-height:1.25}.desktop-builder-page em{font-style:normal;color:var(--db-purple)}.desktop-builder-page p{color:var(--db-muted);margin:16px 0;letter-spacing:0}.desktop-builder-page button,.desktop-builder-feature button{font-family:Arial,sans-serif}.desktop-builder-page a,.desktop-builder-page button,.desktop-builder-feature a{touch-action:manipulation}.desktop-builder-page :focus-visible,.desktop-builder-feature :focus-visible{outline:2px solid #d7baff;outline-offset:5px}.db-breadcrumb{display:flex;align-items:center;gap:14px;padding:23px 4.5%;font-size:13px;color:#b9bfd4;border-bottom:1px solid #31365377;flex-wrap:wrap}.db-breadcrumb a{color:#e4d2ff}.db-status{margin-left:auto;border:1px solid #4c426e;border-radius:20px;padding:3px 11px;font-size:11px;letter-spacing:.03em;color:#d1b7f2}.desktop-builder-page .db-kicker,.desktop-builder-feature .db-kicker{font:11px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:2.2px;color:#c5a1f4;margin:0 0 20px}.db-hero{display:grid;grid-template-columns:.92fr 1.14fr;gap:5%;align-items:center;padding-top:70px;padding-bottom:66px;overflow:hidden}.desktop-builder-page h1{font-size:clamp(52px,5.4vw,78px);line-height:1.02;margin:0 0 24px}.db-hero-copy{position:relative;z-index:1}.desktop-builder-page .db-hero-lead{font-size:23px;line-height:1.4;color:#ece9f6;max-width:400px}.db-hero-copy>p:not(.db-kicker){max-width:440px}.db-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.db-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 21px;border:1px solid #b990f5;border-radius:28px;background:linear-gradient(150deg,#8b4ce3,#6732be);box-shadow:0 0 22px #8e4fd62a;color:#fff;font:15px/1.35 Arial,sans-serif;text-decoration:none;cursor:pointer;transition:background .2s,box-shadow .2s;text-align:center}.db-button:hover{background:linear-gradient(150deg,#9b5aef,#7541ce);box-shadow:0 0 28px #8e4fd644}.db-button-quiet{background:#12122522;box-shadow:none;color:#e6d3ff}.db-button-quiet:hover{background:#32244977}.db-hero-notes{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:#b9bfd4;margin-top:27px;line-height:1.5}.db-hero-notes span{display:flex;gap:8px;align-items:center;max-width:170px}.db-hero-notes svg{color:#c9a4f3;flex-shrink:0}.db-window-stage{position:relative;isolation:isolate;margin:24px 0;transform:perspective(1300px) rotateY(-6deg) rotate(-1deg);animation:db-arrive .65s ease-out both}.db-window-stage:before,.db-window-stage:after{content:"";position:absolute;top:-12px;right:-10px;bottom:12px;left:10px;border:1px solid #6169ae66;border-radius:20px;background:#19244028;z-index:-1;pointer-events:none}.db-window-stage:after{top:-23px;right:-19px;bottom:23px;left:19px;background:linear-gradient(120deg,#35397029,transparent);border-color:#5968b044;z-index:-2}.db-window{border:1px solid #4f4e805c;border-radius:16px;background:linear-gradient(145deg,#101b30,#090e1a 75%);box-shadow:0 20px 65px #0005;overflow:hidden;min-width:0}.db-window-bar{display:flex;align-items:center;gap:13px;min-height:41px;border-bottom:1px solid #333d614f;padding:10px 15px;font-size:11px;color:#b9bfd4;background:#0c1126a6}.db-window-dots{display:flex;gap:5px}.db-window-dots i{width:5px;height:5px;border-radius:50%;background:#6c72a3}.db-sample-badge{margin-left:auto;border:1px solid #73609d66;border-radius:12px;padding:1px 7px;font-size:10px;color:#cdb8ed}.db-window-body{padding:23px 20px 13px}.db-workspace-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;color:#b2a5db}.db-workspace-title h3{font-size:26px}.db-workspace-title p{font-size:12px;margin:5px 0 0}.db-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.db-room{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:linear-gradient(140deg,#29314b55,#171b2f33);border:1px solid #4b55784a;border-radius:10px;padding:16px 12px 11px;color:#e4e4f0;cursor:pointer;min-width:0;transition:border-color .2s,background .2s}.db-room:hover,.db-room.is-open{border-color:var(--room-color);background:#34395266}.db-room>svg{color:var(--room-color);margin-bottom:9px}.db-room strong{font:20px/1.2 Georgia,serif;margin-bottom:6px}.db-room>span{font-size:11px;line-height:1.5;color:#b9bfd4;min-height:33px}.db-room small{font-size:10px;color:#a9b4d2;display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;margin-top:12px}.db-window-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 0;font-size:10px;line-height:1.5;color:#9ca9c7}.db-window-foot>span:last-child{display:flex;gap:5px;align-items:center}.db-room-drawer{margin-top:15px;padding:15px;border:1px solid var(--room-color);border-radius:9px;background:#0d1425}.db-room-drawer>div{display:flex;align-items:center;justify-content:space-between;color:var(--room-color)}.db-room-drawer button{padding:4px;background:none;border:0;color:#ddd;cursor:pointer}.db-room-drawer ul{list-style:none;padding:0;margin:12px 0 0}.db-room-drawer li{display:flex;align-items:center;gap:9px;padding:7px 0;font-size:13px;overflow-wrap:anywhere}.db-room-drawer li>span{min-width:0}.db-room-drawer li>svg{flex-shrink:0;color:var(--room-color)}.db-room-drawer small{margin-left:auto;font-size:10px;color:#c7e6d7;white-space:nowrap}.db-method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:0;padding-bottom:70px;border-bottom:1px solid #30385b66}.db-method article{position:relative;display:grid;grid-template-columns:34px 1fr;gap:11px 12px;padding:24px 20px;border:1px solid #354363;border-radius:13px;background:linear-gradient(130deg,#121a2b,#0b1020)}.db-method-number{grid-column:1/-1;color:#aeb4d3;font-size:11px;letter-spacing:.1em}.db-method svg{color:#c5a1f4}.db-method h2{font-size:23px;letter-spacing:-.02em;align-self:center}.db-method p{grid-column:1/-1;font-size:13px;line-height:1.65;margin:3px 0 0}.db-section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:34px}.db-section-heading>p{max-width:380px;font-size:15px;margin-bottom:3px}.db-stage-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px;list-style:none;margin:0 0 25px;border:1px solid #3c4169;border-radius:13px;background:#0d1224}.db-stage-nav button{display:flex;align-items:center;gap:10px;width:100%;padding:13px 10px;font-size:13px;color:#c3c6dc;background:none;border:1px solid transparent;border-radius:9px;cursor:pointer;text-align:left}.db-stage-nav button>span{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border:1px solid #64518d;border-radius:50%;color:#d1b2fa}.db-stage-nav button[aria-current=step]{background:#40307166;border-color:#7b5cb4;color:#f0e5ff}.db-stage-nav button[aria-current=step]>span{background:#824bce;color:#fff;border-color:#bd93f7}.db-stage-nav button:disabled{opacity:.56;cursor:default}.db-demo-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:26px;align-items:start}.db-demo-canvas{min-width:0}.db-demo-canvas .db-workspace-title h3{font-size:25px}.db-files{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px 10px;padding:30px 19px;background:radial-gradient(ellipse at 25% 50%,#513a883b,transparent 70%);min-height:365px}.db-files button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;min-width:0;padding:11px 5px;color:#d8def3;font-size:11px;line-height:1.4;background:none;border:1px solid transparent;border-radius:10px;cursor:pointer;overflow-wrap:anywhere}.db-files button>svg{color:#bfa3e4}.db-files button.selected{border-color:#a37be3;background:#7b4dab22;box-shadow:0 0 22px #6b4dab22}.db-clutter>.db-window-foot{padding:0 20px 18px;margin-top:0}.db-inspector{padding:27px;border:1px solid #3c4164;border-radius:14px;background:linear-gradient(140deg,#161c30,#0c111f);min-width:0}.db-inspector .db-kicker{margin-bottom:15px;font-size:10px}.db-inspector h3{font-size:29px;line-height:1.17;outline:none}.db-inspector p{font-size:14px;line-height:1.7}.db-inspector .db-button{width:100%;margin-top:9px;font-size:14px}.db-inspect-file{display:flex;align-items:center;gap:13px;padding:17px 0;border-top:1px solid #3b4161;border-bottom:1px solid #3b4161;color:#d5b8fa}.db-inspect-file strong{font-size:14px;color:#e2def0;overflow-wrap:anywhere}.db-inspect-file small{display:block;font-size:11px;color:#aeb6cf;margin-top:5px}.db-hypothesis,.db-saved-rule{padding:18px;margin:23px 0;border:1px solid #54446f;border-radius:11px;background:#271b3f42}.db-small-label{display:block;color:#c2a1eb;font-size:11px;letter-spacing:.05em;margin-bottom:8px}.db-hypothesis strong,.db-saved-rule strong{font:19px/1.5 Georgia,serif;color:#eeedf8;overflow-wrap:anywhere}.db-hypothesis p{font-size:13px}.db-confidence{display:block;padding-top:13px;border-top:1px solid #594577;font-size:13px;color:#dac6fc}.db-confidence small{display:block;color:#aeb6cf;font-size:11px;margin-top:5px}.db-inspector fieldset{border:0;padding:0;margin:22px 0}.db-inspector legend{font-size:13px;color:#e1dbea;margin-bottom:10px}.db-destinations{display:flex;flex-wrap:wrap;gap:9px}.db-destinations label{display:flex;align-items:center;gap:7px;border:1px solid #51446f;padding:10px 12px;border-radius:9px;cursor:pointer;font-size:13px;background:#14172a;color:#dce0f4}.db-destinations label:has(input:checked){background:#492a713f;border-color:#c299f4}.db-destinations input{accent-color:#b37bfb;margin:0}.db-reason{display:block;font-size:13px;color:#e1dbea}.db-reason textarea{display:block;width:100%;resize:vertical;font:14px/1.5 Arial,sans-serif;color:#e7e2f4;background:#0b1020;border:1px solid #4f496e;border-radius:9px;margin-top:10px;padding:12px;min-height:100px}.db-inspector .db-rule{display:flex;gap:7px;color:#c5d6cd;font-size:12px;line-height:1.5;align-items:center}.db-rule svg{flex-shrink:0}.db-saved-rule>span:last-child{display:flex;align-items:center;gap:7px;color:#b5d9bf;font-size:12px}.db-text-button{border:0;background:none;color:#d3b5fc;text-decoration:underline;text-underline-offset:4px;margin-top:18px;padding:5px 0;font-size:13px;cursor:pointer}.db-applied{display:flex;align-items:flex-start;gap:8px;padding:14px 15px;border:1px solid #4d665b;border-radius:10px;background:#15291e55;font-size:12px!important;line-height:1.6;color:#c6decf!important}.db-applied svg{flex-shrink:0;margin-top:1px}.db-applied strong{font-weight:500}.db-view-options{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.db-view-options button{display:flex;align-items:center;gap:8px;color:#ccc5e4;border:1px solid #594478;border-radius:10px;background:#1b172b;padding:12px;font-size:13px;cursor:pointer}.db-view-options button[aria-pressed=true]{border-color:#c79dfa;background:#633e8b66;color:#f4eaff}.db-inspector .db-kept{font-size:12px;color:#c3d8cb;min-height:1em}.db-inline-link{display:inline-flex;align-items:center;gap:7px;color:#d1b6fb;font:14px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:6px}.db-demo-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:12px;color:#a9b3ca}.db-demo-bottom button{display:flex;align-items:center;gap:7px;border:0;background:none;color:#d3b5fc;font-size:13px;cursor:pointer;padding:10px 0;white-space:nowrap}.db-layout-list .db-room-grid{grid-template-columns:1fr;gap:7px}.db-layout-list .db-room{display:grid;grid-template-columns:26px 75px 1fr auto;gap:10px;align-items:center;padding:10px 13px}.db-layout-list .db-room>svg{width:24px;height:24px;margin:0}.db-layout-list .db-room strong{font-size:17px;margin:0}.db-layout-list .db-room>span{min-height:0;font-size:11px}.db-layout-list .db-room small{width:auto;margin:0;font-size:10px}.db-layout-compact .db-room{padding:11px}.db-layout-compact .db-room>span{display:none}.db-layout-compact .db-room>svg{width:24px;height:24px}.db-layout-compact .db-room strong{font-size:17px}.db-personalization{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid #30385b66;background:linear-gradient(135deg,#25203920,transparent)}.db-personalization>div>p:not(.db-kicker){max-width:420px;font-size:15px;margin:24px 0}.db-personalization ol{list-style:none;padding:0;margin:0}.db-personalization li{display:grid;grid-template-columns:27px 1fr;gap:18px;border-bottom:1px solid #30385b88;padding:25px 0}.db-personalization li:first-child{padding-top:0}.db-personalization li>span{font-size:11px;color:#bc9de3;padding-top:4px}.db-personalization h3{font-size:24px}.db-personalization li p{font-size:14px;margin:9px 0 0}.db-inquiry{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid #30385b66;background:radial-gradient(ellipse at 10% 70%,#45315b40,transparent 70%);padding-top:76px;padding-bottom:85px}.db-inquiry>div:last-child>p:first-child{margin-top:0;font-size:17px}.db-inquiry .db-scope-note{font-size:13px;line-height:1.7;color:#aeb8cf;max-width:430px}.db-inquiry .db-inline-link{display:flex;width:max-content;margin-top:24px}.db-inquiry .db-button{margin-top:10px}.desktop-builder-feature{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:38px 4%;margin:0 0 30px;border-top:1px solid #60517966;border-bottom:1px solid #60517966;background:linear-gradient(110deg,#17152966,transparent)}.desktop-builder-feature .db-kicker{font-size:10px;margin-bottom:8px}.desktop-builder-feature h2{font:30px/1.2 Georgia,serif;color:#ece8f4;letter-spacing:-.025em;margin:0}.desktop-builder-feature p:not(.db-kicker){font:14px/1.6 Arial,sans-serif;color:#b8bdd0;margin:10px 0 0}.db-feature-mark{display:grid;place-items:center;color:#b898f0;width:65px;height:65px;border:1px solid #75639155;border-radius:14px;background:#3b2a5628}.desktop-builder-feature .db-button{font-size:13px}@keyframes db-arrive{0%{opacity:.3;translate:0 14px}to{opacity:1;translate:0 0}}@media(max-width:1100px){.db-hero{grid-template-columns:1fr 1.1fr;gap:4%}.desktop-builder-page h1{font-size:58px}.db-room-grid{gap:8px}.db-room{padding:12px 9px}.db-room strong{font-size:18px}.db-room>span{font-size:10px}.db-room small{font-size:9px}.db-method{gap:12px}.db-method article{padding:18px 14px;grid-template-columns:28px 1fr;gap:9px}.db-method h2{font-size:21px}.db-method svg{width:26px}.db-demo-layout{grid-template-columns:1.15fr 1fr;gap:18px}.db-inspector{padding:22px}.db-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.db-stage-nav button{font-size:12px;gap:7px;padding:12px 7px}.db-stage-nav button>span{width:24px;height:24px}.desktop-builder-feature{grid-template-columns:auto 1fr;gap:18px}.desktop-builder-feature>a{grid-column:2;justify-self:start}}@media(max-width:800px){.db-section{padding:48px 6%}.db-hero{grid-template-columns:1fr;gap:30px}.desktop-builder-page h1{font-size:clamp(51px,8vw,70px)}.db-hero-copy>p:not(.db-kicker){max-width:560px}.db-window-stage{max-width:620px;width:100%;margin:18px auto 0;transform:none}.db-hero-notes{gap:25px}.db-hero-notes span{max-width:none}.db-method{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:25px}.db-method article{padding:22px}.db-method h2{font-size:25px}.db-method p{font-size:14px}.db-section-heading{display:block}.db-section-heading>p{max-width:520px;margin-top:20px}.db-demo-layout{grid-template-columns:1fr}.db-stage-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.db-stage-nav button{flex-direction:column;gap:8px;text-align:center;font-size:11px;padding:11px 2px}.db-demo-canvas .db-files{grid-template-columns:repeat(4,minmax(0,1fr))}.db-demo-canvas .db-room{padding:15px}.db-room strong{font-size:21px}.db-room>span{font-size:12px}.db-room small,.db-window-foot{font-size:11px}.db-inspector{padding:27px}.db-personalization,.db-inquiry{grid-template-columns:1fr;gap:35px}.db-personalization>div>p:not(.db-kicker){max-width:600px}.db-inquiry .db-scope-note{max-width:600px}.db-demo-bottom{font-size:11px}.db-layout-list .db-room{padding:10px 13px}}@media(max-width:480px){.db-section{padding-left:16px;padding-right:16px}.db-breadcrumb{padding:17px 16px;gap:9px;font-size:11px}.db-status{margin-left:0;font-size:10px}.desktop-builder-page h1{font-size:52px}.desktop-builder-page h2{font-size:37px}.db-hero{padding-top:40px}.desktop-builder-page .db-kicker{font-size:9px;letter-spacing:1.8px}.desktop-builder-page .db-hero-lead{font-size:22px}.db-hero-copy>p:not(.db-kicker){font-size:15px}.db-hero-actions{flex-direction:column;align-items:stretch}.db-hero-notes{display:block}.db-hero-notes span{margin-bottom:12px}.db-window-stage:after{top:-15px;right:-7px;bottom:15px;left:7px}.db-window-stage:before{top:-7px;right:-4px;bottom:7px;left:4px}.db-window-body{padding:20px 12px 13px}.db-workspace-title h3{font-size:24px}.db-workspace-title p{font-size:11px}.db-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.db-room,.db-demo-canvas .db-room{padding:14px 12px}.db-room>span{font-size:12px;min-height:36px}.db-room small{font-size:10px}.db-room strong{font-size:21px}.db-window-foot{display:block;font-size:10px}.db-window-foot>span:last-child{margin-top:5px}.db-window-bar{font-size:10px;padding:9px 10px;gap:8px}.db-window-dots{gap:3px}.db-window-dots i{width:4px;height:4px}.db-sample-badge{font-size:9px;padding:1px 5px}.db-method{gap:10px;padding-top:16px}.db-method article{padding:17px 13px;grid-template-columns:1fr}.db-method h2{font-size:23px}.db-method-number{grid-column:auto}.db-method p{font-size:13px}.db-method svg{width:28px;height:28px}.db-stage-nav{gap:2px;padding:4px}.db-stage-nav button{font-size:10px;letter-spacing:-.25px;gap:7px;padding:10px 1px}.db-stage-nav button>span{width:23px;height:23px}.db-demo-canvas .db-files{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 10px;gap:10px 3px}.db-files button{font-size:10px;padding:11px 3px}.db-inspector{padding:23px 18px}.db-inspector h3{font-size:29px}.db-inspector .db-kicker{font-size:10px}.db-demo-bottom{align-items:flex-start;gap:15px}.db-demo-bottom>span{max-width:200px;line-height:1.6}.db-demo-bottom button{font-size:11px;padding-top:0}.db-layout-list .db-room-grid{grid-template-columns:1fr}.db-layout-list .db-room{grid-template-columns:23px 1fr auto;gap:9px;padding:12px}.db-layout-list .db-room>span{display:none}.db-layout-list .db-room strong{font-size:19px}.db-layout-list .db-room small{font-size:10px}.db-layout-compact .db-room strong{font-size:18px}.db-destinations{gap:7px}.db-destinations label{padding:9px;font-size:12px}.db-room-drawer{padding:12px}.db-room-drawer li{font-size:11px;gap:6px}.db-room-drawer small{font-size:9px}.desktop-builder-feature{padding:29px 8px;grid-template-columns:1fr;gap:17px}.desktop-builder-feature .db-feature-mark{width:48px;height:48px}.desktop-builder-feature h2{font-size:30px}.desktop-builder-feature>a{grid-column:1}.desktop-builder-feature .db-kicker{font-size:9px}}.db-window-bar,.db-sample-badge,.db-room small,.db-room>span,.db-window-foot,.db-files button,.db-inspect-file small,.db-confidence small,.db-small-label,.db-demo-bottom,.db-room-drawer li,.db-room-drawer small{font-size:12px}.db-stage-nav button{font-size:13px}@media(max-width:480px){.desktop-builder-page .db-kicker{font-size:11px;letter-spacing:1.6px}.db-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.db-stage-nav button{flex-direction:row;gap:7px;padding:10px 6px;font-size:12px;text-align:left}.db-stage-nav li:last-child{grid-column:1/-1}.db-stage-nav li:last-child button{justify-content:center}.db-files button{font-size:12px}.db-files{gap:10px 3px}.db-layout-list .db-room small{font-size:12px}.db-window-bar{gap:6px}.db-window-dots{display:none}.db-sample-badge{font-size:11px}.db-window-foot>span:last-child{flex-wrap:wrap}.db-room-drawer li{flex-wrap:wrap}.db-room-drawer small{margin-left:26px}.db-status{font-size:11px}}@media(prefers-reduced-motion:reduce){.db-window-stage{animation:none}.desktop-builder-page *{scroll-behavior:auto!important;transition:none!important}}.continuity-atlas{padding:28px 30px 70px;--journey-accent:var(--cyan);max-width:1180px;margin:auto}.continuity-notice{font:11px/1.5 Arial,sans-serif;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);padding:20px 0}.continuity-heading{padding:38px 0 20px;max-width:800px}.continuity-heading h1{font-size:clamp(48px,7vw,86px);line-height:1.05;margin:18px 0}.continuity-heading h1 em{color:var(--ink);font-weight:400}.continuity-heading h2{font-size:29px}.continuity-heading p{font-size:19px;line-height:1.6;max-width:680px;margin-top:18px;color:var(--muted)}.continuity-atlas button,.continuity-atlas select,.continuity-atlas input{font:13px Arial,sans-serif;color:var(--ink);background:#0c202b;border:1px solid #375264;border-radius:6px;min-height:44px;padding:11px 15px}.continuity-atlas button{cursor:pointer}.continuity-atlas button[aria-pressed=true]{border-color:var(--journey-accent);background:#15313b}.continuity-atlas button:disabled{opacity:.4;cursor:default}.continuity-atlas button:focus-visible,.continuity-atlas select:focus-visible,.continuity-atlas input:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.continuity-views{display:flex;gap:8px;justify-content:flex-end}.continuity-network{position:relative;display:flex;min-height:240px;align-items:center;justify-content:space-between;gap:16px}.continuity-network>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--muted);opacity:.65;pointer-events:none}.continuity-atlas .continuity-node{width:145px;height:145px;border-radius:50%;border-color:var(--node-accent);background:#0b1b26;z-index:1;flex-shrink:0;padding:18px 12px}.continuity-node span{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--node-accent)}.continuity-node small{display:block;font:15px/1.25 Georgia,serif;margin-top:8px}.continuity-node[aria-pressed=true]{box-shadow:0 0 0 5px #63c6c522,0 0 25px #6ad0c51a}.continuity-network.view-timeline,.continuity-network.view-list{display:grid;gap:8px;padding:20px 0}.continuity-row{display:flex;gap:22px;text-align:left;width:100%}.continuity-row>span{font:25px Georgia,serif;color:var(--cyan)}.continuity-row strong{display:block;font:23px Georgia,serif;margin:5px 0}.continuity-row p{font:17px/1.5 Georgia,serif;margin-top:8px}.continuity-row small{color:var(--muted)}.continuity-line-key{font:12px/1.6 Arial,sans-serif;color:var(--muted);margin-bottom:30px}.continuity-journey{display:grid;grid-template-columns:35% 1fr;gap:36px;padding:30px;border:1px solid #375264;border-radius:10px;background:#081b26;scroll-margin-top:24px}.continuity-journey>div{min-width:0}.continuity-journey h2{font-size:37px;margin:15px 0}.continuity-journey p{font-size:18px;line-height:1.5;color:var(--muted);margin-bottom:18px}.continuity-atlas label{display:block;font:11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:16px 0 8px;color:var(--muted)}.continuity-journey select,.continuity-journey input{width:100%;max-width:100%}.continuity-playback{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:16px 0}.continuity-playback button{padding:9px 11px}.continuity-playback span{font:12px Arial,sans-serif;color:var(--muted);white-space:nowrap}.continuity-milestone{border-left:1px solid var(--line);padding:25px 0 0 32px}.continuity-milestone h3{font-size:33px;line-height:1.2;margin:18px 0}.continuity-milestone small{font:12px Arial,sans-serif;color:var(--muted);display:block}.continuity-atlas .continuity-evidence-link{background:none;border:0;text-decoration:underline;color:var(--orange);margin-top:16px;padding-left:0}.continuity-perspectives,.continuity-index{margin-top:48px}.continuity-perspectives h2,.continuity-index h2,.continuity-boundary h2{font-size:31px;margin-bottom:20px}.continuity-perspectives>div{display:flex;gap:9px;flex-wrap:wrap}.continuity-perspectives>p{margin:12px 0 0;padding:24px;border:1px solid var(--line);font-size:20px;line-height:1.5;min-height:100px}.continuity-index>div:first-child{margin-bottom:20px}.continuity-index input{width:min(360px,100%)}.continuity-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.continuity-atlas .continuity-cards button{padding:22px;text-align:left}.continuity-cards small{color:var(--muted);display:block;font-size:10px}.continuity-cards strong{font:25px/1.1 Georgia,serif;display:block;margin:16px 0}.continuity-cards span{font:16px/1.5 Georgia,serif;color:var(--muted)}.continuity-boundary{margin-top:48px;border-top:1px solid var(--line);padding-top:28px}.continuity-boundary p{font-size:18px;color:var(--muted);line-height:1.5;margin-bottom:15px}.continuity-boundary a{color:var(--cyan)}.continuity-drawer{width:min(540px,calc(100% - 32px));max-height:90vh;padding:32px;background:#0b202c;color:var(--ink);border:1px solid var(--cyan);overflow:auto}.continuity-drawer h2{font-size:32px;margin-bottom:20px}.continuity-drawer h3{font-size:24px}.continuity-drawer dl>div{padding:12px 0;border-bottom:1px solid var(--line)}.continuity-drawer dt{font:11px Arial,sans-serif;text-transform:uppercase;color:var(--cyan)}.continuity-drawer dd{font-size:18px;margin:6px 0}.continuity-drawer p{font-size:16px;line-height:1.5;margin-top:18px;color:var(--muted)}.continuity-drawer::backdrop{background:#020b14d9}.continuity-mark{height:100%;min-height:240px;background:#061722;color:var(--ink);display:flex;flex-direction:column;justify-content:center;padding:25px;text-align:center}.continuity-mark>span{font:10px Arial,sans-serif;letter-spacing:.15em;color:var(--cyan)}.continuity-mark svg{width:100%;height:140px}.continuity-mark strong{font:28px/1.15 Georgia,serif}.verified-project{padding:30px 0}.verified-project>p{font-size:19px;line-height:1.6;max-width:800px;margin:15px 0;color:var(--muted)}.verified-project h2{font-size:32px}.verified-project .actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.verified-project>img{width:100%;border:1px solid var(--line);margin-top:20px}.source-interface{border:1px solid var(--line);width:100%;height:1350px;margin:24px 0;background:#070511}.dream-entrance{padding:34px 30px 60px}.dream-entrance h1{font-size:clamp(48px,7vw,80px);margin:28px 0}.dream-entrance>img{display:block;width:100%;border:1px solid var(--line);margin:25px 0}.dream-entrance>p{font-size:21px;line-height:1.6;max-width:820px;color:var(--muted);margin:20px 0}.dream-entrance .actions{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:900px){.continuity-node small{font-size:12px}.continuity-atlas .continuity-node{width:116px;height:116px}.continuity-network{gap:8px}.continuity-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.continuity-journey{grid-template-columns:1fr}.continuity-milestone{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}}@media(max-width:650px){.continuity-atlas,.dream-entrance{padding:22px 18px 45px}.continuity-network.view-map{display:grid;grid-template-columns:1fr;gap:10px;padding:20px 0;min-height:0}.continuity-network>svg{display:none}.continuity-atlas .continuity-node{height:auto;min-height:65px;width:100%;border-radius:8px;text-align:left;padding:14px 20px;border-left:3px solid var(--node-accent)}.continuity-node small{font-size:17px;margin-top:6px}.continuity-views{justify-content:flex-start}.continuity-journey{padding:20px;gap:20px}.continuity-cards{grid-template-columns:1fr}.continuity-heading h2{font-size:26px}.continuity-heading p{font-size:18px}.continuity-perspectives>div{gap:6px}.continuity-perspectives button{flex:1;padding:9px 8px;font-size:11px}.source-interface{height:1900px}}@media(prefers-reduced-motion:reduce){.continuity-atlas *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.dream-entrance>img{aspect-ratio:1.3;object-fit:cover;object-position:top}.continuity-atlas{--chamber-accent:#8b8cff}.continuity-heading .eyebrow,.continuity-heading h1 em,.continuity-atlas>.exhibit-back{color:var(--chamber-accent)}.continuity-notice{border-bottom-color:var(--chamber-accent)}.specimen-vessel .continuity-mark>span{color:var(--chamber-accent)}.lab-room-page .lab-room-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:center;gap:40px}.lab-room-page .lab-room-guide{max-width:390px;margin-top:22px}.lab-room-intro .research-desk{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;margin:0;padding:28px 24px 30px;align-self:center;transform:perspective(1200px) rotateY(-4deg);transform-origin:right center}.lab-room-intro .research-desk h2{font-size:30px;line-height:1.15}.lab-room-intro .research-desk p{font-size:17px;line-height:1.45;margin-top:14px}.lab-room-intro .research-desk .eyebrow{font-size:9px;letter-spacing:1.5px}.lab-room-intro .research-desk .paper-stack{width:110px;height:145px;margin:0}.lab-room-intro .paper-stack i{top:10px;right:6px;bottom:10px;left:6px}.lab-room-intro .paper-stack i:last-child{padding:25px 12px}.lab-room-intro .paper-stack span{font-size:8px;letter-spacing:1px}.lab-room-page .vessel-label strong{padding:0 16px;border:1px solid var(--tone);background:color-mix(in srgb,var(--tone) 9%,#07131b);border-radius:3px}.lab-room-page .specimen-vessel a:focus-visible{outline:2px solid var(--tone)}.exhibit-page .chamber-top{animation:chamber-unseal .85s cubic-bezier(.2,.7,.2,1) both}.exhibit-page .exhibit-hologram>img,.exhibit-page .exhibit-hologram>.command-note{animation:chamber-content-reveal .7s ease-out both}.exhibit-page .is-paused .chamber-top,.exhibit-page .is-paused .exhibit-hologram>*{animation-play-state:paused}.exhibit-heading h1:focus{outline:none}@keyframes chamber-unseal{0%{transform:translateY(0)}65%{transform:translateY(-17px)}to{transform:translateY(-10px)}}@keyframes chamber-content-reveal{0%{opacity:.4}to{opacity:1}}@media(max-width:1000px){.lab-room-page .lab-room-intro{grid-template-columns:1fr;gap:30px}.lab-room-intro .research-desk{width:100%;grid-template-columns:120px minmax(0,1fr);transform:none}.lab-room-page .lab-room-guide{max-width:600px}}@media(max-width:600px){.lab-room-page .lab-room-intro{gap:25px}.lab-room-intro .research-desk{grid-template-columns:70px minmax(0,1fr);gap:15px;padding:22px 16px 24px}.lab-room-intro .research-desk .paper-stack{width:70px;height:105px}.lab-room-intro .research-desk h2{font-size:25px}.lab-room-intro .research-desk p{font-size:16px}.lab-room-intro .paper-stack i:last-child{padding:18px 7px}.lab-room-intro .paper-stack span{font-size:6px;letter-spacing:.5px}.lab-room-intro .paper-stack b{margin-top:12px}.lab-room-intro .research-desk small{line-height:1.5;display:block}.exhibit-page .chamber-top{animation-duration:.6s}}@media(prefers-reduced-motion:reduce){.exhibit-page .chamber-top,.exhibit-page .exhibit-hologram>img,.exhibit-page .exhibit-hologram>.command-note{animation:none!important}.exhibit-page .chamber-top{transform:translateY(-10px)}}.lab-room-page{background:radial-gradient(ellipse at 85% 18%,#742b722b,transparent 46%),radial-gradient(ellipse at 7% 32%,#15687930,transparent 55%),#06131c}.lab-room-page .specimen-room{background:linear-gradient(90deg,#61cfe90b 1px,transparent 1px),linear-gradient(#a673c70b 1px,transparent 1px),linear-gradient(120deg,#07131be6,#10203299 45%,#170e26a6);background-size:160px 160px,160px 160px,auto;box-shadow:inset 0 2px #a7edf52b,inset 18px 0 55px #071219,inset -18px 0 55px #071219}.lab-room-page .specimen-room:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(#07131b33,#07131b 87%),url(/assets/command-lab.webp) center 0/100% auto no-repeat;opacity:.42}.lab-room-page .specimen-room:after{content:"";position:absolute;top:44%;right:-35%;bottom:-35%;left:-35%;z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 119px,#63c9df16 120px 121px),repeating-linear-gradient(0deg,transparent 0 94px,#a58ada16 95px 96px),radial-gradient(ellipse at 50% 10%,#9a2a811c,transparent 65%);transform:perspective(750px) rotateX(42deg);transform-origin:50% 0;-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 15%,#000 80%,transparent)}.lab-room-page .specimen-vessel{position:relative;min-width:0}.lab-room-page .mini-chamber,.exhibit-page .large-chamber{isolation:isolate;overflow:visible;border-color:#bfeaff6b;background:linear-gradient(90deg,#b8f2ff1c,transparent 4%,#bbecff0b 8%,transparent 17%,transparent 82%,#c0f3ff12 94%,#d2f9ff30),radial-gradient(ellipse at 50% 75%,var(--tone-soft),#09132088 75%);box-shadow:inset 7px 0 15px #c7f3ff0b,inset -8px 0 20px #e3a4ff0d,0 18px 34px #0009,0 0 55px #e856b113}.lab-room-page .mini-chamber:before,.exhibit-page .large-chamber:before{content:"";position:absolute;top:9%;right:0;bottom:8%;left:0;z-index:3;pointer-events:none;border-radius:30%;background:linear-gradient(100deg,transparent 5%,#c2f5ff13 6%,transparent 7%,transparent 89%,#effbff1a 90%,transparent 91%);border-left:1px solid #c7f6ff22;border-right:1px solid #ead2ff25}.lab-room-page .mini-cap,.lab-room-page .mini-base,.exhibit-page .chamber-top,.exhibit-page .chamber-plinth{z-index:4;border:2px solid var(--chamber-accent,var(--tone));background:radial-gradient(ellipse,#150d20 52%,color-mix(in srgb,var(--chamber-accent) 27%,#101722) 69%,color-mix(in srgb,var(--chamber-accent) 64%,white) 73%,color-mix(in srgb,var(--chamber-accent) 22%,#101722) 78%,#101a25 90%);box-shadow:0 0 4px color-mix(in srgb,var(--chamber-accent) 35%,white),0 0 13px color-mix(in srgb,var(--chamber-accent) 47%,transparent),0 0 32px color-mix(in srgb,var(--chamber-accent) 20%,transparent),inset 0 0 9px color-mix(in srgb,var(--chamber-accent) 47%,transparent)}.lab-room-page .mini-cap:after,.exhibit-page .chamber-top:after{content:"";position:absolute;top:7px;right:8%;bottom:7px;left:8%;border:1px solid #b8edff61;border-radius:50%;box-shadow:0 0 8px #7aeaff44}.lab-room-page .mini-base,.exhibit-page .chamber-plinth{background:radial-gradient(ellipse,#376077 0,#142330 48%,color-mix(in srgb,var(--chamber-accent) 64%,white) 72%,color-mix(in srgb,var(--chamber-accent) 22%,#101722) 78%,#07121a 90%);box-shadow:0 0 5px color-mix(in srgb,var(--chamber-accent) 35%,white),0 0 20px color-mix(in srgb,var(--chamber-accent) 47%,transparent),0 13px 0 -5px #0a101b,0 17px 0 -7px #668c9b,0 30px 25px -8px color-mix(in srgb,var(--chamber-accent) 29%,transparent)}.lab-room-page .mini-base:after,.exhibit-page .chamber-plinth:after{content:"";position:absolute;top:120%;right:-8%;bottom:-170%;left:-8%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--chamber-accent) 24%,transparent),transparent 68%);filter:blur(5px);transform:scaleY(.8);pointer-events:none}.chamber-atmosphere{position:absolute;top:8%;right:3%;bottom:8%;left:3%;z-index:0;pointer-events:none;overflow:hidden;border-radius:30%}.chamber-atmosphere i{position:absolute;top:20%;right:10%;bottom:20%;left:10%;border:1px solid #f190d65c;border-radius:50%;transform:rotate(-32deg);box-shadow:0 0 12px #e94daf12,inset 0 0 16px #c834b90a}.chamber-atmosphere i:nth-child(2){top:12%;right:28%;bottom:12%;left:28%;transform:rotate(36deg);border-color:#88ddeb50}.chamber-atmosphere i:nth-child(3){top:38%;right:-8%;bottom:38%;left:-8%;transform:rotate(-12deg);border-color:#bc91e14d}.chamber-atmosphere i:after{content:"";position:absolute;top:11%;left:13%;width:4px;height:4px;border-radius:50%;background:#f5b8ed;box-shadow:0 0 9px 2px #e869ca7a}.lab-room-page .mini-interface,.exhibit-page .exhibit-hologram{z-index:2;filter:drop-shadow(0 5px 15px #030b12);box-shadow:0 0 20px var(--tone-soft)}.lab-room-page .vessel-label{position:relative;background:radial-gradient(ellipse at 50% 0,#091421ee,transparent 85%);text-shadow:0 2px 6px #000}.lab-room-page .vessel-label h2{color:#f2e8ef}.lab-room-page .research-desk{position:relative;isolation:isolate;border-bottom-color:#182a38;background:linear-gradient(118deg,#9be8ef18,transparent 25%,#a892d913 75%,#a8e6ed14),linear-gradient(#112534de,#11202edb);box-shadow:inset 0 1px #9deaf3a1,inset 0 2px #d0f8ff21,inset 0 -3px #7cd5e954,0 14px 0 -7px #1d3a49,0 25px 40px #0008,0 -12px 45px #73dfef0b}.lab-room-page .research-desk:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;pointer-events:none;z-index:-1;border:1px solid #8fd9e51f;background:linear-gradient(90deg,#85e6ed0a 1px,transparent 1px),linear-gradient(#85e6ed0a 1px,transparent 1px);background-size:34px 34px}.lab-room-page .paper-stack i{box-shadow:0 7px 15px #0008,0 0 20px #73efff19}.exhibit-page .exhibit-display{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 50% 80%,#a5288720,transparent 56%),radial-gradient(ellipse at 8% 45%,#17738722,transparent 50%)}.exhibit-page .exhibit-display:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.2;background:linear-gradient(#07131b55,#07131b 82%),url(/assets/command-lab.webp) center top/cover no-repeat}.exhibit-page .exhibit-controls,.exhibit-page .display-caption{position:relative;z-index:5}@media(max-width:600px){.lab-room-page .specimen-room:before{background-size:auto 620px;opacity:.27}.lab-room-page .specimen-room:after{top:0;right:-35%;bottom:0;left:-35%;transform:none;background-size:auto;opacity:.5}.lab-room-page .mini-chamber{box-shadow:inset 7px 0 15px #c7f3ff0b,inset -8px 0 20px #e3a4ff0d,0 16px 28px #0008,0 0 30px #e856b10c}.lab-room-page .research-desk:before{top:10px;right:10px;bottom:10px;left:10px}.exhibit-page .exhibit-display:before{opacity:.13}.chamber-atmosphere i{opacity:.65}}.lab-room-page{background:radial-gradient(ellipse at 50% 30%,#18324866,transparent 65%)}.lab-room-intro{display:flex;justify-content:space-between;gap:48px;align-items:end;padding:60px 32px 30px}.lab-room-intro h1{font-size:76px}.lab-room-intro em{color:#d6b3ed;font-weight:400}.lab-room-intro p{font-size:22px;margin-top:20px;line-height:1.5}.lab-room-intro .lab-room-guide{max-width:280px;font:12px/1.8 Arial,sans-serif;color:#b4c4d1}.specimen-room{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #456573;background:linear-gradient(90deg,#28475a12 1px,transparent 1px),linear-gradient(#28475a12 1px,transparent 1px);background-size:90px 90px}.specimen-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 36px;padding:35px 32px 70px}.specimen-vessel a{display:block;outline-offset:8px}.mini-chamber{height:310px;margin:0 5px;position:relative;perspective:700px;border-radius:45% 45% 18% 18%/12% 12% 8% 8%;border:1px solid color-mix(in srgb,var(--tone) 50%,transparent);background:linear-gradient(90deg,#c9edff0d,transparent 15%,transparent 80%,#c9edff12),radial-gradient(ellipse,var(--tone-soft),transparent 70%);box-shadow:inset 12px 0 25px #d6f0ff05,0 0 45px var(--tone-soft);display:grid;align-items:center;padding:35px 12px}.mini-cap,.mini-base{position:absolute;left:-3px;right:-3px;height:35px;border:1px solid var(--tone);border-radius:50%;background:linear-gradient(#142735,#06121d);box-shadow:0 0 18px var(--tone-soft)}.mini-cap{top:-4px}.mini-base{bottom:-4px}.mini-interface{position:relative;transform:rotateY(-8deg) rotateX(3deg);box-shadow:0 0 14px var(--tone-soft);transition:transform .3s}.mini-interface img{width:100%;max-height:240px;object-fit:contain;display:block}.specimen-vessel a:hover .mini-interface,.specimen-vessel a:focus-visible .mini-interface{transform:none}.vessel-label{text-align:center;padding:25px 0 5px}.vessel-label>span{font:9px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--tone)}.vessel-label h2{font-size:32px;margin:12px 0;overflow-wrap:anywhere}.vessel-label p{font-size:17px;line-height:1.4;max-width:260px;margin:auto;color:#c4cdd6}.vessel-label small{display:block;font:10px/1.6 Arial,sans-serif;color:#aab8c4;margin:10px 0}.vessel-label strong{display:inline-flex;align-items:center;gap:8px;font:11px Arial,sans-serif;min-height:44px;color:var(--tone);border-bottom:1px solid var(--tone)}.mini-interface .command-note{padding:18px}.mini-interface .command-note>span{font-size:6px}.mini-interface .command-note h3{font-size:25px}.mini-interface .command-note dl{margin:8px 0;font-size:10px;gap:5px}.mini-interface .command-note small{font-size:7px}.research-desk{display:flex;align-items:center;justify-content:center;gap:80px;margin:20px 32px 65px;padding:36px 25px 45px;border-bottom:12px solid #182e3b;background:linear-gradient(transparent,#14303c55);box-shadow:0 15px 20px #0005}.paper-stack{position:relative;width:180px;height:180px;flex-shrink:0}.paper-stack i{position:absolute;top:10px;right:22px;bottom:10px;left:22px;border:1px solid #a5cbd0;background:#152b36;transform:rotate(-12deg);box-shadow:0 0 20px #5fe1ed11}.paper-stack i:nth-child(2){transform:rotate(8deg);background:#203846}.paper-stack i:last-child{transform:rotate(-2deg);padding:28px 16px;background:linear-gradient(135deg,#ced7d2,#8fa4a4);color:#17303a}.paper-stack span{font:10px Arial,sans-serif;letter-spacing:2px}.paper-stack b{display:block;height:1px;background:#27424d77;margin-top:18px}.research-desk h2{font-size:38px}.research-desk p{margin-top:15px;font-size:18px;max-width:400px}.research-desk strong{display:flex;gap:9px;align-items:center;font:12px Arial,sans-serif;color:#8be2e9;min-height:44px;margin-top:10px}.research-desk small{font:10px Arial,sans-serif;color:#b2bfc8}.lab-room-beyond{display:flex;gap:25px;align-items:center;flex-wrap:wrap;padding:30px;border-bottom:1px solid #704428}.lab-room-beyond p{margin-right:auto;font-size:18px;max-width:420px}.lab-room-beyond a{display:flex;align-items:center;gap:8px;font:11px Arial,sans-serif;color:#88dbe4;min-height:44px}.research-empty{display:flex;gap:60px;align-items:center;padding:30px 40px 80px;border-bottom:1px solid #704428}.research-empty h2{font-size:36px}.research-empty p{max-width:620px;font-size:20px;line-height:1.55;margin:20px 0}@media(max-width:950px){.specimen-shelf{gap:45px 25px;padding:35px 20px 55px;grid-template-columns:repeat(2,minmax(0,1fr))}.lab-room-intro{padding:45px 20px 25px}.lab-room-intro h1{font-size:64px}.research-desk{gap:30px}}@media(max-width:600px){.lab-room-intro{display:block;padding:35px 8px 20px}.lab-room-intro h1{font-size:52px}.lab-room-intro p{font-size:20px}.lab-room-intro .lab-room-guide{margin-top:20px;max-width:none}.specimen-shelf{grid-template-columns:1fr;padding:25px 25px 45px;gap:35px}.mini-chamber{height:300px;max-width:350px;margin:auto}.mini-interface{transform:none}.vessel-label h2{font-size:34px}.research-desk{margin:10px 8px 40px;display:block;padding:25px 15px}.paper-stack{margin:0 auto 20px}.research-desk h2{font-size:34px}.lab-room-beyond{padding:25px 8px;display:block}.lab-room-beyond p{margin-bottom:15px}.research-empty{display:block;padding:20px 8px 50px}.research-empty h2{font-size:34px}.research-empty p{font-size:18px}}.home-introduction,.home-services,.home-invitation{isolation:isolate;background-color:var(--bg)}.home-introduction{background:radial-gradient(ellipse at 23% 63%,#12385238,transparent 57%),radial-gradient(ellipse at 43% 63%,#49234820,transparent 54%),var(--bg)}.home-services{background:radial-gradient(ellipse at 24% 27%,#12385230,transparent 42%),radial-gradient(ellipse at 40% 25%,#48254818,transparent 45%),var(--bg)}.home-invitation{background:radial-gradient(ellipse at 25% 50%,#12385238,transparent 57%),radial-gradient(ellipse at 43% 53%,#49234820,transparent 54%),var(--bg)}.invitation-workbench{isolation:auto}:is(.practice-reference,.services-reference,.invitation-workbench img,.hero-art,.command-feature>.art,.about-question>.art,.method-step .art,.principles-grid .art,.origin-image>.art,.detail-columns .art,.cta>.art){--art-edge: clamp(8px, 1.2vw, 16px);mix-blend-mode:lighten;object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--art-edge),#000 calc(100% - var(--art-edge)),transparent),linear-gradient(transparent,#000 var(--art-edge),#000 calc(100% - var(--art-edge)),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 var(--art-edge),#000 calc(100% - var(--art-edge)),transparent),linear-gradient(transparent,#000 var(--art-edge),#000 calc(100% - var(--art-edge)),transparent);mask-composite:intersect}@media(max-width:700px){.home-introduction{background:radial-gradient(ellipse at 48% 43%,#12385238,transparent 53%),var(--bg)}.home-services{background:radial-gradient(ellipse at 50% 18%,#12385230,transparent 30%),var(--bg)}.home-invitation{background:radial-gradient(ellipse at 48% 26%,#12385238,transparent 53%),var(--bg)}}
