@font-face{font-family:Gmarket Sans;src:url(/fonts/GmarketSansLight.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gmarket Sans;src:url(/fonts/GmarketSansMedium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gmarket Sans;src:url(/fonts/GmarketSansBold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--paper:#ece8dc;--ink:#20201d;--quiet:#6f6a62;--line:#beb8ac;--accent:#943d30;--accent-soft:#d9bbb1;--field:#dfdbd0;--green:#b9c8b7;--mono:"DM Mono",monospace;--sans:"DM Sans",Arial,sans-serif;--serif:"Libre Baskerville",Georgia,serif;--ko-sans:"Gmarket Sans","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--ko-serif:"Gmarket Sans","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--workos-sans:"Gmarket Sans","Apple SD Gothic Neo","Malgun Gothic",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.paper-grain{z-index:10;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");position:fixed;inset:0}.section-shell{padding-left:clamp(22px,5.7vw,92px);padding-right:clamp(22px,5.7vw,92px)}.eyebrow,.section-index,.section-label{color:var(--quiet);font-family:var(--mono);letter-spacing:.05em;margin:0;font-size:10px}h1,h2,h3,p{margin-top:0}em{font-family:var(--serif);font-weight:400}.page-loader{display:none}.js .page-loader{z-index:100;background:var(--paper);color:var(--ink);place-items:center;transition:opacity .55s,visibility .55s;display:grid;position:fixed;inset:0;overflow:hidden}.page-loader:before,.page-loader:after{background:var(--ink);content:"";width:min(88vw,1120px);height:1px;position:absolute}.page-loader:before{top:clamp(25px,8vh,84px)}.page-loader:after{bottom:clamp(25px,8vh,84px)}.page-loader.is-leaving{visibility:hidden;opacity:0;pointer-events:none}.page-loader-frame{justify-items:center;width:min(88vw,1120px);display:grid;position:relative}.page-loader-frame>p:first-child{font-family:var(--mono);letter-spacing:.04em;margin:0;font-size:11px;position:absolute;top:clamp(-100px,-13vh,-52px);left:0}.page-loader-frame sup{margin-left:2px;font-size:7px;position:relative;top:-4px}.page-loader-mark{font-family:var(--serif);letter-spacing:-.16em;justify-content:center;align-items:center;gap:clamp(13px,2.4vw,34px);font-size:clamp(82px,15vw,210px);line-height:.7;display:flex;position:relative}.page-loader-mark span:first-child{transform:translateY(-8%)}.page-loader-mark span:last-child{color:var(--accent);transform:translateY(10%)}.page-loader-mark i{aspect-ratio:1;border:1px solid var(--accent);border-radius:50%;width:clamp(58px,8.5vw,122px);position:relative}.page-loader-mark i:before,.page-loader-mark i:after{background:var(--accent);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-loader-mark i:before{width:1px;height:150%}.page-loader-mark i:after{width:150%;height:1px}.page-loader-status{border-top:1px solid var(--ink);font-family:var(--mono);letter-spacing:.05em;justify-content:space-between;margin:0;padding-top:11px;font-size:10px;display:flex;position:absolute;top:clamp(95px,14vh,155px);left:0;right:0}.page-loader-status b{color:var(--accent);font-weight:500}.page-loader-mark i{animation:1.8s cubic-bezier(.32,.07,.24,1) infinite loaderOrbit}.page-loader-status span{animation:.9s ease-in-out infinite alternate loaderCopy}@keyframes loaderOrbit{50%{transform:rotate(90deg)scale(.8)}}@keyframes loaderCopy{to{opacity:.38}}.localized-copy,.localized-copy-block{display:none}html[data-language=en] [data-language-content=ko],html[data-language=ko] [data-language-content=en]{display:none!important}html[data-language=en] [data-language-content=en],html[data-language=ko] [data-language-content=ko]{display:inline}html[data-language=en] .localized-copy-block[data-language-content=en],html[data-language=ko] .localized-copy-block[data-language-content=ko]{display:block}.site-header{z-index:2;width:100%;font-family:var(--mono);letter-spacing:.03em;grid-template-columns:1fr 1fr 1fr;align-items:start;padding:27px clamp(22px,5.7vw,92px);font-size:10px;display:grid;position:absolute;top:0;left:0}.brand{letter-spacing:-.05em;width:max-content;font-size:15px;font-weight:500}.brand sup,.case-brand sup{letter-spacing:0;margin-left:2px;font-size:7px;position:relative;top:-4px}.header-role{color:var(--quiet);text-align:center;justify-self:center;margin:0;font-size:9px;line-height:1.4}.header-actions{justify-self:end;align-items:center;gap:clamp(14px,2.4vw,37px);display:flex}.site-header nav{gap:clamp(14px,2.4vw,37px);display:flex}.site-header nav a{border-bottom:1px solid #0000;padding-bottom:4px;transition:border-color .2s}.site-header nav a:hover{border-color:currentColor}.language-toggle{color:var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.language-toggle i{color:var(--line);font-style:normal}.language-toggle [data-language-option]{opacity:.38;transition:opacity .2s}html[data-language=ko] .language-toggle [data-language-option=ko],html[data-language=en] .language-toggle [data-language-option=en]{opacity:1}.menu-toggle{display:none}.hero{grid-template-rows:1fr auto;grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);gap:5vw;min-height:100svh;padding-top:156px;display:grid}.hero-head{align-self:center;padding-bottom:7vw}.hero h1{letter-spacing:-.087em;margin:30px 0 0;font-size:clamp(56px,7.2vw,121px);font-weight:500;line-height:.84}.hero h1 em{color:var(--accent)}.hero-stage{border:1px solid var(--ink);background:var(--field);align-self:center;min-height:min(62vw,610px);position:relative;overflow:hidden}.hero-stage:before{background:var(--accent);content:"";border-radius:50%;width:16px;height:16px;position:absolute;top:17%;right:18%}.stage-topline{border-bottom:1px solid var(--ink);font-family:var(--mono);justify-content:space-between;padding-bottom:11px;font-size:9px;display:flex;position:absolute;top:15px;left:15px;right:15px}.stage-title{letter-spacing:-.09em;text-align:center;font-size:clamp(48px,6.6vw,112px);font-weight:600;line-height:.76;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.stage-title span:last-child{color:var(--accent);font-family:var(--serif);margin-left:13%;font-weight:400}.stage-index{width:45%;font-family:var(--mono);letter-spacing:.04em;grid-template-columns:24px 1fr;gap:5px 9px;font-size:8px;display:grid;position:absolute;bottom:55px;left:16px}.stage-mark{color:#20201d24;font-family:var(--serif);letter-spacing:-.18em;align-items:center;font-size:156px;line-height:.7;display:flex;position:absolute;bottom:-45px;right:-20px}.stage-mark i{border:1px solid var(--accent);border-radius:50%;width:72px;height:72px}.stage-note{width:36%;font-family:var(--mono);text-align:right;margin:0;font-size:9px;line-height:1.35;position:absolute;bottom:17px;right:16px}.hero-bottom{border-top:1px solid var(--line);color:var(--quiet);font-family:var(--mono);letter-spacing:.05em;grid-column:1/-1;justify-content:space-between;padding:14px 0 23px;font-size:9px;display:flex}.hero-bottom p{margin:0}.intro{background:var(--ink);color:var(--paper);grid-template-columns:.48fr 1.52fr;gap:4vw;padding-top:143px;padding-bottom:155px;display:grid}.intro .section-index{color:#aaa89f}.intro-copy{grid-template-columns:1.25fr .75fr;align-items:end;gap:6vw;display:grid}.intro h2,.experiment h2,.notes h2{letter-spacing:-.07em;margin:0;font-size:clamp(37px,4.2vw,68px);font-weight:500;line-height:1.02}.intro em,.experiment em{color:var(--accent-soft)}.intro-copy>div{color:#c7c6c0;max-width:365px;font-size:14px;line-height:1.68}.underlined-link{border-bottom:1px solid var(--paper);color:var(--paper);font-family:var(--mono);letter-spacing:.03em;margin-top:20px;padding-bottom:7px;font-size:10px;display:inline-block}.underlined-link span{color:var(--accent-soft);margin-left:30px}.work{padding-top:135px;padding-bottom:150px}.work-header{justify-content:space-between;align-items:start;margin-bottom:76px;display:flex}.work-header>p:last-child{color:var(--quiet);font-family:var(--mono);text-align:right;margin:0;font-size:10px;line-height:1.55}.project-list{border-top:1px solid var(--ink)}.project-card{border-bottom:1px solid var(--ink);grid-template-columns:11% 1.24fr .76fr;min-height:250px;transition:padding .35s,background .35s;display:grid;position:relative;overflow:hidden}.project-card:hover,.project-card:focus{z-index:1;background:var(--accent-soft);outline:0;padding-left:16px;padding-right:16px}.project-order{font-family:var(--mono);padding-top:23px;font-size:11px}.project-title{align-self:center}.project-title p{max-width:190px;color:var(--quiet);font-family:var(--mono);letter-spacing:.04em;margin-bottom:11px;font-size:9px;line-height:1.35}.project-title h3{letter-spacing:-.095em;margin:0;font-size:clamp(49px,6vw,99px);font-weight:500;line-height:.73}.project-title em{color:var(--accent)}.project-preview{aspect-ratio:1.15;background:var(--ink);width:min(100%,260px);color:var(--paper);place-self:center end;transition:transform .45s cubic-bezier(.2,.75,.35,1);position:relative;overflow:hidden}.project-card:hover .project-preview{transform:rotate(4deg)scale(1.03)}.project-preview span{z-index:1;font-family:var(--mono);font-size:9px;line-height:1.2;position:absolute;top:15px;left:15px}.project-meta{color:var(--quiet);font-family:var(--mono);letter-spacing:.04em;justify-content:space-between;gap:12px;font-size:9px;display:flex;position:absolute;bottom:15px;left:11%;right:0}.project-meta span:nth-child(2){max-width:55%}.project-meta span:last-child{color:var(--ink)}.preview-aether{background:linear-gradient(135deg,#d6d4ca,#797d76)}.preview-aether i{border:1px solid var(--accent);width:38%;height:49%;position:absolute;top:24%;left:30%;box-shadow:0 0 0 9px #943d301a}.preview-aether b{color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:400;position:absolute;bottom:10px;right:12px}.preview-relay{background:var(--green)}.preview-relay:after{border-left:1px solid var(--ink);content:"";border-radius:50%;width:65%;height:125%;position:absolute;top:-20%;right:-5%;transform:rotate(29deg)}.preview-relay i{z-index:1;background:var(--ink);width:63%;height:1px;margin:44px 0 0 18%;display:block;position:relative}.preview-relay i:nth-of-type(2){width:45%;margin-top:12px;margin-left:34%}.preview-relay i:nth-of-type(3){width:72%;margin-top:12px}.preview-atlas{background:#d8a477}.preview-atlas:before{border:1px solid var(--ink);content:"";border-radius:50%;width:43px;height:43px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-atlas i{background:var(--ink);transform-origin:0;width:125%;height:1px;position:absolute;top:50%;left:50%}.preview-atlas i:first-of-type{transform:rotate(20deg)}.preview-atlas i:nth-of-type(2){transform:rotate(92deg)}.preview-atlas i:nth-of-type(3){transform:rotate(158deg)}.preview-atlas i:nth-of-type(4){transform:rotate(235deg)}.experiment{border-top:1px solid var(--ink);background:#e2ded4;grid-template-columns:.82fr 1.18fr;gap:9vw;padding-top:143px;padding-bottom:150px;display:grid}.experiment h2{margin-top:42px}.experiment-head>p:last-child{color:#4d514b;max-width:390px;margin:35px 0 0;font-size:14px;line-height:1.68}.experiment-tool{border-top:2px solid var(--ink);align-self:center}.tool-caption{border-bottom:1px solid var(--ink);font-family:var(--mono);justify-content:space-between;padding:13px 0;font-size:9px;display:flex}.experiment form{padding:56px 0 20px}.experiment label{font-family:var(--serif);margin-bottom:12px;font-size:20px;display:block}.input-row{border-bottom:1px solid var(--ink);display:flex}.input-row input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:14px 3px;font-size:15px}.input-row button{color:var(--accent);cursor:pointer;font-family:var(--mono);letter-spacing:.04em;background:0 0;border:0;padding:0 0 0 20px;font-size:10px}.input-row button span{margin-left:18px;font-size:16px}.scene-presets{gap:8px;padding-top:15px;display:flex}.scene-presets button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;font-family:var(--mono);background:0 0;border-radius:20px;padding:6px 11px;font-size:9px;transition:background .2s,color .2s}.scene-presets button:hover{background:var(--ink);color:var(--paper)}.lab-result{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:178px}.result-empty,.result-loading{min-height:177px;color:var(--quiet);font-family:var(--mono);text-align:center;place-items:center;font-size:10px;display:grid}.result-empty span{color:var(--accent);font-family:var(--serif);font-size:35px}.result-empty p{margin:0}.result-loading{color:var(--ink);letter-spacing:.07em}.result-loading:before{border:1px solid var(--accent);content:"";border-top-color:#0000;border-radius:50%;width:23px;height:23px;margin-bottom:-28px;animation:.8s linear infinite spin}.result-content{padding:22px 0}.result-summary{max-width:590px;font-family:var(--serif);margin-bottom:20px;font-size:16px;line-height:1.58}.result-grid{background:var(--ink);grid-template-columns:1fr 1fr;gap:1px;display:grid}.result-stat{background:#e2ded4;padding:12px}.result-stat span,.result-labels li{color:var(--quiet);font-family:var(--mono);letter-spacing:.04em;font-size:9px}.result-stat strong{color:var(--accent);margin-top:8px;font-size:21px;font-weight:500;display:block}.result-labels{grid-template-columns:repeat(3,1fr);gap:12px;margin:13px 0;padding:0;list-style:none;display:grid}.result-labels li{border-top:1px solid var(--ink);padding-top:6px}.result-labels b{color:var(--ink);margin-top:5px;font-size:13px;font-weight:500;display:block}.result-note{color:var(--quiet);font-family:var(--mono);margin:0;font-size:9px}.result-error{color:#7d3026;font-family:var(--mono);margin:0;padding:30px 0;font-size:10px}.notes{padding-top:145px;padding-bottom:145px}.notes-head{grid-template-columns:.48fr 1.52fr;margin-bottom:80px;display:grid}.notes h2{font-size:clamp(48px,5vw,79px)}.note-list{border-top:1px solid var(--ink)}.note{border-bottom:1px solid var(--ink);grid-template-columns:.4fr 2.3fr .55fr .55fr;align-items:center;gap:20px;min-height:104px;transition:padding .25s,color .25s,background .25s;display:grid}.note:hover{background:var(--accent-soft);padding-left:14px;padding-right:14px}.note-number,.note-date,.note-type{font-family:var(--mono);letter-spacing:.04em;font-size:9px}.note-title{font-family:var(--serif);font-size:clamp(17px,1.75vw,27px);line-height:1.25}.note-type{text-align:right}.contact{background:var(--ink);min-height:72svh;color:var(--paper);flex-direction:column;justify-content:center;align-items:start;padding-top:130px;padding-bottom:28px;display:flex}.contact .section-index{color:#a09b90}.contact-prelude{max-width:400px;font-family:var(--serif);margin:58px 0 15px;font-size:clamp(22px,2.8vw,40px);line-height:1.22}.contact-email{border-bottom:2px solid var(--accent);color:var(--accent-soft);letter-spacing:-.07em;padding-bottom:5px;font-size:clamp(34px,5.7vw,88px);font-weight:500}.contact-email span{font-family:var(--serif);margin-left:10px;font-weight:400}.contact-footer{color:#aaa69c;width:100%;font-family:var(--mono);letter-spacing:.04em;justify-content:space-between;margin-top:auto;padding-top:90px;font-size:9px;display:flex}.contact-footer a{border-bottom:1px solid var(--paper);color:var(--paper)}.case-header{z-index:2;width:100%;font-family:var(--mono);letter-spacing:.04em;justify-content:space-between;padding:27px clamp(22px,5.7vw,92px);font-size:10px;display:flex;position:absolute;top:0;left:0}.case-header a:first-child{border-bottom:1px solid #0000;padding-bottom:4px}.case-header a:first-child:hover,.case-footer a:hover{border-color:currentColor}.case-brand{letter-spacing:-.05em;font-size:15px;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.case-page{--case-color:var(--accent)}.case-green{--case-color:#557b5c}.case-ochre{--case-color:#a85b32}.case-clay{--case-color:#87513d}.case-hero{border-bottom:1px solid var(--ink);background:var(--paper);flex-direction:column;min-height:100svh;padding-top:127px;display:flex;position:relative;overflow:hidden}.case-hero:before{background:var(--case-color);content:"";width:100%;height:11px;position:absolute;top:0;left:0}.case-hero-top,.case-title-wrap,.case-intro{z-index:1;position:relative}.case-hero-top{font-family:var(--mono);justify-content:space-between;font-size:10px;display:flex}.case-hero-top p{margin:0}.case-title-wrap{margin-top:auto}.case-number{color:var(--case-color);font-family:var(--mono);margin:0 0 12px;font-size:10px}.case-hero h1{letter-spacing:-.11em;margin:0;font-size:clamp(77px,13vw,215px);font-weight:500;line-height:.72}.case-hero h1 em{color:var(--case-color);font-family:var(--serif);font-weight:400}.case-intro{justify-content:space-between;gap:30px;max-width:670px;margin:55px 0 32px;display:flex}.case-intro p{margin:0;font-size:15px;line-height:1.6}.case-intro span{min-width:120px;font-family:var(--mono);text-align:right;padding-top:4px;font-size:9px}.case-signal{color:color-mix(in srgb,var(--case-color) 17%,transparent);font-family:var(--serif);letter-spacing:-.21em;align-items:center;font-size:clamp(180px,29vw,510px);line-height:.7;display:flex;position:absolute;top:15%;right:-5%;transform:rotate(-11deg)}.case-signal i{border:2px solid var(--case-color);border-radius:50%;width:clamp(82px,13vw,190px);height:clamp(82px,13vw,190px)}.case-signal b{color:var(--case-color);font-family:var(--mono);letter-spacing:.05em;font-size:10px;position:absolute;bottom:-27px;right:16%}.case-overview{grid-template-columns:.48fr 1.52fr;gap:5vw;padding-top:148px;padding-bottom:148px;display:grid}.case-overview>div{grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.case-overview h2,.case-method h2{letter-spacing:-.07em;margin:0;font-size:clamp(35px,4vw,64px);font-weight:500;line-height:.98}.case-overview p:last-child{max-width:460px;font-family:var(--serif);margin:0;font-size:17px;line-height:1.7}.case-facts{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1.35fr 1.35fr .55fr;display:grid}.case-facts>div{border-right:1px solid var(--ink);min-height:145px;padding:19px 20px 22px 0}.case-facts>div:not(:first-child){padding-left:20px}.case-facts>div:last-child{border-right:0}.case-facts span{color:var(--quiet);font-family:var(--mono);letter-spacing:.05em;font-size:9px}.case-facts ul{flex-wrap:wrap;gap:6px 15px;margin:47px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.case-facts li:before{color:var(--case-color);content:"•";margin-right:5px}.case-facts p{max-width:370px;margin:42px 0 0;font-size:14px;line-height:1.55}.case-question{background:var(--ink);color:var(--paper);padding-top:150px;padding-bottom:150px}.case-question .section-label{color:#aaa79e}.case-question h2{letter-spacing:-.075em;max-width:1100px;margin:52px 0 0;font-size:clamp(39px,5vw,78px);font-weight:500;line-height:.99}.case-method{grid-template-columns:.76fr 1.24fr;gap:8vw;padding-top:150px;padding-bottom:150px;display:grid}.method-copy h2{margin-top:43px}.method-copy>p:last-child{max-width:405px;margin:31px 0 0;font-size:15px;line-height:1.7}.method-diagram{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);align-self:center;padding:24px 0}.method-node{align-items:center;gap:17px;min-height:55px;display:flex}.method-node span{color:var(--case-color);font-family:var(--mono);font-size:10px}.method-node b{font-family:var(--serif);font-size:clamp(20px,2vw,32px);font-weight:400}.method-diagram i{background:var(--case-color);width:1px;height:30px;margin-left:4px;display:block}.case-outcome{background:#e2ded4;grid-template-columns:.48fr 1.52fr;gap:5vw;padding-top:150px;padding-bottom:150px;display:grid}.case-outcome>div{grid-template-columns:1.1fr .9fr;gap:8vw;display:grid}.case-outcome h2{letter-spacing:-.065em;margin:0;font-size:clamp(31px,3.5vw,56px);font-weight:500;line-height:1.05}.case-outcome blockquote{font-family:var(--serif);align-self:end;margin:0;font-size:19px;line-height:1.65}.case-footer{border-top:10px solid var(--case-color);background:var(--paper);font-family:var(--mono);letter-spacing:.04em;justify-content:space-between;padding-top:29px;padding-bottom:29px;font-size:10px;display:flex}.case-footer a{border-bottom:1px solid #0000;padding-bottom:4px}html[data-language=ko] .localized-home{font-family:var(--ko-sans);letter-spacing:-.018em;word-break:keep-all}html[data-language=ko] .site-header .header-role,html[data-language=ko] .site-header nav{font-family:var(--ko-sans);letter-spacing:-.02em}html[data-language=ko] .localized-home .eyebrow,html[data-language=ko] .localized-home .section-index,html[data-language=ko] .localized-home .field-map-topline,html[data-language=ko] .localized-home .field-map-instruction,html[data-language=ko] .localized-home .hero-bottom,html[data-language=ko] .localized-home .project-title p,html[data-language=ko] .localized-home .project-meta,html[data-language=ko] .localized-home .note-number,html[data-language=ko] .localized-home .note-date,html[data-language=ko] .localized-home .note-type,html[data-language=ko] .localized-home .contact-footer{font-family:var(--ko-sans);letter-spacing:-.035em;font-size:10px}html[data-language=ko] .localized-home .hero h1{font-family:var(--ko-sans);letter-spacing:-.095em;font-size:clamp(52px,6.8vw,108px);font-weight:600;line-height:.91}html[data-language=ko] .localized-home h1 em,html[data-language=ko] .localized-home h2 em,html[data-language=ko] .localized-home .contact-prelude{font-family:var(--ko-serif)}html[data-language=ko] .localized-home .intro h2,html[data-language=ko] .localized-home .experiment h2,html[data-language=ko] .localized-home .notes h2{font-family:var(--ko-sans);letter-spacing:-.08em;font-size:clamp(34px,4vw,63px);font-weight:600;line-height:1.16}html[data-language=ko] .localized-home .intro-copy>div,html[data-language=ko] .localized-home .experiment-head>p:last-child{font-size:15px;line-height:1.8}html[data-language=ko] .localized-home .underlined-link,html[data-language=ko] .localized-home .tool-caption,html[data-language=ko] .localized-home .input-row button,html[data-language=ko] .localized-home .scene-presets button,html[data-language=ko] .localized-home .result-empty,html[data-language=ko] .localized-home .result-loading,html[data-language=ko] .localized-home .result-stat span,html[data-language=ko] .localized-home .result-labels li,html[data-language=ko] .localized-home .result-note{font-family:var(--ko-sans);letter-spacing:-.025em}html[data-language=ko] .localized-home .experiment label,html[data-language=ko] .localized-home .result-summary,html[data-language=ko] .localized-home .note-title,html[data-language=ko] .localized-home .contact-prelude{font-family:var(--ko-serif)}html[data-language=ko] .localized-home .field-map-title.is-korean{font-family:var(--ko-sans);letter-spacing:-.12em;font-size:clamp(45px,5.8vw,91px);font-weight:600;line-height:.92}html[data-language=ko] .localized-home .field-map-title.is-korean em{font-family:var(--ko-serif)}html[data-language=ko] .localized-home .field-map-detail,html[data-language=ko] .localized-home .field-map-node{font-family:var(--ko-sans);letter-spacing:-.035em}html[data-language=ko] .localized-home .field-map-note{font-family:var(--ko-serif);font-size:11px;line-height:1.6}.case-header-actions{align-items:center;gap:22px;display:flex}.case-header-actions>span{text-align:right;min-width:48px}html[data-language=ko] .case-header{font-family:var(--ko-sans);letter-spacing:-.03em}html[data-language=ko] .localized-page{font-family:var(--ko-sans);letter-spacing:-.02em;word-break:keep-all}html[data-language=ko] .localized-page .eyebrow,html[data-language=ko] .localized-page .section-index,html[data-language=ko] .localized-page .section-label,html[data-language=ko] .localized-page .case-hero-top,html[data-language=ko] .localized-page .case-intro span,html[data-language=ko] .localized-page .case-facts span,html[data-language=ko] .localized-page .case-number,html[data-language=ko] .localized-page .case-footer,html[data-language=ko] .localized-page .note-footer{font-family:var(--ko-sans);letter-spacing:-.035em}html[data-language=ko] .localized-page .practice-hero h1,html[data-language=ko] .localized-page .practice-statement h2,html[data-language=ko] .localized-page .practice-areas h2,html[data-language=ko] .localized-page .case-overview h2,html[data-language=ko] .localized-page .case-question h2,html[data-language=ko] .localized-page .case-method h2,html[data-language=ko] .localized-page .case-outcome h2,html[data-language=ko] .localized-page .note-detail h1{font-family:var(--ko-sans);letter-spacing:-.09em;font-weight:600;line-height:1.14}html[data-language=ko] .localized-page h1 em,html[data-language=ko] .localized-page h2 em,html[data-language=ko] .localized-page .case-outcome blockquote,html[data-language=ko] .localized-page .case-overview p:last-child,html[data-language=ko] .localized-page .content-body,html[data-language=ko] .localized-page .note-description{font-family:var(--ko-serif)}html[data-language=ko] .localized-page .case-intro p,html[data-language=ko] .localized-page .method-copy>p:last-child,html[data-language=ko] .localized-page .case-facts p,html[data-language=ko] .localized-page .practice-hero-copy>p:last-child,html[data-language=ko] .localized-page .principle-list p,html[data-language=ko] .localized-page .timeline-list article>div>p{line-height:1.8}html[data-language=ko] .localized-page .system-study,html[data-language=ko] .localized-page .prototype-readout,html[data-language=ko] .localized-page .aether-evidence,html[data-language=ko] .localized-page .relay-operations,html[data-language=ko] .localized-page .atlas-explorer{font-family:var(--ko-sans);letter-spacing:-.025em}html[data-language=ko] .localized-page .system-study h2,html[data-language=ko] .localized-page .prototype-readout h2,html[data-language=ko] .localized-page .aether-evidence h2,html[data-language=ko] .localized-page .relay-operations h2,html[data-language=ko] .localized-page .atlas-explorer h2{font-family:var(--ko-sans);line-height:1.14}html[data-language=ko] .localized-page .system-study h3,html[data-language=ko] .localized-page .prototype-readout span,html[data-language=ko] .localized-page .aether-readout h3,html[data-language=ko] .localized-page .relay-route-card h3,html[data-language=ko] .localized-page .atlas-record-card h3,html[data-language=ko] .localized-page .atlas-node b{font-family:var(--ko-serif)}html[data-language=ko] .localized-page .system-study-heading>p,html[data-language=ko] .localized-page .prototype-readout-heading>p,html[data-language=ko] .localized-page .aether-evidence-heading>p,html[data-language=ko] .localized-page .relay-operations-heading>p,html[data-language=ko] .localized-page .atlas-explorer-heading>p,html[data-language=ko] .localized-page .aether-readout-note,html[data-language=ko] .localized-page .relay-detail,html[data-language=ko] .localized-page .atlas-record-copy,html[data-language=ko] .localized-page .atlas-record-footnote{font-family:var(--ko-serif);line-height:1.65}.case-facts.has-publication{grid-template-columns:1.35fr 1.1fr .55fr .72fr}.case-publication{border-bottom:1px solid var(--case-color);font-family:var(--mono);letter-spacing:.04em;margin-top:40px;padding-bottom:4px;font-size:9px;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=760px){.case-header-actions{gap:15px}.case-header-actions>span{min-width:34px}.site-header{justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px;display:flex}.header-role{display:none}.header-actions{order:2;margin-left:auto;margin-right:15px}.menu-toggle{z-index:2;cursor:pointer;background:0 0;border:0;order:3;gap:5px;padding:8px 0 8px 10px;display:grid;position:relative}.menu-toggle span:not(.sr-only){background:var(--ink);width:25px;height:1px;display:block}.site-header nav{background:var(--paper);flex-direction:column;gap:20px;padding:74px 22px 26px;font-size:12px;display:none;position:absolute;top:0;left:0;right:0}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;gap:42px;padding-top:116px}.hero-head{padding-bottom:0}.hero h1{font-size:clamp(55px,16vw,87px)}.hero-stage{min-height:390px}.stage-title{font-size:69px}.stage-mark{font-size:132px;bottom:-30px;right:-15px}.stage-mark i{border:1px solid var(--accent);border-radius:50%;width:53px;height:53px}.stage-note{width:44%}.stage-index{width:49%;bottom:42px}.hero-bottom{padding-bottom:18px}.intro{grid-template-columns:1fr;gap:38px;padding-top:95px;padding-bottom:100px}.intro-copy{grid-template-columns:1fr;gap:32px}.intro h2,.experiment h2{font-size:clamp(35px,10vw,55px)}.work{padding-top:94px;padding-bottom:100px}.work-header{margin-bottom:47px}.project-card{grid-template-columns:42px 1fr;min-height:420px}.project-card:hover,.project-card:focus{padding:0 10px}.project-order{padding-top:17px}.project-title{align-self:start;padding-top:74px}.project-title h3{font-size:clamp(51px,16vw,72px)}.project-preview{width:49%;position:absolute;bottom:55px;right:0}.project-meta{gap:8px;font-size:8px;bottom:15px;left:42px;right:0}.project-meta span:nth-child(2){display:none}.experiment{grid-template-columns:1fr;gap:53px;padding-top:94px;padding-bottom:100px}.experiment form{padding-top:37px}.input-row{flex-wrap:wrap}.input-row input{flex:auto;width:78%}.input-row button{padding-left:5px;padding-right:5px}.scene-presets{flex-wrap:wrap}.result-labels{grid-template-columns:1fr;gap:6px}.notes{padding-top:94px;padding-bottom:95px}.notes-head{margin-bottom:45px;display:block}.notes h2{margin-top:35px}.note{grid-template-columns:40px 1fr;gap:9px;padding:17px 0}.note:hover{padding:17px 9px}.note-number{grid-row:1/3}.note-title{font-size:18px}.note-date,.note-type{grid-column:2}.note-date{color:var(--quiet)}.note-type{display:none}.contact{min-height:62svh;padding-top:95px}.contact-prelude{margin-top:42px}.contact-footer{flex-wrap:wrap;gap:14px;padding-top:60px}.case-header{padding-top:20px;padding-bottom:20px}.case-brand{display:none}.case-hero{min-height:94svh;padding-top:90px}.case-hero h1{font-size:clamp(72px,19vw,110px)}.case-intro{margin-top:42px;display:block}.case-intro span{text-align:left;margin-top:20px;display:block}.case-signal{font-size:210px;top:25%;right:-12%}.case-signal i{width:72px;height:72px}.case-overview,.case-outcome{grid-template-columns:1fr;gap:42px;padding-top:94px;padding-bottom:94px}.case-overview>div,.case-outcome>div{grid-template-columns:1fr;gap:27px}.case-facts{grid-template-columns:1fr}.case-facts>div,.case-facts>div:not(:first-child){border-right:0;border-bottom:1px solid var(--ink);min-height:auto;padding:18px 0 25px}.case-facts>div:last-child{border-bottom:0}.case-facts ul,.case-facts p{margin-top:20px}.case-question{padding-top:94px;padding-bottom:94px}.case-question h2{margin-top:38px;font-size:clamp(34px,9vw,50px)}.case-method{grid-template-columns:1fr;gap:48px;padding-top:94px;padding-bottom:94px}.case-outcome blockquote{font-size:17px}.case-footer{padding-top:22px;padding-bottom:22px}html[data-language=ko] .localized-home .hero h1{font-size:clamp(49px,13.5vw,74px);line-height:.96}html[data-language=ko] .localized-home .intro h2,html[data-language=ko] .localized-home .experiment h2,html[data-language=ko] .localized-home .notes h2{font-size:clamp(32px,9vw,49px);line-height:1.24}html[data-language=ko] .localized-home .field-map-title.is-korean{font-size:clamp(44px,13vw,66px);line-height:.96}html[data-language=ko] .localized-page .practice-hero h1{font-size:clamp(55px,15vw,84px)}html[data-language=ko] .localized-page .case-question h2,html[data-language=ko] .localized-page .note-detail h1{font-size:clamp(33px,9vw,50px);line-height:1.2}}body{font-size:17px}.eyebrow,.section-index,.section-label,.site-header,.case-header{font-size:11px}.brand sup,.case-brand sup{font-size:8px}.header-role,.language-toggle,.stage-topline,.stage-note,.hero-bottom,.project-title p,.project-preview span,.project-meta,.tool-caption,.scene-presets button,.result-stat span,.result-labels li,.result-note,.note-number,.note-date,.note-type,.contact-footer,.case-intro span,.case-facts span,.case-publication{font-size:10px}.stage-index{font-size:9px}@media (width<=760px){.project-meta{font-size:9px}.header-actions .language-toggle,.case-header .language-toggle{font-size:10px}}html[data-language=ko] .localized-page .gait-lab{font-family:var(--ko-sans);letter-spacing:-.025em}html[data-language=ko] .localized-page .gait-lab h2{font-family:var(--ko-sans);line-height:1.14}html[data-language=ko] .localized-page .gait-measurement-card h3,html[data-language=ko] .localized-page .gait-readout h3,html[data-language=ko] .localized-page .gait-comparison-card h3{font-family:var(--ko-serif)}html[data-language=ko] .localized-page .gait-lab-heading>p,html[data-language=ko] .localized-page .gait-measurement-card>p,html[data-language=ko] .localized-page .gait-comparison-card>p,html[data-language=ko] .localized-page .gait-process{font-family:var(--ko-serif);line-height:1.65}html[data-language=ko] .localized-home .system-matrix{font-family:var(--ko-sans);letter-spacing:-.025em}html[data-language=ko] .localized-home .system-matrix-topline,html[data-language=ko] .localized-home .system-matrix-columns,html[data-language=ko] .localized-home .system-matrix-order,html[data-language=ko] .localized-home .system-matrix-domain,html[data-language=ko] .localized-home .system-matrix-detail p,html[data-language=ko] .localized-home .system-matrix-detail a{font-family:var(--ko-sans);letter-spacing:-.035em}html[data-language=ko] .localized-home .system-matrix-heading h2{font-family:var(--ko-sans);letter-spacing:-.09em;font-size:clamp(41px,5vw,78px);font-weight:600;line-height:.97}html[data-language=ko] .localized-home .system-matrix-heading h2 em,html[data-language=ko] .localized-home .system-matrix-heading p,html[data-language=ko] .localized-home .system-matrix-cell,html[data-language=ko] .localized-home .system-matrix-detail>div:first-child>span,html[data-language=ko] .localized-home .system-matrix-detail-footer p{font-family:var(--ko-sans)}html[data-language=ko] .localized-home .research-signal-loop{font-family:var(--ko-sans);letter-spacing:-.025em}html[data-language=ko] .localized-home .research-loop-topline,html[data-language=ko] .localized-home .research-loop-title-wrap p,html[data-language=ko] .localized-home .research-loop-controls button,html[data-language=ko] .localized-home .research-loop-footer a,html[data-language=ko] .localized-home .research-loop-source text,html[data-language=ko] .localized-home .research-loop-labels text{font-family:var(--ko-sans);letter-spacing:-.035em}html[data-language=ko] .localized-home .research-loop-title-wrap h2,html[data-language=ko] .localized-home .research-loop-footer p{font-family:var(--ko-sans)}html[data-language=ko] .localized-home .research-loop-title-wrap h2{letter-spacing:-.09em;font-size:clamp(40px,4.75vw,74px);font-weight:600;line-height:.96}html[data-language=ko] .localized-home .engineering-sample{font-family:var(--ko-sans);letter-spacing:-.025em}html[data-language=ko] .localized-home .engineering-sample h2{font-family:var(--ko-sans);font-weight:600;line-height:1.14}html[data-language=ko] .localized-home .engineering-case-copy h3,html[data-language=ko] .localized-home .engineering-console-detail h4{font-family:var(--ko-serif)}html[data-language=ko] .localized-home .engineering-sample-heading>div:last-child>p,html[data-language=ko] .localized-home .engineering-case-copy>p,html[data-language=ko] .localized-home .engineering-console-detail>p:nth-of-type(2),html[data-language=ko] .localized-home .engineering-console-status dd,html[data-language=ko] .localized-home .engineering-case-example>footer p{font-family:var(--ko-serif);line-height:1.7}html[data-language=ko] .localized-home .workos-dashboard-shot figcaption>p,html[data-language=ko] .localized-home .workos-dashboard-facts b{font-family:var(--ko-serif)}html[data-language=ko] .localized-home .workos-showcase{font-family:var(--ko-sans);letter-spacing:-.025em}html[data-language=ko] .localized-home .workos-showcase h2{font-family:var(--ko-sans);font-weight:600;line-height:1.14}html[data-language=ko] .localized-home .workos-showcase h2 em,html[data-language=ko] .localized-home .workos-showcase-notes h3,html[data-language=ko] .localized-home .workos-showcase-notes b,html[data-language=ko] .localized-home .workos-showcase-intro,html[data-language=ko] .localized-home .workos-showcase-notes li p,html[data-language=ko] .localized-home .workos-showcase-meta>p{font-family:var(--ko-serif)}html[data-language=ko] .localized-page .research-publications{font-family:var(--ko-sans);letter-spacing:-.025em}html[data-language=ko] .localized-page .research-publications h2{font-family:var(--ko-sans);font-weight:600;line-height:1.14}html[data-language=ko] .localized-page .research-publication-list h3,html[data-language=ko] .localized-page .research-publications-heading>p{font-family:var(--ko-serif);line-height:1.65}html[data-language=ko] .localized-page .practice-area-group h3,html[data-language=ko] .localized-page .practice-area-group-heading>span{font-family:var(--ko-sans);letter-spacing:-.025em}html[data-language=ko] .localized-page .practice-area-group li{font-family:var(--ko-serif)}html[data-language=ko] em{font-style:normal}.workos-showcase h2,.workos-showcase h2 em,.workos-showcase-intro,.workos-showcase-notes h3,.workos-showcase-notes b,.workos-showcase-notes li p,.workos-showcase-meta>p{font-family:var(--workos-sans);font-style:normal}.workos-showcase-intro,.workos-showcase-notes li p,.workos-showcase-meta>p{font-weight:300}html[data-language=ko] .localized-home .workos-showcase,html[data-language=ko] .localized-home .workos-showcase h2,html[data-language=ko] .localized-home .workos-showcase h2 em,html[data-language=ko] .localized-home .workos-showcase-intro,html[data-language=ko] .localized-home .workos-showcase-notes h3,html[data-language=ko] .localized-home .workos-showcase-notes b,html[data-language=ko] .localized-home .workos-showcase-notes li p,html[data-language=ko] .localized-home .workos-showcase-meta>p{font-family:var(--workos-sans)}.site-header,.case-header{z-index:30;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);-webkit-backdrop-filter:blur(14px);background:#ece8dce0;align-items:center;padding-top:16px;padding-bottom:16px;position:fixed}.case-brand{top:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.experiment-tool{border:0}.review-desk{color:#f1eee4;background:#1a2c27;border:1px solid #172722;overflow:hidden;box-shadow:10px 11px #20201d14}.review-desk-caption{color:#ccd7c7;font-family:var(--mono);letter-spacing:.055em;border-bottom:1px solid #f1eee452;justify-content:space-between;gap:20px;padding:15px 18px 13px;font-size:10px;display:flex}.review-desk-intro{border-bottom:1px solid #f1eee452;justify-content:space-between;align-items:end;padding:34px 18px 19px;display:flex}.review-desk-intro p{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(21px,2vw,32px);line-height:1.1}.review-desk-intro>span{color:#e4ab85;font-family:var(--serif);font-size:30px;line-height:.7}.review-scenarios{border-bottom:1px solid #f1eee452;grid-template-columns:repeat(3,1fr);display:grid}.review-scenarios button{color:#d7ddd4;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #f1eee452;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:76px;padding:14px 13px;transition:background .25s,color .25s;display:grid}.review-scenarios button:last-child{border-right:0}.review-scenarios button:hover,.review-scenarios button:focus-visible{background:#eddec71f;outline:0}.review-scenarios button.is-active{color:#172722;background:#e5ad87}.review-scenarios button>span,.review-scenarios button>i{font-family:var(--mono);font-size:10px;font-style:normal}.review-scenarios button>b{letter-spacing:-.025em;font-size:13px;font-weight:500}.review-reading{grid-template-columns:minmax(0,1.32fr) minmax(185px,.68fr);min-height:350px;display:grid;position:relative}.review-thread{background:#f1eee459;width:1px;position:absolute;top:41px;bottom:38px;left:35px}.review-thread i{background:#1a2c27;border:1px solid #e4ab85;border-radius:50%;width:9px;height:9px;position:absolute;left:50%;transform:translate(-50%)}.review-thread i:first-child{top:0}.review-thread i:nth-child(2){top:48%}.review-thread i:nth-child(3){bottom:0}.review-steps{align-content:center;gap:0;padding:22px 28px 22px 60px;display:grid}.review-step{border-bottom:1px solid #f1eee43d;padding:15px 0 17px;animation:.48s both reviewStep}.review-step:last-child{border-bottom:0}.review-step-uncertainty{animation-delay:.1s}.review-step-action{animation-delay:.2s}.review-step p{color:#e5ad87;font-family:var(--mono);letter-spacing:.055em;margin:0 0 7px;font-size:10px}.review-step h3{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 7px;font-size:22px;font-weight:400;line-height:1.08}.review-step span{color:#d5d9d1;max-width:575px;font-size:13px;line-height:1.5;display:block}.review-outcome{background:#06120f3d;border-left:1px solid #f1eee452;flex-direction:column;justify-content:flex-end;min-height:100%;padding:29px 25px 27px;animation:.55s .15s both reviewOutcome;display:flex}.outcome-marker{color:#e5ad87;width:87px;height:87px;font-family:var(--serif);border:1px solid #e5ad87;border-radius:50%;justify-content:center;align-items:center;margin:auto auto 27px 0;font-size:35px;display:flex;position:relative}.outcome-marker i{border:1px dashed #e5ad87b8;border-radius:50%;animation:12s linear infinite outcomeOrbit;position:absolute;inset:8px}.review-outcome>p{color:#f1eee4;font-family:var(--serif);letter-spacing:-.05em;margin:0 0 9px;font-size:21px;line-height:1.08}.review-outcome strong{color:#c9d7c7;font-size:13px;font-weight:400;line-height:1.5}.review-outcome small{color:#aebaae;font-family:var(--mono);letter-spacing:.045em;margin-top:26px;font-size:9px;line-height:1.5}.review-desk-note{color:#b7c2b6;font-family:var(--mono);letter-spacing:.025em;border-top:1px solid #f1eee452;margin:0;padding:12px 18px 13px;font-size:10px}@keyframes reviewStep{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes reviewOutcome{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes outcomeOrbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.review-step,.review-outcome,.outcome-marker i{animation:none}}@media (width<=760px){.review-desk-caption{flex-direction:column;align-items:flex-start;gap:5px}.review-desk-intro{padding-top:28px}.review-scenarios{grid-template-columns:1fr}.review-scenarios button{border-bottom:1px solid #f1eee452;border-right:0;min-height:56px}.review-scenarios button:last-child{border-bottom:0}.review-reading{grid-template-columns:1fr}.review-steps{padding:18px 22px 18px 54px}.review-thread{top:39px;bottom:41px;left:29px}.review-outcome{border-top:1px solid #f1eee452;border-left:0;min-height:0;padding:24px 22px}.outcome-marker{width:58px;height:58px;margin:0;font-size:25px;position:absolute;top:25px;right:22px}.review-outcome>p{max-width:72%}.review-outcome small{margin-top:18px}}html[data-language=ko] .localized-home .review-desk,html[data-language=ko] .localized-home .review-desk *{font-family:var(--ko-sans);letter-spacing:-.035em}html[data-language=ko] .localized-home .review-desk-intro p,html[data-language=ko] .localized-home .review-step h3,html[data-language=ko] .localized-home .review-outcome>p{font-family:var(--ko-sans);font-weight:600}.case-blue{--case-color:#3d7087}.product-work{margin-top:103px}.product-work-header{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.product-work-header>p:last-child{color:#476878;font-family:var(--mono);text-align:right;margin:0;font-size:10px;line-height:1.55}.project-card-ddang:hover,.project-card-ddang:focus{background:#b9cad0}.project-card-ddang .project-title em{color:#3d6f85}@media (width<=760px){.product-work{margin-top:70px}.product-work-header{margin-bottom:25px}.product-work-header>p:last-child{max-width:190px;font-size:9px}}.case-body{grid-template-columns:.48fr 1.52fr;gap:5vw;padding-top:138px;padding-bottom:138px;display:grid}.content-body{max-width:720px;font-family:var(--serif);font-size:17px;line-height:1.75}.content-body h2{font-family:var(--sans);letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(28px,3vw,46px);font-weight:500;line-height:1.03}.content-body h2:not(:first-child){margin-top:67px}.content-body p{margin-bottom:24px}.content-body ul{padding-left:20px}.content-body li{margin:9px 0}.content-body li::marker{color:var(--case-color,var(--accent))}.note-page{min-height:100svh;padding-top:190px;padding-bottom:36px}.note-detail{max-width:820px}.note-detail h1{letter-spacing:-.085em;max-width:1050px;margin:29px 0;font-size:clamp(53px,7vw,111px);font-weight:500;line-height:.86}.note-description{max-width:560px;color:var(--quiet);font-family:var(--serif);margin:0 0 72px;font-size:20px;line-height:1.55}.note-footer{border-top:1px solid var(--ink);font-family:var(--mono);letter-spacing:.04em;justify-content:space-between;margin-top:130px;padding-top:18px;font-size:10px;display:flex}.note-footer a{border-bottom:1px solid #0000;padding-bottom:4px}.note-footer a:hover{border-color:currentColor}.practice-hero{background:var(--paper);grid-template-columns:1.18fr .82fr;gap:10vw;min-height:100svh;padding-top:167px;padding-bottom:43px;display:grid;position:relative;overflow:hidden}.practice-hero:before{border:1px solid var(--ink);content:"";border-radius:50%;width:min(35vw,490px);height:min(35vw,490px);position:absolute;bottom:88px;right:clamp(22px,5.7vw,92px)}.practice-hero:after{border:1px solid var(--accent);content:"";border-radius:50%;width:min(22vw,290px);height:min(22vw,290px);position:absolute;bottom:88px;right:clamp(22px,5.7vw,92px)}.practice-hero-copy{z-index:1;align-self:center;position:relative}.practice-hero h1{letter-spacing:-.105em;margin:32px 0 37px;font-size:clamp(71px,10vw,171px);font-weight:500;line-height:.78}.practice-hero h1 em{color:var(--accent)}.practice-hero-copy>p:last-child{max-width:445px;font-family:var(--serif);margin:0;font-size:18px;line-height:1.65}.practice-stamp{z-index:2;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#ece8dcc7;place-self:center end;width:min(100%,360px);position:relative}.practice-stamp>div{min-height:225px;padding:16px;position:relative;overflow:hidden}.practice-stamp>div:after{color:#20201d1a;font-family:var(--serif);content:"P";font-size:220px;position:absolute;bottom:-68px;right:-30px}.practice-stamp span,.practice-stamp dt{color:var(--quiet);font-family:var(--mono);letter-spacing:.05em;font-size:9px}.practice-stamp b{z-index:1;font-family:var(--serif);letter-spacing:-.14em;margin-top:28px;font-size:clamp(75px,9vw,135px);font-weight:400;line-height:.56;display:block;position:relative}.practice-stamp dl{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:0;display:grid}.practice-stamp dl div{border-right:1px solid var(--ink);min-height:75px;padding:12px}.practice-stamp dl div:last-child{border-right:0}.practice-stamp dd{font-family:var(--mono);margin:9px 0 0;font-size:8px;line-height:1.35}.practice-hero-footer{z-index:3;border-top:1px solid var(--line);color:var(--quiet);font-family:var(--mono);letter-spacing:.05em;justify-content:space-between;padding-top:14px;font-size:9px;display:flex;position:absolute;bottom:22px;left:clamp(22px,5.7vw,92px);right:clamp(22px,5.7vw,92px)}.practice-statement{background:var(--ink);color:var(--paper);grid-template-columns:.48fr 1.52fr;gap:5vw;padding-top:150px;padding-bottom:150px;display:grid}.practice-statement .section-index{color:#aaa89f}.practice-statement-copy{grid-template-columns:1fr .84fr;align-items:start;gap:7vw;display:grid}.practice-statement h2,.practice-areas h2{letter-spacing:-.075em;margin:0;font-size:clamp(39px,4.5vw,73px);font-weight:500;line-height:.98}.practice-statement h2 em,.practice-areas h2 em{color:var(--accent-soft)}.practice-statement .content-body{color:#d0d0c9;font-size:16px}.practice-statement .content-body h2{display:none}.practice-principles{grid-template-columns:.48fr 1.52fr;gap:5vw;padding-top:150px;padding-bottom:150px;display:grid}.principle-list{border-top:1px solid var(--ink)}.principle-list article{border-bottom:1px solid var(--ink);grid-template-columns:72px 1fr .88fr;gap:20px;padding:25px 0 32px;display:grid}.principle-list span{color:var(--accent);font-family:var(--mono);font-size:10px}.principle-list h2{font-family:var(--serif);margin:0;font-size:clamp(24px,2.7vw,41px);font-weight:400;line-height:.98}.principle-list p{max-width:345px;color:var(--quiet);margin:0;font-size:14px;line-height:1.65}.practice-timeline{background:#d8d5ca;padding-top:150px;padding-bottom:150px}.practice-timeline-head{justify-content:space-between;margin-bottom:70px;display:flex}.practice-timeline-head>p:last-child{color:var(--quiet);font-family:var(--mono);text-align:right;margin:0;font-size:10px;line-height:1.5}.timeline-list{border-top:1px solid var(--ink)}.timeline-list article{border-bottom:1px solid var(--ink);grid-template-columns:.48fr 1.52fr;gap:5vw;padding:24px 0 34px;display:grid}.timeline-list article>p{color:var(--accent);font-family:var(--mono);letter-spacing:.04em;margin:0;font-size:10px}.timeline-list article>div{grid-template-columns:1fr .78fr;gap:6vw;display:grid}.timeline-list h2{letter-spacing:-.06em;margin:0;font-size:clamp(24px,3vw,46px);font-weight:500;line-height:.98}.timeline-list article>div>p{color:#4c4b45;max-width:370px;font-family:var(--serif);margin:0;font-size:15px;line-height:1.65}.practice-areas{grid-template-columns:.48fr 1.52fr;gap:5vw;padding-top:150px;padding-bottom:150px;display:grid}.practice-areas>div{grid-template-columns:1fr .88fr;gap:7vw;display:grid}.practice-areas ul{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.practice-areas li{border-bottom:1px solid var(--ink);font-family:var(--serif);align-items:baseline;gap:10px;padding:14px 0;font-size:17px;display:flex}.practice-areas li span{color:var(--accent);font-family:var(--mono);font-size:9px}.practice-contact{background:var(--ink);min-height:74svh;color:var(--paper);flex-direction:column;align-items:flex-start;padding-top:137px;padding-bottom:28px;display:flex}.practice-contact .section-index{color:#a09b90}.practice-contact>p{max-width:650px;font-family:var(--serif);margin:54px 0 18px;font-size:clamp(25px,3.4vw,50px);line-height:1.22}.practice-contact>a{border-bottom:2px solid var(--accent);color:var(--accent-soft);letter-spacing:-.07em;padding-bottom:5px;font-size:clamp(32px,5.5vw,84px);font-weight:500}.practice-contact>a span{font-family:var(--serif);margin-left:10px;font-weight:400}.practice-contact>div{color:#aaa69c;width:100%;font-family:var(--mono);letter-spacing:.04em;justify-content:space-between;margin-top:auto;padding-top:90px;font-size:9px;display:flex}.practice-contact>div a{border-bottom:1px solid var(--paper);color:var(--paper)}.system-matrix{isolation:isolate;cursor:default;background:#daddd4;flex-direction:column;padding:15px;display:flex}.system-matrix:before{content:"";background-image:linear-gradient(#20201d14 1px,#0000 1px),linear-gradient(90deg,#20201d14 1px,#0000 1px);background-size:16.6667% 16.6667%;border-radius:0;width:auto;height:auto;position:absolute;inset:0}.system-matrix:after{z-index:0;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--matrix-color) 48%,transparent);width:clamp(140px,25%,218px);box-shadow:0 0 0 clamp(24px,4vw,48px) color-mix(in srgb,var(--matrix-color) 9%,transparent);content:"";border-radius:50%;transition:border-color .25s,box-shadow .25s;position:absolute;bottom:16%;right:11%}.system-matrix>*{z-index:1;position:relative}.system-matrix-topline{border-bottom:1px solid var(--ink);font-family:var(--mono);letter-spacing:.04em;justify-content:space-between;gap:16px;padding-bottom:11px;font-size:10px;display:flex}.system-matrix-topline span:last-child{color:var(--quiet);text-align:right}.system-matrix-heading{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:end;gap:4vw;padding:clamp(30px,4vw,54px) 0 clamp(24px,3vw,37px);display:grid}.system-matrix-heading h2{letter-spacing:-.097em;margin:0;font-size:clamp(45px,5.45vw,87px);font-weight:600;line-height:.8}.system-matrix-heading h2 em{color:var(--matrix-color);font-family:var(--serif);margin-left:10%;font-weight:400;display:inline-block}.system-matrix-heading p{color:#4e554f;max-width:300px;font-family:var(--serif);margin:0 0 3px;font-size:14px;line-height:1.55}.system-matrix-table{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#eaeae2b3}.system-matrix-columns,.system-matrix-row{grid-template-columns:44px minmax(0,.88fr) minmax(0,.9fr) minmax(0,1.05fr) minmax(0,.92fr);display:grid}.system-matrix-columns{border-bottom:1px solid var(--ink);min-height:33px;color:var(--quiet);font-family:var(--mono);letter-spacing:.04em;font-size:9px}.system-matrix-columns span{border-left:1px solid var(--line);align-items:center;padding:7px 10px;display:flex}.system-matrix-columns span:first-child{border-left:0}.system-matrix-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:71px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;padding:0;transition:background .2s,color .2s;position:relative}.system-matrix-row:last-child{border-bottom:0}.system-matrix-row:before{background:var(--matrix-color);content:"";opacity:0;width:4px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.system-matrix-row:hover,.system-matrix-row:focus-visible,.system-matrix-row.is-selected{color:#f0efe7;background:#20211e;outline:0}.system-matrix-row:hover:before,.system-matrix-row:focus-visible:before,.system-matrix-row.is-selected:before{opacity:1}.system-matrix-order,.system-matrix-cell{border-left:1px solid var(--line);align-items:center;min-width:0;padding:11px 10px;display:flex}.system-matrix-order{color:var(--quiet);font-family:var(--mono);border-left:0;justify-content:center;font-size:10px}.system-matrix-row.is-selected .system-matrix-order{color:var(--matrix-color)}.system-matrix-cell{font-family:var(--serif);gap:7px;font-size:14px;line-height:1.2}.system-matrix-cell i{color:var(--matrix-color);font-family:var(--mono);font-style:normal}.system-matrix-domain{font-family:var(--mono);letter-spacing:.035em;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;font-size:10px}.system-matrix-domain b{font-weight:500}.system-matrix-domain small{color:var(--quiet);letter-spacing:.02em;font-size:9px}.system-matrix-row.is-selected .system-matrix-domain small{color:#bbbdb4}.system-matrix-outcome{color:#3f5547}.system-matrix-row.is-selected .system-matrix-outcome{color:#d5e2ce}.system-matrix-detail{color:#efeee6;background:#20211e;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);min-height:128px;display:grid}.system-matrix-detail>div{flex-direction:column;justify-content:center;padding:17px 18px;display:flex}.system-matrix-detail>div+div{border-left:1px solid #e8e7dd4f}.system-matrix-detail p{color:#abb8a7;font-family:var(--mono);letter-spacing:.04em;margin:0;font-size:10px}.system-matrix-detail strong{color:var(--matrix-color);font-family:var(--serif);letter-spacing:-.07em;margin:6px 0 4px;font-size:clamp(25px,3vw,42px);font-weight:400;line-height:.9;display:block}.system-matrix-detail>div:first-child>span{color:#dcddd6;max-width:280px;font-family:var(--serif);font-size:13px;line-height:1.35}.system-matrix-detail-footer{align-items:flex-start;gap:14px}.system-matrix-detail-footer p{color:#d0d2cb;max-width:265px;font-family:var(--serif);letter-spacing:0;font-size:12px;line-height:1.4}.system-matrix-detail a{color:#efeee6;font-family:var(--mono);letter-spacing:.035em;border-bottom:1px solid #efeee6;padding-bottom:4px;font-size:10px}.system-matrix-detail a span{color:var(--matrix-color);margin-left:10px;font-size:14px}.research-signal-loop{isolation:isolate;color:#edf0e8;background:#1e332a;flex-direction:column;padding:15px;display:flex;overflow:hidden}.research-signal-loop:before{background-image:radial-gradient(circle at 76% 15%,color-mix(in srgb,var(--loop-color) 19%,transparent),transparent 27%),linear-gradient(#e7ebde12 1px,transparent 1px),linear-gradient(90deg,#e7ebde12 1px,transparent 1px);content:"";background-size:auto,16.6667% 20%,16.6667% 20%;border-radius:0;width:auto;height:auto;position:absolute;inset:0}.research-signal-loop>*{z-index:1;position:relative}.research-loop-topline{color:#d9ded4;font-family:var(--mono);letter-spacing:.04em;border-bottom:1px solid #e9ede285;justify-content:space-between;gap:18px;padding-bottom:11px;font-size:10px;display:flex}.research-loop-topline span:last-child{color:var(--loop-color);text-align:right}.research-loop-title-wrap{justify-content:space-between;align-items:end;gap:22px;padding:clamp(26px,3.5vw,44px) 4px 9px;display:flex}.research-loop-title-wrap p{color:var(--loop-color);font-family:var(--mono);letter-spacing:.045em;margin:0 0 4px;font-size:10px}.research-loop-title-wrap h2{color:#f1f2eb;letter-spacing:-.09em;max-width:460px;margin:0;font-size:clamp(37px,4.45vw,67px);font-weight:500;line-height:.82}.research-loop-visual{width:100%;min-height:0;color:var(--loop-color);flex:1;transition:color .5s;display:block;overflow:visible}.research-loop-grid path{fill:none;stroke:#e7ebde;stroke-opacity:.12;stroke-width:1px;vector-effect:non-scaling-stroke}.research-loop-source rect{fill:#10241d;stroke:#e7ebde;stroke-opacity:.58;stroke-width:1.2px;vector-effect:non-scaling-stroke}.research-loop-source text,.research-loop-labels text{fill:#dfe5d9;font-family:var(--mono);letter-spacing:1.2px;font-size:10px}.research-loop-wave{fill:none;stroke:var(--loop-color);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16 14;animation:2.9s linear infinite research-loop-wave}.research-loop-wave-fade{fill:none;stroke:url(#loop-fade);stroke-width:8px;stroke-linecap:round;opacity:.28}.research-loop-flow path{fill:none;stroke:#dfe5d9;stroke-opacity:.5;stroke-width:1.3px;vector-effect:non-scaling-stroke}.research-loop-flow-dash{stroke-dasharray:10 14;animation:1.9s linear infinite research-loop-flow;stroke:var(--loop-color)!important;stroke-width:2.7px!important}.research-loop-model rect,.research-loop-outcome rect{fill:#e9ece3;fill-opacity:.92;stroke:var(--loop-color);stroke-width:1.3px;vector-effect:non-scaling-stroke}.research-loop-model path,.research-loop-outcome path{fill:none;stroke:#1d3329;stroke-width:2px;vector-effect:non-scaling-stroke}.research-loop-model-scan{animation:2.6s ease-in-out infinite research-loop-scan;stroke:var(--loop-color)!important;stroke-width:3px!important}.research-loop-outcome path{stroke:var(--loop-color);stroke-width:3px}.research-loop-outcome-line{stroke-dasharray:4 4;animation:2.2s ease-in-out infinite research-loop-outcome;stroke:#1d3329!important;stroke-width:1px!important}.research-loop-labels text{fill:#f0f2eb;letter-spacing:.8px;font-size:9px}.research-loop-footer{border-top:1px solid #e9ede259;justify-content:space-between;align-items:end;gap:20px;margin-top:4px;padding:12px 4px 13px;display:flex}.research-loop-footer p{color:#d6ddd1;max-width:300px;font-family:var(--serif);margin:0;font-size:13px;line-height:1.4}.research-loop-footer a{color:#f0f2eb;font-family:var(--mono);letter-spacing:.04em;border-bottom:1px solid;flex:none;padding-bottom:4px;font-size:10px}.research-loop-footer a span{color:var(--loop-color);margin-left:10px;font-size:14px}.research-loop-controls{border-top:1px solid #e9ede285;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.research-loop-controls button{color:#afb9af;cursor:pointer;min-width:0;font-family:var(--mono);letter-spacing:.03em;text-align:left;background:0 0;border:0;border-right:1px solid #e9ede242;align-items:center;gap:8px;padding:12px 6px 3px 0;font-size:10px;transition:color .2s;display:flex}.research-loop-controls button+button{padding-left:11px}.research-loop-controls button:last-child{border-right:0}.research-loop-controls button span{color:var(--loop-color);opacity:.5}.research-loop-controls button b{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.research-loop-controls button:hover,.research-loop-controls button:focus-visible,.research-loop-controls button.is-active{color:#f1f3ec;outline:0}.research-loop-controls button.is-active span{opacity:1}@keyframes research-loop-wave{to{stroke-dashoffset:-180px}}@keyframes research-loop-flow{to{stroke-dashoffset:-96px}}@keyframes research-loop-scan{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(38px)}}@keyframes research-loop-outcome{50%{stroke-dashoffset:-16px;opacity:.35}}.kinetic-field{isolation:isolate;cursor:crosshair;background:#101b17;overflow:hidden}.kinetic-field:before{content:"";background-image:radial-gradient(circle at 75% 52%,#dda3821f,#0000 30%),radial-gradient(circle at 45% 38%,#89c9aa14,#0000 35%),linear-gradient(#eff2e814 1px,#0000 1px),linear-gradient(90deg,#eff2e814 1px,#0000 1px);background-size:auto,auto,12.5% 12.5%,12.5% 12.5%;border-radius:0;width:auto;height:auto;position:absolute;inset:0}.kinetic-field-canvas{z-index:1;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.project-media{color:#f1efe6;background:#252722;margin:0;position:relative;overflow:hidden}.project-media-canvas{width:100%;height:100%;display:block}.project-media figcaption{z-index:1;gap:8px;display:grid;position:absolute;top:20px;left:clamp(22px,5.7vw,92px)}.project-media figcaption p{color:#e9e5d9;font-family:var(--mono);letter-spacing:.05em;margin:0;font-size:9px}.project-media figcaption p:last-child{color:#e9e5d9;max-width:180px;font-family:var(--serif);letter-spacing:0;font-size:12px;line-height:1.35}.project-media figcaption h2{letter-spacing:-.07em;margin:0;font-size:clamp(28px,4vw,58px);font-weight:500;line-height:.86}.project-media-card{width:100%;height:100%}.project-media-card figcaption{display:none}.project-media-hero{border-bottom:1px solid var(--ink);height:min(60vw,700px);min-height:360px}.project-media-hero:after{content:"";border:1px solid;border-radius:50%;width:48px;height:48px;position:absolute;bottom:21px;right:clamp(22px,5.7vw,92px)}.media-aether{background:#304841}.media-relay{background:#244035}.media-atlas{background:#2d2520}.media-materials{background:#342b25}.pm-svg-label{fill:#f2f0e6;letter-spacing:1px;font-family:monospace;font-size:10px}.pm-aether-rotor{transform-origin:410px 157px;animation:7s linear infinite pm-aether-rotate}.pm-aether-box{fill:#f7d5c014;stroke:#f1c6ae;stroke-width:2px}.pm-aether-scan{stroke:#f6dbc6;stroke-width:3px;animation:3.6s ease-in-out infinite pm-aether-scan}.pm-aether-point{fill:#eea678;animation:1.7s ease-in-out infinite pm-pulse}.pm-relay-stations rect{fill:#dfe8da;stroke:#1d3027;stroke-width:3px}.pm-relay-trace{stroke-dasharray:16 22;animation:4s linear infinite pm-relay-trace}.pm-relay-signal{fill:#f1bf9d;stroke:#fff3e8;stroke-width:2px}.pm-relay-signal-one{animation:3.6s ease-in-out infinite pm-relay-signal-one}.pm-relay-signal-two{animation:3.6s ease-in-out 1.2s infinite pm-relay-signal-two}.pm-relay-signal-three{animation:3.6s ease-in-out 2.1s infinite pm-relay-signal-three}.pm-atlas-lines path{fill:none;stroke:#e5b88e;stroke-width:2px;stroke-dasharray:11 8;animation:6s linear infinite pm-atlas-trace}.pm-atlas-nodes circle{fill:#f0d9c2;stroke:#e78e5a;stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:2.7s ease-in-out infinite pm-pulse}.pm-atlas-nodes circle:nth-child(2){animation-delay:.4s}.pm-atlas-nodes circle:nth-child(3){animation-delay:.8s}.pm-atlas-nodes circle:nth-child(4){animation-delay:1.2s}.pm-atlas-nodes circle:nth-child(5){animation-delay:1.6s}.pm-atlas-rings circle{fill:none;stroke:#f1d6ba;stroke-opacity:.44;stroke-width:1px;transform-origin:363px 220px;animation:10s linear infinite pm-atlas-orbit}.pm-atlas-rings circle:last-child{stroke-dasharray:5 14;animation-duration:13s;animation-direction:reverse}.pm-materials-grid{fill:none;stroke:#f1e8d9;stroke-opacity:.12;stroke-width:1px}.pm-materials-feedstock path{fill:#d9b384;stroke:#f0ddc6;stroke-opacity:.58;stroke-width:1.5px}.pm-materials-feedstock circle{fill:#ad7157;stroke:#edc99d;stroke-width:1.5px}.pm-materials-flow path{fill:none;stroke:#e7d8bb;stroke-opacity:.7;stroke-width:2px;stroke-dasharray:7 8}.pm-materials-panel path{fill:url(#media-materials-panel);stroke:#f1dcc0;stroke-opacity:.75;stroke-width:1.5px}.pm-materials-panel path:nth-child(2){opacity:.88}.pm-materials-panel path:nth-child(3){opacity:.76}.pm-materials-panel path:nth-child(4){opacity:.64}.pm-materials-press{fill:none;stroke:#f2e8d5;stroke-width:2px}.pm-materials-press-arrow{fill:none;stroke:#d6ad80;stroke-width:2.5px}@keyframes pm-aether-rotate{to{transform:rotate(360deg)}}@keyframes pm-aether-scan{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(173px)}}@keyframes pm-pulse{50%{opacity:.42;transform:scale(.78)}}@keyframes pm-relay-trace{to{stroke-dashoffset:-152px}}@keyframes pm-relay-signal-one{50%{transform:translate(265px,-210px)}}@keyframes pm-relay-signal-two{50%{transform:translate(191px,191px)}}@keyframes pm-relay-signal-three{50%{transform:translate(114px,-200px)}}@keyframes pm-atlas-trace{to{stroke-dashoffset:-152px}}@keyframes pm-atlas-orbit{to{transform:rotate(360deg)}}.relay-operations{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#b8c7b7;padding:145px clamp(22px,5.7vw,92px) 150px}.relay-operations-heading{grid-template-columns:.94fr 1.06fr;align-items:end;gap:8vw;max-width:1260px;margin:0 auto 74px;display:grid}.relay-operations-heading h2{letter-spacing:-.085em;margin:42px 0 0;font-size:clamp(43px,5.3vw,82px);font-weight:500;line-height:.92}.relay-operations-heading h2 em{color:#42674c}.relay-operations-heading>p{color:#385440;max-width:405px;font-family:var(--serif);margin:0;font-size:17px;line-height:1.68}.relay-board{border:1px solid var(--ink);background:var(--ink);grid-template-columns:minmax(200px,.66fr) minmax(0,1.2fr) minmax(225px,.7fr);max-width:1260px;margin:auto;display:grid}.relay-board-topline{color:#e8e7dd;font-family:var(--mono);letter-spacing:.05em;border-bottom:1px solid #e8e7dd5e;grid-column:1/-1;justify-content:space-between;padding:13px 15px;font-size:9px;display:flex}.relay-signal-queue{background:#e6e5da}.relay-signal-queue>p{border-bottom:1px solid var(--ink);color:var(--quiet);font-family:var(--mono);letter-spacing:.05em;justify-content:space-between;margin:0;padding:15px;font-size:9px;display:flex}.relay-signal-queue>p span{color:#42674c;font-family:var(--serif);font-size:16px;line-height:.5}.relay-signal-queue button{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);cursor:pointer;font-family:var(--mono);text-align:left;background:0 0;grid-template-columns:27px 1fr auto;gap:8px;padding:17px 14px;transition:background .2s,color .2s;display:grid}.relay-signal-queue button:last-child{border-bottom:0}.relay-signal-queue button:hover,.relay-signal-queue button:focus-visible,.relay-signal-queue button.is-selected{color:#f0efe6;background:#244035;outline:0}.relay-signal-queue button>span{color:#76917e;font-size:9px}.relay-signal-queue button div{min-width:0}.relay-signal-queue button b,.relay-signal-queue button small{display:block}.relay-signal-queue button b{text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:10px;font-weight:500;overflow:hidden}.relay-signal-queue button small{opacity:.68;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.relay-signal-queue button em{opacity:.68;font-size:8px;font-style:normal}.relay-route-card{color:#f0efe6;background:#244035;min-width:0;padding:26px}.relay-route-meta{color:#aac2ac;font-family:var(--mono);letter-spacing:.04em;justify-content:space-between;gap:12px;font-size:9px;display:flex}.relay-source{color:#aac2ac;font-family:var(--mono);letter-spacing:.04em;margin:69px 0 13px;font-size:9px}.relay-route-card h3{letter-spacing:-.075em;max-width:410px;margin:0;font-size:clamp(34px,4vw,61px);font-weight:500;line-height:.85}.relay-detail{color:#d6ddd2;max-width:390px;font-family:var(--serif);margin:27px 0 42px;font-size:16px;line-height:1.6}.relay-trail{border-top:1px solid #e8e7dd54;gap:0;margin:0;padding:0;list-style:none;display:grid}.relay-trail li{font-family:var(--mono);border-bottom:1px solid #e8e7dd54;grid-template-columns:34px 1fr auto;align-items:baseline;gap:8px;padding:13px 0;font-size:9px;display:grid}.relay-trail li span{color:#8fb193}.relay-trail li b{color:#d4e1d1;text-align:right;max-width:150px;font-size:9px;font-weight:400}.relay-owner-panel{background:#e6e5da;flex-direction:column;padding:25px 20px;display:flex}.relay-owner-panel>p,.relay-owner-panel dt{color:var(--quiet);font-family:var(--mono);letter-spacing:.05em;margin:0;font-size:9px}.relay-owner-panel h3{font-family:var(--serif);margin:54px 0 43px;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:.9}.relay-owner-panel dl{gap:16px;margin:0;display:grid}.relay-owner-panel dl div{border-top:1px solid var(--ink);padding-top:8px}.relay-owner-panel dd{font-family:var(--serif);margin:7px 0 0;font-size:16px;line-height:1.25}.relay-actions{gap:9px;margin-top:auto;padding-top:40px;display:grid}.relay-actions button{cursor:pointer;font-family:var(--mono);letter-spacing:.05em;font-size:9px}.relay-primary{border:1px solid var(--ink);color:#f0efe6;background:#244035;justify-content:space-between;padding:13px 11px;display:flex}.relay-primary span{color:#a7c4a8;font-size:15px;line-height:.6}.relay-secondary{color:#425c47;text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:6px 0 2px;text-decoration:underline}.relay-decision{border-top:1px solid var(--ink);color:#274131;font-family:var(--mono);letter-spacing:.04em;background:#d4d5c8;grid-column:1/-1;grid-template-columns:.57fr 1.78fr auto;align-items:center;gap:25px;padding:14px 15px;font-size:9px;transition:background .25s;display:grid}.relay-decision.has-decision{background:#f0efe6}.relay-decision>span{color:#55765d}.relay-decision p{font-family:var(--serif);letter-spacing:0;margin:0;font-size:13px;line-height:1.4}.relay-decision button{color:#42674c;cursor:pointer;font-family:var(--mono);letter-spacing:.05em;background:0 0;border:0;padding:0;font-size:9px}.atlas-explorer{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#d6a278;padding:145px clamp(22px,5.7vw,92px) 150px}.atlas-explorer-heading{grid-template-columns:.94fr 1.06fr;align-items:end;gap:8vw;max-width:1260px;margin:0 auto 74px;display:grid}.atlas-explorer-heading h2{letter-spacing:-.085em;margin:42px 0 0;font-size:clamp(43px,5.3vw,82px);font-weight:500;line-height:.92}.atlas-explorer-heading h2 em{color:#8b4329}.atlas-explorer-heading>p{color:#5d3829;max-width:405px;font-family:var(--serif);margin:0;font-size:17px;line-height:1.68}.atlas-workspace{border:1px solid var(--ink);background:var(--ink);grid-template-columns:minmax(0,1.38fr) minmax(260px,.62fr);max-width:1260px;margin:auto;display:grid}.atlas-workspace-bar{color:#f0dfcf;font-family:var(--mono);letter-spacing:.05em;border-bottom:1px solid #f0dfcf65;grid-column:1/-1;justify-content:space-between;padding:13px 15px;font-size:9px;display:flex}.atlas-filter-row{border-bottom:1px solid var(--ink);background:#efe3d4;grid-column:1/-1;gap:0;display:flex}.atlas-filter-row button{border:0;border-right:1px solid var(--ink);color:var(--quiet);cursor:pointer;font-family:var(--mono);letter-spacing:.04em;background:0 0;flex:1;padding:10px 8px;font-size:8px;transition:background .2s,color .2s}.atlas-filter-row button:last-child{border-right:0}.atlas-filter-row button:hover,.atlas-filter-row button:focus-visible,.atlas-filter-row button.is-selected{color:#fff5e9;background:#8b4329;outline:0}.atlas-graph-surface{background:#2d2520;min-height:515px;position:relative;overflow:hidden}.atlas-graph-surface:before{content:"";background-image:radial-gradient(circle at 1px 1px,#f0dfcf25 1px,#0000 0);background-size:23px 23px;position:absolute;inset:0}.atlas-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.atlas-links line{stroke:#e0c4a9;stroke-opacity:.4;stroke-width:.27px;vector-effect:non-scaling-stroke;transition:stroke .25s,stroke-opacity .25s,stroke-width .25s}.atlas-links line.is-active{stroke:#e5a66c;stroke-opacity:1;stroke-width:1.2px}.atlas-links line.is-hidden{stroke-opacity:.08}.atlas-node{left:var(--node-x);top:var(--node-y);z-index:1;color:#f0dfcf;cursor:pointer;min-width:85px;font-family:var(--mono);text-align:left;background:0 0;border:0;gap:5px;padding:0;transition:opacity .25s,transform .25s;display:grid;position:absolute;transform:translate(-50%,-50%)}.atlas-node span{color:#c99872;letter-spacing:.04em;font-size:8px}.atlas-node b{max-width:115px;font-family:var(--serif);font-size:16px;font-weight:400;line-height:1.05}.atlas-node i{border:1px solid;border-radius:50%;width:12px;height:12px;margin-top:1px;transition:background .2s,transform .2s}.atlas-node:hover i,.atlas-node:focus-visible i,.atlas-node.is-selected i{background:#e5a66c;transform:scale(1.5)}.atlas-node:focus-visible{outline-offset:5px;outline:1px solid #f0dfcf}.atlas-node.is-selected{color:#fff4e7}.atlas-node.is-muted{opacity:.27}.atlas-graph-note{color:#d8bb9d;font-family:var(--mono);letter-spacing:.04em;margin:0;font-size:8px;line-height:1.45;position:absolute;bottom:16px;left:16px}.atlas-record-card{background:#efe3d4;flex-direction:column;padding:24px 21px;display:flex}.atlas-record-kicker{color:#5d473b;font-family:var(--mono);letter-spacing:.04em;gap:5px;margin:0;font-size:8px;display:grid}.atlas-record-kicker span{color:#8b4329}.atlas-record-card h3{font-family:var(--serif);margin:56px 0 28px;font-size:clamp(29px,3vw,45px);font-weight:400;line-height:.92}.atlas-record-copy{color:#4f4037;font-family:var(--serif);margin:0;font-size:15px;line-height:1.58}.atlas-related{margin-top:44px}.atlas-related>span{color:var(--quiet);font-family:var(--mono);letter-spacing:.04em;font-size:8px}.atlas-related ul{border-top:1px solid var(--ink);gap:0;margin:13px 0 0;padding:0;list-style:none;display:grid}.atlas-related li{border-bottom:1px solid var(--ink)}.atlas-related button{width:100%;color:var(--ink);cursor:pointer;font-family:var(--serif);text-align:left;background:0 0;border:0;justify-content:space-between;gap:8px;padding:9px 0;font-size:13px;display:flex}.atlas-related button b{color:#8b4329;font-family:var(--mono);font-size:8px;font-weight:400}.atlas-record-footnote{color:#685746;font-family:var(--mono);margin:auto 0 0;padding-top:35px;font-size:8px;line-height:1.5}.system-study{border-top:1px solid var(--ink);background:#aebeb5;padding:145px 0 0}.system-study-heading{grid-template-columns:.94fr 1.06fr;align-items:end;gap:8vw;padding-bottom:74px;display:grid}.system-study-heading h2{letter-spacing:-.085em;max-width:680px;margin:42px 0 0;font-size:clamp(43px,5.3vw,82px);font-weight:500;line-height:.92}.system-study-heading>p{color:#384d42;max-width:405px;font-family:var(--serif);margin:0;font-size:17px;line-height:1.68}.system-study-board{border-top:1px solid var(--ink);background:var(--ink);grid-template-columns:minmax(0,1.54fr) minmax(250px,.46fr);padding-left:0;padding-right:0;display:grid}.system-study-flow{background:#dce0d7;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.system-study-layer{border-right:1px solid var(--ink);min-height:348px;padding:23px clamp(18px,2.2vw,32px) 26px;position:relative}.system-study-layer>p:first-child{color:#567667;font-family:var(--mono);letter-spacing:.05em;margin:0 0 86px;font-size:9px}.system-study-layer h3{max-width:180px;font-family:var(--serif);margin:0 0 17px;font-size:clamp(25px,2.7vw,42px);font-weight:400;line-height:.9}.system-study-layer>p:nth-of-type(2){color:#425248;max-width:235px;font-family:var(--serif);margin:0;font-size:14px;line-height:1.55}.system-study-layer ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:22px;left:clamp(18px,2.2vw,32px);right:20px}.system-study-layer li{color:#3e554a;font-family:var(--mono);letter-spacing:.03em;border:1px solid #60766a;padding:5px 6px;font-size:8px}.system-study-arrow{z-index:1;color:#295443;pointer-events:none;place-self:center end;width:0;position:relative;overflow:visible}.system-study-arrow span{width:148px;font-family:var(--mono);letter-spacing:.04em;text-align:center;white-space:nowrap;font-size:7px;position:absolute;top:-17px;left:-74px}.system-study-arrow i{font-family:var(--serif);font-size:28px;font-style:normal;line-height:1;position:absolute;top:-12px;left:-15px}.system-study-contract{color:#edf0e8;background:#244237;flex-direction:column;min-height:348px;padding:23px 22px;display:flex}.system-study-contract>p:first-child,.system-study-contract dt{color:#a5c0af;font-family:var(--mono);letter-spacing:.05em;margin:0;font-size:8px}.system-study-contract dl{border-top:1px solid #cfe0d558;gap:0;margin:61px 0 0;display:grid}.system-study-contract dl div{border-bottom:1px solid #cfe0d558;padding:11px 0 14px}.system-study-contract dd{font-family:var(--serif);margin:6px 0 0;font-size:14px;line-height:1.28}.system-study-footnote{color:#c3d2c8;max-width:250px;margin:auto 0 0;padding-top:35px;line-height:1.5;font-family:var(--serif)!important;letter-spacing:0!important;font-size:13px!important}.prototype-readout{background:#e7e5dc;padding-top:145px;padding-bottom:150px}.prototype-readout-heading{grid-template-columns:.94fr 1.06fr;align-items:end;gap:8vw;margin-bottom:74px;display:grid}.prototype-readout-heading h2{letter-spacing:-.085em;max-width:690px;margin:42px 0 0;font-size:clamp(43px,5.3vw,82px);font-weight:500;line-height:.92}.prototype-readout-heading>p{max-width:405px;color:var(--quiet);font-family:var(--serif);margin:0;font-size:17px;line-height:1.68}.prototype-readout-metrics{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.prototype-readout-metrics article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:260px;padding:20px clamp(16px,2vw,31px) 25px}.prototype-readout-metrics article:last-child{border-right:0}.prototype-readout-metrics p{color:var(--accent);letter-spacing:-.105em;margin:0 0 73px;font-size:clamp(59px,8vw,120px);font-weight:500;line-height:.75}.prototype-readout-value{font-family:var(--sans);font-variant-numeric:tabular-nums lining-nums;unicode-bidi:plaintext;letter-spacing:-.065em!important}.prototype-readout-metrics h3{font-family:var(--mono);letter-spacing:.05em;margin:0 0 9px;font-size:9px;font-weight:400}.prototype-readout-metrics span{max-width:230px;color:var(--quiet);font-family:var(--serif);font-size:14px;line-height:1.45;display:block}.prototype-readout-note{color:#8c5140;font-family:var(--mono);letter-spacing:.035em;margin:18px 0 0;font-size:8px}.aether-evidence{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#c9cfca;padding:145px clamp(22px,5.7vw,92px) 150px}.aether-evidence-heading{grid-template-columns:.94fr 1.06fr;align-items:end;gap:8vw;max-width:1260px;margin:0 auto 74px;display:grid}.aether-evidence-heading h2{letter-spacing:-.085em;margin:42px 0 0;font-size:clamp(43px,5.3vw,82px);font-weight:500;line-height:.92}.aether-evidence-heading h2 em{color:var(--accent)}.aether-evidence-heading>p{color:#43504a;max-width:405px;font-family:var(--serif);margin:0;font-size:17px;line-height:1.68}.aether-lab{border:1px solid var(--ink);background:var(--ink);grid-template-columns:minmax(0,1.42fr) minmax(260px,.58fr);max-width:1260px;margin:auto;display:grid}.aether-viewer{color:#e9ebe2;background:#1e2c2a;min-width:0}.aether-viewer-bar,.aether-viewer-caption,.aether-timeline-header{font-family:var(--mono);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:16px;font-size:9px;display:flex}.aether-viewer-bar{border-bottom:1px solid #e9ebe24a;padding:13px 15px}.aether-live{color:#d3b6a5;align-items:center;gap:7px;display:flex}.aether-live i{background:#cc6249;border-radius:50%;width:7px;height:7px;animation:1.6s infinite aether-pulse;box-shadow:0 0 0 3px #cc62492e}.aether-canvas{background:#64736d;width:100%;height:auto;min-height:315px;display:block}.aether-frame-text{fill:#eff2e8;letter-spacing:.7px;font-family:monospace;font-size:7px}.aether-focus{fill:#d8c1ab1a;stroke:#e0b49e;stroke-width:1.25px}.aether-focus-corner{fill:none;stroke:#fae1cf;stroke-width:2.5px}.aether-point{fill:#e99b79;animation:1.3s infinite aether-pulse}.aether-rotor{transform-origin:255px 94px;animation:7s linear infinite aether-rotate}.aether-viewer-caption{color:#d0d8d0;border-top:1px solid #e9ebe24a;padding:12px 15px}.aether-readout{background:#e7e4d9;flex-direction:column;min-height:100%;padding:24px 22px;display:flex}.aether-readout-label,.aether-readout dt{color:var(--quiet);font-family:var(--mono);letter-spacing:.05em;margin:0;font-size:9px}.aether-readout h3{font-family:var(--serif);margin:54px 0 45px;font-size:clamp(28px,3vw,45px);font-weight:400;line-height:.97}.aether-readout dl{border-top:1px solid var(--ink);gap:0;margin:0;display:grid}.aether-readout dl div{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:14px 0;display:grid}.aether-readout dd{text-align:right;max-width:145px;font-family:var(--serif);margin:0;font-size:17px;line-height:1.25}.aether-readout dd:first-letter{color:var(--accent)}.aether-readout dd small{font-family:var(--mono);margin-left:2px;font-size:9px}.aether-readout-note{color:#58605a;max-width:255px;font-family:var(--mono);margin:auto 0 0;padding-top:38px;font-size:9px;line-height:1.5}.aether-timeline{border-top:1px solid var(--ink);background:var(--paper);grid-column:1/-1}.aether-timeline-header{border-bottom:1px solid var(--ink);padding:13px 15px}.aether-timeline-header button{color:var(--accent);cursor:pointer;font-family:var(--mono);letter-spacing:.05em;background:0 0;border:0;padding:0;font-size:9px}.aether-timeline-header button b{margin-left:8px;font-size:12px}.aether-frame-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aether-frame-list>button{border:0;border-right:1px solid var(--ink);min-width:0;color:var(--ink);cursor:pointer;font-family:var(--mono);text-align:left;background:0 0;grid-template-columns:74px minmax(0,1fr) auto;gap:12px;padding:14px;transition:background .22s,color .22s;display:grid}.aether-frame-list>button:last-child{border-right:0}.aether-frame-list>button:hover,.aether-frame-list>button:focus-visible,.aether-frame-list>button.is-selected{background:var(--ink);color:var(--paper);outline:0}.aether-thumbnail{background:linear-gradient(145deg,#a4afa9 0 48%,#3b5952 49%);height:48px;display:block;position:relative;overflow:hidden}.aether-thumbnail:before{content:"";background:#e5e6de;width:3px;height:44px;position:absolute;bottom:-8px;left:40px;transform:rotate(8deg)}.aether-thumbnail i{border:1px solid #e0b49e;width:23px;height:17px;position:absolute;top:14px;left:38px}.aether-thumbnail.tone-2{filter:brightness(.86)saturate(.8)}.aether-thumbnail.tone-3{filter:brightness(.66)saturate(.7)}.aether-frame-list b,.aether-frame-list small{display:block}.aether-frame-list b{margin-bottom:5px;font-size:10px;font-weight:500}.aether-frame-list small{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.3;overflow:hidden}.aether-frame-list em{color:var(--accent);font-family:var(--serif);align-self:start;font-size:18px;font-style:normal}@keyframes aether-pulse{50%{opacity:.35;transform:scale(.82)}}@keyframes aether-rotate{to{transform:rotate(360deg)}}.pm-aether-trace{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 14;animation:5.5s linear infinite pm-aether-trace}.pm-aether-trace-x{stroke:#9cbeb0}.pm-aether-trace-y{stroke:#f0b38f;animation-delay:.5s}.pm-aether-trace-z{stroke:#e0e3ba;animation-delay:1s}.pm-atlas-nodes circle,.pm-atlas-rings circle{animation:none}.pm-relay-label{fill:#1d3027}.aether-signal-grid{fill:none;stroke:#dce4dc;stroke-opacity:.12;stroke-width:1px}.aether-signal{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 7;animation:5.6s linear infinite aether-signal-trace}.aether-signal-x{stroke:#9bc3b2}.aether-signal-y{stroke:#f0b38f;animation-delay:.35s}.aether-signal-z{stroke:#e4e7bc;animation-delay:.7s}.aether-signal-baseline{stroke:#dce4dc;stroke-opacity:.4;stroke-width:1px}.aether-thumbnail{background:#355148}.aether-thumbnail:before{background:#9bc3b2;width:58px;height:1px;top:13px;bottom:auto;left:7px;transform:rotate(-9deg)}.aether-thumbnail i{background:#f0b38f;border:0;width:58px;height:1px;top:25px;left:7px;transform:rotate(-16deg)}.aether-thumbnail i:nth-child(2){background:#e4e7bc;top:34px;transform:rotate(-5deg)}.aether-thumbnail i:nth-child(3){background:#9bc3b2;top:17px;transform:rotate(12deg)}.aether-thumbnail.tone-2 i{width:58px;left:7px}.aether-thumbnail.tone-3 i{width:58px;top:25px;left:7px}.aether-thumbnail.tone-3 i:nth-child(2){top:34px}.aether-thumbnail.tone-3 i:nth-child(3){top:17px}@keyframes pm-aether-trace{to{stroke-dashoffset:-168px}}@keyframes aether-signal-trace{to{stroke-dashoffset:-150px}}.system-study-layer{flex-direction:column;min-height:390px;display:flex}.system-study-layer>p:first-child{margin-bottom:64px}.system-study-layer ul{margin:auto 0 0;padding-top:22px;position:static}.system-study-arrow{place-self:auto;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.system-study-arrow span{top:-19px}.system-study-arrow i{top:-12px}.pm-gait-grid{fill:none;stroke:#f0dfca;stroke-opacity:.13;stroke-width:1px}.pm-gait-wave{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pm-gait-wave-raw{stroke:#e8aa84;stroke-dasharray:9 10}.pm-gait-wave-filtered{stroke:#d9dfb4}.pm-gait-bars rect{fill:#efe7d8}.pm-gait-bars rect:nth-child(2),.pm-gait-bars rect:nth-child(4){fill:#d99a76}.pm-gait-label{fill:#f2f0e6}.gait-lab{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#c7bcae;padding:145px clamp(22px,5.7vw,92px) 150px}.gait-lab-heading{grid-template-columns:.94fr 1.06fr;align-items:end;gap:8vw;max-width:1260px;margin:0 auto 74px;display:grid}.gait-lab-heading h2{letter-spacing:-.085em;margin:42px 0 0;font-size:clamp(43px,5.3vw,82px);font-weight:500;line-height:.92}.gait-lab-heading h2 em{color:#8b5138}.gait-lab-heading>p{color:#594438;max-width:405px;font-family:var(--serif);margin:0;font-size:17px;line-height:1.68}.gait-workspace{border:1px solid var(--ink);background:var(--ink);grid-template-columns:minmax(220px,.7fr) minmax(0,1.18fr) minmax(235px,.68fr);max-width:1260px;margin:auto;display:grid}.gait-workspace-bar{color:#e8e7dd;font-family:var(--mono);letter-spacing:.05em;border-bottom:1px solid #e8e7dd5e;grid-column:1/-1;justify-content:space-between;gap:18px;padding:13px 15px;font-size:9px;display:flex}.gait-study-list{background:#e9e1d3}.gait-study-list>p{border-bottom:1px solid var(--ink);color:var(--quiet);font-family:var(--mono);letter-spacing:.05em;justify-content:space-between;margin:0;padding:15px;font-size:9px;display:flex}.gait-study-list>p:after{color:#9b573e;content:"03"}.gait-study-list button{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:109px;color:var(--ink);cursor:pointer;font-family:var(--mono);text-align:left;background:0 0;grid-template-columns:28px 1fr auto;gap:9px;padding:17px 14px;transition:background .2s,color .2s;display:grid}.gait-study-list button:last-child{border-bottom:0}.gait-study-list button:hover,.gait-study-list button:focus-visible,.gait-study-list button.is-selected{color:#f4efe6;background:#452f28;outline:0}.gait-study-list button>span{color:#a65f45;font-size:10px}.gait-study-list button div{min-width:0}.gait-study-list button b,.gait-study-list button small{display:block}.gait-study-list button b{margin-bottom:7px;font-size:11px;font-weight:500;line-height:1.2}.gait-study-list button small{color:currentColor;opacity:.72;font-size:9px}.gait-study-list button i{color:#d89978;font-family:var(--serif);align-self:start;font-size:18px;font-style:normal;line-height:.6}.gait-measurement-card{color:#f2ede3;background:#452f28;min-width:0;padding:26px}.gait-measurement-meta{color:#d6b49f;font-family:var(--mono);letter-spacing:.04em;justify-content:space-between;gap:12px;font-size:9px;display:flex}.gait-measurement-card h3{letter-spacing:-.075em;max-width:410px;margin:67px 0 20px;font-size:clamp(34px,4vw,61px);font-weight:500;line-height:.85}.gait-measurement-card>p{color:#e5dad1;max-width:410px;font-family:var(--serif);margin:0;font-size:16px;line-height:1.6}.gait-distance-bars{border-top:1px solid #eee5dc54;border-bottom:1px solid #eee5dc54;gap:17px;margin:41px 0 31px;padding:16px 0;display:grid}.gait-distance-bars>div{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.gait-distance-bars span{color:#d6b49f;font-family:var(--mono);letter-spacing:.04em;font-size:9px}.gait-distance-bars i{background:#f0e9dd1e;height:11px;display:block;overflow:hidden}.gait-distance-bars b{width:var(--bar-size);background:#dfe4bd;height:100%;display:block}.gait-distance-bars b.is-estimate{background:#e5aa84}.gait-distance-bars strong{color:#f4efe6;min-width:58px;font-family:var(--serif);text-align:right;white-space:nowrap;font-size:17px;font-weight:400}.gait-process{gap:8px;display:grid;color:#dcd1c7!important;font-family:var(--serif)!important;margin:0!important;font-size:14px!important;line-height:1.5!important}.gait-process span{color:#d6b49f;font-family:var(--mono);letter-spacing:.04em;font-size:9px}.gait-readout{background:#e9e1d3;flex-direction:column;min-height:100%;padding:24px 22px;display:flex}.gait-readout>p:first-child,.gait-readout dt{color:var(--quiet);font-family:var(--mono);letter-spacing:.05em;margin:0;font-size:9px}.gait-readout h3{color:#9b573e;font-family:var(--serif);letter-spacing:-.08em;margin:54px 0 44px;font-size:clamp(38px,4vw,61px);font-weight:400;line-height:.83}.gait-readout dl{border-top:1px solid var(--ink);gap:0;margin:0;display:grid}.gait-readout dl div{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:14px 0;display:grid}.gait-readout dd{font-family:var(--serif);margin:0;font-size:16px}.gait-readout-note{color:#655247;letter-spacing:.02em;max-width:255px;padding-top:38px;font-family:var(--mono)!important;margin:auto 0 0!important;font-size:9px!important;line-height:1.5!important}.gait-comparison-grid{background:var(--ink);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gait-comparison-card{border-right:1px solid var(--ink);color:#f2ede3;background:#49322a;flex-direction:column;min-width:0;min-height:505px;padding:25px;display:flex}.gait-comparison-card:last-child{border-right:0}.gait-comparison-reference{color:var(--ink);background:#e9e1d3}.gait-comparison-card .gait-measurement-meta{color:#d6b49f}.gait-comparison-reference .gait-measurement-meta{color:#765f52}.gait-comparison-card h3{letter-spacing:-.075em;max-width:310px;margin:60px 0 19px;font-size:clamp(29px,3.2vw,49px);font-weight:500;line-height:.9}.gait-comparison-card>p:not(.gait-process){color:#e5dad1;max-width:330px;min-height:78px;font-family:var(--serif);margin:0;font-size:15px;line-height:1.6}.gait-comparison-reference>p:not(.gait-process){color:#59483f}.gait-comparison-card .gait-distance-bars{margin:31px 0 26px}.gait-comparison-card .gait-distance-bars>div{grid-template-columns:83px minmax(0,1fr) auto}.gait-comparison-card .gait-distance-bars strong{min-width:51px;font-size:15px}.gait-comparison-reference .gait-distance-bars{border-color:#20201d5e}.gait-comparison-reference .gait-distance-bars span{color:#655246}.gait-comparison-reference .gait-distance-bars strong{color:var(--ink)}.gait-comparison-reference .gait-distance-bars i{background:#20201d14}.gait-comparison-reference .gait-distance-bars b{background:#acb77f}.gait-comparison-reference .gait-distance-bars b.is-estimate{background:#a76145}.gait-card-readout{border-top:1px solid #eee5dc54;border-bottom:1px solid #eee5dc54;justify-content:space-between;align-items:baseline;gap:14px;padding:15px 0;display:flex}.gait-card-readout span{color:#d6b49f;font-family:var(--mono);letter-spacing:.04em;font-size:9px}.gait-card-readout b{color:#e2a17b;font-family:var(--serif);letter-spacing:-.08em;font-size:clamp(31px,3.7vw,54px);font-weight:400;line-height:.8}.gait-comparison-reference .gait-card-readout{border-color:#20201d5e}.gait-comparison-reference .gait-card-readout span{color:#655246}.gait-comparison-reference .gait-card-readout b{color:#9b573e;letter-spacing:-.04em;font-size:21px}.gait-comparison-card .gait-process{padding-top:27px;margin-top:auto!important}.gait-comparison-footnote{color:#62564d;font-family:var(--mono);letter-spacing:.02em;background:#d8cfc2;grid-column:1/-1;margin:0;padding:15px;font-size:9px;line-height:1.5}@media (width<=760px){.system-study{padding-top:94px}.system-study-heading{grid-template-columns:1fr;gap:31px;padding-bottom:44px}.system-study-heading h2{margin-top:35px}.system-study-board,.system-study-flow{grid-template-columns:1fr}.system-study-layer{border-right:0;border-bottom:1px solid var(--ink);min-height:300px}.system-study-layer>p:first-child{margin-bottom:62px}.system-study-arrow{display:none}.system-study-contract{min-height:390px}.prototype-readout{padding-top:94px;padding-bottom:94px}.prototype-readout-heading{grid-template-columns:1fr;gap:31px;margin-bottom:44px}.prototype-readout-heading h2{margin-top:35px}.prototype-readout-metrics{grid-template-columns:1fr}.prototype-readout-metrics article,.prototype-readout-metrics article:last-child{border-right:0;border-bottom:1px solid var(--ink);min-height:0}.prototype-readout-metrics p{margin-bottom:45px;font-size:79px}.case-body{grid-template-columns:1fr;gap:42px;padding-top:94px;padding-bottom:94px}.content-body{font-size:16px}.content-body h2{font-size:28px}.note-page{padding-top:130px}.note-description{margin-bottom:46px;font-size:18px}.note-footer{flex-wrap:wrap;gap:16px;margin-top:80px}.practice-hero{grid-template-columns:1fr;gap:32px;min-height:100svh;padding-top:125px}.practice-hero h1{margin:28px 0 31px;font-size:clamp(65px,19vw,98px)}.practice-hero-copy>p:last-child{font-size:16px}.practice-hero:before{width:290px;height:290px;bottom:170px;right:-24px}.practice-hero:after{width:160px;height:160px;bottom:212px;right:20px}.practice-stamp{place-self:end stretch;width:100%}.practice-stamp>div{min-height:150px}.practice-stamp b{margin-top:19px;font-size:94px}.practice-hero-footer{font-size:8px;bottom:17px}.practice-statement,.practice-principles,.practice-areas{grid-template-columns:1fr;gap:38px;padding-top:94px;padding-bottom:94px}.practice-statement-copy,.practice-areas>div{grid-template-columns:1fr;gap:35px}.practice-statement h2,.practice-areas h2{font-size:clamp(37px,10vw,55px)}.principle-list article{grid-template-columns:34px 1fr;gap:14px}.principle-list article p{grid-column:2}.practice-timeline{padding-top:94px;padding-bottom:94px}.practice-timeline-head{margin-bottom:45px}.timeline-list article,.timeline-list article>div{grid-template-columns:1fr;gap:20px}.practice-areas ul{grid-template-columns:1fr}.practice-contact{min-height:63svh;padding-top:95px}.practice-contact>p{margin-top:42px}.practice-contact>div{flex-wrap:wrap;gap:14px;padding-top:60px}.field-map-title{font-size:clamp(54px,16vw,84px)}.field-map-detail{width:47%;bottom:13px;right:14px}.field-map-instruction{bottom:14px;left:14px}.map-node-aether{top:57%;left:10%}.map-node-relay{top:30%;right:9%}.map-node-atlas{bottom:33%;right:13%}.field-map-detail h2{font-size:19px}.field-map-note{font-size:8px}.project-media-hero{height:58vw;min-height:315px}.project-media figcaption{top:16px;left:22px}.project-media figcaption p{font-size:8px}.project-media figcaption p:last-child{max-width:150px;font-size:10px}.project-media-hero:after{width:35px;height:35px;bottom:17px;right:22px}.relay-operations{padding-top:94px;padding-bottom:94px}.relay-operations-heading{grid-template-columns:1fr;gap:31px;margin-bottom:44px}.relay-operations-heading h2{margin-top:35px}.relay-board{grid-template-columns:1fr}.relay-board-topline{grid-column:auto}.relay-signal-queue button{grid-template-columns:30px 1fr auto}.relay-route-card{min-height:425px}.relay-owner-panel{min-height:410px}.relay-decision{grid-column:auto;grid-template-columns:1fr;align-items:start;gap:11px}.relay-decision button{text-align:left}.atlas-explorer{padding-top:94px;padding-bottom:94px}.atlas-explorer-heading{grid-template-columns:1fr;gap:31px;margin-bottom:44px}.atlas-explorer-heading h2{margin-top:35px}.atlas-workspace{grid-template-columns:1fr}.atlas-workspace-bar{grid-column:auto}.atlas-filter-row{grid-column:auto;overflow:auto}.atlas-filter-row button{min-width:87px}.atlas-graph-surface{min-height:445px}.atlas-record-card{min-height:410px}.atlas-record-card h3{margin-top:38px}.aether-evidence{padding-top:94px;padding-bottom:94px}.aether-evidence-heading{grid-template-columns:1fr;gap:31px;margin-bottom:44px}.aether-evidence-heading h2{margin-top:35px}.aether-lab{grid-template-columns:1fr}.aether-canvas{min-height:0}.aether-readout{min-height:380px}.aether-readout h3{margin:38px 0}.aether-frame-list{grid-template-columns:1fr}.aether-frame-list>button,.aether-frame-list>button:last-child{border-right:0;border-bottom:1px solid var(--ink)}.aether-frame-list>button:last-child{border-bottom:0}.gait-lab{padding-top:94px;padding-bottom:94px}.gait-lab-heading{grid-template-columns:1fr;gap:31px;margin-bottom:44px}.gait-lab-heading h2{margin-top:35px}.gait-workspace{grid-template-columns:1fr}.gait-workspace-bar{grid-column:auto}.gait-comparison-grid{grid-column:auto;grid-template-columns:1fr}.gait-comparison-card{border-right:0;border-bottom:1px solid var(--ink);min-height:465px}.gait-comparison-card h3{margin-top:42px}.gait-comparison-card>p:not(.gait-process){min-height:0}.gait-comparison-card .gait-distance-bars>div{grid-template-columns:92px minmax(0,1fr) auto}.gait-comparison-footnote{grid-column:auto}.gait-distance-bars strong{min-width:53px;font-size:15px}}.practice-stamp span,.practice-stamp dt,.practice-hero-footer,.practice-areas li span,.practice-contact>div,.field-map-topline,.field-map-node,.project-media figcaption p,.relay-board-topline,.relay-signal-queue>p,.relay-signal-queue button>span,.relay-signal-queue button b,.relay-route-meta,.relay-source,.relay-trail li,.relay-trail li b,.relay-owner-panel>p,.relay-owner-panel dt,.relay-actions button,.relay-decision,.relay-decision button,.atlas-workspace-bar,.atlas-filter-row button,.atlas-node span,.system-study-layer>p:first-child,.system-study-contract>p:first-child,.system-study-contract dt,.prototype-readout-metrics h3,.aether-viewer-bar,.aether-viewer-caption,.aether-timeline-header,.aether-readout-label,.aether-readout dt,.aether-timeline-header button,.aether-frame-list b{font-size:10px}.practice-stamp dd,.field-map-instruction,.field-map-detail>p:first-child,.field-map-detail a,.relay-signal-queue button small,.relay-signal-queue button em,.atlas-graph-note,.atlas-record-kicker,.atlas-related>span,.atlas-related button b,.atlas-record-footnote,.system-study-layer li,.system-study-arrow span,.prototype-readout-note,.aether-frame-text,.aether-readout dd small,.aether-readout-note,.aether-frame-list small{font-size:9px}@media (width<=760px){.practice-hero-footer,.field-map-note,.project-media figcaption p{font-size:9px}.system-matrix{min-height:0;padding:13px}.system-matrix-topline{align-items:flex-start;font-size:9px}.system-matrix-topline span:last-child{max-width:152px}.system-matrix-heading{grid-template-columns:1fr;gap:20px;padding:34px 0 27px}.system-matrix-heading h2{font-size:clamp(42px,12vw,66px)}.system-matrix-heading p{max-width:310px;font-size:13px}.system-matrix-columns{display:none}.system-matrix-row{grid-template-columns:34px minmax(0,1fr);min-height:0}.system-matrix-row .system-matrix-cell{border-left:1px solid var(--line);grid-column:2;min-height:0;padding:9px 10px}.system-matrix-row .system-matrix-domain{grid-row:1;padding-top:13px;padding-bottom:5px}.system-matrix-row .system-matrix-input{border-top:1px solid var(--line);grid-row:2;font-size:12px}.system-matrix-row .system-matrix-logic{border-top:1px solid var(--line);grid-row:3;font-size:12px}.system-matrix-row .system-matrix-outcome{border-top:1px solid var(--line);grid-row:4;padding-bottom:13px;font-size:12px}.system-matrix-order{grid-row:1/span 4;align-items:flex-start;padding-top:14px}.system-matrix-detail{grid-template-columns:1fr}.system-matrix-detail>div{min-height:0;padding:15px}.system-matrix-detail>div+div{border-top:1px solid #e8e7dd4f;border-left:0}.system-matrix-detail strong{font-size:31px}.system-matrix-detail-footer{gap:13px}.system-matrix-detail-footer p{max-width:320px}.system-matrix:after{width:130px;bottom:12%;right:-14px}.research-signal-loop{min-height:548px;padding:13px}.research-loop-topline{font-size:9px}.research-loop-title-wrap{padding:31px 3px 6px;display:block}.research-loop-title-wrap p{margin-bottom:8px}.research-loop-title-wrap h2{font-size:clamp(39px,11vw,61px);line-height:.86}.research-loop-visual{width:calc(100% + 26px);margin:8px -13px 0}.research-loop-footer{align-items:flex-start;gap:13px;padding:11px 3px 12px}.research-loop-footer p{max-width:215px;font-size:12px}.research-loop-footer a{white-space:nowrap;font-size:9px}.research-loop-controls button{align-items:flex-start;gap:5px;padding-top:10px;font-size:9px}.research-loop-controls button+button{padding-left:7px}.research-loop-controls button b{white-space:normal;line-height:1.2}.kinetic-field{min-height:470px}}@media (prefers-reduced-motion:reduce){.field-map-orbit,.field-map-nodes{transition:none;transform:none}.pm-aether-rotor,.pm-aether-scan,.pm-aether-point,.pm-relay-trace,.pm-relay-signal,.pm-atlas-lines path,.pm-atlas-nodes circle,.pm-atlas-rings circle,.research-loop-wave,.research-loop-flow-dash,.research-loop-model-scan,.research-loop-outcome-line{animation:none!important}}.practice-area-groups{border-top:1px solid var(--ink)}.practice-area-group{border-bottom:1px solid var(--ink);grid-template-columns:.64fr 1.36fr;gap:26px;padding:20px 0 23px;display:grid}.practice-area-group-heading{align-items:baseline;gap:10px;display:flex}.practice-area-group-heading>span{color:var(--accent);font-family:var(--mono);font-size:10px}.practice-area-group h3{font-family:var(--mono);letter-spacing:.05em;margin:0;font-size:10px;font-weight:400}.practice-area-group ul{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.practice-area-group li{border:1px solid var(--line);font-family:var(--serif);padding:6px 9px;font-size:16px;line-height:1.1}@media (width<=760px){.practice-area-group{grid-template-columns:1fr;gap:16px}}.engineering-sample{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#d4d8cf;padding-top:145px;padding-bottom:150px}.engineering-sample-heading{grid-template-columns:.94fr 1.06fr;align-items:end;gap:8vw;max-width:1260px;margin:0 auto 74px;display:grid}.engineering-sample-heading h2{letter-spacing:-.085em;max-width:720px;margin:42px 0 0;font-size:clamp(43px,5.3vw,82px);font-weight:500;line-height:.92}.engineering-sample-heading h2 em{color:#55765d}.engineering-sample-heading>div:last-child>p{color:#415349;max-width:420px;font-family:var(--serif);margin:0;font-size:17px;line-height:1.68}.engineering-sample-marker{color:#385746;font-family:var(--mono);letter-spacing:.04em;border-bottom:1px solid #55765d;margin-top:27px;padding-bottom:5px;font-size:10px;display:inline-block}.engineering-case-example{border:1px solid var(--ink);color:#edf0e8;background:#213a30;max-width:1260px;margin:auto}.engineering-case-example>header,.engineering-console-bar{font-family:var(--mono);letter-spacing:.05em;border-bottom:1px solid #e8e7dd5e;justify-content:space-between;gap:18px;padding:13px 15px;font-size:10px;display:flex}.engineering-case-example>header p,.engineering-case-example>header span,.engineering-console-bar span{margin:0}.engineering-case-example>header span{color:#bdcfbd}.engineering-case-copy{border-bottom:1px solid #e8e7dd5e;grid-template-columns:.84fr 1.16fr;gap:8vw;padding:45px clamp(24px,4.8vw,75px) 50px;display:grid}.engineering-case-copy>div>p{color:#b7cbb8;font-family:var(--mono);letter-spacing:.05em;margin:0 0 18px;font-size:10px}.engineering-case-copy h3{letter-spacing:-.1em;margin:0;font-size:clamp(48px,6.4vw,98px);font-weight:500;line-height:.75}.engineering-case-copy h3 em{color:#c9d4a7}.engineering-case-copy>p{color:#d2ddd1;max-width:455px;font-family:var(--serif);align-self:end;margin:0;font-size:17px;line-height:1.68}.workos-dashboard-shot{color:#1c2d3e;background:#dce8f0;margin:0}.workos-dashboard-shot figcaption{border-bottom:1px solid #8ca5b7;justify-content:space-between;gap:32px;padding:16px clamp(20px,3vw,42px);display:flex}.workos-dashboard-shot figcaption span,.workos-dashboard-facts span{color:#526c7e;font-family:var(--mono);letter-spacing:.05em;font-size:10px}.workos-dashboard-shot figcaption p{color:#405c6e;max-width:465px;font-family:var(--serif);margin:0;font-size:15px;line-height:1.5}.workos-dashboard-crop{aspect-ratio:1.7;background:#98cbe0;position:relative;overflow:hidden}.workos-dashboard-crop img{width:120%;max-width:none;height:auto;position:absolute;top:-14%;left:-10%}.workos-dashboard-facts{background:#eaf0f3;border-top:1px solid #8ca5b7;grid-template-columns:repeat(3,1fr);display:grid}.workos-dashboard-facts>div{border-right:1px solid #8ca5b7;min-height:73px;padding:13px 16px}.workos-dashboard-facts>div:last-child{border-right:0}.workos-dashboard-facts span,.workos-dashboard-facts b{display:block}.workos-dashboard-facts b{color:#1d3447;font-family:var(--serif);margin-top:8px;font-size:16px;font-weight:400;line-height:1.15}.engineering-console{background:var(--ink);grid-template-columns:minmax(190px,.68fr) minmax(0,1.22fr) minmax(205px,.7fr);display:grid}.engineering-console-bar{background:#182922;grid-column:1/-1}.engineering-console-queue{color:var(--ink);background:#e5e6dc}.engineering-console-queue>p{border-bottom:1px solid var(--ink);color:var(--quiet);font-family:var(--mono);letter-spacing:.04em;justify-content:space-between;margin:0;padding:15px;font-size:10px;display:flex}.engineering-console-queue>p:after{color:#51725a;content:"03"}.engineering-console-queue button{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:94px;color:inherit;font-family:var(--mono);text-align:left;background:0 0;grid-template-columns:27px 1fr;gap:8px;padding:15px;display:grid}.engineering-console-queue button:last-child{border-bottom:0}.engineering-console-queue button.is-selected{color:#f0efe6;background:#294a3a}.engineering-console-queue button>span{color:#78917f;grid-row:1/3;font-size:10px}.engineering-console-queue button b{font-size:11px;font-weight:500}.engineering-console-queue button small{color:currentColor;opacity:.7;align-self:start;font-size:9px}.engineering-console-detail{background:#294a3a;padding:26px}.engineering-console-detail>p:first-child,.engineering-console-detail li,.engineering-console-status>p,.engineering-console-status dt{color:#abc4b0;font-family:var(--mono);letter-spacing:.04em;font-size:10px}.engineering-console-detail h4{color:#f0f0e8;font-family:var(--serif);margin:62px 0 21px;font-size:clamp(33px,3.5vw,54px);font-weight:400;line-height:.9}.engineering-console-detail>p:nth-of-type(2){color:#d8e1d6;max-width:430px;font-family:var(--serif);margin:0;font-size:16px;line-height:1.6}.engineering-console-detail ul{flex-wrap:wrap;gap:7px;margin:38px 0 0;padding:0;list-style:none;display:flex}.engineering-console-detail li{color:#c9d8ca;border:1px solid #afc7b259;padding:6px 7px}.engineering-console-status{color:var(--ink);background:#e5e6dc;flex-direction:column;padding:25px 20px;display:flex}.engineering-console-status>p{color:var(--quiet);margin:0}.engineering-console-status dl{border-top:1px solid var(--ink);gap:0;margin:57px 0 0;display:grid}.engineering-console-status dl div{border-bottom:1px solid var(--ink);padding:12px 0 14px}.engineering-console-status dd{font-family:var(--serif);margin:7px 0 0;font-size:15px;line-height:1.3}.engineering-case-example>footer{color:#263a30;background:#c7d3bd;border-top:1px solid #e8e7dd5e;grid-template-columns:.68fr 1.32fr;gap:5vw;padding:16px 15px;display:grid}.engineering-case-example>footer span{font-family:var(--mono);letter-spacing:.04em;font-size:10px}.engineering-case-example>footer p{font-family:var(--serif);margin:0;font-size:14px;line-height:1.45}@media (width<=760px){.engineering-sample{padding-top:94px;padding-bottom:94px}.engineering-sample-heading{grid-template-columns:1fr;gap:31px;margin-bottom:44px}.engineering-sample-heading h2{margin-top:35px}.engineering-case-copy{grid-template-columns:1fr;gap:36px;padding:35px 22px 39px}.engineering-console{grid-template-columns:1fr}.engineering-console-bar{grid-column:auto}.engineering-console-detail{min-height:430px}.engineering-console-status{min-height:325px}.engineering-case-example>footer{grid-template-columns:1fr;gap:12px}.engineering-console-detail h4{margin-top:41px}.workos-dashboard-shot figcaption{gap:9px;padding:14px 16px;display:grid}.workos-dashboard-shot figcaption p{font-size:14px}.workos-dashboard-crop{aspect-ratio:1.28}.workos-dashboard-crop img{width:190%;top:-17%;left:-42%}.workos-dashboard-facts{grid-template-columns:1fr}.workos-dashboard-facts>div{border-bottom:1px solid #8ca5b7;border-right:0;min-height:auto}.workos-dashboard-facts>div:last-child{border-bottom:0}}.workos-showcase{background:#d5ddd7;padding:152px 0 0;overflow:hidden}.workos-showcase-heading{grid-template-columns:.39fr .86fr .75fr;align-items:end;gap:4.3vw;padding-bottom:76px;display:grid}.workos-showcase-heading .section-index{align-self:start}.workos-showcase-kicker{color:#496e5c;font-family:var(--mono);letter-spacing:.05em;margin:0 0 18px;font-size:10px}.workos-showcase h2{color:#1c2822;letter-spacing:-.09em;margin:0;font-size:clamp(48px,5.6vw,92px);font-weight:500;line-height:.86}.workos-showcase h2 em{color:#557a63;font-family:var(--serif);font-weight:400}.workos-showcase-intro{color:#40534a;max-width:420px;font-family:var(--serif);margin:0 0 3px;font-size:17px;line-height:1.66}.workos-showcase-stage{grid-template-columns:minmax(0,1.56fr) minmax(245px,.44fr);align-items:stretch;gap:0;padding-top:0;padding-bottom:0;display:grid}.workos-product-screen{align-self:start;margin:0;transition:transform .55s cubic-bezier(.2,.8,.3,1),box-shadow .55s;box-shadow:0 21px 50px #1b2c222e}.workos-screen-label{color:#dce8e0;font-family:var(--mono);letter-spacing:.05em;background:#20362c;border:1px solid #354a3e;border-bottom:0;justify-content:space-between;gap:15px;padding:13px 15px;font-size:10px;display:flex}.workos-screen-crop{aspect-ratio:1.7;background:#98cbe0;border:1px solid #354a3e;position:relative;overflow:hidden}.workos-screen-crop img{width:120%;max-width:none;height:auto;position:absolute;top:-14%;left:-10%}.workos-showcase-notes{color:#e5eee7;background:#20362c;flex-direction:column;min-height:100%;padding:24px clamp(22px,3.2vw,47px) 28px;display:flex}.workos-showcase-notes>p{color:#aabeb0;font-family:var(--mono);letter-spacing:.05em;margin:0;font-size:10px}.workos-showcase-notes h3{color:#e5eee7;font-family:var(--serif);letter-spacing:-.055em;margin:74px 0 45px;font-size:clamp(28px,2.65vw,42px);font-weight:400;line-height:1.01}.workos-showcase-notes ol{border-top:1px solid #a9c1b033;gap:0;margin:auto 0 0;padding:0;list-style:none;display:grid}.workos-showcase-notes li{border-bottom:1px solid #a9c1b033;grid-template-columns:28px 1fr;gap:12px;padding:14px 0 16px;display:grid}.workos-showcase-notes li>span{color:#bed2bf;font-family:var(--mono);font-size:10px}.workos-showcase-notes b{color:#e9f0e8;font-family:var(--serif);font-size:17px;font-weight:400;line-height:1.2;display:block}.workos-showcase-notes li p{color:#b7c8bb;font-family:var(--serif);margin:5px 0 0;font-size:13px;line-height:1.5}.workos-showcase-meta{color:#395244;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:start;gap:5vw;padding-top:28px;padding-bottom:34px;display:grid}.workos-showcase-meta>p{max-width:650px;font-family:var(--serif);margin:0;font-size:15px;line-height:1.55}.workos-showcase-meta ul{color:#355743;font-family:var(--mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:flex-end;gap:7px 17px;margin:0;padding:0;font-size:10px;list-style:none;display:flex}.workos-showcase-meta li:before{color:#769886;content:"+";margin-right:7px}.workos-showcase-stage:hover .workos-product-screen{transform:translateY(-7px)rotate(-.25deg);box-shadow:0 28px 62px #1b2c2242}.workos-view-gallery{padding-top:90px}.workos-view-gallery>header{color:#3b5648;border-bottom:1px solid #789086;grid-template-columns:.39fr 1.61fr;align-items:start;gap:4.3vw;padding-bottom:28px;display:grid}.workos-view-gallery>header>span{font-family:var(--mono);letter-spacing:.05em;font-size:10px}.workos-view-gallery>header>p{max-width:480px;font-family:var(--serif);margin:0;font-size:16px;line-height:1.55}.workos-view-gallery>div{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,4.5vw,72px);padding-top:31px;display:grid}.workos-detail-screen{margin:0;transition:transform .45s cubic-bezier(.2,.8,.3,1)}.workos-detail-screen figcaption{color:#385446;justify-content:space-between;gap:14px;min-height:48px;padding-bottom:12px;display:flex}.workos-detail-screen figcaption span{font-family:var(--mono);letter-spacing:.05em;font-size:10px}.workos-detail-screen figcaption p{max-width:210px;font-family:var(--serif);text-align:right;margin:0;font-size:13px;line-height:1.4}.workos-detail-screen .workos-screen-crop{box-shadow:0 16px 34px #1b2c2221}.workos-detail-screen-offset{margin-top:72px}.workos-view-gallery:hover .workos-detail-screen:first-child{transform:translateY(-5px)}.workos-view-gallery:hover .workos-detail-screen-offset{transform:translateY(-8px)}@media (width<=760px){.workos-showcase{padding-top:94px}.workos-showcase-heading{grid-template-columns:1fr;gap:27px;padding-bottom:48px}.workos-showcase-kicker{margin-bottom:15px}.workos-showcase h2{font-size:clamp(42px,12vw,65px);line-height:.95}.workos-showcase-intro{font-size:16px}.workos-showcase-stage{grid-template-columns:1fr;padding:0}.workos-product-screen{box-shadow:none}.workos-screen-crop{aspect-ratio:1.28}.workos-screen-crop img{width:190%;top:-17%;left:-42%}.workos-showcase-notes{min-height:auto;padding:28px 22px 31px}.workos-showcase-notes h3{margin:41px 0 34px;font-size:32px}.workos-showcase-meta{grid-template-columns:1fr;gap:21px;padding-top:24px;padding-bottom:28px}.workos-showcase-meta ul{justify-content:flex-start}.workos-showcase-stage:hover .workos-product-screen{box-shadow:none;transform:none}.workos-view-gallery{padding-top:60px}.workos-view-gallery>header{grid-template-columns:1fr;gap:14px;padding-bottom:20px}.workos-view-gallery>header>p{font-size:15px}.workos-view-gallery>div{grid-template-columns:1fr;gap:34px;padding-top:24px}.workos-detail-screen figcaption{min-height:auto}.workos-detail-screen-offset{margin-top:0}.workos-view-gallery:hover .workos-detail-screen:first-child,.workos-view-gallery:hover .workos-detail-screen-offset{transform:none}}.research-publications{color:#edf0e8;background:#26352e;padding-top:145px;padding-bottom:150px}.research-publications-heading{grid-template-columns:.94fr 1.06fr;align-items:end;gap:8vw;margin-bottom:74px;display:grid}.research-publications .section-index{color:#afc0b2}.research-publications-heading h2{letter-spacing:-.085em;max-width:700px;margin:42px 0 0;font-size:clamp(43px,5.3vw,82px);font-weight:500;line-height:.92}.research-publications-heading h2 em{color:#d0dca9}.research-publications-heading>p{color:#d4ddd3;max-width:420px;font-family:var(--serif);margin:0;font-size:17px;line-height:1.68}.research-publication-list{border-top:1px solid #e8e7dd70}.research-publication-list article{border-bottom:1px solid #e8e7dd70;grid-template-columns:105px minmax(0,1.3fr) minmax(150px,.5fr) auto;align-items:center;gap:24px;min-height:155px;display:grid}.research-publication-meta{color:#b8cbbb;font-family:var(--mono);letter-spacing:.04em;gap:7px;font-size:10px;display:grid}.research-publication-meta span:first-child{color:#d0dca9;font-family:var(--serif);font-size:25px}.research-publication-list h3{max-width:660px;font-family:var(--serif);margin:0;font-size:clamp(18px,2vw,30px);font-weight:400;line-height:1.24}.research-publication-list article>p{color:#b8cbbb;font-family:var(--mono);letter-spacing:.035em;margin:0;font-size:10px;line-height:1.45}.research-publication-list a{color:#d0dca9;font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #d0dca9;justify-self:end;padding-bottom:5px;font-size:10px}.research-publication-list a:hover{color:#fff;border-color:#fff}@media (width<=760px){.research-publications{padding-top:94px;padding-bottom:94px}.research-publications-heading{grid-template-columns:1fr;gap:31px;margin-bottom:44px}.research-publications-heading h2{margin-top:35px}.research-publication-list article{grid-template-columns:54px 1fr;align-items:start;gap:14px;padding:21px 0 25px}.research-publication-meta{grid-area:1/1/4}.research-publication-list h3,.research-publication-list article>p{grid-column:2}.research-publication-list a{grid-column:2;justify-self:start;margin-top:5px}}.workos-showcase{font-family:var(--workos-sans)}.workos-showcase h2,.workos-showcase h2 em,.workos-showcase-intro,.workos-showcase-notes h3,.workos-showcase-notes b,.workos-showcase-notes li p,.workos-showcase-meta>p,.workos-view-gallery>header>p,.workos-detail-screen figcaption p{font-family:var(--workos-sans);font-style:normal}.workos-showcase h2{letter-spacing:-.07em;font-weight:700}.workos-showcase-intro,.workos-showcase-notes li p,.workos-showcase-meta>p,.workos-view-gallery>header>p,.workos-detail-screen figcaption p{font-weight:300}.workos-showcase-notes h3,.workos-showcase-notes b{font-weight:500}html[data-language=ko] .localized-home .workos-showcase,html[data-language=ko] .localized-home .workos-showcase h2,html[data-language=ko] .localized-home .workos-showcase h2 em,html[data-language=ko] .localized-home .workos-showcase-intro,html[data-language=ko] .localized-home .workos-showcase-notes h3,html[data-language=ko] .localized-home .workos-showcase-notes b,html[data-language=ko] .localized-home .workos-showcase-notes li p,html[data-language=ko] .localized-home .workos-showcase-meta>p,html[data-language=ko] .localized-home .workos-view-gallery>header>p,html[data-language=ko] .localized-home .workos-detail-screen figcaption p{font-family:var(--workos-sans)}html[data-language=ko] :lang(ko){font-family:var(--ko-sans)!important}.media-ddang{background:#dfe7de}.pm-ddang-water{fill:#b7d5dd}.pm-ddang-park{fill:url(#media-ddang-park);opacity:.95}.pm-ddang-blocks rect{fill:#d3d7cc;stroke:#c0c8bd;stroke-width:1px}.pm-ddang-roads path{fill:none;stroke-linecap:round;stroke-linejoin:round}.pm-ddang-road-casing path{stroke:#c4cac1;stroke-width:13px}.pm-ddang-road path{stroke:#f8faf5;stroke-width:9px}.pm-ddang-route-shadow{fill:none;stroke:#214b75;stroke-opacity:.19;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.pm-ddang-route{fill:none;stroke:#2f70b7;stroke-width:4.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:11 7;animation:4s linear infinite pm-ddang-route}.pm-ddang-markers circle{fill:#fffdf3;stroke:#2e679d;stroke-width:4px}.pm-ddang-markers path{fill:none;stroke:#2e679d;stroke-width:2px;stroke-linecap:round}.pm-ddang-pulses circle{fill:none;stroke:#3d81b4;stroke-opacity:.55;stroke-width:1.8px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite pm-ddang-pulse}.pm-ddang-pulses circle:last-child{animation-delay:.75s}.pm-ddang-card rect{fill:#fffef8;stroke:#d1d7cc;stroke-width:1.2px}.pm-ddang-card path{fill:none;stroke:#47718e;stroke-width:2px}.pm-ddang-card circle{fill:#e98762;stroke:#fff8ec;stroke-width:2px}.pm-ddang-card-action{stroke:#2f70b7!important}.pm-ddang-label{fill:#5d756d;letter-spacing:.08em;font-size:7px}.pm-ddang-card-copy{fill:#365a72;letter-spacing:.06em;font-size:8px}.pm-ddang-footer{fill:#365a72}@keyframes pm-ddang-route{to{stroke-dashoffset:-144px}}@keyframes pm-ddang-pulse{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.pm-ddang-route,.pm-ddang-pulses circle{animation:none!important}}.ddang-product-evidence{color:#1f3029;background:#e8ece3;padding:145px 0 0;overflow:hidden}.ddang-product-evidence-heading{grid-template-columns:.96fr 1.04fr;align-items:end;gap:8vw;margin-bottom:65px;display:grid}.ddang-product-evidence-heading h2{letter-spacing:-.085em;max-width:570px;margin:39px 0 0;font-size:clamp(43px,5.2vw,82px);font-weight:500;line-height:.91}.ddang-product-evidence-heading h2:first-letter{color:#2f70b7}.ddang-product-evidence-heading>p{color:#4e6157;max-width:420px;font-family:var(--serif);margin:0;font-size:17px;line-height:1.65}.ddang-product-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,2.6vw,42px);display:grid}.ddang-product-screen{margin:0}.ddang-product-screen figcaption{border-bottom:1px solid #92a59a;min-height:96px;padding:0 0 17px}.ddang-product-screen figcaption p{color:#527667;font-family:var(--mono);letter-spacing:.055em;margin:0 0 21px;font-size:10px}.ddang-product-screen h3{color:#263930;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(22px,2.4vw,36px);font-weight:400;line-height:1.02}.ddang-product-screen-media{aspect-ratio:1;background:#d7e1d9;border:1px solid #9aaba0;place-items:center;margin-top:17px;display:grid;overflow:hidden;box-shadow:0 18px 36px #26393021}.ddang-product-screen video{object-fit:cover;width:100%;height:100%;display:block}.ddang-product-screen.is-primary video{aspect-ratio:9/16;object-fit:cover;width:auto;max-width:100%;height:100%;box-shadow:0 0 0 1px #38524324}.ddang-product-screen>p{color:#526358;max-width:300px;font-family:var(--serif);margin:16px 0 0;font-size:14px;line-height:1.52}.ddang-product-evidence-footer{color:#496258;border-top:1px solid #92a59a;justify-content:space-between;gap:40px;margin-top:72px;padding-top:20px;padding-bottom:25px;display:flex}.ddang-product-evidence-footer p{max-width:585px;font-family:var(--serif);margin:0;font-size:15px;line-height:1.55}.ddang-product-evidence-footer span{font-family:var(--mono);letter-spacing:.055em;white-space:nowrap;align-self:flex-end;font-size:10px}@media (width<=760px){.ddang-product-evidence{padding-top:94px}.ddang-product-evidence-heading{grid-template-columns:1fr;gap:31px;margin-bottom:43px}.ddang-product-evidence-heading h2{margin-top:35px}.ddang-product-evidence-heading>p{font-size:16px}.ddang-product-evidence-grid{grid-template-columns:1fr;gap:42px}.ddang-product-screen figcaption{min-height:auto}.ddang-product-screen h3{font-size:31px}.ddang-product-screen>p{max-width:360px;font-size:15px}.ddang-product-evidence-footer{gap:23px;margin-top:57px;padding-bottom:27px;display:grid}.ddang-product-evidence-footer span{align-self:auto}}
